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 SteuerungsbefehlssequenzInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 12
- 230000008569 process Effects 0.000 claims description 5
- 239000003086 colorant Substances 0.000 description 3
- 238000011022 operating instruction Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 229930091051 Arenine Natural products 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/92—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N5/9201—Transformation 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/9205—Transformation 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, 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/02—Control of operating function, e.g. switching from recording to reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B20/1251—Formatting, 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; 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/30—Indexing; 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/3027—Indexing; 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television 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.
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.
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.
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.
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.
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)
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)
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 |
-
1997
- 1997-03-27 DE DE19713069A patent/DE19713069A1/de not_active Withdrawn
-
1998
- 1998-03-14 EP EP98104635A patent/EP0875893A3/de not_active Withdrawn
- 1998-03-18 JP JP06843798A patent/JP3939850B2/ja not_active Expired - Fee Related
- 1998-03-19 US US09/044,719 patent/US6636691B2/en not_active Expired - Lifetime
- 1998-03-19 CN CN98105622A patent/CN1110747C/zh not_active Expired - Fee Related
Non-Patent Citations (1)
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 |