DE112006003371B4 - Anzeigesystem und -verfahren - Google Patents
Anzeigesystem und -verfahren Download PDFInfo
- Publication number
- DE112006003371B4 DE112006003371B4 DE112006003371T DE112006003371T DE112006003371B4 DE 112006003371 B4 DE112006003371 B4 DE 112006003371B4 DE 112006003371 T DE112006003371 T DE 112006003371T DE 112006003371 T DE112006003371 T DE 112006003371T DE 112006003371 B4 DE112006003371 B4 DE 112006003371B4
- Authority
- DE
- Germany
- Prior art keywords
- data
- display
- audio
- screen
- screen data
- 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 - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 230000005540 biological transmission Effects 0.000 claims abstract description 29
- 230000008569 process Effects 0.000 claims abstract description 9
- 230000005236 sound signal Effects 0.000 claims abstract description 5
- 230000003139 buffering effect Effects 0.000 claims abstract description 3
- 238000012545 processing Methods 0.000 claims description 13
- 238000007906 compression Methods 0.000 claims description 8
- 230000006835 compression Effects 0.000 claims description 8
- 230000008859 change Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 claims description 6
- 230000006837 decompression Effects 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 4
- 238000003384 imaging method Methods 0.000 claims description 3
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 238000013507 mapping Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 8
- 238000003032 molecular docking Methods 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000004806 packaging method and process Methods 0.000 description 5
- 230000011664 signaling Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000013480 data collection Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 239000004606 Fillers/Extenders Substances 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000013144 data compression Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/363—Graphics controllers
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/02—Handling of images in compressed format, e.g. JPEG, MPEG
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
Anzeigesystem, das eine Mehrfachanzeige unterstützt, mit: einer Datensendevorrichtung (100), die in einem Host-Computer eingebaut ist, und mit einer Datenempfangsvorrichtung (200), die mit einem entfernten VGA/DVI-Anzeigegerät (300) verbunden ist, wobei die Datensendevorrichtung (100) aufweist: eine Sammeleinheit (110) mit einer Videosammeleinheit (110) zum Sammeln von sich dynamisch ändernden Bildschirmdaten oder Gesamtbildschirmdaten in laufenden Videosignalen; und mit einer Audiosammeleinheit (120), die Audiosignale synchron mit den laufenden Videosignalen sammelt, um Audiodaten zu erhalten; eine Sendeseitensteuerung (150) zum Codieren der gesammelten Bildschirmdaten und/oder Audiodaten und zum Senden der codierten Bildschirmdaten und/oder Audiodaten; wobei die Datenempfangsvorrichtung (200) aufweist: eine Empfangsseitensteuerung (250) zum Steuern des Empfangs der Bildschirmdaten und/oder Audiodaten und zum Decodieren der Bildschirmdaten und/oder Audiodaten; eine Puffereinheit, die die decodierten Audio/Videodaten in einen Speicher zum Puffern lädt; und eine Ausgabeeinheit (230, 240) zum Umwandeln der gepufferten Bildschirmdaten und/oder Audiodaten in ein Format, das durch das entfernte VGA/DVI-Anzeigegerät (300) und/oder das Audioformat unterstützt wird, wobei der Host-Computer nach Einschalten einen Anzeigeprozess an einer Startschnittstelle für ein Betriebssystem initiiert, wobei in dem Anzeigeprozess die folgenden Schritte ausgeführt werden: Einrichten (S713) einer Verbindung als ein TCP-Client mit einer Anzeige, die als ein TCP-Server dient; Starten (S714) eines Brückentreibers nach erfolgreicher Verbindung; ...
Description
- Hintergrund der Erfindung
- 1. Gebiet der Erfindung
- Die vorliegende Erfindung bezieht sich auf Mehrfach-Anzeigetechnologie, insbesondere auf ein Anzeigesystem und -verfahren, die in der Lage sind, Mehrfach-Anzeige zu unterstützen.
- 2. Beschreibung des Stands der Technik
- Mit der Entwicklung verschiedener Schnittstellentechniken ist das Notebook als tragbarer Computer gefordert, eine Vielfalt von Peripherieschnittstellen zu unterstützen, wie z. B. USB, Seriell- und Parallelport, Netzwerkschnittstelle, VGA/DVI/HDMI-Schnittstelle und Displayport-Schnittstelle in der Zukunft. Um alle diese Schnittstellentypen zu unterstützen, wird der Notebookcomputer folglich kompliziert und klobig.
- Hinsichtlich der obigen Probleme wurde in der Technik ein Konzept vorgeschlagen, das auf dem Port-Replikator oder der Andockstation basiert. Das heißt, ein Peripheriegerät ist als ein Zusatzgerät zu dem Notebookcomputer entworfen und nahe dem Computer oder unter der Basis des Computers auf verdrahtete Weise platziert, wie z. B. USB/PCIe, oder auf eine drahtlose Weise, wie z. B. UWB. Alle Arten von Schnittstellen können in dem Peripheriegerät integriert sein, und somit kann der Schnittstellenentwurf für den Notebookcomputer entscheidend vereinfacht werden, da derselbe nur einige wenige Schnittstellen unterstützen muss, die am häufigsten verwendet werden. In der Tat ist die Andockstation auf dem Gebiet der Notebookcomputer zu einem der wichtigsten Zusatzgeräte geworden.
-
1 ist eine schematische Darstellung einer USB-Andockstation. Wie es in1 gezeigt ist, ist eine Seite der USB-Andockstation über einen USB-Bus mit einem Notebookcomputer verbunden, und die andere Seite derselben ist mit einer externen Speichervorrichtung, wie z. B. einer SD-Karte und einem Bildaufnahmegerät, wie z. B. einer Computerkamera, gekoppelt. Die Andockstation wandelt Datensignale von dem Notebookcomputer in ein Datenformat um, das an die externe Speichervorrichtung, die die Daten speichert, angepasst ist. Außerdem werden die erfassten Bildsignale von dem Bildaufnahmegerät erhalten und über USB oder UWB zu dem Host übertragen. Da andere Schnittstellentypen in der Andockstation, wie z. B. Parallelport, Ethernet-Schnittstelle und dergleichen eine niedrige Datenrate haben, ist es leicht, eine Umwandlung von USB/UWB zu diesen Schnittstellen zu implementieren. Leider gibt es bisher keine ausgereifte Lösung für USB/PCIe oder UWB, um ein zweites Anzeigegerät zu unterstützen, d. h. für die Umwandlung von USB/UWB/PCIe zu VGA/DVI/Displayport etc. - Die Druckschrift
US 2004/0083302 A1 -
US 2002/0018115 A1 -
US 2005/0120381 A1 -
US 5,532,719 A beschreibt eine Verbindung zwischen einem Computer mit einer Graphikkarte und einem Monitor. Zusätzlich zu den Videosignalen werden über die VSYNC-Leitung serielle Steuersignale übertragen. - Gemäß der Patentschrift
US2004117538 wird die Videokarte in einem Host entfernt, und Anzeigesignale, die durch das Betriebssystem erzeugt werden, werden direkt an eine USB-Schnittstelle ausgegeben. Die Signale werden von der Schnittstelle zu einem anderen entfernten Modul übertragen, in dem VGA-Signale von den übertragenen Signalen regeneriert werden und direkt an ein VGA-Anzeigegerät ausgegeben werden. - Die Patentschrift
US2002135584 offenbart eine Videographikkarte, die ein Unter-Anzeigegerät eines Doppelmodus-Anzeigegeräts mit USB-Schnittstelle treibt. In der Patentschrift 2 werden Videosignale, die von USB ausgegeben werden, direkt in einem Speicherbereich gespeichert, und die gespeicherten Videosignale werden durch einen D/A-Wandler in analoge VGA-Signalausgaben umgewandelt. - Ferner muss Video in vielen Situationen, beispielsweise der Kommunikation zwischen einem drahtlosen Projektor und einem Notebookcomputer, für die Anzeige drahtlos zu einem entfernten Anschluss übertragen werden. In diesem Fall muss der Notebookcomputer eine Echtzeiterfassung von Bildschirmdaten durchführen und die Daten für die Ausgabe drahtlos zu dem Projektor liefern. Die meisten Schemata für drahtlose Anzeige basieren jedoch auf solcher drahtloser Technologie, wie sie in IEEE 802.11 definiert ist. Auf diese Weise kann der hohe Durchsatz, der durch das Anzeigegerät gefordert wird, aufgrund der Bandbreite von IEEE 802.11 nicht gut erreicht werden, und somit ist es notwendig, ein stark verlustbehaftetes Komprimierungsschema zu verwenden. Dies würde zu dem Problem führen, dass das angezeigte Bild dem Original nicht sehr gut ähnelt und nicht mit demselben synchronisiert, was zu einer Verschlechterung der Bildschirmqualität und zu Farbverzerrung führt. Außerdem belastet das obige Schema sowohl den Computer als auch das Anzeigegerät mit einer großen Rechenlast und beeinträchtigt somit die Systemleistungsfähigkeit zu einem großen Ausmaß. Darüber hinaus sind die Kosten tendenziell unkontrollierbar, da die Anzeigeseite normalerweise ein typisches eingebettetes System erfordert, das CPU/OS/DSP umfasst, um Video und Ausgabe wiederzugewinnen. Zusammenfassend können Bildschirmdaten mit hoher Qualität aufgrund der begrenzten Bandbreite des bestehenden 802.11-Systems nicht rechtzeitig zu dem Anzeigegerät übertragen werden, während der Computer Echtzeitvideo abspielt, insbesondere Video mit hoher Qualität.
- Zusammenfassung der Erfindung
- Die vorliegende Erfindung wurde unter Berücksichtigung der obigen Probleme durchgeführt und es ist eine Aufgabe der vorliegenden Erfindung, ein Anzeigesystem und -verfahren zu schaffen, die Mehrfach-Anzeige unterstützen.
- Dies wird durch die Merkmale der unabhängigen Patentansprüche erreicht.
- Mit der obigen Konfiguration der vorliegenden Erfindung ist die Bandbreitenanforderung verringert, da nur der sich dynamische ändernde Teil der Bildschirmdaten in den Videosignalen oder den Gesamtbildschirmdaten zunächst komprimiert wird und dann über die USB-Schnittstelle oder in der Form von UWB zu der Anzeigegerätseite übertragen wird.
- Außerdem kann die vorliegende Erfindung mit einem kostengünstig eingebetteten CPU, FPGA oder anwendungsspezifischen Chip mit reduzierter Systemkomplexität realisiert werden.
- Kurze Beschreibung der Zeichnungen
- Die obigen Vorteile und Merkmale der vorliegenden Erfindung werden von der folgenden detaillierten Beschreibung in Verbindung mit den Zeichnungen offensichtlich.
-
1 zeigt eine schematische Darstellung einer bestehenden USB-Andockstation; -
2 zeigt ein Blockdiagramm eines Anzeigesystems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung; -
3 ist eine schematische Anzeige zum Erklären des Formats eines Datenpakets, das während der Datenpaketierung des ersten Ausführungsbeispiels gebildet wird; -
4 zeigt ein Beispiel einer Datenempfangsvorrichtung in dem Anzeigesystem des ersten Ausführungsbeispiels; -
5 zeigt ein Blockdiagramm der Variation des Anzeigesystems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung; -
6 ist ein Blockdiagramm eines Anzeigesystems gemäß dem zweiten Ausführungsbeispiel der vorliegenden Erfindung; und -
7 ist ein Flussdiagramm für eine Datensendevorrichtung des Anzeigesystems gemäß dem zweiten Ausführungsbeispiel der vorliegenden Erfindung. - Detaillierte Beschreibung der bevorzugten Ausführungsbeispiele
- Hierin nachfolgend werden die bevorzugten Ausführungsbeispiele der vorliegenden Erfindung mit Bezugnahme auf die Figuren näher dargestellt, in denen die gleichen Bezugszeichen ähnliche oder gleiche Komponenten bezeichnen, obwohl dieselben in unterschiedlichen Figuren gezeigt sind. Aus Klarheits- und Genauigkeitsgründen wird eine detaillierte Darstellung bekannter Funktionen und Strukturen, die hierin enthalten sind, ausgelassen, um den Gegenstand der vorliegenden Erfindung nicht undeutlich zu machen.
-
2 zeigt ein Blockdiagramm eines Anzeigesystems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung. - Wie es in
2 gezeigt ist, umfasst das Anzeigesystem des ersten Ausführungsbeispiels eine Datensendevorrichtung100 , die in einen Host, beispielsweise einen Notebookcomputer, eingebaut ist, ein VGA/DVI-Anzeigegerät300 und ein Akustikgerät400 , die entfernt angeordnet ist, und eine Datenempfangsvorrichtung200 , die mit dem Anzeigegerät300 und dem Akustikgerät400 verbunden ist, und zum Empfangen von Multimediadaten von der Hostseite und zum Umwandeln der Daten in ein Format dient, das durch ein VGA/PCI-Anzeigegerät unterstützt wird. - Die Datensendevorrichtung
100 umfasst eine Videosammeleinheit110 , die sich dynamisch ändernde Bildschirmdaten oder Gesamtbildschirmdaten in laufenden Videosignalen, von dem Host, z. B. einem Notebookcomputer, sammelt, eine Audiosammeleinheit120 , die Audiosignale synchron mit den laufenden Videosignalen oder getrennte Audiosignale von dem Host sammelt, um Audiodaten zu erhalten, eine Datenkomprimierungseinheit130 , die die Bildschirmdaten und die Audiodaten komprimiert, die durch die Videosammeleinheit110 und die Audiosammeleinheit120 mit einem vorbestimmten Komprimierungsalgorithmus, wie z. B. MPEG oder JPEG-Komprimierungsalgorithmus oder proprietären Algorithmus, gesammelt werden, um komprimierte Daten auszugeben, eine Paketierungseinheit140 , die die komprimierten Daten in Datenpakte eines entsprechenden Formats bildet, basierend auf einem vorbestimmten Protokoll, eine erste USB/PCIe-Steuerung160 , die die Datenpakete, die durch die Paketierungseinheit140 gebildet werden, über eine USB/PCIe-Schnittstelle überträgt, und eine Sendeseitensteuerung150 , die die obigen jeweiligen Einheiten steuert, wie z. B. die Synchronisation von Audio und Videodaten steuert, ob bestimmte Datenpakete zu komprimieren sind, sowie eine Signalisierungsinteraktion, beispielsweise Moduswechsel und dergleichen. - Die Datenempfangsvorrichtung
200 umfasst eine zweite USB/PCIe-Steuerung260 , die der ersten USB/PCIe-Steuerung160 in der Datensendevorrichtung100 ähnelt, und den Empfang von Datenpaketen, die von der Datensendevorrichtung100 übertragen werden, über eine USB/PCIe-Schnittstelle steuert, eine Entpaketierungseinheit240 , die die Datenpakete, die durch die USB/PCIe-Steuerung260 empfangen werden, gemäß dem gleichen Protokoll entpaketiert wie demjenigen, das beim Paketieren übernommen wurde, um komprimierte oder unkomprimierte Bildschirmdaten/Audiodaten zu erhalten, eine Empfangsseitensteuerung250 , die die jeweiligen Einheiten in der Datenempfangsvorrichtung200 steuert, wie z. B. Steuerung der Synchronisation von Audio- und/oder Videodaten zu steuern, ob bestimmte Datenpakete zu komprimieren sind, sowie eine Signalisierungsinteraktion, eine Datendekomprimierungseinheit230 , die, wenn die Empfangsseitensteuerung250 bestimmt, dass die Datenpakete, die aktuell empfangen werden, komprimiert wurden, die komprimierten Daten mit einem vorbestimmten Datenkomprimierungsalgorithmus dekomprimiert, um Bildschirmdaten und Audiodaten zu erhalten, und eine Video/Audioausgabeeinheit210 , die die Bildschirmdaten in Videosignale mit VGA-Format umwandelt, und dieselben für die Anzeige an das VGA/DVI/DP-Anzeigegerät300 ausgibt, sowie D/A-Umwandlung an den Audiodaten durchführt, um dieselben zu dem Akustikgerät400 auszugeben. - Außerdem umfasst die Datenempfangsvorrichtung
200 eine Puffereinheit (nicht gezeigt), die die decodierten Audio- und Videodaten in einen Speicher lädt zum Puffern. In diesem Fall wandelt die Ausgabeeinheit210 die gepufferten Bildschirmdaten in Videodaten von VGA/DVI/DP-Format um, um dieselben an das VGA/DVI/DP-Anzeigegerät300 auszugeben. - Wenn die Empfangsseitensteuerung
250 bestimmt, dass die Datenpakete, die von der Depaketiereinheit240 ausgegeben werden, nicht komprimiert sind, werden diese Datenpakete zu der Puffereinheit übertragen und dann direkt zu der Video/Audioausgabeeinheit, und die Bildschirmdaten oder Audiodaten werden in entsprechende Anzeigesignale und analoge Audiosignale umgewandelt, für die Anzeige auf dem VGA/DVI-Anzeigegerät300 bzw. für die Ausgabe von dem Akustikgerät400 . -
3 zeigt das Format von Datenpaketen, das während der Datenpaketierung durch die Paketiereinheit in dem Anzeigesystem des ersten Ausführungsbeispiels verwendet wird. Wie es in3 gezeigt ist, wird „Synchro-Flag” in der Anfangssynchronisation zwischen der Datensendevorrichtung100 und der Datenempfangsvorrichtung200 verwendet, sowie Resynchronisation in dem Fall einer Desynchronisation, die in der Datenübertragung auftritt. „Typ” zeigt an, ob das aktuelle Datenpaket ein Videodatenpaket, ein Audiodatenpaket oder ein Steuersignalisierungspaket ist, und bezeichnet außerdem, ob das Datenpaket komprimiert oder nicht komprimiert ist. „Paketlänge” stellt die Länge des aktuellen Datenpakets dar. „Auffüllungslänge” stellt die Länge von Auffüllungsinformationen dar, ausschließlich gültiger Daten in dem Datenpaket. „Datenkörper” stellt die tatsächlichen Mitteilungsinformationen dar und kann Koordinateninformationen usw. für Video enthalten. „CRC” wird zum Prüfen des Datenpakets verwendet. - Wie es oben beschrieben wurde, kann die Empfangsseitensteuerung
250 in der Datenempfangsvorrichtung200 bestimmen, ob das empfangene Datenpaket komprimiert oder unkomprimiert ist, und ein Video- oder Audiodatenpaket ist, auf der Basis des „Typ”-Felds in demselben. In dem Fall, dass die Daten in dem Datenpaket komprimiert wurden, werden die komprimierten Daten dekomprimiert durch die Datendekomprimierungseinheit230 , um die entsprechenden Bildschirmdaten und/oder Audiodaten zu erhalten. - Außerdem, falls die Videokonfiguration, die an der Hostseite abgespielt wird, geändert wurde, beispielsweise der Anzeigemodus des Hosts von 1.024 × 768 zu 720 × 480 geändert wurde, steuert die Sendeseitensteuerung
150 die Paketiereinheit140 , um die Konfigurationsinformationen des Anzeigegeräts in ein Steuersignalisierungspaket zu bilden, was wiederum über die USB-Schnittstelle zu der Datenempfangsvorrichtung200 übertragen wird. Die Empfangsseitensteuerung250 in der Datenempfangsvorrichtung200 rekonfiguriert das Fernanzeigegerät gemäß den Konfigurationsinformationen des Anzeigegeräts, in dem empfangenen Steuersignalisierungspaket, als Vorbereitung für eine nachfolgende Anzeige. -
4 zeigt einen Fall für das Aufnehmen der Datenempfangsvorrichtung in dem Anzeigesystem des ersten Ausführungsbeispiels. - Das Umwandlungsmodul in
2 kann mit FPGA/ASIC realisiert werden. Als ein Beispiel zeigt4 ein Blockdiagramm, das erhalten wird, wenn die Umwandlung von USB zu VGA in FPGA-Weise implementiert wird. Wie es in4 gezeigt ist, ist Cy680001 eine USB-Steuerung und verbunden mit einem FPGA-internen USB-Modul, in dem Operationen, wie z. B. Entpaketieren und Dekomprimierung eines Datenpakets durchgeführt werden. In FPGA ist ein DDR-Modul mit einem externen RAM verbunden, d. h. MT46v, um Speicherplatz für den Betrieb des USB-Steuermoduls zu liefern. Beispielsweise speichert das USB-Steuermodul die entpaketierten und dekomprimierten Bildschirmdaten und Audiodaten in den Speicherplatz, der durch den RAM geliefert wird, unter der Steuerung des DDR-Steuermoduls, liefert die Bildschirmdaten an das VGA-Steuermodul zum Umwandeln derselben in Videosignale mit VGA-Format, und liefert dann diese Signale an ADV7125 für die Umwandlung in analoge Signale, die auf dem Anzeigegerät angezeigt werden sollen. -
5 zeigt ein Blockdiagramm der Variation des Anzeigesystems gemäß dem ersten Ausführungsbeispiel der vorliegenden Erfindung. - Um eine anschlussunterstützende Doppelanzeige zu erreichen, ist erforderlich, dass die Sendeseite eine Mehrfachsitzungsfunktion unterstützt und beispielsweise I/O-Operationen einer Tastatur/Maus von einem entfernten Anschluss in lokale Operationen abbilden kann, wie es in
5 gezeigt ist. Auf diese Weise behandelt der Host die Anzeige eines entfernten Anzeigegeräts und Tastatur/Mausoperationen als diejenigen eines zweiten lokalen Benutzers. Außer einer Tastatur/Maus-I/O-Abbildungseinheit170 und einem Mehrfachsitzungsverarbeitungstreiber180 hat der Rest der Komponenten die gleiche Struktur wie diejenigen in der Datensendevorrichtung100 des ersten Ausführungsbeispiels und somit wird die detaillierte Beschreibung ausgelassen. - Außerdem hat die Datenempfangsvorrichtung
200 ferner eine Tastatur/Mausschnittstelle270 zum Verbinden einer Eingabeeinrichtung270 wie einer Tastatur/Maus. Daher kann ein Benutzer nach der Verbindung der Eingabeeinrichtung270 entfernt arbeiten, wie z. B. Textverarbeitung und Netzwerk durchsuchen, auf gleiche Weise wie es lokal durchgeführt wird. In diesem Fall überträgt die Empfangsseitensteuerung250 verschiedene eingegebene Befehle und Steuerinformationen durch die Eingabeeinrichtung270 über den USB/PCIe-Bus an die Datensendevorrichtung100 an der Hostseite, wo diese Befehle und Informationen durch die Tastatur/Maus-I/O-Abbildungseinheit170 in lokale Operationen abgebildet werden und dann für die Verarbeitung an den Mehrfachsitzungsverarbeitungstreiber180 gesendet werden. - Wie es von
5 ersichtlich ist, hat die modifizierte Datenempfangsvorrichtung200 außer der Eingabeeinrichtung270 die gleiche Struktur wie diejenige der Datenempfangsvorrichtung200 des ersten Ausführungsbeispiels und somit wird die detaillierte Beschreibung davon nicht wiederholt. Darüber hinaus kann die Empfangsseite in einer Vielzahl von Formen sein, wie z. B. eine Andockstation mit einer Tastatur/Maus plus externer Anzeige; kann auch in der Art eines vollständigen Notebookcomputers ohne CPU/OS/Festplatte und dergleichen hergestellt sein, da alle Anwendungen an der Sendeseite ausgeführt werden, während dieser „Schein-” bzw. „Dummy-” Notebookcomputer nur I/O-Funktion hat. - Die anderen Einheiten in der Datensendevorrichtung
100 außer der ersten USB/PICe-Steuerung160 können jeweils in Software in dem Betriebssystem des Hosts realisiert werden. - Selbstverständlich ist für Fachleute auf diesem Gebiet klar, dass die Komprimierungsverarbeitungsfunktion nicht vorgesehen sein kann, wenn die Datensendevorrichtung an der Hostseite in der Form einer Datenkarte des Hosts realisiert ist, und die Beschreibung derselben wird nicht wiederholt.
-
6 ist ein Blockdiagramm für das zweite Ausführungsbeispiel eines drahtlosen Anzeigesystems gemäß der vorliegenden Erfindung. - Wie es in
6 gezeigt ist, umfasst die Datensendevorrichtung100 , die in den Host eingebaut ist, eine Datensammeleinheit510 , eine Paketierungseinheit520 , eine erste UWB-(Ultraweitband-)Sende/Empfangseinheit530 und eine Sendeseitensteuerung540 . Die Datenempfangsvorrichtung200 , die mit einem Anzeigegerät und einem Akustikgerät (nicht gezeigt) verbunden ist, umfasst eine zweite UWB-Sende/Empfangs-Einheit610 , eine Empfangsseitensteuerung620 , eine Entpaketierungseinheit630 und eine Ausgabeeinheit640 . - Der Host hier kann alle Arten von Großcomputern, wie z. B. der Großcomputer für einen PC für einen Server, ein Notebookcomputer, ein tragbares Gerät, wie z. B. ein Mobiltelefon und ein PDA, usw. sein; das Anzeigegerät
300 kann eines von verschiedenen Anzeigegeräten sein, wie z. B. der Bildschirm (LCD, CRT oder dergleichen) eines Computers, ein Projektor oder ein Fernseher. - In der Datensendevorrichtung
100 erfasst die Datensammeleinheit510 Anzeigedaten von dem Hostbetriebssystem. Die Paketiereinheit520 bildet die Anzeigedaten, die durch die Datensammeleinheit510 erhalten wurden, in eine entsprechende Datenmitteilung gemäß einem Protokoll für Netzwerkübertragung. Die erste UWB-Sende/Empfangs-Einheit530 überträgt die Datenmitteilung drahtlos mit UWB an die Datenempfangsvorrichtung200 . - In der Sendevorrichtung
100 steuert die Sendeseitensteuerung540 die erste UWB-Sende/Empfangs-Einheit530 und führt beispielsweise auch Authentifizierung für beide Seiten und Verhandlung über Schlüssel aus. - In der Datenempfangsvorrichtung
200 empfängt die zweite UWB-Sende/Empfangs-Einheit610 die Datenmitteilung von der Datensendevorrichtung100 drahtlos mit UWB. Die Empfangsseitensteuerung620 steuert die zweite UWB-Sende/Empfangs-Einheit610 und führt beispielsweise auch Authentifizierung für beide Seiten und Verhandlung über Schlüssel aus. Die Entpaketiereinheit630 entpaketiert die Datenmitteilung, die durch die zweite UWB-Sende/Empfangs-Einheit610 empfangen wurde, in Bildschirmdaten gemäß dem Protokoll. Die Ausgabeeinheit640 überträgt die Bildschirmdaten zum Ausgeben an das Anzeigegerät300 . - Es sollte angemerkt werden, dass das vorliegende Ausführungsbeispiel digitale Pixelsignale mit UWB überträgt, und in dem extremen Fall ist die Rahmenrate der Übertragung die Rahmenrate, mit der das Video oder jeder Inhalt abgespielt wird, d. h. etwa 30 Rahmen pro Sekunde für Video, anders als das Übertragen bei 60/75 Rahmen pro Sekunde der Auffrischsequenz einer Videokarte.
- Andererseits, um Pixeldaten an der Empfangsseite in Echtzeitweise anzuzeigen, hat die Datenempfangsvorrichtung
200 als weiteres Ausführungsbeispiel einen einfachen Anzeigesteuermechanismus (d. h. die Funktion einer Videokarte) und kann die übertragenen Pixeldaten von 25 Rahmen direkt verwenden, um Hochgeschwindigkeitsauffrischverarbeiten durchzuführen, beispielsweise bei 60/75 Rahmen pro Sekunde. - In der Datensendevorrichtung
100 des zweiten Ausführungsbeispiels können alle Einheiten außer der ersten UWB-Sende/Empfangs-Einheit530 in Software des Betriebssystems auf dem Host realisiert werden. - Offensichtlich ist es für Fachleute auf diesem Gebiet klar, dass die Komprimierungsverarbeitungsfunktion nicht vorgesehen sein kann, wenn der Datenverkehr nicht so groß ist.
- Nachfolgend wird auf
7 Bezug genommen, die ein Flussdiagramm des Betriebs an der Hostseite ist, die als ein Beispiel die Verarbeitung unter Windows nimmt. - Bei Schritt S711 wird der Host eingeschaltet und tritt in WinLogon ein.
- Bei Schritt S712 wird an der WinLogon-Schnittstelle ein Anzeigeprozess initiiert.
- WinLogon liefert GINA.dll, und unterschiedliche Logon-Modi für Windows können kundenspezifisch angepasst werden. Der Schritt des Initiierens des Anzeigeprozesses kann durch Modifizieren relevanter Parameter in GINA abgeschlossen werden.
- Dann führt der Anzeigeprozess eine Reihe von Schritten wie folgt aus.
- Bei Schritt S713 wird die Verbindung als ein TCP-Client mit einer Anzeige, die als ein TCP-Server dient, eingerichtet.
- Bei Schritt S714 wird nach einer erfolgreichen Verbindung Bridge Driver (Brückentreiber) gestartet, der hauptsächlich verantwortlich ist für Datenverarbeitung und Transport.
- Bei Schritt S715 wird Mirror in einen virtuellen Desktop gebündelt, so dass die Bilddaten des Desktops erhalten werden können.
- Bei Schritt S716 wird Mirror gestartet, um Pixeldaten zu erhalten. Mirror steht hier für Mirror Treiber (Spiegeltreiber), der unter Windows ein Videokartengerät virtualisiert, um den Windowsbildschirm zu erfassen. Das Bündeln und Starten von Mirror kann durch Windows-GDI erfüllt werden.
- Bei Schritt S717 öffnet Bridge Treiber eine weiche Unterbrechung (22H) durch IDT (Interrupt Dispatch Table = Unterbrechungsabfertigungstabelle) und Mirror führt einen Aufruf über einen Zusammensetzbefehl int 22H durch.
- Bei Schritt S718 wird ein Transport-Teilprozeß initiiert und eine Unterbrechung wird geöffnet für erhaltene Informationen, die durch Mirror ausgesendet werden. Der Transport-Teilprozeß übernimmt den Transport von Bilddaten.
- Bei Schritt S719 gewinnt Bridge Treiber die Informationen über die Bildschirmänderung wieder, ansprechend auf die Unterbrechung, die durch Mirror gesendet wurde.
- Bei Schritt S720 wird die rechteckige Region der Bildschirmänderung basierend auf den Informationen, die durch Mirror bereitgestellt werden, extrahiert und einer Liste hinzugefügt.
- Bei Schritt S721 wird die Liste für nachfolgende Transportverarbeitung erhalten.
- Bei Schritt S722 ist ein Port-Lese-Transport-Teilprozeß hauptsächlich verantwortlich für das Verarbeiten in Bezug auf Transport, einschließlich Datensynchronisation, Mitteilungsantwort und dergleichen.
- Bei Schritt S723 werden gemäß der erhaltenen Liste von rechteckigen Regionen bei Schritt S721 entsprechende Daten wiedergewonnen und dann zu dem Anzeigegerät übertragen.
- Die in
7 gezeigte Lösung hat den beeindruckendsten Vorteil, da eine drahtlose Anzeige implementiert werden kann, sobald das System in die Startschnittstelle für ein Betriebssystem (z. B. Windows Login Schnittstelle) eingetreten ist, anstatt zu warten, bis das Login fertig gestellt ist. - Die vorhergehende Beschreibung soll nur die Ausführungsbeispiele der vorliegenden Erfindung darstellen. Fachleute auf dem Gebiet werden verstehen, dass jede Modifikation und Teilsubstitution, die innerhalb des Schutzbereichs der vorliegenden Erfindung durchgeführt wird, innerhalb des Schutzbereichs der vorliegenden Erfindung in den Ansprüchen liegt. Somit ist der Schutzbereich der vorliegenden Erfindung durch die angehängten Ansprüche definiert.
Claims (15)
- Anzeigesystem, das eine Mehrfachanzeige unterstützt, mit: einer Datensendevorrichtung (
100 ), die in einem Host-Computer eingebaut ist, und mit einer Datenempfangsvorrichtung (200 ), die mit einem entfernten VGA/DVI-Anzeigegerät (300 ) verbunden ist, wobei die Datensendevorrichtung (100 ) aufweist: eine Sammeleinheit (110 ) mit einer Videosammeleinheit (110 ) zum Sammeln von sich dynamisch ändernden Bildschirmdaten oder Gesamtbildschirmdaten in laufenden Videosignalen; und mit einer Audiosammeleinheit (120 ), die Audiosignale synchron mit den laufenden Videosignalen sammelt, um Audiodaten zu erhalten; eine Sendeseitensteuerung (150 ) zum Codieren der gesammelten Bildschirmdaten und/oder Audiodaten und zum Senden der codierten Bildschirmdaten und/oder Audiodaten; wobei die Datenempfangsvorrichtung (200 ) aufweist: eine Empfangsseitensteuerung (250 ) zum Steuern des Empfangs der Bildschirmdaten und/oder Audiodaten und zum Decodieren der Bildschirmdaten und/oder Audiodaten; eine Puffereinheit, die die decodierten Audio/Videodaten in einen Speicher zum Puffern lädt; und eine Ausgabeeinheit (230 ,240 ) zum Umwandeln der gepufferten Bildschirmdaten und/oder Audiodaten in ein Format, das durch das entfernte VGA/DVI-Anzeigegerät (300 ) und/oder das Audioformat unterstützt wird, wobei der Host-Computer nach Einschalten einen Anzeigeprozess an einer Startschnittstelle für ein Betriebssystem initiiert, wobei in dem Anzeigeprozess die folgenden Schritte ausgeführt werden: Einrichten (S713) einer Verbindung als ein TCP-Client mit einer Anzeige, die als ein TCP-Server dient; Starten (S714) eines Brückentreibers nach erfolgreicher Verbindung; Bündeln (S715) eines Spiegeltreibers (MIRROR) in einen virtuellen Desktop, der anschließend gestartet wird (S716), um Pixeldaten zu erhalten; Öffnen (S717) eines Soft-Interrupts, 22H, mittels einer Interrupt-Dispatcher-Tabelle und Ausführen eines Aufrufs über einen Zusammensetzbefehl durch den Spiegeltreiber; Initiieren (S718) eines Transport-Teilprozesses zum Transport von Bilddaten und Öffnen eines Interrupts zum Erhalt von Informationen, die durch den Spiegeltreiber ausgesendet werden; Wiedergewinnen (S719) von Informationen über eine Bildschirmänderung durch den Brückentreiber, ansprechend auf den von dem Spiegeltreiber gesendeten Interrupt; Extrahieren (S720) einer rechteckigen Region der Bildschirmänderung basierend auf den Informationen, die durch den Spiegeltreiber bereitgestellt werden, und Hinzufügen zu einer Liste, die für eine nachfolgende Transportverarbeitung erhalten wird (S721); wobei gemäß der erhaltenen Liste von rechteckigen Regionen entsprechend Daten wiedergewonnen (S723) werden und zu dem Anzeigegerät übertragen werden. - Anzeigesystem gemäß Anspruch 1, bei dem die Datensendevorrichtung (
100 ) aufweist: eine Komprimierungseinheit (130 ) zum Komprimieren der Bildschirmdaten und/oder Audiodaten durch die Verwendung eines vorbestimmten Komprimierungsalgorithmus; und wobei die Datenempfangsvorrichtung (100 ) ferner aufweist: eine Dekomprimierungseinheit (230 ) zum Dekomprimieren der komprimierten Bildschirmdaten und/oder Audiodaten durch die Verwendung eines vorbestimmten Dekomprimierungsalgorithmus. - Anzeigesystem gemäß Anspruch 1 oder 2, bei dem das Anzeigesystem eine Mehrfachsitzungsfunktion unterstützt; wobei die Datensendevorrichtung (
100 ) aufweist: eine Eingabe/Ausgabeabbildungseinheit (170 ) zum Abbilden einer entfernten Eingabe/Ausgabeoperation in eine lokale Eingabe/Ausgabeoperation; und wobei die Datenempfangsvorrichtung (200 ) ferner aufweist: eine Eingabe/Ausgabeschnittstelleneinheit (270 ) zum Verbinden einer Tastatur/Maus für eine Eingabe/Ausgabeoperation durch einen Benutzer. - Anzeigesystem gemäß Anspruch 3, bei dem die Datenempfangsvorrichtung (
200 ) mit eingebetteter CPU, FPGA oder Chip realisiert ist. - Anzeigesystem gemäß Anspruch 1, bei dem die Bildschirmdaten und/oder Audiodaten über das Betriebssystem des Host-Computers erhalten werden.
- Anzeigesystem gemäß Anspruch 5, bei dem die Datensendevorrichtung (
100 ) Daten für die Anzeige durch Virtualisieren eines Videokartengeräts mit Mirror-Driver unter Windows erfasst. - Anzeigesystem gemäß Anspruch 1, bei dem die Bildschirmdaten und/oder Audiodaten über eine USB/PCIe Schnittstelle gesendet werden.
- Anzeigesystem gemäß Anspruch 1, bei dem die Bildschirmdaten und/oder Audiodaten in Form von UWB gesendet werden.
- Verfahren, das in einem Anzeigesystem verwendet wird, das in der Lage ist, Mehrfachanzeige zu unterstützen, das folgende Schritte umfasst: Sammeln von Bildschirmdaten und/oder Audiodaten von einem Host-Computer durch eine Sammeleinheit (
110 ,120 ) einer Datensendevorrichtung (100 ), die in den Host-Computer eingebaut ist; Senden der gesammelten Bildschirmdaten und/oder Audiodaten an ein entferntes VGA/DVI-Anzeigegerät (300 ) und/oder ein Akustikgerät (400 ) durch eine lokale Steuereinheit (150 ) der Datensendevorrichtung (100 ); Umwandeln der Bildschirmdaten und/oder Audiodaten in das unterstützte VGA/DVI-Format und Audioformat und Präsentieren der umgewandelten Daten durch das entfernte VGA/DVI-Anzeigegerät (300 ) und/oder Akustikgerät (400 ); wobei der Host-Computer nach Einschalten einen Anzeigeprozess an einer Startschnittstelle für ein Betriebssystem initiiert, wobei in dem Anzeigeprozess die folgenden Schritte ausgeführt werden: Einrichten (S713) einer Verbindung als ein TCP-Client mit einer Anzeige, die als ein TCP-Server dient; Starten (S714) eines Brückentreibers nach erfolgreicher Verbindung; Bündeln (S715) eines Spiegeltreibers (MIRROR) in einen virtuellen Desktop, der anschließend gestartet wird (S716), um Pixeldaten zu erhalten; Öffnen (S717) eines Soft-Interrupts, 22H, mittels einer Interrupt-Dispatcher-Tabelle und ausführen eines Aufrufs über einen Zusammensetzbefehl durch den Spiegeltreiber; Initiieren (S718) eines Transport-Teilprozesses zum Transport von Bilddaten und Öffnen eines Interrupts zum Erhalt von Informationen, die durch den Spiegeltreiber ausgesendet werden; Wiedergewinnen (S719) von Informationen über eine Bildschirmänderung durch den Brückentreiber, ansprechend auf den von dem Spiegeltreiber gesendeten Interrupt; Extrahieren (S720) einer rechteckigen Region der Bildschirmänderung basierend auf den Informationen, die durch den Spiegeltreiber bereitgestellt werden, und Hinzufügen zu einer Liste, die für eine nachfolgende Transportverarbeitung erhalten wird (S721); wobei gemäß der erhaltenen Liste von rechteckigen Regionen entsprechende Daten wiedergewonnen (S723) werden und zu dem Anzeigegerät übertragen werden. - Verfahren gemäß Anspruch 9, das ferner folgende Schritte aufweist: Komprimieren der Bildschirmdaten und/oder Audiodaten durch die Verwendung eines vorbestimmten Komprimierungsalgorithmus vor dem Senden der Bildschirmdaten und/oder Audiodaten; Dekomprimieren der komprimierten Bildschirmdaten und/oder Audiodaten vor der Umwandlung der Bildschirmdaten und/oder Audiodaten in das unterstützte Format.
- Verfahren gemäß Anspruch 10, das ferner folgenden Schritt umfasst: einen Schritt des Sendens eines Steuerbefehls; und das Anzeigegerät und/oder Akustikgerät empfangen den Steuerbefehl, um zwischen Betriebsarten zu schalten.
- Verfahren gemäß Anspruch 9, bei dem der Schritt des Sammelns das Erhalten der Bildschirmdaten und/oder Audiodaten über das Betriebssystem des Host-Computers umfasst.
- Verfahren gemäß Anspruch 12, bei dem Daten für die Anzeige durch Virtualisieren eines Videokartengeräts mit Mirror-Treiber unter Windows erfasst werden.
- Verfahren gemäß Anspruch 9, bei dem die Bildschirmdaten und/oder Audiodaten über eine USB-Schnittstelle gesendet werden.
- Verfahren gemäß Anspruch 9, bei dem die Bildschirmdaten und/oder Audiodaten in der Form von UWB gesendet werden.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2005101305722A CN1983216B (zh) | 2005-12-14 | 2005-12-14 | 一种无线显示系统以及无线数据传输装置 |
CN200510130572.2 | 2005-12-14 | ||
CN200610140642A CN100590588C (zh) | 2006-09-29 | 2006-09-29 | 一种USB/PCIe到VGA/DVI的转换方法和系统 |
CN200610140642.7 | 2006-09-29 | ||
PCT/CN2006/003416 WO2007068211A1 (fr) | 2005-12-14 | 2006-12-14 | Systeme et procede d'affichage |
Publications (2)
Publication Number | Publication Date |
---|---|
DE112006003371T5 DE112006003371T5 (de) | 2008-09-25 |
DE112006003371B4 true DE112006003371B4 (de) | 2013-12-12 |
Family
ID=38162570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE112006003371T Expired - Fee Related DE112006003371B4 (de) | 2005-12-14 | 2006-12-14 | Anzeigesystem und -verfahren |
Country Status (5)
Country | Link |
---|---|
US (1) | US7788412B2 (de) |
JP (1) | JP5148505B2 (de) |
DE (1) | DE112006003371B4 (de) |
GB (1) | GB2447185B (de) |
WO (1) | WO2007068211A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9911176B2 (en) | 2014-01-11 | 2018-03-06 | Userful Corporation | System and method of processing images into sub-image portions for output to a plurality of displays such as a network video wall |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7558898B2 (en) * | 2006-08-30 | 2009-07-07 | ACCO Brands Corporation | Port replicating apparatus |
US8391354B2 (en) * | 2007-05-14 | 2013-03-05 | Broadcom Corporation | Method and system for transforming uncompressed video traffic to network-aware ethernet traffic with A/V bridging capabilities and A/V bridging extensions |
JP4987586B2 (ja) * | 2007-06-22 | 2012-07-25 | 株式会社東芝 | 情報処理装置および制御方法 |
KR101632297B1 (ko) * | 2009-03-31 | 2016-07-01 | 삼성전자주식회사 | 디지털 데이터 인터페이스를 통한 압축 데이터 전송 방법 및 장치, 수신 방법 및 장치 |
KR20110003079A (ko) * | 2009-07-03 | 2011-01-11 | 삼성전자주식회사 | 디스플레이장치 및 그래픽 디스플레이 방법 |
US9197023B2 (en) | 2009-09-14 | 2015-11-24 | Cadence Design Systems, Inc. | Apparatus for enabling simultaneous content streaming and power charging of handheld devices |
US8886852B2 (en) | 2009-09-14 | 2014-11-11 | Cadence Design Systems, Inc. | Techniques for achieving complete interoperability between different types of data and multimedia interfaces in handheld devices |
US8949481B2 (en) * | 2009-09-14 | 2015-02-03 | Cadence Design Systems, Inc. | Techniques for achieving complete interoperability between different types of multimedia display interfaces |
JP5625315B2 (ja) * | 2009-10-22 | 2014-11-19 | 船井電機株式会社 | 画像表示装置および画像表示システム |
US8363024B2 (en) * | 2010-08-18 | 2013-01-29 | Winmate Communication Inc. | Handwriting board with liquid crystal display for displaying handwritten content on a projector |
US9164930B2 (en) * | 2010-09-15 | 2015-10-20 | Synaptics Incorporated | Multi-device docking with a displayport compatible cable |
GB2486431B (en) * | 2010-12-14 | 2013-10-09 | Displaylink Uk Ltd | Scaling of graphical data |
US20120314777A1 (en) * | 2011-06-13 | 2012-12-13 | Ati Technologies Ulc | Method and apparatus for generating a display data stream for transmission to a remote display |
US20130217274A1 (en) * | 2011-12-06 | 2013-08-22 | Transwitch Corporation | Connector for achieving complete interoperability between different types of data and multimedia interfaces |
KR101370352B1 (ko) * | 2011-12-27 | 2014-03-25 | 삼성전자주식회사 | 방송수신용 디스플레이장치 및 신호처리모듈, 방송수신장치 및 방송수신방법 |
US8848008B2 (en) | 2012-03-06 | 2014-09-30 | Dell Products, Lp | System and method for providing a multi-mode embedded display |
JP5907380B2 (ja) * | 2012-03-30 | 2016-04-26 | 日本電気株式会社 | 情報処理システム、情報処理方法、サーバ、情報処理装置およびその制御方法と制御プログラム |
TW201349869A (zh) * | 2012-05-31 | 2013-12-01 | Novatek Microelectronics Corp | 資料傳送系統及方法 |
US9513662B2 (en) * | 2013-01-04 | 2016-12-06 | Intel Corporation | System and method for power management |
US9892707B2 (en) * | 2013-03-14 | 2018-02-13 | Displaylink (Uk) Limited | Decompressing stored display data every frame refresh |
CN104219505A (zh) * | 2014-09-29 | 2014-12-17 | 济南中维世纪科技有限公司 | 一种基于PCIe的多路高清模拟音视频采集系统 |
CN109344101A (zh) * | 2018-11-01 | 2019-02-15 | 北京硬壳科技有限公司 | 数据处理系统及方法 |
TWI691204B (zh) * | 2018-12-22 | 2020-04-11 | 弘真科技股份有限公司 | 無線影音資訊分享系統及方法 |
US11726941B2 (en) * | 2021-08-03 | 2023-08-15 | Vertiv It Systems, Inc. | System and method for modular management gateway apparatus |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5532719A (en) * | 1994-01-14 | 1996-07-02 | Cordata, Inc. | Remote control of display functions |
US20020018115A1 (en) * | 2000-02-10 | 2002-02-14 | Tsuguhide Sakata | Communication terminal device and control method thereof |
US20020135584A1 (en) | 2000-04-03 | 2002-09-26 | Lee Eun Seog | Video graphic adaptor for driving sub-monitor of dual monitor using usb port |
US20040083302A1 (en) * | 2002-07-18 | 2004-04-29 | Thornton Barry W. | Transmitting video and audio signals from a human interface to a computer |
US20040117538A1 (en) | 2002-12-11 | 2004-06-17 | Pei-Chung Liu | USB-to-VGA converter |
US20050120381A1 (en) * | 2003-11-20 | 2005-06-02 | Hirohisa Yamaguchi | Home picture/video display system with ultra wide-band technology |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3207644B2 (ja) * | 1993-12-09 | 2001-09-10 | キヤノン株式会社 | 画像表示制御装置および画像描画装置および画像表示制御方法および画像描画方法 |
GB2296114A (en) * | 1994-12-13 | 1996-06-19 | Ibm | Updating display screens of local and remote workstations |
JP3631848B2 (ja) * | 1996-06-28 | 2005-03-23 | 富士通株式会社 | 画像表示システム |
JPH10207797A (ja) * | 1997-01-24 | 1998-08-07 | Yoshiki Kogyo Kk | 高速画面共有ネットワークシステム |
CN1152555C (zh) * | 2001-09-05 | 2004-06-02 | 罗笑南 | 对数字视频实现远端控制的方法 |
US20030208779A1 (en) * | 2002-04-15 | 2003-11-06 | Green Samuel I. | System and method for transmitting digital video over an optical fiber |
JP2004086277A (ja) * | 2002-08-23 | 2004-03-18 | Seiko Epson Corp | 情報処理装置、プロジェクタシステム及びプログラム |
US6941395B1 (en) * | 2002-09-24 | 2005-09-06 | Monster Cable Products, Inc. | DVI cable interface |
JP2004177784A (ja) * | 2002-11-28 | 2004-06-24 | Seiko Epson Corp | プロジェクタシステム及びプロジェクタ |
US20040181806A1 (en) * | 2003-03-11 | 2004-09-16 | Visual Circuits Corporation | Method and apparatus for transmitting digital video signals in a digital visual interface format over an RF cable |
JP2005056303A (ja) * | 2003-08-07 | 2005-03-03 | Matsushita Electric Ind Co Ltd | 表示方法および、それに係る電子ペーパ、携帯情報端末、携帯電話、電話器、テレビ、またはパーソナルコンピュータ、および表示システム |
US7624218B2 (en) * | 2003-10-20 | 2009-11-24 | Dell Products L.P. | System and method for DVI native and docking support |
JP2005156659A (ja) * | 2003-11-21 | 2005-06-16 | I-O Data Device Inc | ネットワーク管理システム |
JP2005204183A (ja) * | 2004-01-16 | 2005-07-28 | Mitsubishi Electric Corp | 遠隔監視システム |
US7484112B2 (en) * | 2004-10-18 | 2009-01-27 | Genesis Microchip Inc. | Power management in a display controller |
US7518624B2 (en) * | 2005-01-21 | 2009-04-14 | Dell Products L.P. | System and method for modular display |
WO2007005911A2 (en) * | 2005-07-05 | 2007-01-11 | White Technologies Group | System for multimedia on demand over internet based network |
US20070061414A1 (en) * | 2005-07-21 | 2007-03-15 | Steve Bakke | Ethernet interconnection and interoperability of disparate send and receive devices |
WO2007022250A2 (en) * | 2005-08-16 | 2007-02-22 | Nielsen Media Research, Inc. | Display device on/off detection methods and apparatus |
US20070094699A1 (en) * | 2005-10-25 | 2007-04-26 | Yi-Hsi Chen | Signal processing device |
CN100505859C (zh) * | 2005-11-08 | 2009-06-24 | 联想(北京)有限公司 | 一种点到多点的无线显示方法 |
JP2009518902A (ja) * | 2005-12-05 | 2009-05-07 | 聯想(北京)有限公司 | 無線表示システム及び方法 |
TW200739408A (en) * | 2006-04-03 | 2007-10-16 | Aopen Inc | Computer system having analog and digital video output functions, computer mainframe, and video signal transmission device |
US20080052428A1 (en) * | 2006-08-10 | 2008-02-28 | Jeffrey Liang | Turbo station for computing systems |
TWI353788B (en) * | 2007-10-29 | 2011-12-01 | Acer Inc | System and method for converting digital image sig |
-
2006
- 2006-12-14 DE DE112006003371T patent/DE112006003371B4/de not_active Expired - Fee Related
- 2006-12-14 JP JP2008544743A patent/JP5148505B2/ja active Active
- 2006-12-14 GB GB0811363A patent/GB2447185B/en not_active Expired - Fee Related
- 2006-12-14 US US12/086,166 patent/US7788412B2/en active Active
- 2006-12-14 WO PCT/CN2006/003416 patent/WO2007068211A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5532719A (en) * | 1994-01-14 | 1996-07-02 | Cordata, Inc. | Remote control of display functions |
US20020018115A1 (en) * | 2000-02-10 | 2002-02-14 | Tsuguhide Sakata | Communication terminal device and control method thereof |
US20020135584A1 (en) | 2000-04-03 | 2002-09-26 | Lee Eun Seog | Video graphic adaptor for driving sub-monitor of dual monitor using usb port |
US20040083302A1 (en) * | 2002-07-18 | 2004-04-29 | Thornton Barry W. | Transmitting video and audio signals from a human interface to a computer |
US20040117538A1 (en) | 2002-12-11 | 2004-06-17 | Pei-Chung Liu | USB-to-VGA converter |
US20050120381A1 (en) * | 2003-11-20 | 2005-06-02 | Hirohisa Yamaguchi | Home picture/video display system with ultra wide-band technology |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9911176B2 (en) | 2014-01-11 | 2018-03-06 | Userful Corporation | System and method of processing images into sub-image portions for output to a plurality of displays such as a network video wall |
Also Published As
Publication number | Publication date |
---|---|
WO2007068211A1 (fr) | 2007-06-21 |
US20090141186A1 (en) | 2009-06-04 |
GB2447185A (en) | 2008-09-03 |
JP2009519475A (ja) | 2009-05-14 |
GB0811363D0 (en) | 2008-07-30 |
US7788412B2 (en) | 2010-08-31 |
JP5148505B2 (ja) | 2013-02-20 |
DE112006003371T5 (de) | 2008-09-25 |
GB2447185B (en) | 2011-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112006003371B4 (de) | Anzeigesystem und -verfahren | |
DE112006003342B4 (de) | Drahtloses Anzeigesystem und Verfahren dafür | |
DE112006002579B4 (de) | Verfahren und Vorrichtung zum drahtlosen Übertragen von Anzeigesignalen, und Anzeigevorrichtung | |
CA2973405C (en) | Method and apparatus for image synchronous displaying | |
DE69530991T2 (de) | Peripheres videokonferenzsystem | |
US6035349A (en) | Structure of portable multimedia data input/output processor and method for driving the same | |
US7667707B1 (en) | Computer system for supporting multiple remote displays | |
CN102457544B (zh) | 基于互联网的屏幕共享系统中用于采集屏幕图像的方法和系统 | |
US10620903B2 (en) | Method and device for processing display data | |
US9947298B2 (en) | Variable compression management of memory for storing display data | |
CN102289829A (zh) | 图像存储、还原的方法、装置及图像处理系统 | |
US20090153434A1 (en) | Display assistant system | |
GB2484736A (en) | Connecting a display device via USB interface | |
WO2014195673A1 (en) | Management of memory for storing display data | |
CN101378384A (zh) | 一种手持终端及其界面在计算机上即时显示的方法 | |
CN111741343A (zh) | 视频处理方法及装置、电子设备 | |
US11748915B2 (en) | VR image compression transmission method and system | |
DE19882925B4 (de) | Verfahren und Einrichtung zum verbessern der Videoverarbeitung in einem Computersystem oder dergleichen | |
KR20000052205A (ko) | 디지털 신호처리장치에서의 동화상 처리방법 | |
JP2010098622A (ja) | コンピュータ | |
JP3096134B2 (ja) | 文書作成編集装置及びその方法 | |
JPH06233140A (ja) | イメージ通信方法および装置 | |
JPH03289739A (ja) | 画像データ送信方法 | |
JPH05268589A (ja) | 双方向簡易動画通信方法 | |
JPH08129475A (ja) | 画像表示システム及び画像表示システムにおける画像データ転送方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R082 | Change of representative |
Representative=s name: ISARPATENT PATENTANWAELTE BEHNISCH, BARTH, CHA, DE Representative=s name: ISARPATENT - PATENTANWAELTE- UND RECHTSANWAELT, DE Representative=s name: ISARPATENT GBR PATENT- UND RECHTSANWAELTE, DE |
|
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |
Effective date: 20140313 |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |