DE19713069A1 - Vorrichtung zur Abarbeitung einer Steuerungsbefehlssequenz sowie ein Verfahren zur Erzeugung einer Steuerungsbefehlssequenz und ein Speichermedium zur Abspeicherung einer Steuerungsbefehlssequenz - Google Patents

Vorrichtung zur Abarbeitung einer Steuerungsbefehlssequenz sowie ein Verfahren zur Erzeugung einer Steuerungsbefehlssequenz und ein Speichermedium zur Abspeicherung einer Steuerungsbefehlssequenz

Info

Publication number
DE19713069A1
DE19713069A1 DE19713069A DE19713069A DE19713069A1 DE 19713069 A1 DE19713069 A1 DE 19713069A1 DE 19713069 A DE19713069 A DE 19713069A DE 19713069 A DE19713069 A DE 19713069A DE 19713069 A1 DE19713069 A1 DE 19713069A1
Authority
DE
Germany
Prior art keywords
control
control commands
control command
command sequence
unit
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.)
Withdrawn
Application number
DE19713069A
Other languages
English (en)
Inventor
Marco Winter
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.)
Deutsche Thomson Brandt GmbH
Original Assignee
Deutsche Thomson Brandt GmbH
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 Deutsche Thomson Brandt GmbH filed Critical Deutsche Thomson Brandt GmbH
Priority to DE19713069A priority Critical patent/DE19713069A1/de
Priority to EP98104635A priority patent/EP0875893A3/de
Priority to JP06843798A priority patent/JP3939850B2/ja
Priority to CN98105622A priority patent/CN1110747C/zh
Priority to US09/044,719 priority patent/US6636691B2/en
Publication of DE19713069A1 publication Critical patent/DE19713069A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/9201Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
    • H04N5/9205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being at least another television signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B20/1251Formatting, e.g. arrangement of data block or words on the record carriers on discs for continuous data, e.g. digitised analog information signals, pulse code modulated [PCM] data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums

Description

Die Erfindung betrifft eine Vorrichtung zur Abarbeitung einer Sequenz von Steuerungsbefehlen für eine zu steuernde Einheit sowie ein Verfahren zur Erzeugung einer Sequenz von Steuerungsbefehlen für eine zu steuernde Einheit und ein Speichermedium zur Abspeicherung einer Sequenz von Steuerungsbefehlen einer zu steuernden Einheit.
Stand der Technik
Die Erfindung geht aus von einer Vorrichtung zur Abarbeitung einer Sequenz von Steuerungsbefehlen für eine zu steuernde Einheit nach der Gattung des unabhängigen Anspruchs 1. Eine solche Vorrichtung ist in letzter Zeit dadurch bekannt geworden, daß die seit neuestem auf dem Markt befindlichen DVD (Digital Versatile Disc)-Abspielgeräte eine s. g. Teilbilddecodiereinheit (Sub-Picture Decoder) aufweisen. Diese Teilbilddecodiereinheiten sind nach der in dem DVD-Standard (Version 1.0) beschriebenen Spezifikation ausgelegt. In dem DVD-Standard (Version 1.0) ist ein bestimmter Befehlssatz für Steuerungsbefehle zur Ansteuerung der Anzeigeeinheit beschrieben und vereinbart. In einer Teilbildeinheit (Sub-Picture Unit) sind die Steuerungsbefehle und gegebenenfalls Bilddaten abgespeichert. In dem heutigen DVD-Standard sind jedoch nur recht wenige Steuerungsbefehle für die Anzeigesteuerung vorgesehen. Es ist daher zu erwarten, daß in zukünftigen DVD-Standardisierungs­ vorschlägen mit Versionsnummern größer als 1.0 zusätzliche Steuerungsbefehle definiert werden, die im jetzigen DVD-Standard (Version 1.0) noch nicht enthalten sind, um die Anzeigesteuerung noch komfortabler zu gestalten. Wenn daher auf Speichermedien, z. B. der DVD-Scheibe, eine Sequenz von Steuerungsbefehlen abgelegt wird, in der auch neu definierte Steuerungsbefehle vorkommen, so besteht derzeit das Problem, das solche Steuerungsbefehlssequenzen von einem DVD-Abspielgerät, das nach dem heutigen Standardisierungsvorschlag entwickelt worden ist, in kompatibler Art und Weise nicht mehr abgearbeitet werden können.
Erfindung
Ziel der Erfindung ist es, dem beschriebenem Problem bereits heute Rechnung zu tragen, und einerseits neue Abspielgeräte so auszulegen, daß sie die neuen Steuerungsbefehle problemlos verarbeiten können und andererseits die neuen Steuerungsbefehle so in einer Teilbildeinheit anzuordnen, daß auch die nach dem heutigen DVD-Standard (Version 1.0) ausgelegten Abspielgeräte die Teilbildeinheit mit neuen Steuerungsbefehlen decodieren können, ohne in einen undefinierten Zustand zu geraten.
Die Aufgabe bezüglich der neuen Abspielgeräte wird erfindungsgemäß durch die in Anspruch 1 angegebenen Maßnahmen gelöst. Erfindungsgemäß wird eine Vorrichtung zur Abarbeitung einer Sequenz von Steuerungsbefehlen für eine zu steuernde Einheit geschaffen, die mit ersten Decodiermitteln für die bereits heute definierten Steuerungsbefehle ausgestattet ist und die sich außerdem dadurch auszeichnet, daß die ersten Decodiermittel (22) so ausgelegt sind, daß sie bei Abarbeitung eines ersten Ende-Befehls (CMD_END) einen Vergleich der Adresse des Ende-Befehls (CMD_END) mit einer Adreßinformation über die Startadresse (SP_NXT_DCSQ_SA) der nächsten Steuerungsbefehlssequenz (SP_DCSQ1, SP_DCSQ2) durchführen und anhand der Differenz der Adressen erkennen, ob nach dem ersten Ende-Befehl noch mindestens ein weiterer Steuerungsbefehl (SET_BAREA) folgt, der von einem zweiten Satz von Steuerungsbefehlen (SET_BAR
EA) ausgewählt ist. Außerdem weist die Vorrichtung weitere Decodiermittel auf, die so ausgelegt sind, daß sie die neuen Steuerungsbefehle abarbeiten können.
Diese Maßnahmen haben den Vorteil, daß die neuen Abspielgeräte die Steuerungsbefehlssequenz inclusive der neu definierten Steuerungsbefehle problemlos abarbeiten können.
Durch die in den Ansprüchen 2-9 aufgeführten Maßnahmen sind vorteilhafte Weiterbildungen und Verbesserungen der in Anspruch 1 angegebenen Vorrichtung möglich. So ist es beispielsweise sehr vorteilhaft, wenn in dem Fall, daß keine nächstfolgende Sequenz von Steuerungsbefehlen mehr vorgesehen ist, die Adreßinformation über die Startadresse der nächsten Steuerungsbefehlssequenz auf den Beginn der letzten Sequenz von Steuerungsbefehlen zeigt und dann bei Decodieren der Adreßinformation über die Startadresse der nächsten Steuerungsbefehlssequenz nach dem Decodieren des weiteren Ende-Befehls die Steuerung der zu steuernden Einheit eingestellt wird oder die letzte Sequenz von Steuerungsbefehlen wiederholt wird. Wenn kein Abbruchkriterium für die entstehende Schleife vorgesehen ist, wird so eine Endlosschleife entstehen, die durch externen Eingriff unterbrochen werden kann.
Wenn die letzte Steuerungsbefehlssequenz abgearbeitet wird, weist die Adreßinformation bzgl. der Startadresse der nächsten Steuerungsbefehlssequenz auf den Beginn der letzten Steuerungsbefehlssequenz hin. Dann ist es vorteilhaft, wenn die ersten Decodiermittel so ausgelegt sind, daß sie überprüfen, ob die Adresse des ersten Ende-Befehls die letzte oder vorletzte Adresse der Steuerungsprogrammeinheit ist und daß in dem Fall, daß es sich nicht um die letzte oder vorletzte Adresse handelt, erkannt wird, daß hinter dem decodierten Ende-Befehl noch mindestens ein weiterer Steuerungsbefehl folgt und von den weiteren Decodiermitteln abgearbeitet wird. Als Beispiel der Steuerungsprogramm­ einheit wird hier die zuvor erwähnte Teilbildeinheit genannt. Durch diese Maßnahmen wird sichergestellt, daß auch in der letzten Steuerungsbefehlssequenz zusätzliche Befehle enthalten sein dürfen, und von einem entsprechend ausgelegten Abspielgerät sicher abgearbeitet werden können.
Als Steuerungsbefehl kommen Anzeigesteuerungsbefehle in Frage, die dann zur Steuerung einer Anzeigeeinheit vorgesehen sind. Andererseits können die Steuerungsbefehle auch Druckersteuerungsbefehle oder Steuerungsbefehle für andere Einheiten betreffen.
Der zweite Teil der Aufgabe der Erfindung wird durch das Verfahren zur Erzeugung einer Sequenz von Steuerungsbefehlen für eine zu steuernde Einheit gemäß Anspruch 10 gelöst. Für ein solches Verfahren ist es vorteilhaft, wenn die Sequenz von Steuerungsbefehlen erste Steuerungsbefehle aufweist, die quasi den bereits heute definierten Steuerungsbefehlen entsprechen und außerdem zweite Steuerungsbefehle aufweist, die den erweiterten Steuerungsbefehlen entsprechen, wobei die zweiten Steuerungsbefehle zusammengefaßt hinter den bekannten ersten Steuerungsbefehlen in der Sequenz angeordnet werden und durch einen Ende-Befehl von den ersten Steuerungsbefehlen getrennt werden. Dadurch wird erreicht, daß die herkömmlichen Abspielgeräte die neuen Steuerungs­ befehle ignorieren, ohne in einen undefinierten Zustand zu geraten. Durch die Eigenart der herkömmlichen Abspielgeräte, daß sie bei Decodierung eines Ende-Befehls eine Adreß­ information zu Beginn der Steuerungsbefehlssequenz auslesen, und die Abarbeitung der nächsten Steuerungsbefehlssequenz an der durch die Adreßinformation angegebenen Stelle beginnen, werden diese Abspielgeräte die zusätzlichen Steuerungsbefehle, die hinter dem Ende-Befehl angeordnet sind, ignorieren und also nicht in einen undefinierten Zustand geraten. Ein undefiniertes Verhalten der nach dem DVD-Standard (Version 1.0) ausgelegten DVD-Abspielgeräte wird vermieden.
In vorteilhafter Weise wird die erzeugte Sequenz von Steuerungsbefehlen auf ein Speichermedium gespeichert. Dafür kommt insbesondere eine Speicherscheibe oder ein Magnetband in Frage.
Auf einem solchen Speichermedium werden dann die Steuerungsbefehle in vorteilhafter Weise sequentiell hintereinander abgelegt. Zuerst sollen die bekannten Steuerungsbefehle hintereinander folgen und daran anschließend die neuen oder weiteren Steuerungsbefehle folgen. Dabei sollten die neuen Steuerungsbefehle durch einen Ende-Befehl von den herkömmlichen Steuerungsbefehlen getrennt sein.
Zeichnungen
Ausführungsbeispiele der Erfindung sind in den Zeichnungen dargestellt und werden in der nachfolgenden Beschreibung näher erläutert.
Es zeigen:
Fig. 1 Den groben Aufbau einer s. g. Teilbildeinheit (Sub-Picture Unit SPU);
Fig. 2 Eine verfeinerte Darstellung der Teilbildeinheit;
Fig. 3 Ein konkretes Beispiel für eine Teilbildeinheit, die zur Ausgabe einer Fehlermeldung auf ein Bildschirmgerät dient;
Fig. 4 Eine Darstellung der Fehlermeldung auf dem Bildschirmgerät;
Fig. 5 ein Ablaufdiagramm für ein Unterprogramm, daß nach Decodierung eines Ende-Befehls abgearbeitet wird.
Fig. 6 Ein grobes Blockschaltbild für eine Teilbilddecodiereinheit und
Fig. 7 Die Darstellung einer Speicherscheibe mit einer abgespeicherten Teilbildeinheit.
Beschreibung der Erfindung
Die Erfindung wird am Beispiel einer Teilbilddecodiereinheit eines DVD-Abspielgerätes näher erläutert. In dem Ausführungsbeispiel wird als Teilbild ein rechteckiger Ausschnittsbereich auf einer Anzeigeeinheit angesehen. Dabei wird bei dem hier beschriebenen Ausführungsbeispiel davon ausgegangen, daß als Anzeigeeinheit ein Fernsehempfangsgerät dient. Die Steuerungsbefehle betreffen in diesem Fall Befehle, die die Darstellung eines Teilbildes auf dem Fernsehempfangsgerät bewirken. Das Teilbild wird auf dem Bildschirm des Fernsehempfangsgerätes dargestellt. Dabei kann es sich beispielsweise um einen rechteckigen Ausschnitt im Bild handeln, der zum Beispiel für die Darstellung von Untertiteln bei fremdsprachigen Filmen vorgesehen ist. Natürlich kommen auch andere Anwendungsfälle für solche Teilbilder in Betracht. Zum Beispiel können auf diese Art und Weise auch Fehlermeldungen auf dem Bildschirm dargestellt werden oder bestimmte Bedienhinweise nach Aufruf durch den Benutzer des Gerätes. Für diesen Fall kann eine Bedienungsanleitung in dem zu bedienenden Gerät abgespeichert sein. Handelt es sich beispielsweise bei dem zu bedienenden Gerät um ein DVD-Abspielgerät, so kann das Teilbild zum Beispiel auch zur Darstellung eines Textes für eine Karaoke-Funktion dienen. Dabei wird der zu singende Text eines Musiktitels in einer Untertitelzeile angezeigt und die jeweils zu singende Stelle hervorgehoben.
Alle derartigen Teilbilder sind in einer s. g. Teilbildeinheit (SPU) abgespeichert. Im Fall von Fehlermeldungen sind die Teilbildeinheiten zum Beispiel in einem Festwertspeicher abgespeichert. Für den Fall von Untertiteln sind diese Teilbildeinheiten im Regelfall auf einem Speichermedium wie zum Beispiel einer Videokassette oder einer Speicherscheibe (DVD, Photo CD, CDi, etc.) abgespeichert. Bedienungsanleitungen können ebenfalls in einem Festwertspeicher des Gerätes aufbewahrt sein.
In Fig. 1 ist das Datenformat einer Teilbildeinheit allgemein dargestellt. Jede Teilbildeinheit besteht aus einem Kopfteil (SPUH), den Daten für die einzelnen Bildelemente (PXD) und ein oder mehreren Sequenzen von Anzeigesteuerungsbefehlen (SP_DCSQT). In der Fig. 1 bezeichnet daher die Bezugszahl 10 ein Datenfeld für ein Kopfteil, die Bezugszahl 11 ein Datenfeld für die Bildelementdaten des Teilbildes und die Bezugszahl 12 ein Datenfeld für eine Tabelle von Anzeigesteuerungsbefehls­ sequenzen. Das Datenfeld 12 besteht aus ein oder mehreren Datenfeldern 13 für die Anzeigesteuerungsbefehlssequenzen. In Fig. 1 sind die einzelnen Anzeigesteuerungsbefehls­ sequenzen durchnumeriert und mit den Bezugszeichen SP_DCSQ0, SP_DCSQ1, SP_DCSQ2, etc. versehen. Der beschriebene Aufbau von Teilbildeinheiten entspricht den Festlegungen in dem DVD-Standard (Version 1.0). Nähere Einzelheiten diesbe­ züglich können daher auch aus diesem Standard entnommen werden.
Der Kopfteil (SPUH) der Teilbildeinheit besteht aus den beiden Angaben für die Größe der Teilbildeinheit sowie der Startadresse der Tabelle für die Anzeigesteuerungsbefehls­ sequenzen. In dem Datenfeld für die Bildelemente des darzustellenden Teilbilds sind die Bildelementdaten in komprimierter Form abgespeichert. Nach dem DVD-Standard 1.0 werden die Bildelementdaten von jeder Zeile nach einem speziellen Lauflängencodierungsverfahren komprimiert. Für jedes Bildelement werden zwei Bit für die Bildelementart abgespeichert. Damit wird dann signalisiert, ob es sich um ein Hintergrundbildelement, ein Vordergrundbildelement, oder um ein nach erster bzw. zweiter Art und Weise hervor­ gehobenes Bildelement handelt. Eine Besonderheit besteht noch darin, daß für die gängigen Fernsehnormen wie NTSC und PAL die Bildelemente für das erste Halbbild getrennt von den Bildelementen für das zweite Halbbild abgespeichert sind. Das ist in Fig. 2 näher dargestellt. Das Bezugszeichen PXDT deutet an, daß es sich um die Bildelementdaten des ersten Halbbildes handelt und das Bezugszeichen PXDB deutet an, daß es sich um die Bildelementdaten des zweiten Halbbildes handelt.
In der Tabelle für die Anzeigesteuerungsbefehlssequenzen SP_DCSQT sind die Sequenzen von Anzeigesteuerungsbefehlen enthalten, die zum Beispiel die Eigenschaften des dargestellten Teilbildes verändern sowie die Darstellungs­ zeitpunkte des Bildes steuern. Dazu sind im DVD-Standard 1.0 eine Reihe von Anzeigesteuerungsbefehlen festgelegt. Es sind neun Anzeigesteuerungsbefehle festgelegt.
Der erste Anzeigesteuerungsbefehl FSTA_DSP bewirkt eine unbewegte Darstellung des Teilbildes auf dem Bildschirm unabhängig davon, daß der Benutzer die Darstellung von Teilbildern bei der Konfigurierung des Gerätes abgestellt hat. Der zweite Anzeigesteuerungsbefehl STA_DSP steuert den Startzeitpunkt für die Darstellung des Teilbildes. Der dritte Anzeigesteuerungsbefehl STP_DSP steuert den Stopzeitpunkt für die Darstellung des Teilbildes. Der vierte Anzeigesteuerungsbefehl SET_COLOR wählt die Farben für die Darstellung des Teilbildes aus. Der fünfte Anzeigesteu­ erungsbefehl SET_CONTR wählt den Kontrast für die Bild­ elemente des Teilbildes im Vergleich zum Hauptbild aus. Der sechste Anzeigesteuerungsbefehl SET_DAREA bestimmt den Darstellungsort des Teilbildes. Der siebte Anzeigesteu­ erungsbefehl SET_DSPXA bestimmt die Startadresse der Bildelementdaten. Der achte Anzeigesteuerungsbefehl CHG_COLCON bewirkt eine Veränderung der Farben und Kontrastangaben für die Bildelementdaten. Der neunte Anzeigesteuerungsbefehl CMD_EMD zeigt das Ende einer Anzeigesteuerungsbefehlssequenz an.
Bereits heute ist abzusehen, daß es wünschenswert wäre, außer den beschriebenen Anzeigesteuerungsbefehlen noch weitere Anzeigesteuerungsbefehle vorzusehen, um die Anzeigesteuerung komfortabler zu gestalten. Beispielsweise ist es wünschenswert einen Befehl vorzusehen, der für einen definierten Ausschnitt aus dem Teilbild eine blinkende Darstellung bewirkt. Dies wäre für die Darstellung einer Markierung auf dem Bildschirm (Cursor) von Bedeutung. Ein anderes Beispiel für einen neuen Anzeigesteuerungsbefehl betrifft zum Beispiel einen Befehl, mit dem die Farbwerte der Bildelemente für einen bestimmten Teilbereich des Teilbildes umgestellt werden. Damit würde die Farbdar­ stellung von Teilbildern verbessert. Weitere Beispiele von zusätzlichen Anzeigesteuerungsbefehlen sind denkbar.
Die Fig. 3 betrifft jetzt eine Teilbildeinheit, die einen neuen Befehl aufweist, und zwar wird darin der neue Befehl für die blinkende Darstellung eines Teilbereichs aus dem Teilbild verwendet. Dieser Befehl ist mit dem Bezugszeichen SET_BAREA versehen. Die in Fig. 3 dargestellte Teilbild­ einheit bewirkt die Ausgabe einer Fehlermeldung auf dem Bildschirmempfangsgerät. Die entsprechende Darstellung der Fehlermeldung ist in Fig. 4 gezeigt. Die Fehlermeldung ist im unteren Bereich des Bildes dargestellt und wird sozusagen im Vordergrund vor dem eigentlichen Bild dargestellt. Die Teilbildeinheit ist gemäß Fig. 3 dabei so programmiert, daß eine blinkende Darstellung der Fehlermeldung erfolgt. Dies wird im einzelnen jetzt anhand der Fig. 3 näher erläutert. Die Bezugszahl 10 gibt wieder den Kopfteil der Teilbild­ einheit an. Darin ist in der hexadezimalen Adresse $0000 bis $0001 die Größe der Teilbildeinheit abgespeichert. Die Größe SPDSZ beträgt 2540 Bytes. Diese Angabe bedeutet, daß die nächste freie Speicheradresse bei der Adresse $09EC liegt. Unter den Adressen $0002 bis $0003 ist die Startadresse der Tabelle für die Anzeigesteuerungsbefehlssequenzen abgelegt. Diese Startadresse SP_DCSQTA liegt bei der Adresse $09C7. In den Speicherstellen mit den Adressen $0004 bis $04E5 sind die komprimierten Bildelementdaten für das erste Halbbild der Fehlermeldung abgelegt. In den Speicherstellen der Adressen $04E6 bis $09C6 sind die komprimierten Bildelement­ daten für das zweite Halbbild der Fehlermeldung abgespeichert. An der Adresse $09C7 beginnt die erste Anzeigesteuerungsbefehlssequenz. Der Startzeitpunkt der Anzeigesteuerungsbefehlssequenz relativ zum Startzeitpunkt der ganzen Teilbildeinheit ist in den ersten beiden Adressen abgelegt. In diesem Fall ist dort die 0 eingetragen, weil der Startzeitpunkt der ersten Anzeigesteuerungsbefehls­ sequenz mit dem Startzeitpunkt der Teilbildeinheit übereinstimmen soll. In den Speicherstellen mit den Adressen $09C9 und $09CA ist die Startadresse der nächsten Anzeigesteuerungsbefehlssequenz abgelegt. Diese Adresse SP_NXT_DCSQ_SA entspricht dem hexadezimalen Wert $09E7. Als nächstes folgt der erste eigentliche Anzeigesteuerungsbefehl SET_COLOB. Mit diesem Befehl werden die Farben für jedes Pixel des Teilbildes ausgewählt. Der Befehl belegt die drei Speicherplätze mit den Adressen $09CB bis $09CD. Als nächstes folgt der Befehl SET_CONTR, mit dem die Kontrastwerte für die Pixel des Teilbildes im Vergleich zum Hauptbild eingestellt werden. Auch dieser Befehl belegt drei Byte Speicherplatz. Ab der Adresse $09D1 folgt dann der Befehl SET_DABEA für die Festlegung der Größe und des Ortes wo das Teilbild auf dem Bildschirmgerät darzustellen ist. Es wird ein rechteckiges Teilbild ausgewählt, dessen linke obere Ecke an den Bildkoordinaten (235, 250) liegt und dessen rechte untere Ecke an den Bildkoordinaten (485, 300) liegt. Dabei geben die Werte 235 und 485 die X-Koordinate und die Werte 250 und 300 die Y-Koordinate der jeweiligen Eckpunkte an. Dieser Befehl belegt 7 Byte an Speicherplatz. Ab der Adresse $09D8 folgt der Befehl SET_DSPXA mit dem die Adresse angegeben wird, ab der die Bildelementdaten für das erste Halbbild bzw. für das zweite Halbbild auszulesen sind. Die Angaben stimmen jeweils mit der Startadresse der Felder für die Bildelementdaten PXDT und PXDB überein. Dieser Befehl besitzt eine Länge von 5 Bytes. Unter der Adresse $09DD findet sich dann der Befehl STA_DSP. Damit wird die Darstellung der Teilbildeinheit gestartet. Bis zu dieser Stelle sind alle verwendeten Befehle bereits in dem DVD-Standard (Version 1.0) festgelegt. Unter der Adresse $09DE ist ein erster Ende-Befehl CMD_END abgespeichert. Wenn dieser Befehl zur Abarbeitung kommt, wird die aktuelle Adresse, hier $09DE, mit der Adresse, die als Adresse SP_NXT_DCSQ_SA für die nächste Steuerungsbefehlssequenz in den Adressen $09C9 und $09CA abgespeichert ist, verglichen. Dabei wird erkannt, daß die zu vergleichenden Adressen, hier $09DE und $09E7, um mehr als den Wert Eins auseinander­ liegen. Dies wird dann so gewertet, daß hinter dem ersten Ende-Befehl CMD_END noch mindestens ein weiterer Befehl folgt und es wird deshalb mit der Decodierung von Steuerungsbefehlen an der nächsten Adresse $09DF fortgefahren. In den Adressen $09DF bis $09E5 ist jetzt ein neuer Befehl SET_BAREA abgelegt, der in dem DVD-Standard (Version 1.0) nicht definiert wird. Mit diesem Befehl wird die blinkende Darstellung für das gesamte Teilbild gewählt. Die X- und Y-Koordinaten entsprechen denen des Befehls SET_DAREA. Der Befehl SET_BAREA kann daher nur von solchen Teilbilddekodiereinheiten richtig bearbeitet werden, die dazu ausgelegt sind blinkende Darstellung von Teilbildern nach diesem Befehl zu erzeugen. Unter der Speicheradresse $09E6 ist ein weiterer Ende-Befehl CMD_EMD abgespeichert. Damit wird dann die erste Anzeigesteuerungsbefehlssequenz beendet. Die Teilbilddecodiereinheit wird durch diesen Befehl dazu veranlaßt, zu derjenigen Speicheradresse weiterzugehen, die gemäß der Angabe unter den Adressen $09C9 und $09CA abgespeichert ist.
Dort ist die Adresse $09E7 abgelegt, so daß als nächstes die Angabe unter der dort angegebenen Adresse ausgewertet wird. Es handelt sich um die Angabe SP_DCSQ_STM, die eine Zahlen­ angabe für den Startzeitpunkt der zugehörigen Anzeige­ steuerungsbefehlssequenz darstellt. Darin ist der dezimale Wert 879 abgespeichert, der einer Zeitangabe von 10 Sekunden relativ zum Startzeitpunkt der Teilbildeinheit entspricht. Nachdem dieser Zeitpunkt erreicht worden ist, was durch einen Zähler in der Teilbilddecodiereinheit überwacht wird, werden die folgenden Befehle der zweiten Anzeigesteuerungs­ befehlssequenz abgearbeitet. Zuerst folgt wieder die Angabe für die Adresse, wo die darauffolgende Sequenz von Anzeigesteuerbefehlen abgespeichert ist. In diesem Fall ist die Angabe $09E7 enthalten, was gleichbedeutend ist, mit der Startadresse der zweiten Anzeigesteuerungsbefehlssequenz.
Dadurch wird der Teilbilddecodiereinheit angezeigt, daß die zweite Anzeigesteuerungsbefehlssequenz gleichzeitig die letzte Sequenz von Anzeigesteuerungsbefehlen darstellt. Als nächstes folgt unter der Adresse $09EA der Stop-Befehl STP_DSP. Dieser Befehl stoppt die Darstellung der Teilbild­ einheit und beendet damit die Ausgabe der Fehlermeldung. Unter der Adresse $09EA ist dann noch der Ende-Befehl CMD_END für diese Anzeigesteuerungsbefehlssequenz abgelegt. Bei der Decodierung dieses weiteren Ende-Befehls wird jetzt überprüft, ob die Adresse des Ende-Befehls die letzte oder vorletzte Adresse der gesamten Teilbildeinheit ist. Dies wird durch Vergleich der aktuellen Adresse $09EB und der in den Speicherstellen mit den Adressen $0000 und $0001 angegebenen Adresse $09EC festgestellt. In diesem Beispiel handelt es sich tatsächlich um die letzte Adresse der Teilbildeinheit, so daß keine zusätzlichen Steuerungsbefehle decodiert werden müssen. Die Abfrage, ob die letzte oder vorletzte Adresse der Teilbildeinheit den Ende-Befehl aufweist, folgt aus der in dem DVD-Standard vorgesehenen Regel, daß eine Teilbildeinheit nur eine geradzahlige Byteanzahl aufweisen darf (Stuffing-Regel). Deshalb wird wenn nötig am Ende der letzten Steuerungsbefehlssequenz der Ende-Befehl wiederholt.
Die letzte Steuerungsbefehlssequenz wird ständig wiederholt, bis von einer externen Steuereinheit ein Unterbrechungs­ befehl für die Teilbilddekodiereinheit erzeugt wird.
Durch die beschriebene Teilbildeinheit wird also von einer erweiterten Teilbilddecodiereinheit eine blinkende Darstellung der Fehlermeldung auf dem Bildschirm des Fernsehempfangsgerätes für eine Dauer von ca. 10 Sekunden bewirkt. Danach ist die Darstellung der Fehlermeldung beendet. Wird die gleiche Teilbildeinheit von einer Teilbilddecodiereinheit abgearbeitet, die nicht für eine blinkende Darstellung von Teilbildern ausgelegt ist, findet keine blinkende Darstellung des Teilbildes statt. Statt dessen wird die Fehlermeldung dadurch, daß der Blink-Befehl ignoriert wird und automatisch zur zweiten Anzeige­ steuerungsbefehlssequenz gesprungen wird, als feststehende Fehlermeldung ausgegeben. Der zusätzliche Befehl SET_BAREA und der weitere Ende-Befehl unter der Adresse $09E6 käme in diesem Fall gar nicht zur Abarbeitung.
Die allgemeine Form eines Unterprogramms, daß nach Decodierung eines Ende-Befehls CMD_END durchgeführt wird, wird jetzt anhand des Ablaufdiagramms in Fig. 5 näher erläutert. Bezugszahl 50 bezeichnet den Programmstart. In Abfrage 51 wird überprüft, ob die Adreßinformation SP_NXT_DCSQ_SA der aktuellen Steuerungsbefehlssequenz größer als die um einen Adressenwert vergrößerte Adresse des decodierten Ende-Befehls CMD_END ist. Wenn diese Bedingung nicht zutrifft, findet Abfrage 52 statt. Darin wird überprüft, ob die Adreßinformation SP_NXT_DCSQ_SA kleiner als die Adresse ist, wo die Adreßinformation abgespeichert ist. Wenn diese Bedingung zutrifft, wird in Abfrage 53 zusätzlich überprüft, ob die Größe SPDSZ der Teilbild­ einheit, die unter den beiden ersten Adressen der Teilbildeinheit abgespeichert ist, größer ist als die um den Wert Zwei vergrößerte Adresse des decodierten Ende-Befehls CMD_END. Wenn auch diese Bedingung zutrifft, wird in Programmschritt 54 der Befehlszähler PC, der die Adresse des nächsten zu decodierenden Befehls angibt, auf den um Eins vergrößerten Wert des letzten decodierten Ende-Befehls gesetzt. Anschließend findet im Programmschritt 55 eine Aktivierung der weiteren Decodiermittel 23 statt. Der nächste Befehl wird dann also von den weiteren Decodier­ mitteln 23 decodiert. Nach Abarbeitung des Programmschritts 55 wird das Unterprogramm in Programmschritt 57 beendet.
Die Programmschritte 54, 55 und 57 werden alternativ auch dann durchgeführt, wenn die Bedingung in Abfrage 51 zutrifft.
Wenn eine der Bedingungen in den Abfragen 52 und 53 nicht zutrifft, wird Programmschritt 56 ausgeführt. Darin wird der Befehlszähler PC auf den durch die Adreßinformation SP_NXT_DCSQ_SA angegebenen Wert gesetzt. Anschließend wird das Programm wieder in Programmschritt 57 beendet. Hier findet also keine Aktivierung der weiteren Decodiermittel 23 statt, die nachfolgenden Befehle werden nach wie vor von den ersten Decodiermitteln 22 bearbeitet.
Anhand der Fig. 6 wird jetzt der Aufbau einer Teilbild­ decodiereinheit näher beschrieben. Die Teilbilddecodier­ einheit dient zur Erzeugung des richtigen Teilbildes und auch zur Mischung des Teilbildes mit dem eigentlichen Hauptbild. Die Teilbilddecodiereinheit stellt damit eine Unterkomponente in einem DVD-Abspielgerät dar. Mit der Bezugszahl 20 ist eine Schnittstellenschaltung bezeichnet. Diese Schnittstellenschaltung 20 steht mit einem Haupt­ prozessor in Verbindung, der zur Steuerung der einzelnen Unterkomponenten im Gesamtsystem vorgesehen ist. Dieser Hauptprozessor wurde der Einfachheit halber nicht dar­ gestellt. Über die Schnittstellenschaltung 20 können die Einstellungen der Teilbilddekodiereinheit je nach Bedarf neu konfiguriert werden. Mit der Bezugszahl 21 ist ein Speicher für eine Teilbildeinheit bezeichnet. Dieser Speicher wird ebenfalls von dem Hauptprozessor oder einem anderen Prozessor bedient. Dieser Hauptprozessor sorgt dafür, daß rechtzeitig die jeweils folgende Teilbildeinheit vollständig in dem Speicher 21 zur Verfügung steht. Mit der Bezugszahl 22 ist eine erste Decodiereinheit bezeichnet. In dieser Einheit wird die im Speicher 21 stehende Teilbildeinheit decodiert. Darin werden also insbesondere auch die Anzeige­ steuerungsbefehle abgearbeitet. Gesondert dargestellt ist eine zweite Decodiereinheit 23. Diese zweite Decodier­ einheit 23 ist bei erweiterten Teilbilddecodiereinheiten vorgesehen. In der zweiten Decodiereinheit 23 werden diejenigen Befehle, die zu einem erweiterten DVD-Standard hinzugefügt sind, abgearbeitet.
Die Decodiereinheiten 22 und 23 stehen über Bus-Verbindungen mit den nachgeschalteten Einheiten 24 bis 27 sowie 29 bis 31 in Verbindung. Gestrichelt dargestellt ist die Blinksteuerungseinheit 24. Diese ist nur in einer Teilbilddecodiereinheit vorhanden, die gemäß einem erweitertem Standard ausgelegt ist, der als Befehlsvorrat für die Anzeigesteuerungsbefehle auch den Befehl für blinkende Darstellung von Teilbildern SET_BAREA enthält. Bei denjenigen Teilbilddecodiereinheiten, die nicht nach dem erweitertem Standard ausgelegt sind, entfällt diese Blinksteuerungseinheit 24. Die Blinksteuerungseinheit 24 erzeugt Steuerungssignale für eine nachgeschaltete Multiplexersteuerungseinheit 28. Diese wiederum, erzeugt Steuerungssignale für die Multiplexereinheit 32, worauf nachfolgend näher eingegangen wird. Weiterhin ist eine Hervorhebungssteuerungseinheit 25 vorgesehen. Auch diese Einheit erzeugt Steuerungssingale für die Multiplexer­ steuerungseinheit 28. Darüber hinaus ist noch eine Teilbildsteuerungseinheit 26 vorgesehen, die ebenfalls Steuersignale für die Multiplexersteuereinheit 28 erzeugt. Mit der Bezugszahl 27 ist eine Lauflängendecodiereinheit bezeichnet. Darin wird der komprimierte Code der Bildelementdaten rückgängig gemacht. Ebenfalls gestrichelt dargestellt, weil nur bei erweiterten Teilbilddecodier­ einheiten vorhanden, ist die Blinkeinheit 29. Diese bewirkt dann ein Einschalten bzw. Ausschalten der entsprechenden Bildelemente für die blinkende Darstellung. Mit der Bezugszahl 30 ist eine Hervorhebungseinheit bezeichnet. Diese führt für den in dem entsprechenden Befehl vorgesehenen Bereich die Hervorhebung von Bildelementen durch. Weiterhin ist eine Teilbildeinheit 31 vorgesehen, die das eigentliche Teilbild mit den in der Teilbildeinheit vorgesehenen Eigenschaften erzeugt. Wenn keine blinkende Darstellung programmiert ist und auch keine Hervorhebung, werden nur die Daten aus der Teilbildeinheit 31 für den Bildaufbau verwendet. Zur Auswahl der jeweils benötigten Bildelementdaten dient die Multiplexereinheit 32. Diese wird durch die Multiplexersteuerungseinheit 28 gesteuert. Dazu verarbeitet die Multiplexersteuerungseinheit 28 die ihr von den Steuerungseinheiten 24 bis 26 vorgegebenen Signale. Die Signale geben jeweils an, an welchen Positionen die einzelnen Bildeigenschaften wiedergegeben werden sollen. Daraufhin errechnet die Multiplexereinheit 28 die nötigen Steuerungssignale für die Multiplexersteuerungseinheit 32. Das so erzeugte Teilbild wird in dem Teilbildspeicher 33 abgelegt. Dabei werden nur die Farbwerte in dem Teil­ bildspeicher 33 abgelegt. Die Kontrastwerte stehen an einem separatem Ausgang der Multiplexereinheit 32 an und dienen zur Steuerung der zweiten Multiplexereinheit 34, die für die Mischung des Hauptbildes mit dem Teilbild vorgesehen ist. Dazu wird ihr über einen weiteren Eingang der Datenstrom von einer Videodecodiereinheit (zum Beispiel MPEG Videodecoder) zugeführt. Um die Daten des Teilbildes an richtiger Position in den Videodatenstrom einzufügen, müssen der Multiplexer­ einheit 34 natürlich noch geeignete Steuerungssignale zugeführt werden, die auch von der Multiplexersteuerungs­ einheit 28 erzeugt werden können. Am Ausgang der Multiplexereinheit 34 steht der fertige Videodatenstrom an.
Die in Fig. 3 dargestellte Teilbildeinheit, kann in einem Festwertspeicher (EPBOM, etc.) abgespeichert sein. Bei anderen Teilbildeinheiten, wie zum Beispiel Untertitel kann die Abspeicherung auch auf einem Speichermedium, insbesondere optischer Bildträger (DVD, Photo CD, CDi, Minidisk, etc.) abgespeichert sein. Natürlich kommt auch die Abspeicherung auf anderen Speichermedien, wie Magnetbändern, Magnetplatten, Magnetscheiben, etc. in Frage.
Die Fig. 7 zeigt eine DVD-Scheibe, die eine Teilbildeinheit abgespeichert hat.
Die Erfindung wurde am Beispiel eines DVD-Abspielgerätes erläutert. Sie ist aber nicht darauf beschränkt. Befehlssequenzen für die Steuerung von Einheiten sind auch auf anderen technischen Gebieten bekannt. Als Beispiel wird die Druckersteuerung angeführt, bei der auch eine Anzahl von Steuerungsbefehlen normiert ist, die die Drucker verarbeiten müssen. Auch hier stellt sich also das Problem, daß die Druckgeräte nicht für alle Ergänzungen der Drucker­ steuerungsbefehle von vornherein ausgelegt sind. Die Erfindung kann dazu ebenfalls eingesetzt werden um eine kompatible Verarbeitung von neuen, zugefügten Drucker­ steuerungsbefehlen zu ermöglichen. Als weitere Anwendung der Erfindung wird auch die Anzeigesteuerung bei Computer­ monitoren mit Hilfe von Grafikkarten angeführt. Das Gleiche kann für eine Steuerung eines Fernkopieres auch gelten, wenn dafür eine normierte Steuerungssprache vorgesehen wird. Weitere Beispiele sind möglich.

Claims (13)

1. Vorrichtung zur Abarbeitung einer Steuerungs­ befehlssequenz (SP_NXT_DCSQ0) für eine zu steuernde Einheit, mit ersten Decodiermitteln (22) für die Steuerungsbefehle, wobei die ersten Decodiermittel (22) ausgelegt sind um einen vorbestimmten Satz von Steuerungsbefehlen zu decodieren, wobei der vorbestimmte Satz von Steuerungsbefehlen einen Ende-Befehl (CMD_END) enthält, der das Ende einer Steuerungsbefehlssequenz anzeigt, wobei die Steuerungsbefehlssequenz eine Adreßinformation (SP_NXT_DCSQ_SA) aufweist, die die Startadresse der nächsten Steuerungsbefehlssequenz (SP_DCSQ1, SP_DCSQ2) angibt, dadurch gekennzeichnet, daß die ersten Decodiermittel (22) so ausgelegt sind, daß sie bei Abarbeitung eines ersten Ende-Befehls (CMD_END) einen Vergleich der Adresse des Ende-Befehls (CMD_END) mit der Adreßinformation über die Startadresse (SP_NXT_DCSQ_SA) der nächsten Steuerungsbefehlssequenz (SP_DCSQ1, SP_DCSQ2) durchführen und anhand der Differenz der Adressen erkennen, ob nach dem ersten Ende-Befehl noch mindestens ein weiterer Steuerungsbefehl (SET_BAREA) folgt, der von einem zweiten Satz von Steuerungsbefehlen (SET_BAREA) ausgewählt ist und daß die Vorrichtung weitere Decodiermittel (23) aufweist, die so ausgelegt sind, daß sie den mindestens einen weiteren Steuerungs­ befehl des zweiten Satzes von Steuerungsbefehlen (SET_BAREA) abarbeiten, wenn erkannt worden ist, daß noch mindestens ein weiterer Steuerungsbefehl folgt.
2. Vorrichtung nach Anspruch 1, wobei die weiteren Decodiermittel (23) so ausgelegt sind, daß sie bei Abarbeitung eines weiteren Ende-Befehls (CMD_END) nach Abarbeitung des mindestens einen weiteren Steuerungs­ befehls (SET_BAREA) die Abarbeitung der nächsten Steuerungsbefehlssequenz (SP_DCSQ1, SP_DCSQ2) an der Adresse beginnen, die durch die Adreßinformation über die Startadresse (SP_NXT_DCSQ_SA) der nächsten Steuerungsbefehlssequenz (SP_DCSQ1, SP_DCSQ2) angegeben wird.
3. Vorrichtung nach Anspruch 2, wobei für den Fall, daß keine andere Steuerungsbefehlssequenz als nächst folgende Steuerungsbefehlssequenz (SP_DCSQ1, SP_DCSQ2) mehr vorgesehen ist, die Adreßinformation über die Startadresse (SP_NXT_DCSQ_SA) der nächsten Steuerungsbefehlssequenz (SP_DCSQ1, SP_DCSQ2) den Beginn der letzten Steuerungsbefehlssequenz (SP_DCSQ1, SP_DCSQ2) angibt und daß bei Decodieren der Adreßinformation über die Startadresse (SP_NXT_DCSQ_SA) der nächsten Steuerungsbefehlssequenz (SP_DCSQ1, SP_DCSQ2) nach Decodieren des letzten Ende-Befehls (CMD_END) die Steuerung der zu steuernden Einheit (40) eingestellt wird oder die letzte Steuerungsbefehlssequenz wiederholt wird.
4. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei die Steuerungsbefehlssequenzen (SP_DCSQ0, SP_DCSQ1, SP_DCSQ2) Teil einer Steuerungsprogrammeinheit (SPU, Fig. 1) sind.
5. Vorrichtung nach Anspruch 4, wobei die ersten Decodiermittel (22) so ausgelegt sind, daß sie für den Fall, daß die Adreßinformation über die Startadresse (SP_NXT_DCSQ_SA) der nächsten Steuerungsbefehlssequenz (SP_DCSQ1, SP_DCSQ2) auf den Beginn der letzten Steuerungsbefehlssequenz (SP_DCSQ0) hinweist, zusätzlich oder alternativ zu dem Vergleich der Adressen des Ende-Befehls (CMD_END) und der Adreßinformation über die Startadresse (SP_NXT_DCSQ_SA) der nächsten Steuerungs­ befehlssequenz (SP_DCSQ1, SP_DCSQ2) überprüfen, ob die Adresse des ersten Ende-Befehls (CMD_END) die letzte oder vorletzte Adresse der Steuerungsprogrammeinheit (SPU, Fig. 1) ist, und daß, wenn das nicht der Fall ist, erkannt wird, daß nach dem ersten Ende-Befehl (CMD_END) noch mindestens ein weiterer Steuerungsbefehl (SET_BAREA) folgt, der von dem zweiten Satz von Steuerungsbefehlen (SET_BAREA) ausgewählt ist.
6. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei die Vorrichtung eine Speichereinheit (21) aufweist, in der die Steuerungsbefehle der Steuerungsbefehlssequenz (SP_DCSQ0, SP_DCSQ1, SP_DCSQ2) speicherbar sind.
7. Vorrichtung nach einem der vorhergehenden Ansprüche, wobei die Steuerungsbefehle, Anzeigesteuerungsbefehle betreffen und die zu steuernde Einheit (40) eine Anzeigeeinheit ist.
8. Vorrichtung nach einem der Anspruch 7, wobei die Anzeigeeinheit ein Fernsehgerät ist und die ersten und weiteren Decodiermittel (22, 23) in einem Filmabspielgerät integriert sind.
9. Vorrichtung nach einem der vorhergehenden Ansprüche 1 bis 5, wobei die Steuerungsbefehle, Druckersteuerungsbefehle betreffen und die zu steuernde Einheit (40) ein Druckgerät ist.
10. Verfahren zur Erzeugung einer Steuerungsbefehlssequenz für eine zu steuernde Einheit (40) die für eine Vorrichtung zur Abarbeitung einer Steuerungsbefehls­ sequenz gemäß einem der Ansprüche 1 bis 9 vorgesehen ist, wobei die Steuerungsbefehlssequenz erste Steuerungs­ befehle aufweist, die von einem ersten Satz von Steuerungsbefehlen ausgewählt sind, dadurch gekenn­ zeichnet, daß in der Steuerungsbefehlssequenz eine Anzahl zweiter Steuerungsbefehle (SET_BAREA) vorgesehen wird, die von einem zweiten Satz von Steuerungsbefehlen ausgewählt sind und daß die Anzahl zweiter Steuerungs­ befehle (SET_BAREA) zusammengefaßt hinter den Steuerungs­ befehlen des ersten Satzes angeordnet werden, wobei die zweiten Steuerungsbefehle (SET_BAREA) durch einen Ende- Befehl (CMD_END) von den ersten Steuerungsbefehlen getrennt werden.
11. Verfahren nach Anspruch 10, wobei die Steuerungsbefehlssequenz auf einem Speichermedium, insbesondere Speicherscheibe oder Magnetband gespeichert wird.
12. Speichermedium zur Abspeicherung von einer Steuerungs­ befehlssequenz einer zu steuernden Einheit (40), wobei die Steuerungsbefehle sequentiell auf dem Speichermedium abgespeichert sind, wobei die Steuerungsbefehlssequenz erste Steuerungsbefehle aufweist, die von einem ersten Satz von Steuerungsbefehlen ausgewählt sind, dadurch gekennzeichnet, daß die Sequenz weiterhin eine Anzahl zweiter Steuerungsbefehle (SET_BAREA) aufweist, die von einem zweiten Satz von Steuerungsbefehlen ausgewählt sind, wobei die Steuerungsbefehle des zweiten Satzes so abgespeichert sind, daß sie hinter den Steuerungsbefehlen des ersten Satzes angeordnet sind, um erst nach den Steuerungsbefehlen des ersten Satzes ausgelesen zu werden, wobei die zweiten Steuerungsbefehle (SET_BAREA) durch einen Ende-Befehl (CMD_END) von den ersten Steuerungsbefehlen getrennt sind.
13. Speichermedium nach Anspruch 12, wobei es als Magnetband oder als Speicherscheibe ausgelegt ist.
DE19713069A 1997-03-27 1997-03-27 Vorrichtung zur Abarbeitung einer Steuerungsbefehlssequenz sowie ein Verfahren zur Erzeugung einer Steuerungsbefehlssequenz und ein Speichermedium zur Abspeicherung einer Steuerungsbefehlssequenz Withdrawn DE19713069A1 (de)

Priority Applications (5)

Application Number Priority Date Filing Date Title
DE19713069A DE19713069A1 (de) 1997-03-27 1997-03-27 Vorrichtung zur Abarbeitung einer Steuerungsbefehlssequenz sowie ein Verfahren zur Erzeugung einer Steuerungsbefehlssequenz und ein Speichermedium zur Abspeicherung einer Steuerungsbefehlssequenz
EP98104635A EP0875893A3 (de) 1997-03-27 1998-03-14 Vorrichtung zum Verarbeiten einer Steuerzeichenfolge, Verfahren zu deren Erzeugung und Speichermedium zu deren Speicherung
JP06843798A JP3939850B2 (ja) 1997-03-27 1998-03-18 制御コマンドシーケンスを処理する装置、制御コマンドシーケンスを発生する方法及び制御コマンドシーケンスを記憶する記憶媒体
CN98105622A CN1110747C (zh) 1997-03-27 1998-03-19 控制命令序列的处理装置和产生方法
US09/044,719 US6636691B2 (en) 1997-03-27 1998-03-19 Apparatus for processing a control command sequence as well as a method for generating a control command sequence, and a storage medium for storing a control command sequence

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19713069A DE19713069A1 (de) 1997-03-27 1997-03-27 Vorrichtung zur Abarbeitung einer Steuerungsbefehlssequenz sowie ein Verfahren zur Erzeugung einer Steuerungsbefehlssequenz und ein Speichermedium zur Abspeicherung einer Steuerungsbefehlssequenz

Publications (1)

Publication Number Publication Date
DE19713069A1 true DE19713069A1 (de) 1998-10-01

Family

ID=7824910

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19713069A Withdrawn DE19713069A1 (de) 1997-03-27 1997-03-27 Vorrichtung zur Abarbeitung einer Steuerungsbefehlssequenz sowie ein Verfahren zur Erzeugung einer Steuerungsbefehlssequenz und ein Speichermedium zur Abspeicherung einer Steuerungsbefehlssequenz

Country Status (5)

Country Link
US (1) US6636691B2 (de)
EP (1) EP0875893A3 (de)
JP (1) JP3939850B2 (de)
CN (1) CN1110747C (de)
DE (1) DE19713069A1 (de)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001030088A1 (en) * 1999-10-21 2001-04-26 Koninklijke Philips Electronics N.V. Playback apparatus and method for playback of a record carrier
EP1235437A1 (de) * 2001-02-26 2002-08-28 Deutsche Thomson-Brandt Gmbh Verfahren zur Aufnahme oder Wiedergabe von zu Videosignalen gehörenden Nebenbilddaten, entsprechende Anlage, Signal- and Datenträger
EP1293981A1 (de) * 2001-09-18 2003-03-19 Deutsche Thomson-Brandt Gmbh Verfahren zur Verarbeitung von Informationsteilen gespeicherter Daten
US7734148B2 (en) * 2002-03-20 2010-06-08 Lg Electronics Inc. Method for reproducing sub-picture data in optical disc device, and method for displaying multi-text in optical disc device
EP1397000A1 (de) * 2002-07-19 2004-03-10 Deutsche Thomson-Brandt Gmbh Datastrom zum Transport von DVD-Nebenbildern, Vorrichtung und Verfahren zur Verarbeitung eines solches Datastroms und Datenträger mit solchem Datenstrom
US7472376B2 (en) * 2005-05-27 2008-12-30 Microsoft Corporation Method and system for customizations in a dynamic environment
US20180300043A1 (en) * 2017-04-12 2018-10-18 Ricoh Company, Ltd. Realogram to Planogram User Interface

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4262330A (en) * 1978-10-23 1981-04-14 International Business Machines Corporation I-phase controls for a computer
US5276802A (en) * 1987-03-20 1994-01-04 Minolta Camera Kabushiki Kaisha Printer control system
US5115500A (en) * 1988-01-11 1992-05-19 International Business Machines Corporation Plural incompatible instruction format decode method and apparatus
EP0403067A3 (de) * 1989-06-05 1992-09-23 Alphatronix Inc. Verfahren zum Übertragen von Befehlen, ausgeschlossen von einem bestimmten Befehlssatz
FR2682549B1 (fr) * 1991-10-11 1994-01-14 Apple Computer Inc Procede de detection d'une sequence d'echappement pour le passage d'un modem d'un mode de transmission de donnees a un mode de commande, et modem prevu pour la mise en óoeuvre du procede.
US5469550A (en) * 1992-01-28 1995-11-21 Cezzar; Ruknet Reversible computer apparatus and methods of constructing and utilizing same
US6206829B1 (en) * 1996-07-12 2001-03-27 First Opinion Corporation Computerized medical diagnostic and treatment advice system including network access
TW430785B (en) * 1995-04-14 2001-04-21 Toshiba Corp Interactively broadcasting recording-media and its regeneration system
US5995155A (en) * 1995-07-17 1999-11-30 Gateway 2000, Inc. Database navigation system for a home entertainment system
US6219796B1 (en) * 1997-12-23 2001-04-17 Texas Instruments Incorporated Power reduction for processors by software control of functional units

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HAUPTMANN,K., OPITZ,W.: Technik der datenverar- beitenden Prozeßrechner, Energieelektronik Verlag,Frankfurt, 1975, S.166-172 *

Also Published As

Publication number Publication date
JPH117716A (ja) 1999-01-12
JP3939850B2 (ja) 2007-07-04
EP0875893A2 (de) 1998-11-04
EP0875893A3 (de) 2001-10-17
CN1197271A (zh) 1998-10-28
US6636691B2 (en) 2003-10-21
US20030133698A1 (en) 2003-07-17
CN1110747C (zh) 2003-06-04

Similar Documents

Publication Publication Date Title
DE69632664T2 (de) Dekodierung von Informationsseiten, die Titelinformation und Seitendaten umfassen
DE3401678C2 (de) Betrachtungsgerät für die Zusammenstellung von Videobildern
DE69532656T2 (de) Verfahren und Vorrichtung zum Empfang von digitalen Videosignalen
DE60314544T2 (de) Verfahren und vorrichtung zur herstellung von untertiteln
DE69834872T2 (de) Aufzeichnungsmedium und Menüsteuerung
DE3228354C2 (de) Benutzerführende Bedienung bei Geräten der Unterhaltungselektronik
DE4200470C2 (de) Bildbearbeitungsvorrichtung in einem digitalen Standbild-Videokamerasystem
DE4121315C2 (de) Fernsehsystem
DE69728177T2 (de) Graphische benutzerschnittstelle mit hierarchischen menüen
DE69829141T2 (de) Aufzeichnungs-/Wiedergabeverfahren und -gerät, Verarbeitungsgerät sowie Aufzeichnungsträger für Videosignale mit Kopiersteuerinformation
DE3102455A1 (de) Zusammenwirkendes videoerzeugungsverfahren und -system
DE19713069A1 (de) Vorrichtung zur Abarbeitung einer Steuerungsbefehlssequenz sowie ein Verfahren zur Erzeugung einer Steuerungsbefehlssequenz und ein Speichermedium zur Abspeicherung einer Steuerungsbefehlssequenz
DE19950490A1 (de) Verfahren zur Kodierung einer Bildsequenz sowie Teilbilddateneinheit zur Verwendung in einem elektronischen Gerät und Datenträger
DE10314105A1 (de) Verfahren zur Steuerung einer Einrichtung zur Verteilung und Bearbeitung von Videosignalen
DE10351555A1 (de) Videosignalprozessor mit integriertem Computersystem
DE19822975A1 (de) Verfahren und Vorrichtung zum Aufnehmen und Wiedergeben von Video- und/oder Audiosignalen
DE4228532B4 (de) Videosignalverarbeitungseinrichtung zur Überlagerung von On-Screen-Information
DE69912632T2 (de) Programmierbare steuerung von videoformat
DE69926855T2 (de) Informationsaufzeichnungsmedium, Vorrichtung und Verfahren zur Aufzeichnung/Wiedergabe von Bewegtbildern und Sprache
DE202008018064U1 (de) System zur Bereitstellung eines Handbuchs in einer Anzeigevorrichtung
DE19652786A1 (de) Vorrichtung zur Abarbeitung einer Sequenz von Steuerungsbefehlen sowie Verfahren zur Erzeugung einer Sequenz von Steuerungsbefehlen und Speichermedium zur Abspeicherung von Steuerungsbefehlen
DE69822883T2 (de) Gerät zur erzeugung der digitalen daten für bilder in einer animations-/informationsfolge für eine elektrische vorrichtung
EP0344626A1 (de) Anlage zur Wiedergabe von Videoaufzeichnungen von einem Videomagnetbandrecorder
DE19653071A1 (de) Verfahren zur Ersetzung von Teilen eines digitalkodierten Bildes sowie Vorrichtung zur Durchführung des Verfahrens
DE69934764T2 (de) Verfahren zum Kodieren und Dekodieren eines Bildsignals

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8120 Willingness to grant licences paragraph 23
8139 Disposal/non-payment of the annual fee