DE19522944B4 - Überlagerungseinrichtung und Verfahren zum Überlagern eines Menüs und eines Cursors auf einem Bildschirm - Google Patents

Überlagerungseinrichtung und Verfahren zum Überlagern eines Menüs und eines Cursors auf einem Bildschirm Download PDF

Info

Publication number
DE19522944B4
DE19522944B4 DE19522944A DE19522944A DE19522944B4 DE 19522944 B4 DE19522944 B4 DE 19522944B4 DE 19522944 A DE19522944 A DE 19522944A DE 19522944 A DE19522944 A DE 19522944A DE 19522944 B4 DE19522944 B4 DE 19522944B4
Authority
DE
Germany
Prior art keywords
signal
coordinate value
axis coordinate
axis
current
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
Application number
DE19522944A
Other languages
English (en)
Other versions
DE19522944A1 (de
Inventor
Eun-Suk Choi
Sang-gyun Suwon Kim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of DE19522944A1 publication Critical patent/DE19522944A1/de
Application granted granted Critical
Publication of DE19522944B4 publication Critical patent/DE19522944B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03549Trackballs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Überlagerungseinrichtung zum Überlagern eines Menüs und eines Cursors auf einem Bildschirm mit:
einem drahtlosen Sender (10, 20, 30, 40) für eine Spurfolgekugel (Maus) zum Übertragen eines Infrarotsignals (IR), das einer Tasteneingabe und der Bewegung der Kugel (10A) entspricht,
einer Empfangs- und Verstärkungseinrichtung (50) zum Empfangen und Verstärken des Infrarotsignals (IR) mit einer vorbestimmten Verstärkung,
einer Steuereinrichtung (60, 60A) zum Berechnen von Cursor-Koordinaten, die der Bewegung der Kugel (10A) entsprechen, im Ansprechen auf das verstärkte Signal und zum Ausgeben von Bildschirm-Anzeigedaten, die sich auf das Menü beziehen, wobei die Steuereinrichtung die Cursor-Koordinaten berechnet durch:
Speichern eines X-Achsen-Signals als eine Bewegungsvariable (ΔX),
Addieren der Bewegungsvariablen (ΔX) zum gegenwärtigen X-Achsen-Koordinatenwert,
Zuordnen eines minimalen X-Achsen-Koordinatenwertes (Xmin) zu dem gegenwärtigen X-Achsen-Koordinatenwert, wenn das Ergebnis des Addierens kleiner als der minimale X-Achsen-Koordinatenwert (Xmin) ist, und
Zuordnen eines maximalen X-Achsen-Koordinatenwertes (Xmax) zu dem gegenwärtigen X-Achsen-Koordinatenwert, wenn das Ergebnis des Addierens...

Description

  • Die Erfindung betrifft eine Bildschirm-Überlagerungseinrichtung und ein Verfahren zum Überlagern eines Cursor und eines Auswahlmenüs auf einem Bildschirm, so dass ein Menügegenstand, der auf dem Schirm angezeigt wird, durch Bewegen einer Spurfolgekugel oder einer Maus ausgewählt werden kann.
  • Einrichtungen, die eine Bildschirmanzeige einschließen, beispielsweise Fernsehgeräte, Video-Kassetten-Aufzeichnungs/Wiedergabegeräte oder ein Kompaktplattenspieler weisen üblicherweise Mehrfachfunktionen auf, so dass ihre Betriebssteuerung kompliziert wird. Häufig wird bei solchen Systemen ein Zeichen oder Bild, das eine bestimmte Funktion angibt, auf dem Bildschirm angezeigt. Dann wird die Funktion durch Verwenden einer Fernbedienungseinrichtung ausgewählt, um dadurch die Betriebssteuerung auszuführen. Da jedoch die Anzahl der Knöpfe der Fernbedienung begrenzt und die Knöpfe häufig als Tasteneingaben nur für Aufwärts/Abwärts und rechts/links verwendet werden, ist eine solche Bedienung aufwendig und mühsam.
  • Aus der US 4 578 674 sind ein Verfahren und eine Vorrichtung zum drahtlosen Steuern der Cursor-Position auf einem Bildschirm bekannt, um durch Positionieren des Cursors auf einem Bildschirm bestimmte Steuerungen vornehmen zu können, wie z.B. die Auswahl eines Gegenstandes aus einem auf dem Bildschirm abgebildeten Menü. Zu diesem Zweck ist die Fernsteuerung als drahtloser Sender ausgebildet, dessen relative Position im Raum und Geschwindigkeit zu einer stationären Steuerbasis durch Aussenden und Empfangen von Ultraschall- und Infrarot-Signalen zwischen der Fernsteuerung und der Steuerbasis festgestellt werden.
  • Aus der US 4 796 019 ist eine ähnliche Fernsteuerung zum Bewegen eines Cursors auf einem Bildschirm einer Anzeigeeinrichtung, wie einem Monitor, bekannt, bei der Richtung und Bewegung der manuell betätigten Fernsteuerung aus einer Änderung von Amplitude und Phase eines modulierten Infrarot-Signals bestimmt werden, die von mindestens drei lichtemittierenden Dioden des Senders der Fernsteuerung an einem Empfänger der Anzeigeeinrichtung empfangen werden.
  • Aufgabe der Erfindung ist es, eine Überlagerungseinrichtung sowie ein Verfahren zum Überlagern eines Menüs und eines Cursors auf einem Bildschirm so auszubilden, dass diese mit Hilfe einer üblichen Spurfolgekugel (Maus) in einfacher und gleichzeitig vielfältiger Weise beliebig gesteuert werden können.
  • Diese Aufgabe ist erfindungsgemäß durch die Merkmale der Patentansprüche 1 und 6 gelöst.
  • Ausgestaltungen der Erfindung sind in den Unteransprüchen angegeben.
  • Die erfindungsgemäße Lehre zeichnet sich insbesondere dadurch aus, dass die jeweiligen X- und Y-Koordinaten der Bewegung der Spurfolgekugel mit Hilfe von Infrarotsignalen drahtlos übertragen und dann in einer Steuereinrichtung zum Berechnen von entsprechenden Cursor-Koordinaten verarbeitet werden.
  • Die Erfindung wird anhand von in der Zeichnung dargestellten Ausführungsbeispielen näher erläutert. Im einzelnen zeigen:
  • 1 ein Blockschaltbild eines drahtlosen Senders für eine Spurfolgekugel (Maus) gemäß der Erfindung,
  • 2 eine Spurfolgekugel (Maus) und die Tastenanordnung eines Tastenfeldes,
  • 3A3C Wellenformen eines Infrarotsignals des drahtlosen Senders für die Spurfolgekugel (Maus) der 1,
  • 4 ein Blockschaltbild einer Bildschirm-Überlagerungseinrichtung nach der Erfindung,
  • 5A5C das Datenformat, das von der Steuereinrichtung zu der Überlagerungseinrichtung der 4 übertragen wird,
  • 6 ein Flußdiagramm, das einen Steuerbetrieb in Abhängigkeit von dem Infrarotsignal der Steuereinrichtung der 4 darstellt,
  • 7 einen Bildschirm in einem Menümodus der Bildschirmanzeige der 4,
  • 8 ein Flußdiagramm, das die Kontroll- und Koordinatenberechnungsroutine der 6 für die Daten der X-Achse darstellt,
  • 9 ein Flußdiagramm, das die Kontroll- und Koordinatenberechnungsroutine der 6 für die Daten der Y-Achse darstellt,
  • 10 ein Flußdiagramm, das einen Steuervorgang in einem Menümodus der Steuereinrichtung der 4 darstellt, und
  • 11 eine Ausführungsform der Bildschirm-Überlagerungseinrichtung der 4.
  • 1 ist ein Blockdiagramm, das einen drahtlosen Sender für eine Spurfolgekugel (Maus) der vorliegenden Erfindung zeigt. Hier besteht der drahtlose Sender für eine Spurfolgekugel (Maus) aus einer Spurfolgekugel (Maus) 10, einem Tastenfeld 20, einer Steuereinrichtung 30 und einem Infrarotsensor 40.
  • 2 stellt eine Ausführungsform dar, wobei eine Anordnung einer Spurfolgekugel (Maus) 10 und von Tasten des Tastenfeldes 20 des drahtlosen Senders für die Spurfolgekugel (Maus) gezeigt ist, und die Spurfolgekugel 10 und das Tastenfeld 20 als eine Einheit gebildet sind.
  • 3A bis 3C sind Wellenformen eines Infrarotsignalausgangs von dem drahtlosen Sender für die Spurfolgekugel (Maus). 3A stellt ein Strobesignal durch einen Sender/-Mikrocomputer (nicht gezeigt) auf der Empfängerseite dar. Wenn hier das Strobe-Signal auf dem logisch "hohen" Zustand ist, ist die übertragene Date gültig. 3B stellt ein Taktsignal dar, und 3C stellt das Datenformat eines Infrarotsignals dar, das von dem drahtlosen Sender für die Spurfolgekugel übertragen wird.
  • Die Änderungswerte für die X- und Y-Achse im bezug auf die gegenwärtige Position werden durch die Steuereinrichtung 30 gemäß den Signalen Xa, Xb, Ya und Yb berechnet, das heißt elektrischen Signalen, die die Bewegung einer Kugel 10A der Spurfolgekugel 10 darstellen, und das Ergebnis wird in ein Infrarotsignal über einen Infrarotsender 40 umgewandelt und dann ausgegeben. Wie es in 3A bis 3C gezeigt ist, werden Daten in bezug auf die X- und Y-Achse ausgegeben, wenn das Strobe-Signal, das von einem Mikrocomputer (nicht gezeigt) auf der Empfängerseite erzeugt wird, auf dem logisch "hohen" Zustand ist. Demgemäß wird zuerst die Date der X-Achse ausgegeben, und dann wird die Date der Y-Achse ausgegeben, oder umgekehrt. Wie es in 3C gezeigt ist, hat die einmal übertragene Date zwei Benutzer-Datenblöcke und zwei Achsen-Datenblöcke (Date der X-Achse und Date der Y-Achse). Allgemein ist hier die Benutzer-Date 07 für ein Fernsehgerät und 05 für ein Video-Kassetten-Wiedergabe/Aufzeichnungsgerät. Deshalb werden die Daten X-Benutzer und Y-Benutzer als getrennte Werte zugeordnet. Unter den zwei Achsen-Datenblöcken (die Änderungswerte der X-Achse und der Y-Achse) ist der zweite Achsen-Datenblock (DATEN)' derjenige, der gegenüber dem ersten Achsen-Datenblock (DATEN) umgekehrt worden ist, und er dient zum Erfassen eines Fehlers durch Vergleichen der zwei Achsen-Datenblöcke in einem Empfänger.
  • Hier ist die Anzahl der gesamten Bit 32, wobei acht Bit der Date für jede Achse zugeordnet sind.
  • 4 stellt eine Ausführungsform der vorliegenden Erfindung dar, die eine Bildschirm-Cursor-Überlagerungseinrichtung zeigt, die ein Signal von dem drahtlosen Sender für die Spurfolgekugel empfängt, der in 1 gezeigt ist, und eine Operation eines Systems über eine Bildschirmanzeige steuert.
  • Die in 4 gezeigte Einrichtung besteht aus einem Infrarotsignal Empfänger/Verstärker 50 zum Empfangen eines Infrarotsignals von dem drahtlosen Sender der 1 für eine Spurfolgekugel und zum Verstärken des empfangenen Signals mit einer vorbestimmten Verstärkung, einer Steuereinrichtung 60, die beispielsweise von einem Mikrocomputer gebildet ist, die das verstärkte Infrarotsignal erhält, um den Koordinatenwert des Cursors zu berechnen und auszugeben und Bildschirmanzeige-Daten zum Anzeigen eines Menüs auszugeben, das einen Operationsauswählgegenstand aufweist, einer Überlagerungseinrichtung 70 zum Erhalten des Wertes der Cursorkoordinate und vom Bilschirmanzeige Daten von der Steuereinrichtung 60 und zum Erzeugen eines RGB (Rot, Grün, Blau) Signals, einer RGB Mischeinrichtung 80 zum Mischen des RGB Signals der Überlagerungseinrichtung 70 mit einem externen RGB Signal, einer Ansteuereinrichtung 90 zum Erhalten des RGB Signals der RGB Mischeinrichtung 80, um eine Bildschirmanzeige anzusteuern, und einer Bildschirmanzeigeeinrichtung 100.
  • 5A bis 5C stellen das Datenformat eines Koordinatenwerts des Cursors dar, der von der Steuereinrichtung 60 an die Überlagerungseinrichtung 70 der 4 ausgegeben wird. 5A stellt ein Strobe-Signal der Steuereinrichtung 60 dar, 5B stellt ein Taktsignal dar und 5C stellt die Daten der X- und der Y-Achse dar.
  • Der Infrarotsignal Empfänger/Verstärker 50 empfängt und verstärkt Benutzer-Datenblöcke und zwei Achsen-Datenblöcke der 3C und liefert das Ergebnis an die Steuereinrichtung 60. Die Steuereinrichtung 60 berechnet einen Koordinatenwert für den Cursor und liefert Daten der X- und Y-Achse (5C) an die Überlagerungseinrichtung 70. Hier bestehen die Daten der X-Achse und der Y-Achse aus neun Bit.
  • 6 ist ein Flußdiagramm, das die Arbeitsweise der Steuereinrichtung 60 gemäß der Eingabe von dem Tastenfeld und der Bewegung einer Kugel des drahtlosen Senders für die Spurfolgekugel darstellt.
  • Zuerst erhält die Steuereinrichtung 60 Daten von dem Infrarot-Empfänger/Verstärker 50 oder einem externen Tastenfeld (nicht gezeigt) und bestimmt, ob die empfangenen Daten Datenwerte der Spurfolgekugel sind (Schritt 610). Hier wird, wenn die Date kein Datenwert der Spurfolgekugel ist (beispielsweise eine Kanaltaste oder Lautstärketaste eines Fernsehgeräts), ein entsprechender Programmteil ausgeführt (Schritt 615). Wenn die Date eine Date der Spurfolgekugel ist, wird bestimmt, ob der Modus ein Menümodus ist, bei dem ein Auswählmenü 720 und ein Cursor 730 auf einem Bildschirm 710 der Bildschirmanzeige 700 angezeigt werden, wie es in 7 gezeigt ist, so daß die Operation (Funktion) ausgewählt werden kann (Schritt 620). Wenn der Modus ein Menümodus ist, wird bestimmt, ob es eine Eingabe der Date der X-Achse oder eine Eingabe der Date der Y-Achse gibt (Schritte 630 und 650). Mit anderen Worten wird, wenn der Benutzer-Datenwert der 3C einen vorbestimmten Datenwert aufweist, bestimmt, daß eine Date der X-Achse eingegeben wird, und wenn es so ist, wird die Date für die X-Achse auf Fehler überprüft und der Koordinatenwert der X-Achse wird berechnet (Schritt 640). Wenn aber bestimmt wird, daß eine Date für die Y-Achse beim Schritt 650 eingegeben wird, wird die Date für die Y-Achse auf Fehler überprüft und der Koordinatenwert der Y-Achse wird berechnet (Schritt 660). Wenn weder eine Date für die X-Achse noch eine für die Y-Achse eingegeben wird und der gegenwärtige Bildschirm nicht in einem Menümodus ist (beim Schritt 620) wird die eingegebene Date unberücksichtigt gelassen (Schritt 670).
  • Der Programmteil beim Schritt 640 kann mehr im einzelnen unter Bezugnahme auf 8 erläutert werden. Zuerst wird die eingegebene Date für die X-Achse in der Bewegungsvariable ΔX gespeichert (Schritt 810). Dann wird die Bewegungsvariable ΔX zu dem gegenwärtigen Koordinatenwert der X-Achse hinzuaddiert (Schritt 820). Dann wird bestimmt, ob der sich ergebende Wert des Schrittes 820 kleiner als ein minimaler Wert Xmin für die X-Achse ist (Schritt 830). Wenn der Wert kleiner als der minimale Wert der X-Achse ist, wird der gegenwärtige Datenwert der X-Achse als ein minimaler Datenwert der X-Achse zugeordnet (Schritt 840). Wenn der Wert nicht kleiner als der minimale Wert der X-Achse ist, wird bestimmt, ob der sich ergebende Wert des Schrittes 820 größer als der maximale Wert Xmax der X-Achse ist (Schritt 850). Wenn der Wert größer als der maximale Datenwert der X-Achse beim Schritt 850 ist, wird der gegenwärtige Datenwert der X-Achse als ein maximaler Datenwert der X-Achse zugeordnet (Schritt 860).
  • Der Programmteil beim Schritt 660 kann mehr im einzelnen unter Bezugnahme auf 9 erläutert werden. Zuerst wird die eingegebene Date für die Y-Achse in der Bewegungsvariablen ΔY gespeichert (Schritt 910). Dann wird die Bewegungsvariable ΔY dem gegenwärtigen Koordinatenwert der Y-Achse hinzuaddiert (Schritt 920). Dann wird bestimmt, ob der sich ergebende Wert des Schrittes 920 kleiner als ein minimaler Wert Ymin für die Y-Achse ist (Schritt 930) . Wenn der Wert kleiner als der minimale Wert der Y-Achse ist, wird der gegenwärtige Datenwert der Y-Achse als ein minimaler Datenwert der Y-Achse zugeordnet (Schritt 940). Wenn der Wert nicht kleiner als der minimale Wert der X-Achse ist, wird bestimmt, ob der sich ergebende Wert des Schrittes 920 größer als der maximale Wert Ymax der Y-Achse ist (Schritt 950).
  • Wenn der Wert größer als der maximale Datenwert der Y-Achse beim Schritt 950 ist, wird der gegenwärtige Datenwert der Y-Achse als ein maximaler Datenwert der Y-Achse zugeordnet (Schritt 960).
  • Wenn es keine Dateneingabe für die Y-Achse beim Schritt 650 gibt und der Modus kein Menümodus beim Schritt 620 ist, wird die eingegebene Date unberücksichtigt gelassen (Schritt 670).
  • Wenn die Berechnung der X- und Y-Koordinate wie vorstehend abgeschlossen worden ist, liefert die Steuereinrichtung 60 die gegenwärtigen Koordinatenwerte der X- und Y-Achse und die Bilschirmanzeige-Daten im bezug auf das Menü an die Überlagerungseinrichtung 70. Dann werden die Bilschirmanzeige-Daten in bezug auf das Menü und die gegenwärtigen Koordiantenwerte für die X- und Y-Achse in ein RGB Signal durch die Überlagerungseinrichtung 70 umgewandelt. Dann werden, wie es in 7 gezeigt ist, ein Auswählmenü 720 und ein Cursor 730 auf der Bildschirmanzeige 100 angezeigt, wobei sie auf dem gegenwärtigen Bildschirm überlagert sind.
  • 10 ist ein Flußdiagramm, um einer Arbeitsweise der Steuereinrichtung 60 in einem Menümodus, wie es in 7 gezeigt ist, darzustellen.
  • Bezugnehmend auf 10 wird bestimmt, ob ein Ausführungstastenwert bei dem Menümodus eingegeben wird (Schritt 1010). Mit anderen Worten wird bestimmt, ob eine Ausführungstaste eines Tastenfeldes des drahtlosen Senders der Spurfolgekugel der vorliegenden Erfindung oder eine Ausführungstaste eines Tastenfeldes in einem System niedergedrückt worden ist. Wenn eine Ausführungstaste beim Schritt 1010 gedrückt ist, wird bestimmt, ob ein Menü in einer Position vorhanden ist, wo sich der gegenwärtige Cursor befindet (Schritt 1020). Wenn der Cursor und das Menü an derselben Position beim Schritt 1020 sind, wird das entsprechende Menü ausgeführt. Mit ande ren Worten wird, wenn ein Untermenü verlangt wird, das Untermenü angezeigt oder eine Steueroperation (Funktion) des entsprechenden Menüs wird ausgeführt (Schritt 1030). Wenn der Cursor und das Menü nicht an derselben Position beim Schritt 1020 sind, wird die Tasteneingabe unberücksichtigt gelassen und der gegenwärtige Bildschirm wird beibehalten (Schritt 1040). Dann wird, wenn eine Ausführungstaste beim Schritt 1010 nicht gedrückt ist, ein anderer Programmteil nach den Schritten 1030 und 1040 durchgeführt (Schritt 1050).
  • Hier erhält die Steuereinrichtung 60 die vertikalen und horizontalen Synchronisierungssignale, die extern der Überlagerungseinrichtung 70 eingegeben werden, und erzeugt ein RGB Signal in bezug auf das Menü und liefert das Signal an die Überlagerungseinrichtung 70. Hier sind die Steuereinrichtung 60 und die Überlagerungseinrichtung 70 zu einer Einheit als eine integrierte Schaltung ausgebildet. Ferner erhält die Steuereinrichtung 60 Daten von einem externen Tastenfeld und führt eine Verarbeitung an ihnen durch. Wenn beispielsweise die vorliegende Erfindung bei einem Fernsehgerät angewendet wird, kann die Steuereinrichtung 60 ein Kanal- oder Lautstärke-Steuersignal als Betriebssteuersignal erhalten, um dadurch die entsprechende Operation auszuführen. Ferner wird ein externes Steuersignal über Steuerklemmen CO und C1 eingegeben oder ausgegeben, um dadurch eine äußere Einheit zu steuern. Die Eingabe und Ausgabe der Steuerklemme in Abhängigkeit von der Anwendung der vorliegenden Erfindung entsprechend geändert werden.
  • 11 ist ein Blockdiagramm, das eine Ausführungsform der vorliegenden Erfindung zeigt. Hier sind die gleichen Bauteile wie jene der 4 mit den gleichen Bezugszeichen bezeichnet, und deshalb wird eine Erläuterung von ihnen unterlassen.
  • Zuerst gibt die Steuereinrichtung 60A phasenverriegelte Schleifen-Daten an einen Empfänger bzw. Tuner 110 aus, um einen erwünschten Kanal auszuwählen. Hier liefert der Tuner 110 das ausgewählte Signal an den Zwischenfrequenzverstärker 120 und gibt ein automatisches Frequenzsteuersignal an die Steuereinrichtung 60 aus. Der Zwischenfrequenzverstärker 120 erhält das ausgewählte Signal, entfernt eine Trägerfrequenz, trennt ein Videosignal und ein Audiosignal von dem ausgewählten Signal und gibt das Ergebnis an die Chroma/Synchronisation-Signaltrenneinrichtung 130 bzw. die Audiosignalverarbeitungseinrichtung 140 aus. Dann liefert die Chroma/Synchronisation-Signaltrenneinrichtung 130 vertikale und horizontale Synchronisationssignale (Vsync und Hsync) an die Überlagerungseinrichtung 70A. Ferner wird das Audiosignal getrennt, damit es durch die Audiosignalverarbeitungseinrichtung 140 an den linken (L) und rechten (R) Lautsprecher 150A bzw. 150B ausgegeben wird. Dann wird das Audiosignal mit einer vorbestimmten Verstärkung in Reaktion auf ein Audiosteuersignal verstärkt und die Tonsteuerung wird in Reaktion auf ein Tonsteuersig-nal ausgeführt. Die Überlagerungseinrichtung 70A erhält die Cursorkoordinaten, die Bilschirmanzeige-Daten von der Steuereinrichtung 60A und vertikale und horizontale Synchronisierungssignale von der Chroma/Synchronisations-Signaltrenneinrichtung 130 und synchronisiert die empfangenen Signale, um ein RGB Signal zu erzeugen. Dann wird die RGB Mischeinrichtung 80A mit einem Synchronisationssignal der Chroma/Synchronisations-Signaltrenneinrichtung 130 synchronisiert, erhält zwei RGB Signale von der Überlagerungseinrichtung 70A bzw. der Chroma/Synchronisations-Signaltrenneinrichtung 130 und mischt die erhaltenen Signale. Demgemäß werden das Menü und der Cursor auf dem Schirm eines Fernsehgerätes überlagert und auf der Bildschirmanzeige 100 ausgegeben, die von der Ansteuereinrichtung 90 angesteuert wird.
  • Wie es oben beschrieben worden ist, hebt die vorliegende Erfindung Unbequemlichkeiten für eine wiederholte Ausführung von aufwärts/abwärts und links/rechts Tastenbetätigungen auf, um ein Menü zu steuern, das auf einem Bildschirm in Einrichtungen angezeigt wird, die eine Bildschirmanzeige einschließen. Das heißt, eine einmalige Handbetätigung ermöglicht eine Betriebssteuerung über einen drahtlosen Sender für eine Spurfolgekugel, das heißt eine Fernbedienung mit Spurfolgekugel. Ferner zeigt, statt die Anzahl von Fernbedienungstasten durch Hinzufügen verschiedener Funktionen zu erhöhen, der Bildschirm alle solche Funktionen an, indem eine Bilschirmanzeige-Funktion verwendet wird. Dann wählt ein Benutzer nur die angezeigte Funktion aus, um dadurch die Betriebssteuerung zu vereinfachen.

Claims (6)

  1. Überlagerungseinrichtung zum Überlagern eines Menüs und eines Cursors auf einem Bildschirm mit: einem drahtlosen Sender (10, 20, 30, 40) für eine Spurfolgekugel (Maus) zum Übertragen eines Infrarotsignals (IR), das einer Tasteneingabe und der Bewegung der Kugel (10A) entspricht, einer Empfangs- und Verstärkungseinrichtung (50) zum Empfangen und Verstärken des Infrarotsignals (IR) mit einer vorbestimmten Verstärkung, einer Steuereinrichtung (60, 60A) zum Berechnen von Cursor-Koordinaten, die der Bewegung der Kugel (10A) entsprechen, im Ansprechen auf das verstärkte Signal und zum Ausgeben von Bildschirm-Anzeigedaten, die sich auf das Menü beziehen, wobei die Steuereinrichtung die Cursor-Koordinaten berechnet durch: Speichern eines X-Achsen-Signals als eine Bewegungsvariable (ΔX), Addieren der Bewegungsvariablen (ΔX) zum gegenwärtigen X-Achsen-Koordinatenwert, Zuordnen eines minimalen X-Achsen-Koordinatenwertes (Xmin) zu dem gegenwärtigen X-Achsen-Koordinatenwert, wenn das Ergebnis des Addierens kleiner als der minimale X-Achsen-Koordinatenwert (Xmin) ist, und Zuordnen eines maximalen X-Achsen-Koordinatenwertes (Xmax) zu dem gegenwärtigen X-Achsen-Koordinatenwert, wenn das Ergebnis des Addierens größer als der maximale X-Achsen-Koordinatenwert (Xmax) ist; sowie Speichern des Y-Achsen-Signals als eine Bewegungsvariable (ΔY), Addieren der Bewegungsvariablen (ΔY) zum gegenwärtigen Y-Achsen-Koordinatenwert, Zuordnen eines minimalen Y-Achsen-Koordinatenwertes (Ymin) zu dem gegenwärtigen Y-Achsen-Koordinatenwert, wenn das Ergebnis des Addierens kleiner als der minimale Y-Achsen-Koordinatenwert (Ymin) ist, und Zuordnen eines maximalen Y-Achsen-Koordinatenwertes (Ymax) zu dem gegenwärtigen Y-Achsen-Koordinatenwert, wenn das Ergebnis des Addierens größer als der maximale Y-Achsen-Koordinatenwert (Ymax) ist; einer Überlagerungseinrichtung (70, 70A) zum Empfangen der Bildschirmanzeigedaten und der berechneten Cursor-Koordinaten, um ein entsprechendes RGB-(Rot, Grün, Blau)-Signal synchron zu horizontalen und vertikalen Synchronisationssignalen (Hs yn, Vsyn) zu erzeugen, und einer RGB-Mischeinrichtung (80, 80A) zum Mischen des RGB-Signals, das von der Überlagerungseinrichtung (70, 70A) erzeugt worden ist, mit einem externen RGB- Signal synchron zu den horizontalen und vertikalen Synchronisationssignalen (Hsyn, Vsyn).
  2. Überlagerungseinrichtung nach Anspruch 1, dadurch gekennzeichnet, dass der drahtlose Sender (10, 20, 30, 40) für die Spurfolgekugel (Maus) umfasst: ein Tastenfeld (20), das eine Vielzahl von Tasten aufweist, eine Spurfolgekugel (Maus) (10) zum Umwandeln der Bewegung der Kugel (10A) in ein elektrisches Signal und zum Ausgeben dieses Signals, eine weitere Steuereinrichtung (30), die mit dem Tastenfeld (20) und der Spurfolgekugel (10) verbunden ist und das elektrische Signal erhält und dieses in vorbestimmte Daten umwandelt und diese ausgibt, und einen Infrarotsensor (14), der mit der Steuereinrichtung (30) verbunden ist und die vorbestimmten Daten erhält, diese in ein Infrarotsignal (IR) umwandelt und dieses aussendet.
  3. Überlagerungseinrichtung nach Anspruch 2, dadurch gekennzeichnet, dass die weitere Steuereinrichtung (30) von einem Mikrocomputer gebildet ist.
  4. Überlagerungseinrichtung nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, dass die Steuereinrichtung (60) ein RGB-Signal erzeugt, das den auf das Menü bezogenen Bildschirm-Anzeigedaten entspricht, das in der Überlagerungseinrichtung (70, 70A) mit dem in ihr erzeugten RGB-Signal, das den Cursor-Koordinaten entspricht, gemischt wird.
  5. Überlagerungseinrichtung nach einem der Ansprüche 1 bis 4 in Verbindung mit einem Fernsehgerät, wobei die Steuereinrichtung (60A) Daten einer phasenverriegelten Schleife ausgibt, die einem Kanalauswählsignal entsprechen, das einem Tuner (110) zum Auswählen des Signals eines Fernsehsenders zugeführt wird, das an einen Zwischenfrequenzverstärker (120) gegeben wird, um eine Trägerfrequenz zu entfernen, ein Videosignal und ein Audiosignal von dem ausgewählten Signal zu trennen und ein automatisches Frequenzsteuersignal (AFC) an die Steuereinrichtung (60A) auszugeben, wobei eine Chroma/Synchronisations-Signaltrenneinrichtung (130) aus dem Videosignal ein RGB-Signal und horizontale und vertikale Synchronisationssignale (Hsyn, Vsyn) bildet, und wobei die Synchronisationssignale der Überlagerungseinrichtung (70A) und das RGB-Signal der RGB-Mischeinrichtung (80A) zugeführt werden zum Mischen mit dem RGB-Signal, das von der Überlagerungseinrichtung (70A) erzeugt wird.
  6. Verfahren zum Steuern einer Überlagerungseinrichtung im Ansprechen auf ein Infrarotsignal, das einer Tasteneingabe und der Bewegung einer Kugel entspricht, um einen Cursor und ein Menü auf einem Bildschirm zu überlagern, mit den Schritten: (a) Bestimmen (610), ob das Infrarotsignal der Bewegung der Kugel entspricht, (b) Bestimmen (620), ob der Bildschirm in einem Menümodus ist, wenn das Infrarotsignal der Bewegung der Kugel beim Schritt (a) entspricht, (c) Bestimmen (630, 650), ob das Infrarotsignal ein Signal für die X-Achse oder ein Signal für die Y-Achse ist, wenn der Bildschirm in einem Menümodus beim Schritt (b) ist, (d) Durchführen (640) einer Kontrolle und Koordinatenberechnung für das Signal der X-Achse, wenn das Infrarotsignal ein Signal für die X-Achse beim Schritt (c) ist, wobei dieser Schritt (d) folgende Unterschritte aufweist: (d1) Speichern (810) eines X-Achsen-Signals als eine Bewegungsvariable (ΔX), (d2) Addieren (820) der Bewegungsvariablen (ΔX) zum gegenwärtigen X-Achsen-Koordinatenwert, (d3) Zuordnen (830, 840) eines minimalen X-Achsen-Koordinatenwertes (Xmax) zu dem gegenwärtigen X-Achsen-Koordinatenwert, wenn das Ergebnis des Addierens kleiner als der minimale X-Achsen-Koordinatenwert (Xmax), und (d4) Zuordnen (850, 860) eines maximalen X-Achsen-Koordinatenwertes (Xmax) zu dem gegenwärtigen X-Achsen-Koordinatenwert, wenn das Ergebnis des Addierens größer als der maximale X-Achsen-Koordinatenwert (Xmax) ist; sowie (e) Durchführen (660) einer Kontrolle und Koordinatenberechnung für das Signal der Y-Achse, wenn das Infrarotsignal ein Signal für die Y-Achse beim Schritt (c) ist, wobei dieser Schritt (e) folgende Unterschritte aufweist: (e1) Speichern (910) eines Y-Achsen-Signals als eine Bewegungsvariable (ΔY), (e2) Addieren (920) der Bewegungsvariablen (ΔY) zum gegenwärtigen Y-Achsen-Koordinatenwert, (e3) Zuordnen (930, 940) eines minimalen Y-Achsen-Koordinatenwertes (Ymin) zu dem gegenwärtigen Y-Achsen-Koordinatenwert, wenn das Ergebnis des Addierens kleiner als der minimale Y-Achsen-Koordinatenwert (Ymin), und (e4) Zuordnen (950, 960) eines maximalen Y-Achsen-Koordinatenwertes (Ymax) zu dem gegenwärtigen Y-Achsen-Koordinatenwert, wenn das Ergebnis des Addierens größer als der maximale Y-Achsen-Koordinatenwert (Ymax) ist.
DE19522944A 1994-11-25 1995-06-23 Überlagerungseinrichtung und Verfahren zum Überlagern eines Menüs und eines Cursors auf einem Bildschirm Expired - Fee Related DE19522944B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1019940031227A KR0129951B1 (ko) 1994-11-25 1994-11-25 무선송신장치 및 이를 이용한 화면 오버레이장치 및 제어방법
KR94-31227 1994-11-25

Publications (2)

Publication Number Publication Date
DE19522944A1 DE19522944A1 (de) 1996-05-30
DE19522944B4 true DE19522944B4 (de) 2004-08-05

Family

ID=19399010

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19522944A Expired - Fee Related DE19522944B4 (de) 1994-11-25 1995-06-23 Überlagerungseinrichtung und Verfahren zum Überlagern eines Menüs und eines Cursors auf einem Bildschirm

Country Status (4)

Country Link
US (1) US5673087A (de)
JP (1) JPH08154218A (de)
KR (1) KR0129951B1 (de)
DE (1) DE19522944B4 (de)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020091850A1 (en) 1992-10-23 2002-07-11 Cybex Corporation System and method for remote monitoring and operation of personal computers
US5782548A (en) 1995-04-07 1998-07-21 Seiko Epson Corporation Image projection system and a method of controlling a projected pointer
KR0139119B1 (ko) * 1995-06-21 1998-05-15 문정환 Osd 표시 회로 및 위치 검출 회로
US5721842A (en) * 1995-08-25 1998-02-24 Apex Pc Solutions, Inc. Interconnection system for viewing and controlling remotely connected computers with on-screen video overlay for controlling of the interconnection switch
KR0182922B1 (ko) * 1996-03-28 1999-04-15 김광호 동기 신호 자기 진단 장치 및 진단 방법
JP2954043B2 (ja) * 1996-11-15 1999-09-27 日本電気アイシーマイコンシステム株式会社 Osd装置
KR100223644B1 (ko) * 1997-01-14 1999-10-15 윤종용 개인용 컴퓨터 모니터 겸용 멀티시스템 텔레비젼 수상기
US20040080541A1 (en) * 1998-03-20 2004-04-29 Hisashi Saiga Data displaying device
EP1126389A4 (de) * 1998-03-20 2006-12-06 Sharp Kk Datenanzeigevorrichtung und verfahren, elektronisches buch, anzeigevorrichtung und aufnahmemedium uaf dem anzeigedaten aufgenommen werden
JP2002520966A (ja) * 1998-07-13 2002-07-09 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 仮想三次元オブジェクト制御
US6490322B2 (en) * 1998-07-28 2002-12-03 Intel Corporation Digital opaque projector for easy creation and capture of presentation material
DE69935234T2 (de) 1998-09-22 2007-11-08 Avocent Huntsville Corp., Huntsville System zum fernzugriff auf personalcomputer
US6184863B1 (en) 1998-10-13 2001-02-06 The George Washington University Direct pointing apparatus and method therefor
KR100301016B1 (ko) * 1998-10-27 2001-09-06 윤종용 온-스크린메뉴선택방법및그장치
JP2002537695A (ja) * 1999-02-08 2002-11-05 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 電子番組案内を表示する方法及び装置
AU1903900A (en) * 1999-02-11 2000-08-29 Techventure Pte Ltd. A computer pointing device
KR100317370B1 (ko) * 1999-03-30 2001-12-22 구자홍 온스크린 디스플레이 메뉴를 이용한 영상표시기기의 레벨조절표시장치 및 방법
US6803945B1 (en) * 1999-09-21 2004-10-12 Intel Corporation Motion detecting web camera system
US6640337B1 (en) * 1999-11-01 2003-10-28 Koninklijke Philips Electronics N.V. Digital television (DTV) including a smart electronic program guide (EPG) and operating methods therefor
JP2001285775A (ja) * 2000-03-29 2001-10-12 Fuji Photo Film Co Ltd 画像処理装置および画像処理方法
JP2004356939A (ja) * 2003-05-29 2004-12-16 Fujitsu Component Ltd 遠隔ユニット及び遠隔システム
JP2005122422A (ja) * 2003-10-16 2005-05-12 Sony Corp 電子機器装置、プログラム、電子機器装置のフォーカス制御方法
JP4228900B2 (ja) * 2003-12-05 2009-02-25 トヨタ自動車株式会社 内燃機関の空燃比制御装置
CN1661536B (zh) 2004-02-23 2012-05-16 鸿富锦精密工业(深圳)有限公司 非线性非树状选单方式
CN100405267C (zh) * 2004-06-26 2008-07-23 鸿富锦精密工业(深圳)有限公司 环状屏幕显示菜单的选择方式及显示装置
US7595840B2 (en) * 2004-07-05 2009-09-29 Hon Hai Precision Industry Co., Ltd. Apparatus and method for displaying and controlling a symmetry-type OSD menu in an image display device
KR101259105B1 (ko) 2006-09-29 2013-04-26 엘지전자 주식회사 콘트롤러 및 콘트롤러에서 키이 코드를 발생하는 방법
US9158823B2 (en) * 2008-10-15 2015-10-13 At&T Intellectual Property I, L.P. User interface monitoring in a multimedia content distribution network
JP6640468B2 (ja) * 2015-04-22 2020-02-05 Necディスプレイソリューションズ株式会社 表示システム、表示装置、調整方法
KR102465804B1 (ko) * 2015-05-12 2022-11-10 엘지전자 주식회사 영상표시장치 및 그것의 제어방법
CN105657485A (zh) * 2015-08-21 2016-06-08 乐视致新电子科技(天津)有限公司 一种音视频播放设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4578674A (en) * 1983-04-20 1986-03-25 International Business Machines Corporation Method and apparatus for wireless cursor position control
US4796019A (en) * 1987-02-19 1989-01-03 Rca Licensing Corporation Input device for a display system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62120783A (ja) * 1985-11-20 1987-06-02 Sanyo Electric Co Ltd リモ−トコントロ−ル装置
JPH0294687A (ja) * 1988-09-30 1990-04-05 Ricoh Co Ltd マスク半導体レーザ
US5051817A (en) * 1988-11-18 1991-09-24 Rohm Co., Ltd. Superimposing system
JPH0638128A (ja) * 1992-06-19 1994-02-10 Sony Corp 映像表示装置
JPH06205237A (ja) * 1993-01-06 1994-07-22 Sony Corp リモートコントロールシステム
ATE172345T1 (de) * 1993-03-22 1998-10-15 Sony Deutschland Gmbh Rundfunksignalempfänger

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4578674A (en) * 1983-04-20 1986-03-25 International Business Machines Corporation Method and apparatus for wireless cursor position control
US4796019A (en) * 1987-02-19 1989-01-03 Rca Licensing Corporation Input device for a display system

Also Published As

Publication number Publication date
JPH08154218A (ja) 1996-06-11
KR0129951B1 (ko) 1998-04-11
US5673087A (en) 1997-09-30
KR960020407A (ko) 1996-06-17
DE19522944A1 (de) 1996-05-30

Similar Documents

Publication Publication Date Title
DE19522944B4 (de) Überlagerungseinrichtung und Verfahren zum Überlagern eines Menüs und eines Cursors auf einem Bildschirm
DE60030147T2 (de) Verfahren und gerät zur rückmeldung des zustands während der programmierung eines fernsehgerätes
DE102004034376B4 (de) Bildausgabevorrichtung mit veränderbarem Bildschirmverhältnis und Steuerungsverfahren für eine solche Vorrichtung
DE69835983T2 (de) Steuer-System und Verfahren, Wiedergabevorrichtung, Ausgabevorrichtung, und Übertragungsmedium
US5237417A (en) Apparatus for displaying television receiver operational parameters in a separate area of the screen
US5194954A (en) Automatic channel sampling picture-in-picture circuitry
DE69431221T2 (de) Fernbedienung für Video- und Audiogeräte
DE10058423B4 (de) OSD-Vorrichtung und Verfahren zum Anzeigen eines Menüs mit dieser
DE3687897T2 (de) Bild-im-bild-fernsehempfaenger.
DE10342564B4 (de) Vorrichtung und Verfahren zum Anzeigen eines Fernsehvideosignals in einem mobilen Endgerät
DE69717555T3 (de) Empfänger für digitale Fernsehsignale
DE10060666A1 (de) Verfahren und Vorrichtung zum Unterstützen eines Benutzers beim Herstellen einer Verbindung zwischen einem Hauptgerät und einem Peripheriegerät
DE4106760C2 (de)
DE19604647A1 (de) Doppeltbreites Fernsehgerät mit einem Doppellaufwerk-Videocassettenrekorder und einem CD-OK System und Verfahren zu dessen Steuerung unter Verwendung einer graphischen Fernsteuerung
DE19604032A1 (de) Verfahren und Vorrichtung zur Auswahl von Eingabe-/Ausgabequelle in doppelten/breiten Fernsehgeräten
DE19510657A1 (de) Verfahren und Vorrichtung zur Fernsteuerung
DE4012518A1 (de) Schnell ansprechendes bild-im-bild-system fuer fernsehempfaenger
DE10220565B4 (de) Anzeigevorrichtung und Verfahren zum Steuern derselben
DE3105301C2 (de) Vorrichtung zur Steuerung einer Anzahl von Funktionen
DE10258404A1 (de) Set-Top-Kasten für den Empfang eines digitalen Fernsehsignals mit Erleichterung der Auflösungseinstellung für ein digitales Fernsehsignal
DE19736244A1 (de) Gerät und Verfahren zur Steuerung von Unter-Monitoren im Videokommunikationssystem
DE4219561B4 (de) Vorrichtung zur Kanalprogrammierung für einen Fernsehempfänger
DE3823284C2 (de) Gerät zum Verarbeiten von Videosignalen
DE19735690B4 (de) Automatisches Breitwanddarstellungsverfahren und Vorrichtung für einen Fernsehapparat
EP0512206B1 (de) Verfahren zur Auswahl einer Betriebsweise bei einem Gerät der Unterhaltungselektronik

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee