DE69737284T2 - Digitale verbindung eines personalcomputers mit geräten der konsumentenelektronik - Google Patents
Digitale verbindung eines personalcomputers mit geräten der konsumentenelektronik Download PDFInfo
- Publication number
- DE69737284T2 DE69737284T2 DE69737284T DE69737284T DE69737284T2 DE 69737284 T2 DE69737284 T2 DE 69737284T2 DE 69737284 T DE69737284 T DE 69737284T DE 69737284 T DE69737284 T DE 69737284T DE 69737284 T2 DE69737284 T2 DE 69737284T2
- Authority
- DE
- Germany
- Prior art keywords
- audio signal
- digital audio
- digital
- external bus
- consumer electronics
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40117—Interconnection of audio or video/imaging devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
- H04B1/16—Circuits
- H04B1/20—Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
- H04B1/205—Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver with control bus for exchanging commands between units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40123—Interconnection of computers and peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
Description
- Personalcomputer sind sowohl zu Hause wie auch im Büro allgegenwärtig geworden, da der technische Fortschritt ihre Leistung und Einsatzmöglichkeiten vergrößert und sie gleichzeitig bezahlbar gemacht hat. Man erwartet, dass durch den weiteren Fortschritt die Rolle von Personalcomputern noch wichtiger wird, so beispielsweise bei Multimediaanwendungen, wo Personalcomputer als Werkzeug für Unterhaltung und Bildung sogar noch bedeutender werden sollen.
- Die Druckschrift
US 5,297,231 beschreibt ein Verfahren und eine Vorrichtung zum Bilden einer Schnittstelle zwischen einem Audiogerät und einem Computersystem. Ein Audiokodierer/Dekodierer ist mit dem Systembus des Computersystems verbunden. Komprimierte parallele digitale Audiodaten aus dem Systembus werden in komprimierte serielle digitale Audiodaten umgewandelt, die an eine Datenschnittstelle eines digitalen Signalprozessors übertragen werden, wo die Daten expandiert und anschließend ausgegeben werden. Die verarbeiteten seriellen digitalen Audiodaten werden an einen Digital-Analog-Wandler gesendet, wo sie in analoge Audiodaten umgewandelt und an einen Audiogerät zur Ausgabe gesendet werden. - Die Druckschrift
US 5,283,819 beschreibt ein fernsteuerbares Computer- und Multimediaunterhaltungssystem, das einen Personalcomputer mit einer Unterhaltungsschaltung aufweist, die aus einer Funkfrequenzschaltung, einer Fernseherschaltung und einer Audiomultimediaschaltung besteht. Eine Fernsteuerungsschaltung stellt eine programmierbare Steuerung der Unterhaltungsschaltung bereit, durch die man den Computerfunktionsbetrieb, den Fernseher- und Radiobetrieb oder den Audiobetrieb auswählen kann. Eine analoge Mischschaltung innerhalb der Audiomultimediaschaltung ermöglicht das Mischen einer Mehrzahl analoger Audiosignale. Die von der analogen Mischschaltung empfangenen analogen Audiosignale können monophone und stereophone Audiosignale enthalten. - Die Druckschrift
US 5,283,638 beschreibt einen Personalcomputerarbeitsplatz, an dem Daten verarbeitet und ausgetauscht werden, wobei der Arbeitsplatz ein Personalcomputerchassis mit einem Hostcomputer mit einem Speicher und einer Mehrzahl von Ports für den Austausch von Datensignalen umfasst. Audiomultimediaschaltkreise innerhalb des Chassis verarbeiten Audiomultimediadaten und nehmen einen Datenaustausch der Audiomultimediadaten mit dem Hostcomputer und den Ports vor. Ein Schnittstellenbus innerhalb des Chassis integriert die Telekommunikationsdaten und die Audiomultimediadaten, um Multimediatelekommunikationsdaten zum Verarbeiten und Speichern innerhalb des Hostcomputers und einen Datenaustausch der integrierten Multimediatelekommunikationsdaten mit der Peripherie des Chassis zu ermöglichen. - Die Druckschrift
US 5,195,149 beschreibt einen digitalen Audioequalizer mit einem Analog-Digital-Wandler zum Umwandeln eines analogen Audiosignals in ein digitales Audiosignal. Ein digitaler Schnittstellenempfänger demoduliert die digitalen Daten, die in ein digitales Audioschnittstellenformat moduliert worden sind. Ein Signaleingabeauswahlschalter wählt eine der Ausgaben des Analog-Digital-Wandlers und des digitalen Schnittstellenempfängers aus. Ein digitaler Signalprozessor empfängt die von dem Signaleingabeauswahlschalter ausgewählte Ausgabe und nimmt eine digitale Entzerrungsfunktion wahr. Ein Mikrocomputer steuert den digitalen Signalprozessor, und ein Digital-Analog-Wandler wandelt die digitalen Ausgabesignale des digitalen Signalprozessors in analoge Audiosignale um. - Die Erfindung bedient sich einer externen Vorrichtung zum Umwandeln des Formates eines digitalen Audiosignals in ein Format, das für eine bestimmte Verbraucherelektronikvorrichtung geeignet ist. So kann sich die Erfindung beispielsweise einer Vorrichtung zum Dekodieren eines Dolby-AC-3-Audiosignals in sechs digitale Audiokanäle für eine Verbindung mit dem linken vorderen, dem rechten vorderen, dem mittleren, dem hinteren rechten, dem hinteren linken und dem Subwooferlautsprecher bedienen. Die Verwendung einer externen Dekodierung verringert die zur Sendung der Audiosignale auf dem Bussystem erforderliche Bandbreite beträchtlich.
- Entsprechend einem ersten Aspekt der vorliegenden Erfindung wird ein Computersystem bereitgestellt, das umfasst: einen externen Bus; einen Wandler, der mit dem Bus verbunden und dafür ausgelegt ist, ein erstes digitales Signal von dem externen Bus zu empfangen, das erste digitale Signal in ein zweites digitales Signal umzuwandeln und das zweite digitale Signal auf dem externen Bus zu senden, wobei das erste digitale Signal eine Mehrzahl von Kanälen enthält, die als ein einziges digitales Signal kodiert sind, und wobei das zweite digitale Audiosignal ein separates digitales Signal für jeden Kanal aus der Mehrzahl von Kanälen enthält; und einen Computer enthaltend: ein Gehäuse, einen Prozessor, der in dem Gehäuse angeordnet ist, und einen für den externen Bus vorgesehenen Adapter, der zwischen dem Prozessor und dem externen Bus eingebaut und dafür ausgelegt ist, den Prozessor in die Lage zu versetzen, auf eine außerhalb des Gehäuses angeordnete Verbraucherelektronikvorrichtung unter Verwendung des externen Busses zuzugreifen, und des Weiteren dafür ausgelegt ist, das erste digitale Audiosignal in einem für die Sendung auf dem externen Bus geeigneten Format zu erzeugen.
- Der Computer kann in einem Unterhaltungssystem enthalten sein, das einen externen Bus aufweist, der mit dem externen Busadapter des Computers und der Verbraucherelektronikvorrichtung verbunden ist, die wiederum mit dem externen Bus verbunden ist, um das digitale Audiosignal zu empfangen. Üblicherweise ist die Verbraucherelektronikvorrichtung dafür ausgelegt, ein analoges Audiosignal aus dem vereinheitlichten digitalen Audiosignal zu erzeugen. Das Unterhaltungssystem kann zudem Lautsprecher enthalten, die mit der Verbraucherelektronikvorrichtung verbunden sind, um einen Klang in Reaktion auf das analoge Audiosignal zu erzeugen.
- Der Prozessor kann derart ausgelegt sein, dass er das erste digitale Audiosignal unter Verwendung des externen Busses an die Verbraucherelektronikvorrichtung überträgt. Der Wandler kann außerhalb des Gehäuses zwischen dem externen Bus und der Verbraucherelektronikvorrichtung angeordnet sein. Der Wandler kann dafür ausgelegt sein, das erste digitale Audiosignal von dem externen Bus zu empfangen, das erste digitale Audiosignal in ein zweites digitales Audiosignal in einem Format umzuwandeln, das für die Verwendung durch die Verbraucherelektronikvorrichtung geeignet ist, und das zweite digitale Audiosignal für die Verbraucherelektronikvorrichtung bereitzustellen.
- Ist das erste digitale Audiosignal beispielsweise ein raumklangkodiertes Audiosignal, so kann das zweite digitale Audiosignal separate digitale Audiosignale entsprechend dem linken vorderen, dem rechten vorderen, dem hinteren rechten und dem hinteren linken Kanal enthaften.
- Der für den externen Bus vorgesehene Adapter kann das Signal auf dem externen Bus an den Wandler senden. Der Wandler kann durch Senden des zweiten digitalen Signals auf dem externen Bus an die Verbraucherelektronikvorrichtung antworten.
- Der Prozessor kann dafür ausgelegt sein, ein digitales Befehlssignal zur Änderung eines Betriebsparameters einer Verbraucherelektronikvorrichtung zu erzeugen und das digitale Befehlssignal an die Verbraucherelektronikvorrichtung unter Verwendung des externen Busses zu senden.
- Die Verbraucherelektronikvorrichtung kann mit dem externen Bus für den Empfang des digitalen Befehlssignals verbunden sein. Alternativ kann, wenn die Verbraucherelektronikvorrichtung dafür ausgelegt ist, infrarote Steuersignale zu empfangen, das System auch einen Infrarotsender enthalten, der mit dem externen Bus verbunden ist, um ein Infrarotsignal in Reaktion auf das digitale Befehlssignal zu erzeugen.
- Entsprechend einem weiteren Aspekt der Erfindung wird ein Verfahren zum Bereitstellen digitaler Audiosignale von einem Computer für eine Verbraucherelektronikvorrichtung unter Verwendung eines externen Busses bereitgestellt, das die nachfolgenden Schritte umfasst: an dem Computer erfolgendes Erzeugen eines ersten digitalen Audiosignals in einem für die Sendung auf dem externen Bus geeigneten Format, wobei das erste digitale Audiosignal eine Mehrzahl von Kanälen enthält, die als ein einziges digitales Signal kodiert sind; Senden des ersten digitalen Audiosignals an die Verbraucherelektronikvorrichtung unter Verwendung des externen Busses; Umwandeln des ersten digitalen Audiosignals in ein zweites digitales Audiosignal, das ein separates digitales Signal für jeden Kanal aus der Mehrzahl von Kanälen enthält; und Bereitstellen des zweiten digitalen Audiosignals für die Verbraucherelektronikvorrichtung.
- Weitere Merkmale und Vorteile der Erfindung erschließen sich aus der nachfolgenden Detailbeschreibung einschließlich der Ansprüche, die in Zusammenschau mit der Zeichnung zu betrachten sind, die sich wie folgt zusammensetzt.
-
1 ist ein Blockdiagramm eines Unterhaltungssystems. -
2 ist ein Blockdiagramm eines Unterhaltungscomputers des Unterhaltungssystems von1 . -
3 ist ein Blockdiagramm, das einen alternativen Verbindungsaufbau für das Unterhaltungssystem von1 zeigt. -
4 ist ein Blockdiagramm eines Systems zum Erzeugen, Senden und Dekodieren digitaler Audiosignale. -
5 ist ein Blockdiagramm eines Wandlers zum Dekodieren eines kodierten digitalen Audiosignals zum Zwecke der Erzeugung einer Mehrzahl digitaler Audiosignale. -
6 ist ein logisches Diagramm des Systems von1 . - Beschreibung der bevorzugten Ausführungsbeispiele
- Wie vorstehend beschrieben worden ist, kann der neue Personalcomputer in ein Unterhaltungssystem integriert sein. In diesem Zusammenhang ist es von Vorteil, den Computer als Unterhaltungscomputer (entertainment computer EC) zu bezeichnen. Man sollte jedoch immer im Gedächtnis behalten, dass der neue Personalcomputer auch in anderen Arten von Systemen zum Einsatz kommen kann.
- Ein Unterhaltungssystem
10 ist in1 dargestellt. Das Unterhaltungssystem umfasst einen EC15 , der mit verschiedenen Verbraucherelektronikvorrichtungen über einen Bus20 verbunden ist. Üblicherweise ist der Bus20 ein IEEE-1394er Industriestandardbus, der mit einer Rate von etwa 100 bis 400 MBit pro Sekunde betrieben wird. Man darf davon ausgehen, dass die meisten Videokassettenrekorder, digitalen Videoabspielgeräte, Camcorder und ähnliche Geräte mit niedrigen und mittleren Bandbreiten Anschlüsse aufweisen, die mit dem IEEE-1394er Bus kompatibel sind. Der Bus20 kann jedoch auch eine andere Art von Bus sein. So kann der Bus20 beispielsweise ein universeller serieller Bus (universal serial bus USB) sein. Der USB wird mit 12 MBit pro Sekunde betrieben und ist hauptsächlich dafür ausgelegt, Joysticks, Mausgeräte, Tastaturen, Modems und ähnliche Geräte zu unterstützen. - Der Bus
20 ist mit einer Mehrzahl von Verbraucherelektronikvorrichtungen verbunden, darunter einem Videokassettenrekorder (video cassette recorder VCR)25 , einem DVD-Abspielgerät30 (digital versatile disk DVD), einem CD-Abspielgerät35 (compact disk CD) und einem Empfänger40 . Der Bus20 sendet Befehle und Daten zwischen dem EC15 und den Verbraucherelektronikvorrichtungen hin und her. Der EC15 , der den Bus20 steuert, bedient sich der Befehle, um die Elektronikvorrichtungen zu steuern. So kann beispielsweise der EC15 einen Befehl an den Empfänger40 senden, der den Empfänger veranlasst, die Verstärkung eines Verstärkers in dem Empfänger zu erhöhen und hierdurch die Lautstärke der Musik oder anderer Töne, die von dem mit dem Empfänger verbundenen Lautsprechern45 erzeugt werden, zu erhöhen. - Die Daten steilen diejenige Information dar, die zwischen den Elektronikvorrichtungen und dem EC
15 übermittelt werden. Die Daten können beispielsweise ein digitales Audiosignal sein, das von dem CD-Abspielgerät35 an den Empfänger40 übertragen wird. Der Empfänger40 erzeugt sodann ein analoges Audiosignal aus dem digitalen Audiosignal und stellt ein analoges Audiosignal für die Lautsprecher45 bereit. Auf ähnliche Weise können die Daten kodierte Videodaten sein, die von dem VCR25 oder dem DVD-Abspielgerät30 an den EC15 übermittelt werden. - Der EC
15 ist darüber hinaus über den Bus20 und einen eigenen Videopfad55 mit einem Fernseher50 verbunden. Der EC15 steuert den Fernseher50 durch Senden von Befehlen über den Bus20 und stellt Videodaten für den Fernseher50 unter Verwendung des Videopfades55 bereit. Der Videopfad55 , auf dem üblicherweise Videodaten mit einer Rate von 250 bis 300 MBit pro Sekunde übertragen werden, verringert die Belastung, die andernfalls mit der Sendung von Videodaten an den Fernseher50 über den Bus20 einhergehen würde. Gegebenenfalls kann der Videopfad55 analoge Videodaten für den Fernseher50 bereitstellen. - Eine Tastatur
60 und eine Maus65 stellen Anwenderbefehle für den EC15 bereit. Die Tastatur60 und die Maus65 sind mit einer ersten Sender-Empfänger-Weiterleitstelle (Hub)70 verbunden, die mit einer zweiten Weiterleitstelle (Hub)75 in Verbindung steht, und zwar unter Verwendung von Infrarot- oder Funkfrequenzsignalen. Die zweite Weiterleitstelle75 ist mit dem EC15 über einen Bus80 verbunden, der sich üblicherweise des USB-Protokolls bedient. Ein Modem85 ist zudem mit dem Bus80 verbunden, damit der EC15 auf eine externe Telefonleitung zugreifen kann. Die Weiterleitstellen70 ,75 stellen eine drahtlose Verbindung zwischen den Eingabevorrichtungen und dem Bus80 her. Hierdurch wird ermöglicht, dass die Tastatur und die Maus entfernt von dem EC15 angeordnet werden können. Wann immer eine derartige drahtlose Verbindung überflüssig ist, können die Tastatur und die Maus auch direkt mit dem Bus80 verbunden werden. - Der interne Aufbau des EC
15 ist in2 dargestellt. Der EC15 umfasst eine begrenzte Anzahl von Betriebskomponenten, die in einem abgeschlossenen Gehäuse100 untergebracht sind, wobei das Gehäuse100 in dem Sinne abgeschlossen ist, dass zusätzliche Betriebskomponenten des EC15 nicht modifiziert werden können. Das abgeschlossene Gehäuse100 verringert die Komplexität und die Kosten des EC15 durch Beseitigen der Notwendigkeit von Erweiterungsschlitzen oder ähnlichen Mechanismen merklich. Darüber hinaus können aufgrund der Tatsache, dass jede Einheit eines bestimmten Modells des EC15 einen identischen Aufbau aufweist, Betriebssystemsoftwarekomponenten, so beispielsweise Gerätetreiber, für einen besseren Betrieb auf dem EC15 optimiert werden. - Externe Verbindungen mit dem EC
15 werden durch den 1394er Busanschluss105 , einen USB-Busanschluss110 und einen Videoport115 bereitgestellt. Die Busanschlüsse105 und110 ermöglichen den Anschluss einer großen Vielzahl von Peripheriegeräten und Verbraucherelektronikvorrichtungen an dem EC15 . Hierdurch wird sichergestellt, dass das abgeschlossene Gehäuse100 die Funktionalität des EC15 oder die potenziellen Fähigkeiten des Unterhaltungssystems10 nicht beschränkt. Der Videoport115 stellt eine Verbindung mit dem Videopfad55 bereit. - Die Operationskomponenten, die innerhalb des EC
15 untergebracht sind, sind derart ausgewählt, dass die Einbeziehung von Komponenten, von denen wahrscheinlich ist, dass sie alsbald veralten, vermieden wird. Die ausgewählten Betriebskomponenten umfassen eine zentrale Verarbeitungseinheit (central processing unit CPU)120 , Schnittstellenchips122 für die CPU, einen Speicher125 , ein Festplattenlaufwerk130 und eine Videoverarbeitungsplatte (video processing board)135 . Die CPU120 ist üblicherweise ein Intel-Pentium-Prozessor. Der Speicher125 umfasst üblicherweise entweder 16 oder 32 MByte Speicherkapazität. Das Festplattenlaufwerk130 übernimmt die Speicherung des Betriebssystems und anderer Software. - Die CPU
120 ist mit den Schnittstellenchips122 verbunden. Die Schnittstellenchips stellen eine direkte Verbindung mit dem Speicher125 bereit. Die Schnittstellenchips122 stellen darüber hinaus eine Verbindung mit einem internen Bus137 , so beispielsweise einem PCI-Bus, bereit. Der interne Bus137 ist mit den verbleibenden Komponenten des EC15 (so beispielsweise dem 1394er Busanschluss105 , dem USB-Busanschluss110 , dem Festplattenlaufwerk130 und der Videoplatte135 ) verbunden. - Die Videoverarbeitungsplatte
135 enthält einen MPEG2-Dekodierer zum Umwandeln von MPEG2-kodierten Videosignalen in Signale, die für die Sendung auf dem Videopfad55 an den Fernseher über den Videopfad115 geeignet sind. MPEG2 wurde als Format ausgewählt, in dem Videofilme auf DVDs kodiert sind. Die Integration eines MPEG2-Dekodierers auf der Videoverarbeitungsplatte135 des EC15 impliziert, dass das DVD-Abspielgerät30 (1 ) keinen eigenen derartigen Dekodierer umfassen muss. Dies er möglicht eine Verringerung der Kosten des DVD-Abspielgerätes30 . Als Alternative kann eine Hardware für den Zugriff auf eine DVD zum Zwecke des Abspielens von DVD-Filmen und der Verwendung einer DVD-ROM innerhalb des EC15 enthalten sein, um die Notwendigkeit eines eigenen DVD-Abspielgerätes30 zu beseitigen. - Die in
1 dargestellte Verbraucherelektronikvorrichtung umfasst IEEE1394er Anschlüsse für eine direkte Verbindung mit dem Bus20 . Gleichwohl können auch Verbraucherelektronikvorrichtungen, die über derartige IEEE1394er Anschlüsse nicht verfügen, in dem Unterhaltungssystem10 eingesetzt werden, wobei in einem solchen Fall externe Vorrichtungen eingesetzt werden, um auf den Bus20 übertragene Daten in ein Format umzuwandeln, das für eine bestimmte Verbraucherelektronikvorrichtung geeignet ist. So kann beispielsweise, wie in3 dargestellt ist, ein Empfänger140 mit einem Bus20 unter Verwendung eines Datenwandlers145 und eines Befehlswandlers150 verbunden sein. - Der Datenwandler
145 wandelt digitale Audiodaten, die unter Verwendung des IEEE1394er Formats des Busses20 gesendet worden sind, in ein Format um, das für die Verwendung seitens des Empfängers140 geeignet ist. So kann beispielsweise der Datenwandler145 das digitale Audiosignal in SP/DIF umwandeln – ein digitales Signalformat, das von vielen derzeit gängigen Verbraucherelektronikvorrichtungen verwendet wird. Auf ähnliche Weise kann der Datenwandler145 einen Digital-Analog-Wandler enthalten, der das digitale Audiosignal in ein analoges Signal umwandelt. - Der Befehlswandler
150 wandelt die unter Verwendung des IEEE1394er Formates des Busses20 gesendeten Befehlssignale in ein Format um, das für die Verwendung bei der Steuerung des Empfängers140 geeignet ist. Enthält der Empfänger140 beispielsweise einen Infrarotdetektor zur Verwendung mit einer Fernsteuerungsvorrichtung, so kann der Befehlswandler150 die Fernsteuerungsvorrichtung nachbilden und Infrarotsignale entsprechend der Befehle von dem Bus20 erzeugen. Bei einigen Ausgestaltungen wird der Befehlswandler150 nicht eingesetzt, und die Verbraucherelektronikvorrichtung ist mit dem Bus20 allein zum Zwecke des Datensendens verbunden. - Der Bus
20 versetzt den EC15 in die Lage, einen Audiostream mit hoher Wiedergabetreue an den Empfänger140 (oder den Empfänger40 von1 ) ohne Verschlechterung des Signals zu routen.4 zeigt, wie ein digitales Audiosignal erzeugt, kodiert, geroutet und dekodiert wird. Innerhalb des EC15 erfordert ein Anwendungsprogramm200 (beispielsweise ein Spiel) die Erzeugung eines Klangeffektes. Das Anwendungsprogramm200 kann beispielsweise einen Satz von MIDI-Befehlen entsprechend dem gewünschten Effekt erzeugen. In diesem Fall erzeugt ein MIDI-Minitreiber205 eine PCM-Audiodatei entsprechend den MIDI-Befehlen und stellt die Audiodatei für einen Audiominitreiber210 bereit. Alternativ kann der Klangeffekt in einer Audiodatei vorab aufgezeichnet werden, wobei die Datei dann für den Audiominitreiber210 zur Verfügung gestellt wird. Bei einer anderen Variante kann der Klangeffekt eine Kombination aus einer vorab aufgezeichneten Audiodatei und einem Satz von MIDI-Befehlen sein, wobei in diesem Fall sowohl die vorab aufgezeichnete Datei wie auch die von dem MIDI-Minitreiber205 erzeugte Datei dem Audiominitreiber210 zur Verfügung gestellt werden. - Der Audiominitreiber
210 kann andere Audiosignale zusätzlich zu den vorab aufgezeichneten Audiodateien und den Audiodateien aus dem MIDI-Minitreiber205 enthalten. Diese anderen Signale enthalten beispielsweise digitale Audiosignale aus dem VCR25 , dem DVD-Abspielgerät30 und dem CD-Abspielgerät35 . - Der Audiominitreiber
210 mischt beliebige empfangene Audiosignale, um ein vereinheitlichtes digitales Audiosignal zu erzeugen. Das Mischen kann ein komplizierter Vorgang sein, da in vielen Fällen das Mischen die Kombination digitaler Audiosignale mit verschiedenen Abtastraten beinhaltet, die bei der Synchronisierung beibehalten werden müssen. Nach dem Mischen formatiert der Minitreiber210 das vereinheitlichte digitale Audiosignal derart, dass es einem monophonen, einem stereophonen oder einem anderen mehrkanaltechnischen Audiosignal entspricht (beispielsweise einem AC3-Raumklangsignal) und stellt das sich ergebende Signal für den Audioklassentreiber215 bereit. - Der Audioklassentreiber
215 routet das Audiosignal an den Bus20 , indem er das Signal für den 394er Audiogerätminitreiber220 bereitstellt. Für den Fall, dass das digitale Audiosignal für eine mit dem USB-Bus80 verbundene Vorrichtung gedacht ist, kann der Treiber215 anstatt dessen das Signal auch für einen USB-Audiogerätminitreiber225 bereitstellen. - Der 1394er Audiogerätminitreiber
220 verkapselt sodann das digitale Audiosignal in dem 1394er Klassentreiber230 . Bei der Ausführung dieser Verkapselung überwacht der Minitreiber220 einen Puffer innerhalb des Wandlers145 und passt die Datenrate des digitalen Audiosignals auf Basis des Status des Puffers an. Stellt der Minitreiber220 fest, dass die Datenrate zu hoch ist (beispielsweise wenn der Puffer sich einem Overflow nä hert), so verringert der Minitreiber220 die Senderate des Audiodatensignals. Stellt der Minitreiber220 fest, dass die Datenrate zu niedrig ist (beispielsweise, wenn der Puffer sich einem Underflow nähert), so erhöht der Minitreiber220 die Senderate des Audiodatensignals. Ein von dem Bus20 gesendetes Taktsignal dient der Synchronisierung des EC15 und des Wandlers145 . - Der 1394er Klassentreiber
230 stellt den Datenstream für den 1394er Hardwareminitreiber235 bereit. Der 1394er Hardwareminitreiber235 steht mit der Hardwareabstraktionsschicht (hardware abstraction layer HAL)240 des EC15 in Austausch. Die HAL240 kennt die Ports, an die die Daten geschrieben und von denen die Daten gelesen werden müssen, um Information auf dem 1394er Bus20 unter Verwendung bestehender standardisierter Datenstreams zu senden. Der Bus20 unterscheidet nicht zwischen Audiodaten und anderen Daten, sondern überträgt die von dem EC15 bereitgestellten Daten nur. - Der Wandler
145 (3 ) empfängt die auf dem Bus20 übertragenen Daten. Die Bushardware245 innerhalb des Wandlers145 entfernt die 1394er Paketkopfbereiche (Headers) und weitere Protokollinformation aus den Daten und erzeugt so ein digitales Audiosignal. Eine Umwandlungshardware250 in dem Wandler145 nimmt anschließend eine Umwandlung des digitalen Audiosignals in ein geeignetes digitales Format, so beispielsweise ein digitales SP/DIF-Signal oder ein RF-AC-3-Signal vor. In einigen Fällen erzeugt ein Digital-Analog-Wandler (DAC)255 innerhalb des Wandlers145 ein Analogsignal aus dem digitalen Audiosignal und stellt das analoge Signal an einem analogen Port260 bereit. - Auf ähnliche Weise nimmt der USB-Audiogerätminitreiber
225 eine Verkapselung des digitalen Audiosignals innerhalb des USB-Datenstreams vor und stellt den USB-Datenstream dem USB-Klassentreiber265 zur Verfügung. Der USB-Klassentreiber265 stellt das Signal anschließend für den USB-Hardwareminitreiber270 zur Verfügung. Der Minitreiber270 steht mit der HAL260 in Austausch, um das Signal auf dem Bus80 an einen externen USB-Wandler275 zu übertragen. Der Wandler275 enthält eine Bushardware280 , eine Umwandlungshardware285 , einen DAC290 und einen analogen Port295 , die allesamt wie vorstehend im Zusammenhang mit dem Wandler145 beschrieben arbeiten. - Zusätzlich zur Umwandlung eines digitalen Audiosignals aus einem Busformat in ein für eine Verbraucherelektronikvorrichtung geeignetes Format kann ein externer Wandler eingesetzt werden, um digitale Signale aus einem ersten Signal in ein Format umzuwandeln, das von dem EC
15 einfacher verarbeitet werden kann.5 stellt beispielsweise einen Wandler300 dar, der dafür ausgelegt ist, ein kodiertes Dolby-AC3-Audiosignal, das auf einem Bus20 übermittelt worden ist, in sechs digitale Audioraumklangkanäle zur Verbindung mit dem linken vorderen, dem rechten vorderen, dem mittleren, dem hinteren rechten und dem hinterem linken Subwooferlautsprecher umzuwandeln. Die Raumklangaudiokanäle werden anschließend für den Bus20 zum Zwecke einer Übertragung an den EC15 zum Mischen oder einer anderen Verarbeitung bereitgestellt. Besteht kein Bedarf an einem Mischen zusätzlicher Audioinformation, so können die dekodierten Raumklangsignale selbstredend direkt für den Empfänger40 über den Bus20 oder über eine direkte Verbindung mit dem Empfänger40 bereitgestellt werden. Ein ähnlicher Wandler kann ein Dolby-Prologic-Raumklangsignal, das in zwei Signalen (links und rechts) kodiert ist, in vier Raumklangkanäle (rechts, links, Mitte, hinten) umwandeln. Weitere Wandler können zudem eingesetzt werden, um Abtastdatenumwandlungen und/oder eine Filterung vorzunehmen. - Wie vorstehend bereits erwähnt worden ist, steuert der EC
15 die verschiedenen Verbraucherelektronikvorrichtungen mittels von dem Bus20 übertragener Befehle. Jede Verbraucherelektronikvorrichtung, die einen 1394er Anschluss enthält, umfasst einen internen ROM, in dem ein Minitreiber abgespeichert ist, der wiederum eine Beschreibung der Verbraucherelektronikvorrichtung sowie eine Erläuterung eines Satzes von Parametern (beispielsweise Lautstärke, Abspielen, Anhalten, Zurückspulen) umfasst, die bei der Vorrichtung zu steuern sind. Der Minitreiber verfügt darüber hinaus über Information, die in einer graphischen Anwenderschnittstelle, die für das Gerät angezeigt wird, enthalten ist. Diese Information kann beispielsweise ein Logo der Firma sein, die die Vorrichtung hergestellt hat. - Der Minitreiber wird von der Verbraucherelektronikvorrichtung mittels auf dem EC
15 laufender Betriebssystemsoftware (beispielsweise unter Windows 95) heruntergeladen, um das System von den Fähigkeiten und der Identität der Verbraucherelektronikvorrichtung in Kenntnis zu setzen. Wird die Verbraucherelektronikvorrichtung erstmals mit dem Bus20 verbunden, so bemerkt die Betriebssystemsoftware die Anwesenheit der Vorrichtung auf dem Bus und leitet ein Herunterladen des notwendigen Minitreibers ein. Das Herunterladen erfolgt mithin, ohne dass der Anwender eingreifen müsste. - Unter Verwendung der Information aus dem Minitreiber erzeugt die Betriebssystemsoftware eine grafische Anwenderschnittstelle, die einen Anwender in die Lage versetzt, eine Fernsteuerung der Verbraucherelektronikvorrichtung vorzunehmen. Die Information aus dem Minitreiber ermöglicht zudem, dass ein Anwendungsprogramm die Vorrichtung direkt steuert.
- Eine Verbraucherelektronikvorrichtung, die keine 1394er Verbindung aufweist, kann unter Verwendung eines Minitreibers gesteuert werden, der von dem Hersteller der Vorrichtung auf einer Floppydisk oder über das Internet bereitgestellt wird, anstatt dass er auf dem internen ROM abgelegt ist. Wie bereits ausgeführt, kann ein Befehlswandler, so beispielsweise der Wandler
150 (3 ), zur Steuerung der Vorrichtung mittels Emulierung einer Infrarotfernsteuerung für die Vorrichtung oder mittels anderer Einrichtungen verwendet werden. - Die graphische Anwenderschnittstelle, die von dem Betriebssystem erzeugt worden ist, stellt Steuerungen zur Modifizierung des Satzes von Parametern bereit, die für eine bestimmte Verbraucherelektronikvorrichtung geeignet sind. Diese Steuerungen können in einer Anzahl von Formen vorliegen, wobei jede einer physikalischen Steuerung entspricht, wie sie in heutzutage gängigen Verbraucherelektronikvorrichtungen üblich sind. Zu diesen Steuerungen zählen beispielsweise die Einmalklicksteuerung (single click), die Klick-und-Halte-Steuerung (click and hold), die Schiebeschaltersteuerung (slider) und die Kippschaltersteuerung (toggle).
- Die Einmalklicksteuerung (beispielsweise Abspielen, Anhalten, Auswerfen) führt eine einzige Funktion aus, wenn sie angeklickt wird. Ihr Verhalten ist nicht von einem bestehenden Zustand beziehungsweise Status abhängig und ändert sich auch dann nicht, wenn die Taste für eine längere Zeit andauernd niedergedrückt bleibt.
- Die Klick-und-Halte-Steuerung arbeitet in zwei Betriebszuständen. Anfänglich ändert sie den Zustand, wenn sie erstmalig niedergedrückt wird. Bleibt sie niedergedrückt, so verbleibt sie entweder in dem neuen Zustand oder wechselt in einen weiteren Zustand. So kann beispielsweise das Drücken der Schnellvorlauftaste zunächst die Geschwindigkeit eines Gerätes auf beispielsweise Geschwindigkeit
2 einstellen, während das weitere Niederdrücken der Taste die Geschwindigkeit auf Geschwindigkeit4 einstellt. Lautstärkesteuerungen arbeiten auf ähnliche Weise. - Schiebeschaltersteuerungen durchlaufen eine Liste von Zuständen. So kann beispielsweise die Aufzeichnungsgeschwindigkeit eines VCR von SP über LP nach EP durchlaufen werden. Kanalsteuerungen laufen ebenfalls durch eine Menge diskreter Kanäle.
- Kippschaltersteuerungen nehmen einfach ein Hin- und Herschalten zwischen zwei Zuständen vor. So schaltet beispielsweise eine Stummschaltungskippschaltung zwischen "Stummschaltung ein" und „Stummschaltung aus" hin und her. Die Emulierung einer Kippschaltersteuerung erfordert, dass das Betriebssystem den Zustand der Vorrichtung kennt.
- Zusätzlich zur Identifizierung der Parameter, die gesteuert werden sollen, stellt der Minitreiber für das Betriebssystem Informationen bereit, die das Betriebssystem oder die Anwendungssoftware in die Lage versetzen, diese Parameter zu steuern. Die Information kann in Form einer Stringtabelle vorliegen, die sämtliche für die Steuerung der Vorrichtung notwendigen Befehle enthält. Die Anwendungssoftware oder die Betriebssystemsoftware können die Betriebsparameter der Vorrichtung unter Verwendung der in der Stringtabelle bereitgestellten Befehle steuern.
- Jeder String in der Stringtabelle umfasst einen Stringidentifizierer. Der Stringidentifizierer weist ein Standardformat auf, das die Identität der Vorrichtung, die Art der Vorrichtung (beispielsweise Verstärker, CD, TV, Tuner, VCR, Camcorder) und den durch den String implementierten Befehl (beispielsweise ABSPIELEN, ANHALTEN, AUFZEICHNEN, AUSWERFEN, EIN, AUS, SCHNELLVORLAUF, RÜCKLAUF) beschreibt. Stringidentifizierer in der Stringtabelle für einen mit „AMP1" bezeichneten Verstärker können beispielsweise folgendermaßen lauten.
AMP1_VERSTÄRKER_EIN
AMP1_VERSTÄRKER_AUS
AMP1_VERSTÄRKER_LAUTSTÄRKE+
AMP1_VERSTÄRKER_LAUTSTÄRKE– - Die ersten beiden Strings schalten den Verstärker entweder ein oder aus, während die zweiten beiden Sprints die Lautstärke des Verstärkers steuern, indem sie die Lautstärke um ein Inkrement entweder erhöhen oder erniedrigen.
- Die Einbeziehung des Vorrichtungstyps in den einzelnen Stringidentifizierer ermöglicht, dass eine Vorrichtung darüber Auskunft gibt, dass sie mehr als einen Vorrichtungstyp unterstützt. So kann beispielsweise die Stringtabelle für eine infrarote Übertragungsweiterleitstelle, die mit dem Bus
20 verbunden ist und infrarote Steuersignale für einen Fernseher und einen VCR bereitsteht, Stringidentifizierer des Vorrichtungstyps FERNSEHER und Stringidentifizierer des Vorrichtungstyps VCR enthalten. - Die Stringtabelle umfasst darüber hinaus Befehle entsprechend jedem Stringidentifizierer. Diese Befehle werden verwendet, um die Vorrichtung in der Praxis zu steuern. Wählt beispielsweise ein Anwendungsprogramm AMP1_VERSTÄRKER_EIN aus, um den Verstärker AMP1 einzuschalten, so kann die Betriebssystemsoftware durch Senden des AMP1_VERSTÄRKER_EIN zugrundeliegenden Stringtabellenbefehls antworten. Stringtabellenbefehle sind folgendermaßen formatiert.
<Protokoll>:<Speicheradresse>, <Steuerstatus> - Hierbei ist der Steuerstatus ein Metazeichen, das für die Vorrichtung als Argument bereitgestellt wird. So kann der AMP1_VERSTÄRKER_EIN zugrundeliegende Stringtabellenbefehl beispielsweise „FCP:0b000000,FA01" sein. Dieser Befehl liest sich dann folgendermaßen: „Diese Vorrichtung ist FCP-verträglich; man verwende FCP, um die Adresse 0b000000 auf FA01 einzustellen." Die Speicheradresse und der Steuerstatus sind gerätespezifisch. Aufgrund der Tatsache, dass sie in dem Minitreiber für die Vorrichtung zur Verfügung gestellt werden, muss das Betriebssystem keinerlei Kenntnisse über ihre Bedeutung haben.
- Die graphische Anwenderschnittstelle für die Verbraucherelektronikvorrichtung kann unter Verwendung eines einfachen Dialogkastens bereitgestellt werden. Innerhalb des Kastens hat eine Einmalklicktaste denselben Identifizierer wie der String, den die Taste steuert. Der Dialogkasten wird mittels einer Anwendungssoftware angezeigt, die versteht, dass, wenn die Taste angeklickt wird, der Identifizierer der Taste verwendet werden soll, um den Befehlsstring aus der Stringtabelle zu extrahieren und den Befehl an einen Vermittler (dispatcher) für eine gegebenenfalls erfolgende Sendung an die Vorrichtung zu verwenden. Der Vermittler formatiert sodann den Befehl und sendet den Befehl über den Bus
20 an die geeignete Verbraucherelektronikvorrichtung. - Der logische Betrieb des Systems
10 ist in6 unter Verwendung einer schichtartigen Darstellung gezeigt. Zunächst stellt eine Eingabeverfahrensschicht400 Eingabebefehle für das System bereit. Zu den Quellen für Eingabebefehle zählen Anwendungsprogramme405 , infrarot- oder funkfrequenzbasierte Fernsteuerungen410 und die Anwenderschnittstelle415 gemäß vorstehender Diskussion. Jede Eingabequelle kann entweder generische Befehle (beispielsweise „Lautstärke hoch") oder spezifische Befehle (beispielsweise „Fernseher: Lautstärke hoch") an das System senden. - Eine Befehlsrouterschicht
420 ist unterhalb der Eingabeverfahrensschicht400 angeordnet. Die Befehlsrouterschicht420 umfasst einen Voreinstellungsbefehlsrouter425 (default command router), an den generische Befehle gerichtet sind. Der Voreinstellungsbefehlsrouter425 interpretiert generische Befehle auf Basis von Systemparametern und übersetzt die generischen Befehle in geeignete spezifische Befehle. So kann beispielsweise der Voreinstellungsbefehlsrouter425 den Befehl „Lautstärke hoch" übersetzen, während er den Befehl „Kanal hoch" aus der Fernsteuerung410 in „VCR: Kanal hoch" übersetzt. In einigen Fällen kann der Voreinstellungsbefehlsrouter425 einen einzelnen generischen Befehl in verschiedene spezifische Befehle übersetzen. So kann beispielsweise der Voreinstellungsbefehlsrouter425 den Befehl „Film zeigen" aus einem Anwendungsprogramm410 in die nachfolgende Reihe von Befehlen umwandeln: „Fernseher: Ein", „VCR: Ein", „VCR: Abspielen", „Empfänger: Ein", „Empfänger: Raumklang aktivieren", „Empfänger: Lautstärke hoch". - Eine Logikvorrichtungsschicht
430 , die unterhalb der Befehlsrouterschicht420 angeordnet ist, empfängt die spezifischen Befehle von den Eingabequellen oder von dem Voreinstellungsbefehlsrouter425 . innerhalb der Logikvorrichtungsschicht430 wird jede Verbraucherelektronikvorrichtung in dem System10 (1 ) von einer Logikvorrichtung (beispielsweise einem logischen VCR435 , einem logischen Empfänger440 , einem logischen Fernseher445 und einem logischen DVD-Abspielgerät450 ) dargestellt. Üblicherweise verfügt jede Logikvorrichtung über eine Reihe von OLE-Schnittstellen, die eine Steuerung der Logikvorrichtung durch eine beliebige OLE-fähige Anwendung ermöglichen. - Die Logikvorrichtungen entsprechen im Allgemeinen den vorstehend diskutierten Stringtabellen und dem Audioklassentreiber
215 gemäß Diskussion anhand4 . Jede Logikvorrichtung verfügt über Information, die die Logikvorrichtung in die Lage versetzt, mit einer entsprechenden physikalischen Vorrichtung in Austausch zu treten. Diese Informa tion enthält den geeigneten Transport (beispielsweise 1394er oder USB) und ein Protokoll (beispielsweise FCP) wie auch den Inhalt der spezifischen Befehle. - Eine Protokollschicht
455 , die unterhalb der Logikvorrichtungsschicht430 angeordnet ist, formatiert die Befehle aus den Logikvorrichtungen entsprechend den angegebenen Protokollen. Zu den Protokollen zählen ein 1394er FCP-Protokoll460 , ein Verbraucherinfrarotprotokoll465 , ein USB-Protokoll470 und ein Protokoll475 , das Betriebssystemmitteilungen verwendet. Die Protokollschicht460 entspricht im Allgemeinen dem 1394er Audiogerätminitreiber220 und dem USB-Audiogerätminitreiber225 von4 . - Eine Transportschicht
480 ist unterhalb der Protokollschicht455 angeordnet. Die Transportschicht480 überträgt die Befehle an die physikalischen Geräte in einer physikalischen Vorrichtungsschicht485 . Die Befehle, die unter Verwendung des 1394er FCP-Protokolls formatiert sind, werden unter Verwendung des 1394er Busses20 übertragen, während Befehle, die entsprechend dem USB-Protokoll470 formatiert sind, unter Verwendung des Busses55 übertragen werden. Üblicherweise werden Befehle, die unter Verwendung des Infrarotprotokolls465 oder des Protokolls475 formatiert sind, unter Verwendung des Busses20 oder des Busses55 an die Vorrichtung490 übertragen, die die Befehle in Infrarotsignale umwandelt, oder an eine Vorrichtung495 , die die Befehle in Funkfrequenzsignale umwandelt. Die Infrarot- oder Funkfrequenzsignale werden dann an die jeweilige Verbraucherelektronikvorrichtung geleitet. - Ein beträchtlicher Vorteil der schichtartigen Lösung besteht darin, dass Objekte auf hoher Ebene, so beispielsweise die Anwendungsprogramme
405 , die Infrarot- oder Funkfrequenzfernsteuerungen410 , die Anwenderschnittstelle415 und der Voreinstellungsbefehlsrouter425 über keine Information dahingehend verfügen müssen, wie ihre Befehle in der Praxis zu der jeweiligen physikalischen Vorrichtung beziehungsweise zu den jeweiligen physikalischen Vorrichtungen geroutet werden. Dies bedeutet, dass das System in ausreichendem Umfang generisch ist, um eine beliebige Kombination von Vorrichtungen mit 1394er, USB- oder Infrarotschnittstelle zu steuern. - Weitere Ausführungsbeispiele finden sich in den beigefügten Ansprüchen, die folgendermaßen lauten.
Claims (11)
- Computersystem (
10 ), umfassend: einen externen Bus (20 ); einen Wandler (300 ), der mit dem Bus verbunden und dafür ausgelegt ist, ein erstes digitales Audiosignal von dem externen Bus zu empfangen, das erste digitale Audiosignal in ein zweites digitales Audiosignal umzuwandeln und das zweite digitale Audiosignal auf dem externen Bus zu senden, wobei das erste digitale Audiosignal eine Mehrzahl von Kanälen enthält, die als ein einziges digitales Signal kodiert sind, und wobei das zweite digitale Audiosignal ein separates digitales Signal für jeden Kanal aus der Mehrzahl von Kanälen enthält; und einen Computer (15 ,100 ) enthaltend: ein Gehäuse, einen Prozessor (120 ), der in dem Gehäuse angeordnet ist, und einen für den externen Bus vorgesehenen Adapter (105 ,110 ), der zwischen dem Prozessor und dem externen Bus eingebaut und dafür ausgelegt ist, den Prozessor in die Lage zu versetzen, auf eine außerhalb des Gehäuses angeordnete Verbraucherelektronikvorrichtung (25 ,30 ,35 ,40 ) unter Verwendung des externen Busses zuzugreifen; wobei der Prozessor dafür ausgelegt ist, das erste digitale Audiosignal in einem für die Sendung auf dem externen Bus geeigneten Format zu erzeugen. - Computersystem nach Anspruch 1, bei dem der Prozessor (
120 ) dafür ausgelegt ist, das erste digitale Audiosignal bei einer mit der Verbraucherelektronikvorrichtung (25 ,30 ,35 ,40 ) verknüpften Abtastrate zu erzeugen. - Computersystem nach Anspruch 1, bei dem der externe Bus (
20 ) ein IEEE-1394-Bus ist. - Computersystem nach Anspruch 1, des Weiteren umfassend: die Verbraucherelektronikvorrichtung (
40 ), die mit dem externen Bus verbunden ist, um das zweite digitale Audiosignal zu empfangen, und dafür ausgelegt ist, ein analoges Audiosignal aus dem zweiten digitalen Audiosignal zu erzeugen. - Computersystem nach Anspruch 4, des Weiteren umfassend Lautsprecher (
45 ), die mit der Verbraucherelektronikvorrichtung (40 ) verbunden sind, um das analoge Audiosignal zu empfangen, und dafür ausgelegt sind, Ton auf Grundlage des analogen Audiosignals zu erzeugen. - Computersystem nach Anspruch 4, bei dem der Prozessor dafür ausgelegt ist: das erste digitale Audiosignal an die Verbraucherelektronikvorrichtung unter Verwendung des externen Busses zu senden; und wobei der Wandler (
300 ) außerhalb des Gehäuses des Computers angeordnet und zwischen dem externen Bus und der Verbraucherelektronikvorrichtung eingebaut ist, wobei der Wandler dafür ausgelegt ist: das erste digitale Audiosignal von dem externen Bus zu empfangen, das erste digitale Audiosignal in das zweite digitale Audiosignal mit einem für die Verwendung durch die Verbraucherelektronikvorrichtung geeigneten Format umzuwandeln, und das zweite digitale Audiosignal für die Verbraucherelektronikvorrichtung bereitzustellen. - Computersystem nach Anspruch 6, bei dem das erste digitale Audiosignal ein raumklangkodiertes Audiosignal ist und bei dem das zweite digitale Audiosignal separate digitale Audiosignale entsprechend den linken vorderen, rechten vorderen, hinteren rechten und hinteren linken Kanälen enthält.
- Computersystem nach Anspruch 4, bei dem der für den externen Bus vorgesehene Adapter (
105 ,110 ) dafür ausgelegt ist, das erste digitale Signal auf dem externen Bus (20 ) an den Wandler (300 ) zu senden, und bei dem der Wandler (300 ) dafür ausgelegt ist, das zweite digitale Signal auf dem externen Bus an die Verbraucherelektronikvorrichtung zu senden. - Computersystem nach Anspruch 4, bei dem die Verbraucherelektronikvorrichtung mit dem externen Bus für den Empfang eines digitalen Befehlssignals von dem Computer verbunden ist.
- Computersystem nach Anspruch 9, bei dem die Verbraucherelektronikvorrichtung dafür ausgelegt ist, infrarote Steuersignale zu empfangen, und das System des Weiteren einen Infrarotsender umfasst, der mit dem externen Bus verbunden und dafür ausgelegt ist, ein infrarotes Signal in Reaktion auf das digitale Befehlssignal zu erzeugen.
- Verfahren zum Bereitstellen digitaler Audiosignale von einem Computer (
15 ,100 ) für eine Verbraucherelektronikvorrichtung (25 ,30 ,35 ,40 ) unter Verwendung eines externen Busses (20 ), umfassend die nachfolgenden Schritte: an dem Computer (15 ,100 ) erfolgendes Erzeugen eines ersten digitalen Audiosignals in einem für die Sendung auf dem externen Bus (20 ) geeigneten Format, wobei das erste digitale Audiosignal eine Mehrzahl von Kanälen enthält, die als ein einziges digitales Signal kodiert sind; Senden des ersten digitalen Audiosignals an die Verbraucherelektronikvorrichtung (25 ,30 ,35 ,40 ) unter Verwendung des externen Busses; Umwandeln des ersten digitalen Audiosignals in ein zweites digitales Audiosignal, das ein separates digitales Signal für jeden Kanal aus der Mehrzahl von Kanälen enthält; und Bereitstellen des zweiten digitalen Audiosignals für die Verbraucherelektronikvorrichtung.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US624064 | 1984-06-25 | ||
US08/624,064 US5787259A (en) | 1996-03-29 | 1996-03-29 | Digital interconnects of a PC with consumer electronics devices |
PCT/US1997/005108 WO1997037202A1 (en) | 1996-03-29 | 1997-03-27 | Digital interconnects of a pc with consumer electronics devices |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69737284D1 DE69737284D1 (de) | 2007-03-15 |
DE69737284T2 true DE69737284T2 (de) | 2007-06-21 |
Family
ID=24500499
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69740105T Expired - Lifetime DE69740105D1 (de) | 1996-03-29 | 1997-03-27 | Digitale Verbindungen eines PCs mit Unterhaltungselektronikgeräten |
DE69737284T Expired - Lifetime DE69737284T2 (de) | 1996-03-29 | 1997-03-27 | Digitale verbindung eines personalcomputers mit geräten der konsumentenelektronik |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69740105T Expired - Lifetime DE69740105D1 (de) | 1996-03-29 | 1997-03-27 | Digitale Verbindungen eines PCs mit Unterhaltungselektronikgeräten |
Country Status (5)
Country | Link |
---|---|
US (1) | US5787259A (de) |
EP (2) | EP1767915B1 (de) |
JP (3) | JP4607258B2 (de) |
DE (2) | DE69740105D1 (de) |
WO (1) | WO1997037202A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8364295B2 (en) | 2000-10-12 | 2013-01-29 | Bose Corporation | Interactive sound reproducing |
Families Citing this family (212)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
CA2157600A1 (en) | 1993-03-05 | 1994-09-15 | Roy J. Mankovitz | Apparatus and method using compressed codes for television program record scheduling |
US6769128B1 (en) | 1995-06-07 | 2004-07-27 | United Video Properties, Inc. | Electronic television program guide schedule system and method with data feed access |
US6209132B1 (en) * | 1995-06-15 | 2001-03-27 | Intel Corporation | Host apparatus for simulating two way connectivity for one way data streams |
EP0843938B1 (de) * | 1995-08-09 | 2001-05-16 | Siemens Aktiengesellschaft | Verfahren zur auswahl und zum abruf von multimedia-diensten |
US6323911B1 (en) | 1995-10-02 | 2001-11-27 | Starsight Telecast, Inc. | System and method for using television schedule information |
US6388714B1 (en) * | 1995-10-02 | 2002-05-14 | Starsight Telecast Inc | Interactive computer system for providing television schedule information |
US8850477B2 (en) | 1995-10-02 | 2014-09-30 | Starsight Telecast, Inc. | Systems and methods for linking television viewers with advertisers and broadcasters |
US6732369B1 (en) | 1995-10-02 | 2004-05-04 | Starsight Telecast, Inc. | Systems and methods for contextually linking television program information |
JP3867313B2 (ja) * | 1996-03-29 | 2007-01-10 | ソニー株式会社 | Avデータ処理制御装置およびその方法 |
US6144411A (en) * | 1996-04-09 | 2000-11-07 | Canon Kabushiki Kaisha | Image processing apparatus with format conversion capabilities |
JP3911047B2 (ja) * | 1996-04-30 | 2007-05-09 | ソニー株式会社 | 録画予約制御システム及び録画予約制御方法 |
US5940073A (en) | 1996-05-03 | 1999-08-17 | Starsight Telecast Inc. | Method and system for displaying other information in a TV program guide |
TW420931B (en) * | 1996-08-22 | 2001-02-01 | Hitachi Ltd | Television receiver and receiving method thereof |
JP3326353B2 (ja) * | 1996-09-05 | 2002-09-24 | 三洋電機株式会社 | インターネットテレビジョン受像機 |
US6298196B1 (en) | 1996-09-05 | 2001-10-02 | Sony Corporation | Digital recording apparatus and copyright protection method thereof |
JPH10145784A (ja) * | 1996-09-10 | 1998-05-29 | Sony Corp | データデコードシステム、データデコード方法、伝送方法、伝送装置、受信装置、および受信方法 |
US6014381A (en) * | 1996-09-13 | 2000-01-11 | Sony Corporation | System and method for distributing information throughout an aircraft |
JP3783363B2 (ja) * | 1996-10-03 | 2006-06-07 | ソニー株式会社 | データ通信方法、電子機器、及び物理層集積回路 |
US20030005463A1 (en) * | 1999-09-30 | 2003-01-02 | Douglas B Macrae | Access to internet data through a television system |
JPH10126347A (ja) * | 1996-10-21 | 1998-05-15 | Canon Inc | 中継装置 |
US6758755B2 (en) * | 1996-11-14 | 2004-07-06 | Arcade Planet, Inc. | Prize redemption system for games executed over a wide area network |
JPH10145753A (ja) * | 1996-11-15 | 1998-05-29 | Sony Corp | 受信装置および方法 |
JP3528480B2 (ja) * | 1996-11-19 | 2004-05-17 | ソニー株式会社 | Epg機器及びその制御方法 |
US20030066085A1 (en) * | 1996-12-10 | 2003-04-03 | United Video Properties, Inc., A Corporation Of Delaware | Internet television program guide system |
JPH10226139A (ja) * | 1997-02-14 | 1998-08-25 | Canon Inc | 画像形成システム及び画像形成装置及び媒体 |
JP3870983B2 (ja) | 1997-02-17 | 2007-01-24 | ソニー株式会社 | 電子機器制御装置および方法、並びに電子機器 |
US6300980B1 (en) * | 1997-02-19 | 2001-10-09 | Compaq Computer Corporation | Computer system design for distance viewing of information and media and extensions to display data channel for control panel interface |
US6324592B1 (en) * | 1997-02-25 | 2001-11-27 | Keystone Aerospace | Apparatus and method for a mobile computer architecture and input/output management system |
US6166772A (en) | 1997-04-01 | 2000-12-26 | Compaq Computer Corporation | Method and apparatus for display of interlaced images on non-interlaced display |
US6313880B1 (en) * | 1997-04-03 | 2001-11-06 | Sony Corporation | Display with one or more display windows and placement dependent cursor and function control |
KR100230281B1 (ko) * | 1997-04-14 | 1999-11-15 | 윤종용 | 프로그램 번호를 전송 및 수신하는 멀티미디어 시스템과 프로그램 번호 전송 및 수신방법 |
MY116734A (en) * | 1997-04-17 | 2004-03-31 | Matsushita Electric Ind Co Ltd | Image display device |
JP4367971B2 (ja) * | 1997-06-05 | 2009-11-18 | ソニー株式会社 | 電子機器制御装置、電子機器制御方法、および電子機器 |
US5940485A (en) * | 1997-06-12 | 1999-08-17 | Trivium Systems, Inc | Data interface connected in line between a keyboard and a keyboard port of a personal computer |
US6191822B1 (en) | 1997-06-20 | 2001-02-20 | Sony Corporation | Method of and apparatus for separating audio and video data from a combined audio/video stream of data |
US5880721A (en) * | 1997-07-14 | 1999-03-09 | Yen; Kerl | Radio computer audio-video transmission device |
BRPI9812104B1 (pt) | 1997-07-21 | 2016-12-27 | Guide E Inc | método para navegar por um guia de programa interativo |
EP0893765A1 (de) * | 1997-07-24 | 1999-01-27 | CANAL+ Société Anonyme | Set-Top-Box Gerätetreiber für IEEE 1394 Norm |
US6141702A (en) * | 1997-07-30 | 2000-10-31 | Sony Corporation Of Japan | Model and command set for an AV/C-based disc media player recorder |
US6131129A (en) * | 1997-07-30 | 2000-10-10 | Sony Corporation Of Japan | Computer system within an AV/C based media changer subunit providing a standarized command set |
US6356968B1 (en) * | 1997-09-03 | 2002-03-12 | Cirrus Logic, Inc | Apparatus and method for transparent USB-to-1394 bridging and video delivery between a host computer system and a remote peripheral device |
US6138050A (en) * | 1997-09-17 | 2000-10-24 | Logitech, Inc. | Antenna system and apparatus for radio-frequency wireless keyboard |
AU8913098A (en) | 1997-09-18 | 1999-04-05 | Prevue International, Inc. | Electronic-mail reminder for an internet television program guide |
AU9320698A (en) * | 1997-09-18 | 1999-04-05 | Thomson Consumer Electronics, Inc | Digital television apparatus for controlling a peripheral device via a digital bus |
US5926175A (en) * | 1997-09-30 | 1999-07-20 | Compaq Computer Corporation | Method and apparatus to prevent top-most windows from interfering with TV mode in a PC/TV |
US6219041B1 (en) * | 1997-09-30 | 2001-04-17 | Compaq Computer Corporation | Universal user interface for a system utilizing multiple processes |
US6128484A (en) * | 1997-10-07 | 2000-10-03 | International Business Machines Corporation | Wireless transceivers for remotely controlling a computer |
JP3487768B2 (ja) * | 1997-10-15 | 2004-01-19 | シャープ株式会社 | 信号伝送装置 |
US6938073B1 (en) | 1997-11-14 | 2005-08-30 | Yahoo! Inc. | Method and apparatus for re-formatting web pages |
US6108696A (en) * | 1997-11-14 | 2000-08-22 | Online Anywhere | Method and apparatus to connect a general purpose computer to a special purpose system |
JPH11150788A (ja) * | 1997-11-14 | 1999-06-02 | Yamaha Corp | オーディオシステム |
US6577337B1 (en) * | 1997-12-01 | 2003-06-10 | Samsung Electronics Co., Ltd. | Display apparatus for visual communication |
US6741869B1 (en) * | 1997-12-12 | 2004-05-25 | International Business Machines Corporation | Radio-like appliance for receiving information from the internet |
US6907013B1 (en) * | 1997-12-17 | 2005-06-14 | Infracom, Ltd. | Network communications link |
US6845508B2 (en) | 1997-12-19 | 2005-01-18 | Microsoft Corporation | Stream class driver for computer operating system |
US6085236A (en) * | 1998-01-06 | 2000-07-04 | Sony Corporation Of Japan | Home audio video network with device control modules for incorporating legacy devices |
US6237049B1 (en) | 1998-01-06 | 2001-05-22 | Sony Corporation Of Japan | Method and system for defining and discovering proxy functionality on a distributed audio video network |
US6052750A (en) * | 1998-01-06 | 2000-04-18 | Sony Corporation Of Japan | Home audio/video network for generating default control parameters for devices coupled to the network, and replacing updated control parameters therewith |
DE69838541T2 (de) * | 1998-03-04 | 2008-07-03 | Sony Deutschland Gmbh | Verbindungsherstellung zwischen entfernten Einheiten mit Hypertext-Übertragungsprotokoll |
US6460030B1 (en) | 1998-03-09 | 2002-10-01 | Sony Corporation | Method and system for searching through descriptive data in the AV/C protocol |
JPH11275445A (ja) * | 1998-03-20 | 1999-10-08 | Nec Corp | 画像入力装置 |
US6912651B1 (en) * | 1998-03-31 | 2005-06-28 | Hewlett-Packard Development Company, L.P. | Wireless universal serial bus link for a computer system |
JPH11317063A (ja) * | 1998-04-30 | 1999-11-16 | Clarion Co Ltd | カーオーディオシステム及びその制御方法並びにカーオーディオシステム制御用プログラムを記録した記録媒体 |
KR100607215B1 (ko) * | 1998-05-07 | 2006-08-01 | 삼성전자주식회사 | 네트워크에서 사용자와 디바이스 명령 및 제어 방법 및 장치 |
US6742183B1 (en) | 1998-05-15 | 2004-05-25 | United Video Properties, Inc. | Systems and methods for advertising television networks, channels, and programs |
KR100385967B1 (ko) * | 1998-05-23 | 2003-07-16 | 삼성전자주식회사 | 네트웍상에서의서버기기접속방법 |
TW387585U (en) * | 1998-05-29 | 2000-04-11 | Wang Ren Je | Universal serial bus converter of personal computer game playing port |
JP4704562B2 (ja) * | 1998-06-17 | 2011-06-15 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 装置と周辺機器とのシステム |
US6163817A (en) * | 1998-06-30 | 2000-12-19 | U.S. Philips Corporation | Dynamically disabling and enabling of devices in consumer system with multiple communication protocols |
JP4120167B2 (ja) * | 1998-07-09 | 2008-07-16 | ソニー株式会社 | 情報処理装置、情報処理システム及び情報処理方法 |
CN1867068A (zh) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视系统及其方法 |
AR020608A1 (es) | 1998-07-17 | 2002-05-22 | United Video Properties Inc | Un metodo y una disposicion para suministrar a un usuario acceso remoto a una guia de programacion interactiva por un enlace de acceso remoto |
ES2188203T3 (es) | 1998-07-17 | 2003-06-16 | United Video Properties Inc | Sistema de guia de programas de television interativa que tienen multiples dispositivos en un domicilio particular. |
EP0975161A3 (de) * | 1998-07-21 | 2001-12-05 | Victor Company Of Japan, Limited | Informationwiedergabevorrichtung, Information-Aufnahme/Wiedergabevorrichtung und Vorrichtung zur selektiven Ausgabe einer Information, und elektronisches Vorrichtungssystem zu diesem Zweck |
US6505348B1 (en) | 1998-07-29 | 2003-01-07 | Starsight Telecast, Inc. | Multiple interactive electronic program guide system and methods |
US6898762B2 (en) | 1998-08-21 | 2005-05-24 | United Video Properties, Inc. | Client-server electronic program guide |
US6599194B1 (en) * | 1998-09-08 | 2003-07-29 | Darren Smith | Home video game system with hard disk drive and internet access capability |
US20010004768A1 (en) * | 1998-09-28 | 2001-06-21 | Hodge Winston W. Hodge Winston W. | Highly integrated computer controlled digital head end |
US20020056143A1 (en) * | 1998-09-28 | 2002-05-09 | Hodge Winston W. | Programmable broadband downstream module |
US20020056125A1 (en) * | 1998-09-28 | 2002-05-09 | Hodge Winston W. | Multi-tier buffering system and method which combines video, data, and voice packets |
US20010005908A1 (en) * | 1998-09-28 | 2001-06-28 | Hodge Winston W. | Method for buffering video, data and voice signals using a common shared bus |
US6275865B1 (en) * | 1998-11-25 | 2001-08-14 | Sony Corporation Of Japan | Method and system for message dispatching in a home audio/video network |
US6865746B1 (en) | 1998-12-03 | 2005-03-08 | United Video Properties, Inc. | Electronic program guide with related-program search feature |
FR2787266B1 (fr) * | 1998-12-09 | 2001-03-02 | Micsystemes Sa | Procede et systeme pour piloter des sources numeriques distantes a partir d'un poste de travail |
US6633583B1 (en) * | 1998-12-18 | 2003-10-14 | Intel Corporation | Wireless universal serial bus receiver |
US6584519B1 (en) * | 1998-12-22 | 2003-06-24 | Canon Kabushiki Kaisha | Extender for universal serial bus |
DE19901822A1 (de) * | 1999-01-19 | 2000-07-20 | Alcatel Sa | Verfahren zum Bedienen einer Kombination von Geräten der Unterhaltungselektronik |
US7080399B1 (en) | 1999-01-22 | 2006-07-18 | Matsushita Electric Industrial Co., Ltd. | Network control system, and controller, target and consumer for use in the network control system |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
US6993722B1 (en) * | 1999-02-08 | 2006-01-31 | Cirrus Logic, Inc. | User interface system methods and computer program products for multi-function consumer entertainment appliances |
US6363345B1 (en) * | 1999-02-18 | 2002-03-26 | Andrea Electronics Corporation | System, method and apparatus for cancelling noise |
CN1348583A (zh) * | 1999-02-18 | 2002-05-08 | 安德烈电子公司 | 消除噪声的系统、方法和设备 |
JP2000261482A (ja) | 1999-03-08 | 2000-09-22 | Sony Corp | アドレス設定方法、クライアント装置、サーバ装置、並びにクライアントサーバシステム |
US6456714B2 (en) | 1999-03-18 | 2002-09-24 | Sony Corporation | Apparatus and method for interfacing between multimedia network and telecommunications network |
US6724442B1 (en) * | 1999-03-26 | 2004-04-20 | Intel Corporation | Optically switchable infrared detector |
US6466994B1 (en) | 1999-03-31 | 2002-10-15 | International Business Machines Corporation | Method and system for programming a system board using a peripheral controller |
US6247085B1 (en) * | 1999-03-31 | 2001-06-12 | Hewlett-Packard Company | Method and apparatus for removable peripheral user interface panels |
US6731347B1 (en) | 1999-04-09 | 2004-05-04 | Sony Corporation | Method for switching signal input based on device capability |
JP4238410B2 (ja) * | 1999-04-09 | 2009-03-18 | ソニー株式会社 | 情報処理システム |
US6826776B1 (en) | 1999-04-09 | 2004-11-30 | Sony Corporation | Method and apparatus for determining signal path |
AU4208600A (en) * | 1999-04-09 | 2000-11-14 | Sony Electronics Inc. | Method for switching signal input based on device capability |
US6757025B1 (en) | 1999-04-09 | 2004-06-29 | Sony Corporation | Method for switching input terminals based on incoming signal format |
US6976267B1 (en) | 1999-04-09 | 2005-12-13 | Sony Corporation | Method and apparatus for controlling connections between devices |
US6718415B1 (en) | 1999-05-14 | 2004-04-06 | Acqis Technology, Inc. | Computer system and method including console housing multiple computer modules having independent processing units, mass storage devices, and graphics controllers |
US6643777B1 (en) * | 1999-05-14 | 2003-11-04 | Acquis Technology, Inc. | Data security method and device for computer modules |
JP2000332801A (ja) | 1999-05-19 | 2000-11-30 | Matsushita Electric Ind Co Ltd | 仮想avネットワーク構築装置、及び仮想avネットワーク構築方法、並びに仮想avネットワーク構築方法に関するプログラムを記載した記録媒体 |
GB9911879D0 (en) * | 1999-05-22 | 1999-07-21 | Koninkl Philips Electronics Nv | Home entertainment system audio handling |
US6892230B1 (en) * | 1999-06-11 | 2005-05-10 | Microsoft Corporation | Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages |
EP1188291B1 (de) * | 1999-06-11 | 2005-04-27 | Microsoft Corporation | Allgemeines api zur gerätefernsteuerung |
US6725281B1 (en) | 1999-06-11 | 2004-04-20 | Microsoft Corporation | Synchronization of controlled device state using state table and eventing in data-driven remote device control model |
US6910068B2 (en) | 1999-06-11 | 2005-06-21 | Microsoft Corporation | XML-based template language for devices and services |
JP4147689B2 (ja) * | 1999-06-14 | 2008-09-10 | ソニー株式会社 | 情報処理装置及び情報処理方法 |
US6801966B1 (en) * | 1999-07-06 | 2004-10-05 | Index Systems, Inc. | Combined serial and infrared port for consumer electronic devices |
US7028114B1 (en) | 1999-08-11 | 2006-04-11 | Henry Milan | Universal serial bus hub with wireless communication to remote peripheral device |
AU6380300A (en) * | 1999-08-20 | 2001-03-19 | Nogatech Inc. | Device, system and method for usb television and television integration with advertising and with internet browsing |
JP2001066986A (ja) | 1999-08-26 | 2001-03-16 | Sony Corp | 送信装置および方法、受信装置および方法、通信システム、並びにプログラム格納媒体 |
US7702403B1 (en) * | 1999-08-31 | 2010-04-20 | Stephen Christopher Gladwin | Structure and method for selecting, controlling and sending internet-based or local digital audio to an AM/FM radio or analog amplifier |
WO2001017142A2 (en) * | 1999-08-31 | 2001-03-08 | Full Audio Corporation | Structure and method for selecting, controlling and sending internet-based or local digital audio to an am/fm radio or analog amplifier |
JP2001077831A (ja) | 1999-09-08 | 2001-03-23 | Sony Corp | 通信制御装置および方法、通信システム、並びにプログラム格納媒体 |
JP4168304B2 (ja) * | 1999-09-16 | 2008-10-22 | ソニー株式会社 | 情報出力装置、情報報知方法および情報信号供給経路選択方法 |
AU4711601A (en) | 1999-12-10 | 2001-07-03 | United Video Properties, Inc. | Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities |
US7209980B2 (en) * | 1999-12-17 | 2007-04-24 | Gateway Inc. | Method and system for interpreting device control commands |
DE60142774D1 (de) | 2000-02-01 | 2010-09-23 | United Video Properties Inc | Methoden und systeme zum erzwingen von reklame |
US7421507B2 (en) * | 2000-02-16 | 2008-09-02 | Apple Inc. | Transmission of AV/C transactions over multiple transports method and apparatus |
AU2001255627A1 (en) * | 2000-04-24 | 2001-11-07 | Spectrum Controls, Inc. | Method, system, and apparatus for providing data regarding the operation and monitoring of a control system |
JP2001325206A (ja) * | 2000-05-12 | 2001-11-22 | Canon Inc | 表示装置、表示システム及びコンピュータ読み取り可能な記憶媒体 |
KR100694043B1 (ko) * | 2000-05-18 | 2007-03-12 | 삼성전자주식회사 | Av 시스템 및 그 기능 확장 모듈 |
US6643728B1 (en) | 2000-05-30 | 2003-11-04 | Lexmark International, Inc. | Method and apparatus for converting IEEE 1284 signals to or from IEEE 1394 signals |
US6601086B1 (en) * | 2000-06-06 | 2003-07-29 | Emware, Inc. | Service provider for providing data, applications and services to embedded devices and for facilitating control and monitoring of embedded devices |
US8090811B2 (en) * | 2000-06-06 | 2012-01-03 | Panasonic Electric Works Co., Ltd. | Service provider for embedded devices using a message store |
WO2002007435A1 (en) * | 2000-07-17 | 2002-01-24 | Sensory Science Corporation | Multimedia appliance |
US7051101B1 (en) * | 2000-09-13 | 2006-05-23 | Emc Corporation | Methods and apparatus for controlling devices within storage network |
DE10145708B4 (de) * | 2000-09-19 | 2007-02-01 | Samsung Electronics Co., Ltd., Suwon | Vorrichtung und Verfahren zum Verbinden eines Basismoduls mit einem Funktionserweiterungsmodul in einem AV-System |
KR101399240B1 (ko) | 2000-10-11 | 2014-06-02 | 유나이티드 비디오 프로퍼티즈, 인크. | 매체 콘텐츠 배달 시스템 및 방법 |
US7028329B1 (en) * | 2000-10-13 | 2006-04-11 | Seiko Epson Corporation | Remote accessible programming |
EP1199840A1 (de) * | 2000-10-19 | 2002-04-24 | THOMSON multimedia | Verfahren zum drahtlosen Anschluss einer entfernten IEEE1394-Vorrichtung zu einer Gruppe von IEEE1394-Vorrichtungen |
FR2816146A1 (fr) * | 2000-10-27 | 2002-05-03 | Canon Kk | Procede et dispositif de gestion d'un reseau de communication |
US20020057795A1 (en) * | 2000-11-10 | 2002-05-16 | Spurgat Jeffrey Jonathan | Content protection through the audio and video decrypting and decoding device |
JP2002171449A (ja) * | 2000-11-30 | 2002-06-14 | Sony Corp | 表示装置および方法、並びに記録媒体 |
US7171475B2 (en) * | 2000-12-01 | 2007-01-30 | Microsoft Corporation | Peer networking host framework and hosting API |
JP4581289B2 (ja) * | 2000-12-12 | 2010-11-17 | ソニー株式会社 | ディスクドライブシステム、ドライブ装置、及び、システム制御装置 |
US7184522B2 (en) * | 2001-05-16 | 2007-02-27 | Comverse, Inc. | Method and apparatus for managing calls through an entertainment center |
US20020186329A1 (en) * | 2001-06-07 | 2002-12-12 | Ehometv [Hk] Ltd., | Electronic content modules and display dock |
US7082200B2 (en) * | 2001-09-06 | 2006-07-25 | Microsoft Corporation | Establishing secure peer networking in trust webs on open networks using shared secret device key |
US20040030929A1 (en) * | 2001-11-06 | 2004-02-12 | Depeng Bi | Digital audio and video distribution transmission and playback |
GB0208317D0 (en) * | 2002-04-11 | 2002-05-22 | Koninkl Philips Electronics Nv | Controlling a home electronics system |
US20030210337A1 (en) * | 2002-05-09 | 2003-11-13 | Hall Wallace E. | Wireless digital still image transmitter and control between computer or camera and television |
US7072726B2 (en) * | 2002-06-19 | 2006-07-04 | Microsoft Corporation | Converting M channels of digital audio data into N channels of digital audio data |
TW569638B (en) * | 2002-10-02 | 2004-01-01 | Via Tech Inc | Speaker device and personal computer system including the same |
US7878908B2 (en) * | 2002-11-14 | 2011-02-01 | Nintendo Co., Ltd. | Multiplexed secure video game play distribution |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
JP2004328658A (ja) * | 2003-04-28 | 2004-11-18 | Toshiba Corp | 映像表示装置およびこの映像表示装置のセットアップ方法 |
MXPA05011610A (es) * | 2003-05-05 | 2006-04-27 | Thomson Licensing | Metodo para la grabacion controlada de un dispositivo compatible con ieee-1394 interconectado. |
TWI224450B (en) * | 2003-05-28 | 2004-11-21 | Autotools Group Co Ltd | System and method for application communication |
US7005979B2 (en) * | 2003-06-25 | 2006-02-28 | Universal Electronics Inc. | System and method for monitoring remote control transmissions |
US7984468B2 (en) | 2003-11-06 | 2011-07-19 | United Video Properties, Inc. | Systems and methods for providing program suggestions in an interactive television program guide |
US20050147247A1 (en) * | 2003-11-14 | 2005-07-07 | Westberg Thomas E. | Interactive television systems having POD modules and methods for use in the same |
KR101090440B1 (ko) * | 2003-12-08 | 2011-12-06 | 삼성전자주식회사 | 데이터 통신 시스템의 수신기에서 버퍼 데이터량 조정장치및 방법, 적응적 클럭 동기부를 갖는 실시간 데이터재생장치 및 방법 |
US20100153997A1 (en) * | 2004-01-21 | 2010-06-17 | United Video Properties, Inc. | Interactive television system with templates for managing vendor-specific video-on-demand content |
US8806533B1 (en) | 2004-10-08 | 2014-08-12 | United Video Properties, Inc. | System and method for using television information codes |
US7885622B2 (en) | 2004-10-27 | 2011-02-08 | Chestnut Hill Sound Inc. | Entertainment system with bandless tuning |
US20190278560A1 (en) | 2004-10-27 | 2019-09-12 | Chestnut Hill Sound, Inc. | Media appliance with auxiliary source module docking and fail-safe alarm modes |
US9033785B2 (en) * | 2005-05-27 | 2015-05-19 | Igt | Methods and systems for providing accessory devices usable to facilitate remotely viewable wagering game outcomes |
US20070106764A1 (en) * | 2005-11-08 | 2007-05-10 | Carl Mansfield | System and method for device configuration using a portable flash memory storage device with an infrared transmitter |
US8209398B2 (en) | 2006-03-16 | 2012-06-26 | Exceptional Innovation Llc | Internet protocol based media streaming solution |
US8725845B2 (en) | 2006-03-16 | 2014-05-13 | Exceptional Innovation Llc | Automation control system having a configuration tool |
US7587464B2 (en) | 2006-03-16 | 2009-09-08 | Exceptional Innovation, Llc | Device automation using networked device control having a web services for devices stack |
US8001219B2 (en) | 2006-03-16 | 2011-08-16 | Exceptional Innovation, Llc | User control interface for convergence and automation system |
US7509402B2 (en) | 2006-03-16 | 2009-03-24 | Exceptional Innovation, Llc | Automation control system having a configuration tool and two-way ethernet communication for web service messaging, discovery, description, and eventing that is controllable with a touch-screen display |
US7966083B2 (en) | 2006-03-16 | 2011-06-21 | Exceptional Innovation Llc | Automation control system having device scripting |
US7496627B2 (en) | 2006-03-16 | 2009-02-24 | Exceptional Innovation, Llc | Automation control system having digital logging |
US8155142B2 (en) | 2006-03-16 | 2012-04-10 | Exceptional Innovation Llc | Network based digital access point device |
WO2007126781A2 (en) | 2006-03-27 | 2007-11-08 | Exceptional Innovation Llc | Set top box for convergence and automation system |
US20070245019A1 (en) * | 2006-04-12 | 2007-10-18 | United Video Properties, Inc. | Interactive media content delivery using a backchannel communications network |
WO2007124453A2 (en) | 2006-04-20 | 2007-11-01 | Exceptional Innovation Llc | Touch screen for convergence and automation system |
US7667968B2 (en) | 2006-05-19 | 2010-02-23 | Exceptional Innovation, Llc | Air-cooling system configuration for touch screen |
US8144266B2 (en) * | 2007-02-27 | 2012-03-27 | Sony Corporation | Module system for permitting storage device interface with TV |
US8832742B2 (en) | 2006-10-06 | 2014-09-09 | United Video Properties, Inc. | Systems and methods for acquiring, categorizing and delivering media in interactive media guidance applications |
WO2008073658A2 (en) | 2006-11-09 | 2008-06-19 | Exceptional Innovation, Llc. | Portable device for convergence and automation solution |
US8209424B2 (en) * | 2006-12-20 | 2012-06-26 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US20080155600A1 (en) * | 2006-12-20 | 2008-06-26 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
JP4337891B2 (ja) * | 2007-03-01 | 2009-09-30 | セイコーエプソン株式会社 | 記憶端末および情報処理システム |
JP4345826B2 (ja) * | 2007-03-01 | 2009-10-14 | セイコーエプソン株式会社 | 記憶端末 |
US7801888B2 (en) | 2007-03-09 | 2010-09-21 | Microsoft Corporation | Media content search results ranked by popularity |
US8418206B2 (en) | 2007-03-22 | 2013-04-09 | United Video Properties, Inc. | User defined rules for assigning destinations of content |
US8087047B2 (en) | 2007-04-20 | 2011-12-27 | United Video Properties, Inc. | Systems and methods for providing remote access to interactive media guidance applications |
US8107977B2 (en) * | 2007-09-07 | 2012-01-31 | United Video Properties, Inc. | Cross-platform messaging |
US8327403B1 (en) | 2007-09-07 | 2012-12-04 | United Video Properties, Inc. | Systems and methods for providing remote program ordering on a user device via a web server |
US20090165049A1 (en) | 2007-12-19 | 2009-06-25 | United Video Properties, Inc. | Methods and devices for presenting and interactive media guidance application |
US8458730B2 (en) * | 2008-02-05 | 2013-06-04 | International Business Machines Corporation | Multi-level driver configuration |
US8601526B2 (en) | 2008-06-13 | 2013-12-03 | United Video Properties, Inc. | Systems and methods for displaying media content and media guidance information |
US8339514B2 (en) * | 2008-09-03 | 2012-12-25 | Sony Corporation | Modular flexible software architecture for TV |
US9182939B1 (en) * | 2008-09-19 | 2015-11-10 | Nvidia Corporation | Method and system for managing the power state of an audio device integrated in a graphics device |
US8190937B1 (en) | 2008-09-19 | 2012-05-29 | Nvidia Corporation | Method and system for managing the power state of an audio device integrated in a graphics device |
US8347118B1 (en) | 2008-09-19 | 2013-01-01 | Nvidia Corporation | Method and system for managing the power state of an audio device integrated in a graphics device |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US20100245667A1 (en) * | 2009-03-24 | 2010-09-30 | Sony Corporation | Non-standalone tv pc |
US8117564B2 (en) | 2009-04-10 | 2012-02-14 | United Video Properties, Inc. | Systems and methods for generating a media guidance application with multiple perspective views |
US9166714B2 (en) | 2009-09-11 | 2015-10-20 | Veveo, Inc. | Method of and system for presenting enriched video viewing analytics |
US9014546B2 (en) | 2009-09-23 | 2015-04-21 | Rovi Guides, Inc. | Systems and methods for automatically detecting users within detection regions of media devices |
US9165394B2 (en) * | 2009-10-13 | 2015-10-20 | Nvidia Corporation | Method and system for supporting GPU audio output on graphics processing unit |
US9201627B2 (en) | 2010-01-05 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for transferring content between user equipment and a wireless communications device |
US9204193B2 (en) | 2010-05-14 | 2015-12-01 | Rovi Guides, Inc. | Systems and methods for media detection and filtering using a parental control logging application |
US9167196B2 (en) | 2010-05-19 | 2015-10-20 | Rovi Guides, Inc. | Systems and methods for trimming recorded content using a media guidance application |
US8949901B2 (en) | 2011-06-29 | 2015-02-03 | Rovi Guides, Inc. | Methods and systems for customizing viewing environment preferences in a viewing environment control application |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
US9218122B2 (en) | 2011-12-29 | 2015-12-22 | Rovi Guides, Inc. | Systems and methods for transferring settings across devices based on user gestures |
KR101900319B1 (ko) * | 2012-02-07 | 2018-09-19 | 삼성전자 주식회사 | 서비스 연동 수행 방법과 이를 위한 시스템 |
US9253262B2 (en) | 2013-01-24 | 2016-02-02 | Rovi Guides, Inc. | Systems and methods for connecting media devices through web sockets |
US9674563B2 (en) | 2013-11-04 | 2017-06-06 | Rovi Guides, Inc. | Systems and methods for recommending content |
US9288521B2 (en) | 2014-05-28 | 2016-03-15 | Rovi Guides, Inc. | Systems and methods for updating media asset data based on pause point in the media asset |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5226000A (en) * | 1988-11-08 | 1993-07-06 | Wadia Digital Corporation | Method and system for time domain interpolation of digital audio signals |
KR920009641B1 (ko) | 1990-08-09 | 1992-10-22 | 삼성전자 주식회사 | 디지탈 오디오 이퀄라이저 |
US5283638A (en) * | 1991-04-25 | 1994-02-01 | Compuadd Corporation | Multimedia computing and telecommunications workstation |
US5283819A (en) * | 1991-04-25 | 1994-02-01 | Compuadd Corporation | Computing and multimedia entertainment system |
US5297231A (en) * | 1992-03-31 | 1994-03-22 | Compaq Computer Corporation | Digital signal processor interface for computer system |
JPH05284568A (ja) * | 1992-04-01 | 1993-10-29 | Matsushita Electric Ind Co Ltd | リモコンアダプタ装置 |
US5402499A (en) * | 1992-08-07 | 1995-03-28 | Lsi Logic Corporation | Multimedia controller |
US5479445A (en) * | 1992-09-02 | 1995-12-26 | Motorola, Inc. | Mode dependent serial transmission of digital audio information |
JPH06168575A (ja) * | 1992-11-30 | 1994-06-14 | Kawai Musical Instr Mfg Co Ltd | デジタルミキサ |
JPH07176987A (ja) * | 1993-12-20 | 1995-07-14 | Ricoh Co Ltd | 音声信号のディジタル処理方法 |
-
1996
- 1996-03-29 US US08/624,064 patent/US5787259A/en not_active Expired - Lifetime
-
1997
- 1997-03-27 EP EP06022890A patent/EP1767915B1/de not_active Expired - Lifetime
- 1997-03-27 DE DE69740105T patent/DE69740105D1/de not_active Expired - Lifetime
- 1997-03-27 EP EP97917692A patent/EP0890086B1/de not_active Expired - Lifetime
- 1997-03-27 DE DE69737284T patent/DE69737284T2/de not_active Expired - Lifetime
- 1997-03-27 JP JP53473197A patent/JP4607258B2/ja not_active Expired - Fee Related
- 1997-03-27 WO PCT/US1997/005108 patent/WO1997037202A1/en active IP Right Grant
-
2006
- 2006-11-14 JP JP2006308338A patent/JP2007151110A/ja active Pending
-
2008
- 2008-11-17 JP JP2008293798A patent/JP2009093668A/ja not_active Withdrawn
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8364295B2 (en) | 2000-10-12 | 2013-01-29 | Bose Corporation | Interactive sound reproducing |
US8401682B2 (en) | 2000-10-12 | 2013-03-19 | Bose Corporation | Interactive sound reproducing |
US8977375B2 (en) | 2000-10-12 | 2015-03-10 | Bose Corporation | Interactive sound reproducing |
US9223538B2 (en) | 2000-10-12 | 2015-12-29 | Bose Corporation | Interactive sound reproducing |
US10140084B2 (en) | 2000-10-12 | 2018-11-27 | Bose Corporation | Interactive sound reproducing |
US10481855B2 (en) | 2000-10-12 | 2019-11-19 | Bose Corporation | Interactive sound reproducing |
Also Published As
Publication number | Publication date |
---|---|
EP0890086A4 (de) | 1999-11-03 |
EP0890086A1 (de) | 1999-01-13 |
EP1767915B1 (de) | 2011-01-19 |
JP2007151110A (ja) | 2007-06-14 |
WO1997037202A1 (en) | 1997-10-09 |
EP1767915A2 (de) | 2007-03-28 |
EP1767915A3 (de) | 2008-09-10 |
JP2009093668A (ja) | 2009-04-30 |
DE69737284D1 (de) | 2007-03-15 |
US5787259A (en) | 1998-07-28 |
DE69740105D1 (de) | 2011-03-03 |
JP2000508792A (ja) | 2000-07-11 |
JP4607258B2 (ja) | 2011-01-05 |
EP0890086B1 (de) | 2007-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69737284T2 (de) | Digitale verbindung eines personalcomputers mit geräten der konsumentenelektronik | |
DE69728845T2 (de) | Fernsteuerungsempfänger und -verfahren und Fernsteuersystem | |
DE69634891T2 (de) | Datenübertragungsverfahren für digitale Tonsignale | |
DE69837653T2 (de) | Automatische konfigurationseinrichtung für universale fernsteuerung | |
DE69836101T2 (de) | Ein audio-video-gerät | |
DE60032386T2 (de) | Digital-zu-analog audiogerät und verfahren in einem netzwerk | |
DE112008000233B4 (de) | Drahtlose Audio-Verteilung | |
CN100375514C (zh) | 传送并接收节目信息的多媒体系统及其方法 | |
CA2340902A1 (en) | A method and system for electronic communication | |
DE60122403T2 (de) | Verfahren zur Steuerung und Synchronisierung der Stromversorgung in einem System elektronischer Geräte | |
DE69920639T2 (de) | Empfangsverfahren in einer Kette von miteinander verbundenen AV Geräten | |
DE19917169A1 (de) | Verfahren zur Speicherung und Wiedergabe von Audio-, Video- und Anwendungsprogrammdaten in Mobilfunkendgeräten | |
DE19705751B4 (de) | Verfahren und Gerät zur Übertragung eines Signals | |
DE60117530T2 (de) | Modularer rechner | |
DE102005028238A1 (de) | Datenverarbeitungsvorrichtung und Emulationseinheit zum Verarbeiten digitaler Audio- und/oder Video-Daten | |
CN100545937C (zh) | 媒体连接装置和使用该媒体连接装置的系统 | |
DE60114952T2 (de) | Informationssteuerungsverfahren, Informationsverarbeitungsvorrichtung, und Informationssteuerungssystem | |
US20020057207A1 (en) | Control interface for audio video components | |
CA2408802C (en) | Generating separate analog audio programs from a digital link | |
DE10101702A1 (de) | Kraftfahrzeug-Audiogerät | |
EP0725518A2 (de) | Verfahren zur gemeinsamen Übertragung von digitalen Quell- und Steuerdaten zwischen über Datenleitungen verbundenen Datenquellen und -senken | |
DE102005003393B4 (de) | Verfahren zur automatischen Auswahl von mindestens einem elektronischen Informations- und/oder Kommunikationsgerät und/oder einer Gerätekomponente | |
CN1784747B (zh) | 使能子通道记录与回放的方法与装置 | |
WO2001061991A1 (de) | Vorrichtung zum empfang von digitalen rundfunksignalen | |
JPH01130695A (ja) | リモートコントロールシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |