DE19950490A1 - Verfahren zur Kodierung einer Bildsequenz sowie Teilbilddateneinheit zur Verwendung in einem elektronischen Gerät und Datenträger - Google Patents
Verfahren zur Kodierung einer Bildsequenz sowie Teilbilddateneinheit zur Verwendung in einem elektronischen Gerät und DatenträgerInfo
- Publication number
- DE19950490A1 DE19950490A1 DE19950490A DE19950490A DE19950490A1 DE 19950490 A1 DE19950490 A1 DE 19950490A1 DE 19950490 A DE19950490 A DE 19950490A DE 19950490 A DE19950490 A DE 19950490A DE 19950490 A1 DE19950490 A1 DE 19950490A1
- Authority
- DE
- Germany
- Prior art keywords
- pixel
- combined
- pixels
- image
- display control
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/12—Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/20—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/20—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
- H04N19/23—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding with coding of regions that are present throughout a whole video segment, e.g. sprites, background or mosaic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/82—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
- H04N9/8205—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
- H04N9/8227—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour 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
- 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
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4886—Data services, e.g. news ticker for displaying a ticker, e.g. scrolling banner for news, stock exchange, weather data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Television Systems (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Im DVD-Standard ist spezifiziert, wie auf einfache Weise z. B. Untertitel in ein Videobild eingeblendet werden können. Pro Einblendung ist danach jeweils eine sogenannte Teilbilddateneinheit auf einer DVD-Scheibe vorzusehen. Hinweise, wie mit solchen Teilbilddateneinheiten auch horizontal bewegte Objekte in einem Anzeigefenster dargestellt werden können, z. B. für die Realisierung einer Laufschrift, sind in dem DVD-Standard nicht enthalten. Die Erfindung setzt sich zum Ziel, solche horizontal bewegten Objekte wie Laufschriften mit den im DVD-Standard spezifizierten Regeln und Befehlen speicherbedarfsoptimiert erstellen zu können. Die Erfindung löst die Aufgabe durch die Verwendung einer speziellen Lauflängenkodierungsart in Verbindung mit einer besonderen Kombinierungsart von Objektbildsegmenten. Die Erfindung betrifft ein dementsprechendes Verfahren zur Kodierung einer Bildsequenz und eine dementsprechende Teilbilddateneinheit sowie einen Datenträger.
Description
Die Erfindung betrifft sowohl ein Verfahren zur Kodierung
einer Bildsequenz als auch weiterhin eine dementsprechende
Teilbilddateneinheit zur Verwendung in einem elektronischen
Gerät. Weiterhin betrifft die Erfindung einen Datenträger, auf
dem eine Teilbilddateneinheit gemäß der Erfindung
abgespeichert ist.
Aus der Videotechnik sind verschiedene Bildkodierverfahren
bekannt. Das hier vorgestellte Verfahren zur Kodierung einer
Bildsequenz lehnt sich an ein Bildkodierverfahren an, das zur
Erzeugung von sogenannten Teilbilddateneinheiten (im
Englischen "Sub picture-unit" genannt) für DVD-Geräte benutzt
wird. Derartige DVD-Geräte sind bereits im Verkauf und
enthalten jeweils eine Teilbilddekodiereinrichtung (im
Englischen "Sub picture-decoder" genannt), die die erwähnten
Teilbilddateneinheiten verarbeiten kann. Eine Beschreibung des
dort benutzten Bildkodierverfahrens findet sich z. B. in dem
DVD-Standard "DVD Specification for read-only disc", Part 3,
Video specification, Version 1.0, August 1996, Kapitel 5.4.3
Sub-picture-unit (SPU). Eine detaillierte Beschreibung der
erwähnten Teilbilddekodiereinrichtungen findet sich z. B. in
EP-A-0 725 541.
Gemäß dem DVD-Standard, ist der Hauptanwendungsfall für
Teilbilddateneinheiten z. B. die Generierung von Untertiteln
auf dem Bildschirm eines Fernsehgerätes. Die Untertitel können
dann irgendwo im Bild eingeblendet werden, meistens werden sie
am unteren Bildrand eingeblendet. In der Teilbilddateneinheit
SPU sind dann die Bit-Map-Daten für jeweils einen Untertitel
abgespeichert. Zur Festlegung des Ortes eines Untertitels auf
dem Bildschirm sowie auch zur Festlegung einiger
Darstellungscharakteristika, insbesondere Farbe, Transparenz,
etc. sind in dem genannten DVD-Standard einfache graphische
Steuerbefehle spezifiziert. Damit lassen sich bei geschickter
Programmierung Teilbilddateneinheiten prinzipiell auch für
andere Zwecke einsetzen, so z. B. für Bedienungshinweise,
Bedienerführungsmenüs, Animationsbilder, Pausenbilder etc.
Die wesentliche Teile einer Teilbilddateneinheit gemäß dem
DVD-Standard bestehen in einem Datenfeld für die Bit-Map-Daten
des darzustellenden Textes bzw. allgemeiner des
darzustellenden Objektes sowie in einem zweiten Teil, in dem
sogenannte Anzeigesteuerungsbefehlssequenzen abgespeichert
sind, die den Darstellungsort, die Darstellungszeit sowie die
Darstellungscharakteristika des abgespeicherten Objektes
festlegen. In dem Datenfeld für die Bit-Map-Daten können
durchaus auch mehrere Objekte nacheinander abgespeichert sein,
die jeweils zu verschiedenen Zeiten aufgerufen werden. Sollen
in einer Teilbilddateneinheit mehrere Objekte vorgesehen
werden, so gibt der DVD-Standard die Anleitung, jeweils pro
Objekt einen entsprechenden Bereich in dem Bit-Map-Datenfeld
vorzusehen. Die Bit-Map-Daten sind dann noch lauflängenkodiert
um eine Bildkompression zu erreichen und Speicherplatz zu
sparen. Während in dem erwähnten DVD-Standard bereits
Vorkehrungen getroffen sind, wie mit dem vorhandenen
Anzeigesteuerungsbefehlsatz ein Durchlaufen eines Textes in
vertikaler Richtung in dem eingeblendetem Teilbildfenster
realisiert werden kann, gibt es keine Hinweise, wie ein
Durchlaufen eines Textes in horizontaler Richtung in dem
Teilbildfenster realisiert werden kann. Das Durchlaufen eines
Textes in horizontaler Richtung wird vielfach auch als
Laufschrift bezeichnet und ist bei manchen Fernsehprogrammen
häufig zu sehen. Als Beispiel wird das fortwährende
Durchlaufen von Börsenkursen bei Fernsehprogrammanbietern, wie
z. B. NTV erwähnt.
Möglichkeiten, die sich dem Fachmann noch am ehesten anbieten,
solche Laufschriften auch bei DVD-Geräten einzusetzen unter
Ausnutzung der spezifizierten Teilbilddateneinheiten sind, daß
für jedes einzelne Bild einer solchen Laufschrift entweder
eine separate Teilbilddateneinheit abgespeichert wird oder für
mehrere Phasen der Laufschrift eine Teilbilddateneinheit
vorzusehen wäre, die für die einzelnen Phasen der Bewegung
entsprechend viele Bit-Maps enthält, die dann einzeln
aufgerufen werden. Diese Lösungen sind ersichtlich sehr
speicheraufwendig. Die zweite Lösung kommt aufgrund der
Beschränkung der Größe von Teilbilddateneinheiten auf 53 220
Bytes sowieso nur für kürzere Laufschriften in Frage.
Es ist Aufgabe der Erfindung, ein Verfahren zur Kodierung
einer Bildsequenz anzugeben, das es gestattet basierend auf
den im DVD-Standard bereits festgelegten Anzeigesteuerungs
befehlen sowie den Regeln für den Aufbau von Teilbilddaten
einheiten eine horizontale Bewegung eines Objektes im
Teilbildanzeigefenster speichereffizient zu realisieren. Die
gestellte Aufgabe wird durch die Merkmale des unabhängigen
Anspruchs 1 gelöst. Der Aufbau einer dementsprechenden
Teilbilddateneinheit ist in dem unabhängigen Anspruch 8
angegeben.
Bei dem erfindungsgemäßen Verfahren zur Kodierung einer
Bildsequenz wird, das Objektbild durch vertikale Schnitte in
eine Anzahl gleich großer Segmente zerlegt. Die Bildpunktdaten
von jeweils zwei zusammenhängenden Segmenten werden sodann
kombiniert, wobei jeweils aus korrespondierenden Bildpunkten
der zu kombinierenden Teile ein kombinierter Bildpunkt erzeugt
wird, derart, daß dem kombinierten Bildpunkt ein eindeutiger
Typ zugewiesen wird, der der Verteilung der Bildpunktwerte in
dem Paar der korrespondieren Bildpunkte entspricht. Hinzu
kommt noch, daß solche kombinierten Bildstücke
ausschnittsweise lauflängenkodiert werden. Dies geschieht so,
daß für die kombinierten Bildpunkte eines Ausschnitts der
Laufschrift/Objektes jeweils eine separate Lauflängenkodierung
durchgeführt wird. Die Größe des Ausschnittes korrespondiert
dabei zu der Anzahl von Bildpunkten, um die das Objekt pro
Bewegungsphase in horizontaler Richtung bewegt werden soll.
Also wenn z. B. das Objekt sich pro Bewegungsphase um 8 Pixel
von rechts nach links bewegen soll, muß jeweils für alle
Zeilen des Objektausschnittes eine separate Lauflängen
kodierung jeweils pro 8 Bildpunkte durchgeführt werden. Durch
entsprechendes Setzen eines Zeigers auf den jeweiligen
Objektausschnitt ist es dann bei der Dekodierung der Bild
sequenz einfach möglich, eine Bildsequenz zu erzeugen, die
ausgegeben, in einem Fenster auf einem Anzeigegerät für den
Betrachter den Eindruck einer horizontalen Bewegung des
Objektes relativ zu dem Fenster erweckt. Durch diese spezielle
Art der kombinierten Kodierung von benachbarten Segmenten des
Objektbildes und durch die spezielle Lauflängenkodierungsart
kann der Speicherbedarf für die resultierende Teilbild
dateneinheit beträchtlich reduziert werden. Es muß nämlich
nicht mehr für jede Phase der Bewegung eine eigene Bit-Map
vorgesehen werden sondern nur wesentlich weniger, in etwa
soviele Bit-Maps wie auch durch vertikale Schnitte erzeugte
Segmente vorhanden sind. Zwar können sich bei den kombinierten
Objektbildteilen etwas mehr Lauflängenkodewörter ergeben,
jedoch ist die Reduzierung an erforderlichen Bit-Map-Bereichen
beträchtlich, so daß auf jeden Fall deutlich weniger
Speicherplatz benötigt wird.
Durch die in den abhängigen Ansprüchen aufgeführten Maßnahmen
sind vorteilhafte Weiterbildungen und Verbesserungen des im
Anspruch 1 angegebenen Verfahrens möglich.
Die Maßnahme, nach der die Größe der Objektsegmente zu der
Größe der darzustellenden Objektausschnitte korrespondiert,
ist eine Optimierung, durch die die Anzahl von Segmenten auf
ein geringes Maß begrenzt wird.
Die Maßnahme, nach der zwei zu kombinierende Bildteile
zunächst in vertikaler Richtung um zwei Bildpunkte
gegeneinander verschoben werden bevor sie kombiniert werden,
stellt sicher, daß immer die richtigen Bildpunkte sich nahtlos
aneinanderfügen, wenn nach Verstellung des Zeigers für den
Start der Lauflängendekodierung in einer Zeile Bildpunkte des
unteren und oberen der beiden kombinierten Bildstücke
aufeinanderfolgen. Die Bildqualität ist also optimiert.
Die Maßnahme, nach der ein kombiniertes Bildstück gegenüber
dem vorhergehenden und nachfolgenden kombinierten Bildstück um
die Anzahl Bildpunkte versetzt wird, um die das Objekt pro
Schritt in horizontaler Richtung bewegt wird, bringt den
Vorteil einer weiteren Reduzierung des Speicheraufwandes. Dies
ergibt sich daraus, daß damit nämlich die redundanten
Positionen in den einzelnen Bit-Map-Bereichen eliminiert sind.
Eine erfindungsgemäße Teilbilddateneinheit zur Verwendung in
einem elektronischen Gerät, die eine kodierte Bildsequenz
enthält, welche nach dem erfindungsgemäßen Verfahren zur
Kodierung einer Bildsequenz kodiert wurde, hat den
prinzipiellen Aufbau, daß sie einen Datenbereich für die
Bildpunktwerte der einzelnen Bilder der Bildsequenz enthält
und einen Befehlsbereich für Anzeigesteuerungsbefehls
sequenzen. Erfindungsgemäß ist dann vorgesehen, daß für die
Erzeugung der horizontalen Bewegung des Objektes
Anzeigesteuerungsbefehlssequenzen vorgesehen sind, die jeweils
einen Befehl enthalten, durch den der Start der
Lauflängendekodierung für ein Bild jeweils um eine Anzahl von
Bildpunkten korrespondierend zur gewünschten Bewegung des
Objektes versetzt wird. Zu diesem Zweck kann vorteilhaft der
im DVD-Standard festgelegte Anzeigesteuerungsbefehl SET_DSPXA
eingesetzt werden. Ebenfalls ist in den Anzeigesteuerungs
befehlsequenzen zur Reproduktion eines Bildes jeweils ein
Befehl vorgesehen, der festlegt, auf welche Weise die
kombinierten Bildpunkte auszuwerten sind.
Zu diesem Zweck können im Fall von DVD-Teilbilddateneinheiten
die im DVD-Standard definierten Befehle SET_CONTR oder
CHG_COLCON benutzt werden.
Schließlich besteht die Erfindung in einem Datenträger,
insbesondere einer DVD-Scheibe, das eine Teilbilddateneinheit
gemäß der Erfindung abgespeichert enthält.
Ausführungsbeispiele der Erfindung sind in den Zeichnungen
dargestellt und werden in der nachfolgenden Beschreibung näher
erläutert. Es zeigen:
Fig. 1 ein DVD-Abspielgerät und ein angeschlossenes
Fernsehgerät, das eine eingeblendete Laufschrift
darstellt;
Fig. 2 ein Beispiel für das bekannte Rahmenformat für die
Daten der Teilbilddateneinheit;
Fig. 3 eine Darstellung zur Veranschaulichung wie zwei
Objektbildabschnitte miteinander kombiniert werden;
Fig. 4 eine lauflängenkodierte Zeile eines
Objektbildausschnittes;
Fig. 5 eine Illustration wie der SET_DSPXA-Befehl in den
Anzeigesteuerungsbefehlssequenzen auf das erste
Lauflängenkodewort verschiedener Ausschnitte zeigt;
Fig. 6 die Kombinierung zweier Bildausschnitte für das
Beispiel einer Teilbilddateneinheit gemäß Fig. 7;
Fig. 7 ein einfaches Beispiel einer Teilbilddateneinheit
gemäß der Erfindung;
Fig. 8 die Kombinierung von Bildstücken einer Laufschrift
gemäß einem ersten Ausführungsbeispiel;
Fig. 9 die Kombinierung von Bildstücken einer Laufschrift
gemäß einem zweiten Ausführungsbeispiel der Erfindung;
Fig. 10 eine Illustration zur Verdeutlichmachung des
unterschiedlichen Speicheraufwandes, der erforderlich
ist bei den Kombinierungsarten gemäß Fig. 8 und 9 und
Fig. 11 eine Illustration zur Verdeutlichung wie durch
geschickte Kodierung der letzten Zeilen einer
Laufschrift zusätzlich Speicherplatz eingespart werden
kann.
Die Erfindung wird am Beispiel eines DVD-Gerätes erläutert. In
Fig. 1 bezeichnet die Bezugszahl 10 ein herkömmliches TV-
Gerät. Mit der Bezugszahl 11 ist ein DVD-Abspielgerät
bezeichnet. Dieses ist mit dem TV-Gerät 10 z. B. über ein
Scartkabel verbunden. Das DVD-Abspielgerät 11 erzeugt das
analoge Fernsehsignal, das in das TV-Gerät eingespeist wird.
Mit der Bezugszahl 12 ist ein Anzeigefenster bezeichnet, in
dem eine Laufschrift eingeblendet ist. Die Laufschrift kann
sich entweder von links nach rechts in dem Anzeigefenster 12
bewegen oder umgekehrt von rechts nach links. Durch die
gestrichelte Darstellung wird angedeutet, daß die Laufschrift
jeweils nur ausschnittsweise in dem Anzeigefenster angezeigt
wird. Die gesamte Laufschrift ist dabei sogar so lang
dargestellt, daß sie nicht komplett auf dem Bildschirm
dargestellt werden könnte. Gemäß dem DVD-Standard wird in
einem Anzeigefenster 12 hauptsächlich ein Untertitel in das
Fernsehbild eingeblendet. Dazu wird jeweils eine
Teilbilddateneinheit (SPU) pro Untertitel verwendet.
In Fig. 2 ist das bekannte Datenformat einer Bilddateneinheit
grob dargestellt. Mit der Bezugszahl 20 ist ein Datenfeld für
ein Kopfteil (SPUH) der Teilbilddateneinheit bezeichnet. Die
Bezugszahl 21 bezeichnet ein Datenfeld für die komprimierten
Bildelementdaten (PXD) des Teilbildes. Mit der Bezugszahl 22
ist noch ein Datenfeld für eine Anzeigesteuerungsbefehls
sequenztabelle (SP_DCSQT) bezeichnet. In dem Datenfeld 22
werden sogenannte Anzeigesteuerungsbefehlssequenzen (SP_DCSQ)
abgespeichert. Die Definition der erwähnten Begriffe sowie der
verschiedenen Anzeigesteuerungsbefehle ist in dem Eingangs
erwähnten DVD-Standard (Version 1.0) angegeben, so daß zur
Offenbarung der Erfindung nicht alle Einzelheiten erläutert
werden müssen. Es wird aber bezüglich der Offenbarung der
Erfindung deshalb ausdrücklich auf diese Veröffentlichung
Bezug genommen.
Die Bildelementdaten in dem Datenfeld 21 bestimmen das
dargestellte Muster des angezeigten Teilbildes. Für jedes
Bildelement einer Zeile des Teilbildes wird durch ein 2-Bit
breites Datenwort angegeben, ob es sich um ein Hintergrund-
Bildelement (Background-Pixel) handelt oder um ein
Vordergrund-Bildelement (Pattern-Pixel) oder ob das
Bildelement auf eine erste Art und Weise hervorzuheben ist
(emphasis-1-pixel) oder auf eine zweite Art und Weise
(emphasis-2-pixel). Diese vier Unterscheidungen können mit den
zwei Bits getroffen werden. Dabei bedeuten die Binär-Werte im
einzelnen:
00 = Hintergrundbildelement
01 = Vordergrundbildelement
10 = Mit Hervorhebung 1 dargestelltes Bildelement
11 = Mit Hervorhebung 2 dargestelltes Bildelement
01 = Vordergrundbildelement
10 = Mit Hervorhebung 1 dargestelltes Bildelement
11 = Mit Hervorhebung 2 dargestelltes Bildelement
Zu Berücksichtigen ist dabei, daß die einzelnen
Bildelementdaten nicht in dieser rohen Form im Speicher
abgespeichert sind, sondern im komprimierter Form. Hierfür
wird eine Lauflängenkodierung durchgeführt. Das
Lauflängenkodierungsverfahren ist ebenfalls in dem erwähnten
DVD-Standard (1.0) sehr genau erläutert. In dem erwähnten DVD-
Standard sind 7 Kodierungsregeln für die Lauflängenkodierung
festgelegt. Dabei arbeitet die Lauflängenkodierung so, daß
jeweils eine Zeile eines Halbbildes des darzustellenden
Teilbildes lauflängenkodiert wird. Die einzelnen Regeln werden
hier aber nicht genauer erläutert, da diese aus dem erwähnten
DVD-Standard hinreichend bekannt sind. Durch die
Lauflängenkodierung wird bei einfachen Bildinhalten eine
relativ große Komprimierung erzielt.
Das erfindungsgemäße Verfahren zur Kodierung einer Bildsequenz
wird nachfolgend anhand des Beispiels einer Laufschrift
erläutert. Selbstverständlich kann mit dem erfindungsgemäßen
Verfahren nicht nur eine Laufschrift erzeugt werden sondern es
könnte statt dessen ein beliebiges anderes Objekt
ausschnittsweise in einem Fenster dargestellt werden, so daß in
dem Fenster eine Relativbewegung zwischen Objekt und Fenster
in horizontaler Richtung erkennbar wäre. Zunächst wird das
Objekt, d. h. in diesem Beispiel die gesamte Laufschrift durch
vertikale Schnitte zerteilt. Jeder Teil wird dabei gleich groß
gewählt. Die Größe eines Teils korrespondiert außerdem zu der
Größe des Anzeigefensters, in dem die Laufschrift später
eingeblendet werden soll. Dies gilt insbesondere für die
Ausdehnung jedes Teils in horizontaler Richtung. Nach der
Zerlegung der Laufschrift in Segmente werden dann jeweils zwei
aneinandergrenzende Segmente miteinander kombiniert. Dieser
Vorgang ist auch in der Fig. 10 näher veranschaulicht. Im
oberen Teil von Fig. 10 ist erkennbar, daß eine Laufschrift
in neun Segmente eingeteilt wurde, wobei das neunte Segment
nicht mehr die gleiche Größe aufweist wie die vorhergehenden
Segmente und aus diesem Grund künstlich vergrößert wird, in
dem es mit Hintergrundbildelementen aufgefüllt wird, so daß
ebenfalls wieder ein gleich großes Segment entsteht. Die
ersten beiden Bildsegmente werden dann miteinander kombiniert.
Es entsteht das kombinierte Bildstück K1. Als nächstes werden
dann das zweite und dritte Segment miteinander kombiniert, es
entsteht die Kombination K2. Wiederum wird als nächstes das
dritte und vierte Segment miteinander kombiniert. Es entsteht
die Kombination K3, usw., bis schließlich als letzte
Kombination K8 das achte und neunte Segment der Laufschrift
miteinander kombiniert wird.
Die Kombination zweier Objektbildsegmente geschieht dabei so,
wie in Fig. 3 dargestellt. In der Fig. 3 ist dabei in dem
einen Bildsegment der Buchstabe H enthalten und in dem anderen
Bildsegment der Buchstabe A. In der Laufschrift sollen dann
diese Buchstaben hintereinander geschrieben sein. Die beiden
zu kombinierenden Bildteile sind im linken Teil der Fig. 3
übereinander dargestellt. Mit * sind jeweils die Bildpunkte
des Buchstabens markiert und durch einfache Punkte sind die
Bildpunkte des Hintergrundes des jeweiligen Bildsegmentes
markiert. Es wird also dabei davon ausgegangen, daß ein
Bildpunkt nur zwei Werte annehmen kann, nämlich einmal ob der
Bildpunkt zum Leuchten angeregt ist, was dem "An"-Zustand
entspricht oder nicht was dem "Aus"-Zustand entspricht. Die
beiden dargestellten Bildteile bestehen jeweils aus 9 × 8
Bildpunkten. Bei der Kombination dieser Bildstücke wird
gedanklich das eine Stück über das andere gelegt, so daß die
Bildelemente übereinander liegen. In dem dargestellten
Beispiel werden die beiden Bildstücke nicht deckungsgleich
aufeinandergelegt, sondern um zwei Bildpunkte in vertikaler
Richtung gegeneinander verschoben. Dies ist erforderlich, um
bei der nachfolgenden Dekodierung der kombinierten Bildstücke
eine zeilenrichtige Ausgabe zu gewährleisten, was nachfolgend
noch genauer erläutert wird. Das Übereinanderschieben der
Bildabschnitte ist in Fig. 3 durch Striche angedeutet. Die
Kombination der übereinander gelegten Bildpunkte wird dann
nach den folgenden Regeln ausgeführt:
Sind die zu kombinierenden Bildpunkte beide im Zustand "Aus",
dann wird im kombinierten Bildstück der kombinierte Bildpunkt
an dieser Position der Bildpunkttyp A zugewiesen. Weisen die
zu kombinierenden Bildpunkte beide den Wert "An" auf, dann
wird dem kombinierten Bildpunkt für diese Position der
Bildpunkttyp B zugewiesen.
Hat der untere Bildpunkt den Wert "An" und der darüberliegende
Bildpunkt den Wert "Aus", dann wird im kombinierten Bildstück
der Bildpunkt an dieser Position mit dem Bildpunkttyp C
deklariert. Ist der Wert des unteren Bildpunktes "Aus" und der
des darüberliegenden Bildpunktes "An", dann wird dem
kombinierten Bildpunkt der Bildpunkttyp D zugewiesen. Das
Resultat dieser Bildpunktkombination ist in Fig. 3 rechts
oben wiedergegeben.
Im unteren Teil der Fig. 3 ist dann angegeben, wie die
Zuordnung der vier Bildpunkttypen A-D zu den in dem DVD-
Standard festgelegten Bildpunkttypen "Background" b "pattern"
p, "emphasis-1" und "emphasis-2" getroffen ist. Es wird aus
Bildpunkttyp A ein "Background-pixel", aus Bildpunkttyp B ein
"Pattern-pixel", aus Bildpunkttyp C ein "emphasis-1-Pixel" und
aus Bildpunkttyp D ein "emphasis-2-Pixel". Die entsprechenden
Pixeltypen sind in der Fig. 3 unten wiedergegeben. Diese
Zuordnung ist im Rahmen der Erfindung nur als Beispiel
anzusehen. Es sind im Rahmen der möglichen Permutationen der
vier Bildpunkttypen 4! = 24 verschiedene Zuordnungen möglich.
Das so kombinierte Bildstück ist damit fertig und wird dann
noch für die Erzeugung einer DVD-Standard-konformen
Teilbilddateneinheit lauflängenkodiert. Erfindungsgemäß wird
die Laufenlängenkodierung aber nicht speicherbedarfs
optimierend für eine komplette Zeile des kombinierten
Bildstücks durchgeführt, sondern mit einer speziellen
Lauflängenkodierungsart bearbeitet, die anhand der Fig. 4
näher erläutert wird.
Die Fig. 4 zeigt ein Beispiel einer Zeile eines kombinierten
Bildstückes. Im unteren Teil der Fig. 4 sind die
Lauflängenkodeworte für die dargestellte Zeile angegeben, für
den Fall, daß die Lauflängenkodierung speicherbedarfs
optimierend arbeitet. Es ist erkennbar, daß ein Lauflängen
kodewort jeweils pro Anzahl von Bildpunkten gleichen Typs (B
oder P) gebildet ist. Erfindungsgemäß wird nun aber statt
dessen immer eine separate Lauflängenkodierung für acht
aufeinanderfolgende Bildpunkte durchgeführt. Durch die
gestrichelten Linien im oberen Teil der Fig. 4 ist jeweils
ein Abschnitt von acht aufeinanderfolgenden Bildpunkten
abgegrenzt. Der erste dargestellte Abschnitt enthält nur
Bildpunkte vom Typ b. Dementsprechend wird als
Lauflängenkodewort die hexadezimale Zahl 20H gebildet. Im
zweiten Abschnitt folgen noch zwei Bildpunkte des Typs b und
anschließend sechs Bildpunkte des Typs p. Somit werden hier
zwei Lauflängenkodeworte gebildet. Einmal 44H für die beiden
Bildpunkte des Typs b und 19H für die sechs aufeinander
folgenden Bildpunkte des Typs p. Im dritten Abschnitt folgen
vier Bildpunkte des Typs p und danach vier Bildpunkte des Typs
b. Die zugehörigen Lauflängenkodewörter heißen 11H und 10H.
Nach diesem erfindungsgemäßem Verfahren wird also eine
separate Lauflängenkodierung für eine bestimmte Anzahl von
Bildpunkten durchgeführt. In dem dargestellten Beispiel wurde
für jeweils acht Bildpunkte eine separate Lauflängenkodierung
gemacht, weil das Beispiel so aufgebaut ist, daß die
Laufschrift sich von Schritt zu Schritt um acht Bildpunkte in
horizontaler Richtung weiterbewegen soll. Ist in einem anderen
Beispiel eine noch feinere Auflösung der Bewegung
erforderlich, z. B. lediglich vier Bildpunkte pro Schritt, dann
müßten Lauflängenkodewörter jeweils separat für vier
Bildpunkte jeder Zeile berechnet werden. Ein Schritt kann
dabei bei jedem neuen Videobild erfolgen oder aber auch nur
alle N Bilder mit N = 1, 2, 3, 4, . . . .
In dem erwähnten DVD-Standard ist ein Anzeigesteuerungsbefehl
definiert, mit dem vorgegeben werden kann, bei welcher
Speicheradresse die Lauflängendekodierung für das anzuzeigende
Teilbild begonnen werden soll. Dieser Befehl ist der
SET_DSPXA-Befehl. Es ist dieser Befehl, der in einer
erfindungsgemäßen Teilbilddateneinheit eingesetzt wird, um die
horizontale Bewegung, z. B. der Laufschrift zu erzeugen. In
einer erfindungsgemäßen Teilbilddateneinheit wird dann nämlich
für jeden Bewegungsschritt eine eigene Anzeigesteuerungs
befehlssequenz SP_DCSQ vorgesehen. Jeder dieser Anzeigesteu
erungsbefehlssequenzen verschiebt dabei mittels des SET_DSPXA-
Befehls den PXD-Zeiger für den Start der Lauflängendekodierung
derart, daß die Lauflängendekodierung um K-Bildpunkte weiter
rechts in der Bip-Map beginnt, wobei K die Anzahl der
Bildpunkte ist, um die die Laufschrift pro Schritt horizontal
laufen soll. Dies ist in Fig. 5 durch Pfeile symbolisiert.
Bei dem Beispiel gemäß Fig. 5 ist K gleich der Anzahl 8. In
der ersten Anzeigesteuerungsbefehlssequenz zeigt der
SET_DSPXA-Befehl auf das Lauflängenkodewort 20H. In der
nachfolgenden Anzeigesteuerungsbefehlssequenz zeigt der Befehl
auf das Lauflängenkodewort 44H, in der nächsten
Anzeigesteuerungsbefehlssequenz auf das Lauflängenkodewort 11H
usw. Die Lauflängendekodierung beginnt demgemäß immer weiter
rechts in der dargestellten Zeile. Somit kommen immer andere
Bildpunkte der Laufschrift nach und nach zur Anzeige.
Ein Beispiel einer erfindungsgemäßen Teilbilddateneinheit für
ein DVD-Abspielgerät ist in Fig. 6 und 7 angegeben. In der
Bit-Map der Teilbilddateneinheit gemäß Fig. 7 sind die
Buchstaben A, B, C, D, E, F als ein einziges kombiniertes
Bildstück abgelegt. Die Kombinierungsart ist dabei in Fig. 6
dargestellt. Im linken Teil der Fig. 6 ist das
Bildpunktmuster für die Darstellung der Buchstaben A, B, C
angegeben. Durch einen einfachen Punkt sind dabei die
Hintergrundbildpunkte markiert und durch einen vertikalen
Strich die Bildpunkte, die das Muster der Buchstaben erzeugen,
markiert. Im mittleren Teil von Fig. 6 ist demgemäß das
Bildpunktmuster für die Buchstaben D, E, F wiedergegeben. Die
Hintergrundbildpunkte sind hier ebenfalls durch einfachen
Punkt markiert und die Bildpunkte zur Erzeugung des
Buchstabenmusters sind in diesem Fall mit einem horizontalen
Strich markiert. Erkennbar ist auch die Verschiebung der
beiden Teile gegeneinander um zwei Bildpunkte in vertikaler
Richtung. Werden die beiden Bildteile so aufeinandergelegt, so
entsteht das Bildpunktmuster, wie im rechten Teil der Fig. 6
angegeben. Die einfachen Punkte markieren den Bildpunkttyp, wo
beide korrespondierende Bildpunkte Hintergrundbildpunkte sind.
Der vertikale Strich markiert den Bildpunkttyp, wo der untere
Bildpunkt angeschaltet ist und der obere Bildpunkt
ausgeschaltet ist. Durch waagerechten Strich sind die
Bildpunkte markiert, wo der untere Bildpunkt ausgeschaltet
ist, und der korrespondierende obere Bildpunkt angeschaltet
ist. Und durch Sternchen sind die Bildpunkte markiert, wo
oberer und unterer Bildpunkt beide angeschaltet sind.
Die Lauflängenkodewörter für dieses kombinierte Bildstück sind
in dem PXD-Datenfeld der Teilbilddateneinheit abgespeichert.
Bei diesem Beispiel sind die Lauflängenkodewörter jeweils für
zwei aufeinanderfolgende Pixel separat bestimmt worden. Bei
Dekodierung dieser Teilbilddateneinheit ergibt sich dann eine
langsame Bewegung des Textes von rechts nach links mit zwei
Bildpunkten pro Schritt. Zu beachten ist noch, daß in dem PXD-
Feld der Teilbilddateneinheit gemäß Fig. 7 verschiedene Bit-
Map-Bereiche für das erste und zweite Halbbild eines
Videobildes abgespeichert sind. Im ersten Halbbild sind somit
die Lauflängenkodewörter für die Zeilen 1, 3, 5, 7, 9 und 11
abgespeichert und in der Bit-Map für das zweite Halbbild sind
die Lauflängenkodewörter für die geradzahligen Zeilen
abgespeichert. Die Lauflängenkodewörter des kombinierten
Bildstückes des ersten Halbbildes stehen ab der Adresse 0004H:
im Speicher. In Fig. 7 sind die hexadezimalen Adressen ohne
den Zusatz des Buchstabens H wiedergegeben. Die
Lauflängenkodewörter für das zweite Halbbild stehen ab der
Adresse 0033H: im Speicher. Der PXD-Bereich ist ab der Adresse
0060H: mit Null-Byte Einträgen aufgefüllt, damit die im DVD-
Standard vorgeschriebene Regel erfüllt ist, daß der PXD-
Bereich inklusive des 4-Bytes großen SPU-Kopfbereiches nicht
kleiner als die Hälfte der gesamten SPU-Größe sein darf. Nach
dem PXD-Bereich folgt der Bereich mit den
Anzeigesteuerungsbefehlssequenzen. Dieser Bereich ist auch mit
Anzeigesteuerungsbefehlssequenztabelle SP_DCSQT bezeichnet. In
der ersten Anzeigesteuerungsbefehlssequenz SP_DCSQO geschieht
nun das folgende: Mit dem SP_DCSQ_STM-Befehl wird angegeben,
daß die Anzeige des Bildes direkt mit dem Aufrufen der
Teilbilddateneinheit SPU gestartet werden soll. Der
nachfolgende Anzeigesteuerungsbefehl SP_NXT_DCSQ_SA gibt an,
wo die nächste Anzeigesteuerungsbefehlssequenz SP_DCSQ1
abgespeichert ist. Durch den nachfolgenden
Anzeigesteuerungsbefehl SET_DSPXA wird jetzt festgelegt, daß
die Lauflängendekodierung für das erste Halbbild bei der
Adresse 004FH: beginnen soll und für das zweite Halbbild bei
der Adresse 0033H:. Der darauf folgende
Anzeigesteuerungsbefehl SET_COLOR legt fest, daß alle
Bildpunkte der Bildpunkttypen b und p als Hintergrund
angesehen werden und eine dementsprechende Farbe wird
zugeordnet. Außerdem wird mit dem Befehl festgelegt, daß alle
Bildpunkte der Bildpunkttypen 1 und 2 als
Vordergrundbildpunkte definiert werden und mit einer
dementsprechenden anderen Farbe dargestellt werden sollen. Der
nachfolgende Befehl SET_CONTR setzt den Kontrast für alle
Bildpunkttypen b, p, 1, 2 auf 100% sichtbar, d. h. daß alle
Bildpunkte in dem Anzeigefenster für die Teilbilddateneinheit
auf voll sichtbar eingestellt sind. Der nächste Befehl
SET_DAREA gibt die Größe des sichtbaren Fensters an und
definiert den Ort wo das Fenster auf dem Bildschirm erscheinen
soll. Im dargestellten Beispiel ist die linke obere Ecke des
sichtbaren Fensters bei den Bildkoordinaten (100, 150) und die
untere rechte Ecke bei den Bildpunktkoordinaten (117, 159).
Mit dem nachfolgenden Befehl STA_DSP wird die Anzeige des
ersten Bildes gestartet. Der nächste Befehl CMD_END zeigt das
Ende der ersten Anzeigesteuerungsbefehlssequenz SP_DCSQ0 an.
Daraufhin wird die zweite Anzeigesteuerungsbefehlssequenz
abgearbeitet. In dem SP_DCSQ_STM-Befehl wird jetzt festgelegt,
daß die Ausgabe eines neuen Bildes entsprechend dieser
Anzeigesteuerungsbefehlssequenz bei dem 30. Bild nach Start
der Teilbilddateneinheit angezeigt werden soll. Mit dem
nachfolgenden SP_NXT_DCSQ_SA-Befehl wird wieder auf die
Speicheradresse hingewiesen, ab der die nächste
Anzeigesteuerungsbefehlssequenz SP_DCSQ2 im Speicher abgelegt
ist. Dann folgt der Befehl CHG_COLCON als nächstes. Dieser
Befehl dient dazu innerhalb des sichtbaren Fensters
festzulegen, welche Bildpunkte als Bildpunkte des unteren
Bildstücks in dem kombinierten Bildstück aufzufassen sind und
welche als Bildpunkte des oberen Bildstücks in dem
kombinierten Bildstück aufzufassen sind. Der CHG_COLCON-Befehl
besitzt noch 3 folgende Unterabschnitte. Diese sind mit der
Abkürzung LN_CTLI, PX_CTLI und LN_CTLI Termination Code
bezeichnet. Das Kodewort für den CHG_COLCON-Befehl besteht nur
aus einem Byte, nämlich 07H. Daran anschließend folgt die
Angabe wie weit sich der CHG_COLCON-Befehl nachfolgend
erstreckt. In der Anzeigesteuerungsbefehlssequenz SP_DCSQ1 ist
angegeben, daß noch 16 weitere Bytes zu dem CHG_COLCON-Befehl
gehören. Mit dem CHG_COLCON-Befehl können die Farb- und
Kontrastwerte für bestimmte Bereiche innerhalb des
Anzeigefenster, in dem das Teilbild dargestellt werden soll,
geändert werden. Die Angabe LN_CTLI liefert die Information,
wieviel Änderungen in den Farb- und Kontrastwerten mit dem
Befehl eingestellt werden sollen, dies ist mit der Angabe N =
1 bei dem hier gezeigtem Beispiel lediglich eine Änderung.
Dann wird damit auch angegeben, für welchen Bereich auf dem
Bildschirm die Änderungen gültig sein sollen. Im gezeigten
Beispiel bedeutet die Angabe clsn = 2, daß Änderungen ab der
zweite Videozeile gültig sein sollen. Die Angabe ctln = 200
definiert, daß die Änderung bis zur 200. Videozeile gültig
sein soll. Praktisch gesehen wirkt sich die Änderung jedoch
nur in dem Bereich in dem Anzeigefensters der
Teilbilddateneinheit aus. Dieses wurde ja in der ersten
Anzeigesteuerungsbefehlssequenz SPU_DCSQ0 so definiert, daß es
von Pixelposition 100 in der Videozeile 150 bis zur
Pixelposition 117 in der Videozeile 159 reicht. Mit der
nachfolgenden Information PX_CTLI0 wird jetzt angegeben, ab
welcher Spalte in dem zuvor definierten Videozeilenbereich
eine Änderung von Farb- und/oder Kontrastwerten erfolgen soll.
Die Angabe cspn = 116 definiert, daß ab der 116. Pixelposition
eine Änderung erfolgen soll. Die nachfolgende Angabe col = 0 1
0 1 definiert, daß nunmehr für den Pixeltyp b der Farbwert 0
gewählt sein soll, für den Pixeltyp p der Farbwert 1 gültig
sein soll, für den Pixeltyp 1 der Farbtyp 0 gültig sein soll
und für den Pixeltyp 2 der Farbtyp 1 gültig sein soll. Dies
ist verschieden von den Definitionen in der ersten
Anzeigesteuerungsbefehlssequenz. Die Angabe CNTR = F F F F
definiert, daß für alle Pixeltypen nach wie vor der Kontrast
so eingestellt ist, daß die Pixeltypen voll sichtbar sind. Bei
den Kontrastwerten ergibt sich somit keine Änderung gegenüber
den Angaben in der ersten Anzeigesteuerungsbefehlssequenz. Als
letztes folgt noch der Beendigungskode für den CHG_COLCON-
Befehl. Mit diesem Befehl wird klargestellt, daß nachfolgend
keine weiteren Änderungen einzustellen sind. Durch diesen
CHG_COLCON-Befehl ist also erreicht, daß in dem zuvor
definierten Anzeigefenster bis zur Spalte 115 einschließlich
die Auswertung des kombinierten Bildstücks so erfolgt, wie in
der ersten Anzeigesteuerungsbefehlssequenz SP_DCSQ0 angegeben.
Ab der Spalte 116 sollen dann die Bildpunkte anders
ausgewertet werden. Das bedeutet, daß ab der Spalte 116 statt
dem unteren Bildstück in dem kombinierten Bildstück die Bit-
Map-Daten so ausgewertet werden, daß das obere Bildstück
reproduziert wird. Mit dem letzten Befehl SET_DSPXA in der
zweiten Anzeigesteuerungsbefehlssequenz SP_DCSQ1 wird jetzt
der Zeiger für den Start der Lauflängenkodierung innerhalb des
PXD-Bereiches so gesetzt, daß für das erste Halbbild ab der
Adresse 0005H: begonnen werden soll und für das zweite
Halbbild ab der Adresse 0034H: begonnen werden soll. Es wird
also nicht mehr ab der gleichen Adresse dekodiert wie in der
ersten Anzeigesteuerungsbefehlssequenz sondern erst jeweils
ein Byte später. Dies ist gleichbedeutend mit der Verschiebung
der im Anzeigefenster ausgegebenen Buchstabenfolge um zwei
Bildpunkte nach links, da ja die Lauflängenkodeworte jeweils
für zwei aufeinanderfolgende Pixel separat gebildet wurden.
Wie sich die Versetzung des PXD-Zeigers auswirkt, ist anhand
der Daten in dem PXD-Feld erkennbar. Das erste Byte unter der
Adresse 0004H: wird nämlich so nicht mehr ausgewertet. Es
folgen dann 8 Datenbytes mit dem Wert 44H. Dies sind die
Kodeworte für jeweils zwei aufeinanderfolgende
Hintergrundbildpunkte. Somit werden bei Dekodierung 16
Hintergrundbildpunkte in der ersten Zeile ausgegeben. Als
nächstes folgt dann das DatenByte 46H. Dieses DatenByte
entspricht aber schon dem ersten DatenByte für die dritte
Videozeile, wenn ab Adresse 0004H: dekodiert werden würde, wo
somit ein Hintergrundbildelement und ein
Vordergrundbildelement für das untere Bildstück
aufeinanderfolgen. Nach Lauflängendekodierung ergibt sich
dann, daß hier ein Bildpunkt vom Typ b auszugeben ist und ein
weiterer Bildpunkt vom Typ 1 auszugeben ist. Dadurch, daß
diese beiden Typen entsprechend des CHG_COLCON-Befehls beide
als Hintergrundbildpunkt aufzufassen sind, werden also an den
beiden Pixelpositionen in Spalte 116 und 117 ebenfalls zwei
Hintergrundbildpunkte ausgegeben. Zu beachten ist, daß diese
letzten beiden Bildpunkte den ersten beiden Bildpunkten des
oberen Bildstücks in dem kombinierten Bildstück entsprechen.
Dies liegt daran, daß die beiden Bildstücke um zwei Bildpunkte
in vertikaler Richtung gegeneinander versetzt wurden. Diese
Versetzung garantiert somit, daß immer die richtigen
Bildpunkte sich nahtlos aneinanderfügen. Diese Betrachtung ist
ebenfalls auch für die Ausgabe des zweiten Halbbildes richtig.
In den folgenden Anzeigesteuerungsbefehlssequenzen wird jetzt
entsprechend verfahren um die Laufschrift weiter zu bewegen.
Der Bereich, ab dem die Bildpunkte anders auszuwerten sind,
wird sukzessive immer größer gewählt. In der dritten
Anzeigesteuerungsbefehlssequenz SP_DCSQ2 wird schon ab der
Spalte 114 anders ausgewertet. Pro Anzeigesteuerungs
befehlssequenz wandert der Bereich immer weiter nach links um
zwei Bildpunkte. In der neunten Anzeigesteuerungsbefehls
sequenz SP_DCSQ8 ist dieser Bereich bereits so groß, daß schon
ab der Bildpunktspalte 102 anders ausgewertet wird.
Dementsprechend wird auch pro Anzeigesteuerungsbefehlssequenz
der PXD-Zeiger um jeweils eine Adresse weiter gerückt. In der
neunten Anzeigesteuerungsbefehlssequenz SP_DCSQ8 steht dieser
Zeiger für das erste Halbbild bei der Adresse 000CH: und somit
bei dem letzten Datenbyte 44H der ersten Videozeile.
In der letzten Anzeigesteuerungsbefehlssequenz SP_DCSQ9 wird
dann keine Versetzung des PXD-Zeigers mehr durchgeführt.
Ebenfalls findet auch keine Verstellung der
Bildpunktauswertung mit dem CHG_COLCON-Befehl mehr statt.
Diese Anzeigesteuerungsbefehlssequenz dient lediglich zur
Beendigung der Darstellung der Teilbilddateneinheit. Dazu wird
der STP_DSP-Befehl benutzt. Zur vollständigen Sichtbarmachung
des unteren Bildstücks müßte noch eine zusätzliche
Anzeigesteuerungsbefehlssequenz vorgesehen sein, so daß die
Umstellung der Auswertung ab Bildpunktspalte 100 beginnt,
kombiniert mit der Übersetzung des PXD-Zeigers auf den
nächsten Dateneintrag.
Die beschriebene Teilbilddateneinheit produziert somit eine
langsame Bewegung der Laufschrift mit den Buchstaben A, B, C,
D, E, F, wobei praktisch jede Sekunde um 2 Pixel
weitergeschoben wird. Dies liegt daran, daß nur alle 30
Videobilder eine Versetzung erfolgt. Natürlich könnte diese
Bewegung beschleunigt werden, wenn die Änderungen in kürzeren
Abständen zur Anzeige gebracht werden sollen.
Ebenfalls läßt sich auf die gleiche Art und Weise sehr einfach
die Laufrichtung für die Laufschrift auch umkehren. In dem
Fall müßte der PXD-Zeiger in umgekehrter Richtung versetzt
werden und der CHG_COLCON-Befehl entsprechend angepaßt werden,
so, daß der Bereich wo anders ausgewertet werden soll
sukzessive von links nach rechts vergrößert wird. In dem
gezeigten Beispiel wurde eine nur sehr kurze Laufschrift der
Einfachheit halber erzeugt. Für längere Laufschriften muß
jetzt noch das folgende beachtet werden.
Dazu wird auf die Fig. 8 verwiesen. Dort ist eine längere
Laufschrift dargestellt, die von dem Buchstaben a bis zum
Buchstaben o reicht. Angezeigt werden sollen von dieser
Laufschrift jeweils immer drei Buchstaben in dem entsprechend
gewählten Anzeigefenster. Dann muß die gesamte Laufschrift mit
vertikalen Schnitten in gleich große Bereiche eingeteilt
werden, von denen jeder immer drei Buchstaben umfaßt. Zwei
aufeinanderfolgende Teile werden dann miteinander kombiniert
und in einer zugehörigen Bit-Map im Speicher abgelegt. In
Fig. 8 ist dies durch geschweifte Klammer angedeutet. Es
entsteht ein erstes kombiniertes Bildstück mit einer
dementsprechenden ersten Bit-Map. Darin sind die Buchstaben a,
b, c und d, e, f kombiniert abgelegt. In dem zweiten
kombinierten Bildstück sind dann die Buchstaben d, e, f und g,
h, i kombiniert worden usw. Die kombinierten Bildstücke können
im PXD-Bereich hintereinander im Speicher eingetragen werden.
Wurde das erste kombinierte Bildstück mit der ersten Bit-Map
komplett abgearbeitet, wie zuvor erläutert, so daß bei einer
Bewegung von rechts nach links nur noch Bildpunkte des zweiten
Bildstücks sichtbar sind, dann wird die Darstellung des
nächsten kombinierten Bildstückes begonnen. Es wird dann also
die zweite Bit-Map in einer folgenden Anzeigesteuerungs
befehlssequenz aufgerufen. Ab hier wird dann wie bei den
ersten beiden Bildstücken verfahren. Mit den restlichen
kombinierten Bildstücken wird analog verfahren bis das letzte
kombinierte Bildstück abgearbeitet wurde. Mit der
beschriebenen Methode ist ebenfalls auch ein variierendes
horizontales Durchlaufen (z. B. Richtungswechsel, variierende
Laufgeschwindigkeiten, usw.) bei entsprechend angepaßter
Lauflängenkodierung einfach realisierbar.
Bei dem hier erläuterten Beispiel wurde davon ausgegangen, daß
die kombinierten Bildstücke in zwei Halbbildern separiert im
PXD-Bereich abgespeichert sind und über den SET_DSPXA-Befehl
separat angesprochen werden. Die Methode ist jedoch ebenso für
die Erzeugung einer horizontalen Bewegung geeignet, bei denen
der SET_DSPXA-Befehl für beide Halbbilder auf dieselbe
Speicheradresse in dem PXD-Bereich gesetzt wird. Dieses
Verfahren wird auch angewendet und ist unter dem Begriff
"field repetition" bekannt.
Das erwähnte Kodierverfahren zur Kodierung einer Bildsequenz
kann noch weiter verfeinert werden. Z. B. kann die Anordnung
der kombinierten Bildstücke noch optimiert werden. Bei dem
Beispiel gemäß Fig. 8 stimmt nämlich z. B. bei einer Bewegung
von rechts nach links das ausgegebene Bild basierend auf dem
kombinierten Bildstück K1 bei der ganz nach links verschobenen
Ausgabeposition mit dem ausgegebenen Bild basierend auf dem
kombinierten Bildstück K2 bei der ganz nach rechts geschobenen
Ausgabeposition überein und ist damit redundant vorhanden.
Soll somit erreicht werden, daß beim Übergang von einem
kombinierten Bildstück zum darauffolgenden das Bild ebenfalls
um die definierte Anzahl von Bildpunkten von rechts nach links
bewegt wird, dann kann das so erreicht werden, daß das zweite
kombinierte Bildstück um die entsprechende Anzahl von
Bildpunkten nach rechts versetzt wird gegenüber dem vorigen
Bildstück. Dies ist in der Fig. 9 dargestellt. Die
kombinierten Bildstücke K1 und K2, wie auch K2 und K3 und K3
und K4 sind jeweils um 8 Bildpunkte zusätzlich gegeneinander
verschoben verglichen zu der Darstellung gemäß Fig. 8. Dies
hat zusätzlich den Vorteil, daß dadurch entweder, insgesamt
weniger kombinierte Bildstücke benötigt werden und somit
weniger Speicher für den PXD-Bereich benötigt wird oder im
letzten kombinierten Bildstück sind weniger
Vordergrundbildpunkte enthalten, was wiederum eine den
Speicherbedarf reduzierende Lauflängenkodierung erlaubt. Dies
ist in Fig. 10 veranschaulicht.
Im oberen Teil der Fig. 10 sind die Bildstücke so kombiniert,
wie in Fig. 8. Für die gesamte Laufschrift, entsprechend der
durchgezogenen Linie, sind somit acht kombinierte Bildstücke
erforderlich. Im unteren Teil der Fig. 10 wurde so
kombiniert, wie in Fig. 9 dargestellt. Erkennbar ist, daß nur
sieben kombinierte Bildstücke K1-K7 abgespeichert werden
müssen. Wie auch schon zuvor erläutert, ist ebenfalls
dargestellt, daß das letzte Bildstück mit
Hintergrundbildpunkten aufgefüllt wird, wenn das letzte
Bildstück nicht die gleiche Größe wie das vorhergehende
Bildstück aufweist, damit eine Kombination überhaupt möglich
wird. Dieser Bereich ist gestrichelt dargestellt. Dadurch
ergeben sich im letzten kombinierten Bildstück K7 ungenutzte
Bildbereiche im oberen Bildstück. Daher wird für diesen
ungenutzten Bereich keine besondere Lauflängenkodierung mehr
benötigt, d. h. die Lauflängenkodierung des ungenutzten
Bereiches kann ganz normal kodiert werden, also rein
speicherminimierend. Einzige Einschränkung: Das spezielle
Lauflängenkodewort "Till-end-of-line" darf nicht verwendet
werden, da sonst eine fehlerhafte Kodierung stattfinden würde,
weil ja der PXD-Zeiger sukzessive immer weiter versetzt wird
und daher das Zeilenende ständig wechselt.
Eine weitere Speicherbedarfsreduzierung kann erreicht werden,
wenn die letzten Zeilen eines Objektes z. B. einer Laufschrift
einfacher lauflängenkodiert werden. Dieses ist in Fig. 11
veranschaulicht. Enthalten die unteren Zeilen des Objektbildes
nur einen Bildpunkttyp (z. B. nur Hintergrundbildpunkte), dann
kann die Lauflängenkodierung dieses Bereiches stark
vereinfacht werden. Sämtliche letzten Zeilen mit nur einem
Bildpunkttyp eines jeden Halbbildes werden ausschließlich mit
dem Lauflängenkodewort "Till-end-of-line" kodiert. Außerdem
wird jedem Halbbild noch ein "Till-end-of-line" Kodewort
angehängt. Im oberen Teil der Fig. 11 ist die bisher
erläuterte Methode für die Lauflängenkodierung schematisch
angegeben. Danach werden alle Zeilen gleich behandelt und
zugehörige Lauflängenkodewörter für alle Ausschnitte separat
erzeugt. Dies gilt auch für die letzten Zeilen, wo nur noch
Hintergrundbildpunkte enthalten sind. Im unteren Teil der
Fig. 11 ist dann erkennbar, daß die letzten Zeilen, markiert
durch geschweifte Klammer und das Bezugszeichen TEOL mit den
Kodewörtern "Till-end-of-line" kodiert sind. In diesen Zeilen
tritt kein Vordergrundbildpunkt mehr auf.
Das erfindungsgemäße Verfahren zur Kodierung einer Bildsequenz
und dementsprechend auch die erfindungsgemäßen
Teilbilddateneinheiten können in all den Geräten eingesetzt
werden, die den erwähnten Sub-Picture-Dekoder entsprechend des
DVD-Standards als Komponente enthalten. Dies sind also
insbesondere DVD-Geräte inklusive DVD-RAM und DVD-Recordable
sowie auch gegebenenfalls in Fernsehempfangsgeräten wie Set-
Top-Boxen oder auch beispielsweise in Camcordern.
Claims (14)
1. Verfahren zur Kodierung einer Bildsequenz, bei der ein
Bild jeweils einen Ausschnitt eines Objektes darstellt,
wobei bei Darstellung der Bildsequenz in einem
Anzeigefenster auf einem Bildschirm für den Betrachter
der Eindruck einer horizontalen Bewegung des Objektes in
dem Anzeigefenster entsteht, dadurch gekennzeichnet, daß
durch vertikale Schnitte das Objektbild in eine Anzahl
gleichgroßer Segmente (30) zerlegt wird, daß die
Bildpunktdaten von jeweils zwei zusammenhängenden
Segmenten (30) kombiniert werden, wobei jeweils aus
korrespondierenden Bildpunkten der zu kombinierenden
Segmente ein kombinierter Bildpunkt erzeugt wird, derart,
daß dem kombinierten Bildpunkt ein eindeutiger Typ (b, p,
1, 2) zugewiesen wird, der der Verteilung der
Bildpunktwerte in dem Paar der korrespondierenden
Bildpunkte entspricht, und das eine definierte Anzahl von
kombinierten Bildpunkten pro Zeile des Objektbildes
jeweils separat lauflängenkodiert wird, wobei die
definierte Anzahl von kombinierten Bildpunkten zu der
Anzahl von Bildpunkten korrespondiert, um die das
Objektbild pro Bewegungsschritt in horizontaler Richtung
bewegt wird.
2. Verfahren nach Anspruch 1, wobei die Größe der Segmente
(30) zu der Größe der darzustellenden Objektausschnitte
korrespondiert.
3. Verfahren nach Anspruch 1 oder 2, wobei die jeweils zwei
zusammenhängenden Segmente gegeneinander um zwei
Bildpunkte in vertikaler Richtung verschoben werden bevor
sie kombiniert werden.
4. Verfahren nach Anspruch 1 oder 2, wobei die jeweils zwei
zusammenhängenden Segmente gegeneinander um einen
Bildpunkt in vertikaler Richtung verschoben werden bevor
sie kombiniert werden.
5. Verfahren nach einem der Ansprüche 1 bis 4, wobei ein
kombiniertes Bildstück gegenüber dem vorhergehenden und
nachfolgenden Bildstück um die Anzahl Bildpunkte um die
das Objekt pro Bild in horizontaler Richtung bewegt wird,
versetzt ist.
6. Verfahren nach einem der Ansprüche 1 bis 5, wobei die
Bildpunkte der Bilder nur zwei Werte annehmen können,
nachfolgend Wert "An" und "Aus" genannt.
7. Verfahren nach einem der Ansprüche 1 bis 6, wobei die
folgenden vier unterschiedlichen Bildpunkttypen
vorgesehen sind:
- - haben die korrespondierenden Bildpunkte beide den Wert "Aus", so wird dem kombinierten Bildpunktwert der Typ A zugeordnet;
- - haben die korrespondierenden Bildpunkte beide den Wert "An", so wird dem kombinierten Bildpunktwert der Typ B zugeordnet;
- - hat der Bildpunkt des ersten Bildsegmentes den Wert "An" und der Bildpunkt des zweiten des zu kombinierenden Bildsegmentes den Wert "Aus", so wird dem kombinierten Bildpunktwert der Typ C zugeordnet;
- - hat der Bildpunkt des ersten der beiden zu kombinierenden Bildsegmente den Wert "Aus" und der Bildpunkt des zweiten der beiden zu kombinierenden Bildsegmente den Wert "An", so wird dem kombinierten Bildpunktwert der Typ D zugeordnet.
8. Verfahren nach einem der Ansprüche 1 bis 7, wobei die zu
kombinierende Bildsegmente nur teilweise überlappend
kombiniert werden und fehlende Bildpunkte außerhalb des
Überlappungsbereichs den Wert "Aus" zugewiesen bekommen.
9. Teilbilddateneinheit zur Verwendung in einem
elektronischen Gerät, insbesondere Unterhaltungselek
tronikgerät, wobei die Teilbilddateneinheit eine
Bildsequenz enthält, die nach einem Verfahren nach einem
der Ansprüche 1 bis 7 kodiert wurde, mit einem
Datenbereich (21) für die Bildpunktwerte der Bilder der
Bildsequenz und mit einem Befehlsbereich (22) für
Anzeigesteuerungsbefehlssequenzen (SP_DCSQ), dadurch
gekennzeichnet, daß die Anzeigesteuerungsbefehls
sequenzen (SP_DCSQ) einen Befehl beinhalten, der den
Zeiger für die Startadresse der Lauflängendekodierung
jeweils so setzt, daß die Lauflängendekodierung
anschließend bei anderen Bildpunkten des Objektbildes
beginnt, derart, daß gegenüber der vorherigen Lauf
längendekodierung der Start der Lauflängendekodierung um
soviele Bildpunkte nach rechts oder links versetzt ist,
wie das Objektbild entsprechend der gewünschten Bewegung
verschoben werden soll und, daß die Anzeige
steuerungsbefehlssequenzen einen Befehl beinhalten, der
festlegt, auf welche Weise die kombinierten Bildpunkte
eines kombinierten Bildstücks in zugehörigen Bereichen
auszuwerten sind.
10. Teilbilddateneinheiten nach Anspruch 9, wobei die
Teilbilddateneinheit für die Verwendung in einem DVD-
Gerät ausgelegt ist.
11. Teilbilddateneinheit nach Anspruch 10, wobei die
Anzeigesteuerungsbefehlssequenzen (SP_DCSQ) den in dem
DVD-Standard festgelegten Anzeigesteuerungsbefehl
SET_DSPXA enthalten, um den Lauflängendekodierungszeiger
zu versetzen.
12. Teilbilddateneinheit nach Anspruch 10 oder 11, wobei
jedem der in Anspruch 6 definierten Bildpunkttypen A, B,
C, D in mathematisch eindeutiger Weise einer der im DVD-
Standard festgelegten Bildpunkttypen "Background-Pixel",
"Pattern-Pixel", "Emphasis-1-Pixel" und "Emphasis-2-
Pixel" zugeordnet wird.
13. Teilbilddateneinheit nach einem der Ansprüche 10 bis 12,
wobei in einer Anzeigesteuerungsbefehlssequenz
(SP_DCSQT), der in dem DVD-Standard definierte
Anzeigesteuerungsbefehl SET_COLOR oder CHG_COLCON benutzt
wird, um festzulegen, auf welche Weise die kombinierten
Bildpunkte eines kombinierten Bildstücks in zugehörigen
Bereichen auszuwerten sind.
14. Datenträger, insbesondere DVD-Scheibe, aufweisend eine
Teilbilddateneinheit nach einem der Ansprüche 9 bis 13.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19950490A DE19950490A1 (de) | 1999-10-20 | 1999-10-20 | Verfahren zur Kodierung einer Bildsequenz sowie Teilbilddateneinheit zur Verwendung in einem elektronischen Gerät und Datenträger |
EP00121942A EP1094670A3 (de) | 1999-10-20 | 2000-10-09 | Verfahren zur Codierung einer Bildsequenz, sowie eine Teilbildeinheit zur Verwendung in einem elektronischen Gerät, und ein Datenspeichermedium |
JP2000317393A JP4729164B2 (ja) | 1999-10-20 | 2000-10-18 | 画像シーケンス符号化方法、及び、データ記憶媒体 |
US09/691,806 US6993249B1 (en) | 1999-10-20 | 2000-10-19 | Coding method for picture sequence or sub-picture unit |
CNB001298488A CN1208955C (zh) | 1999-10-20 | 2000-10-20 | 图象序列编码方法、电子设备副图象单元及存储媒介 |
US11/197,663 US7590330B2 (en) | 1999-10-20 | 2005-08-04 | Picture sequences coded for horizontal motion on a display and corresponding data storage media |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19950490A DE19950490A1 (de) | 1999-10-20 | 1999-10-20 | Verfahren zur Kodierung einer Bildsequenz sowie Teilbilddateneinheit zur Verwendung in einem elektronischen Gerät und Datenträger |
Publications (1)
Publication Number | Publication Date |
---|---|
DE19950490A1 true DE19950490A1 (de) | 2001-04-26 |
Family
ID=7926258
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19950490A Withdrawn DE19950490A1 (de) | 1999-10-20 | 1999-10-20 | Verfahren zur Kodierung einer Bildsequenz sowie Teilbilddateneinheit zur Verwendung in einem elektronischen Gerät und Datenträger |
Country Status (5)
Country | Link |
---|---|
US (2) | US6993249B1 (de) |
EP (1) | EP1094670A3 (de) |
JP (1) | JP4729164B2 (de) |
CN (1) | CN1208955C (de) |
DE (1) | DE19950490A1 (de) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5801787A (en) | 1996-06-14 | 1998-09-01 | Starsight Telecast, Inc. | Television schedule system and method of operation for multiple program occurrences |
CN1867068A (zh) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视***及其方法 |
DE19950490A1 (de) * | 1999-10-20 | 2001-04-26 | Thomson Brandt Gmbh | Verfahren zur Kodierung einer Bildsequenz sowie Teilbilddateneinheit zur Verwendung in einem elektronischen Gerät und Datenträger |
AU1155302A (en) | 2000-10-11 | 2002-04-22 | United Video Properties Inc | Systems and methods for providing storage of data on servers in an on-demand media delivery system |
EP1552515A4 (de) * | 2002-10-15 | 2007-11-07 | Samsung Electronics Co Ltd | Informationsspeichermedium mit untertiteldaten für mehrere sprachen unter verwendung von textdaten und herunterladbaren fonts und vorrichtung dafür |
KR100970727B1 (ko) * | 2002-10-15 | 2010-07-16 | 삼성전자주식회사 | 텍스트 데이터와 다운로드 폰트를 이용한 다국어 지원용서브 타이틀 데이터가 기록된 정보저장매체 및 그 장치 |
EP1418764A1 (de) * | 2002-11-05 | 2004-05-12 | STMicroelectronics S.A. | Verfahren und Vorrichtung zur Transcodierung von Nebenbilddaten sowie die eine solche Vorrichtung benutzende Videoanzeigevorrichtung |
DE60314544T2 (de) | 2002-11-15 | 2008-02-21 | Thomson Licensing | Verfahren und vorrichtung zur herstellung von untertiteln |
US8737810B2 (en) | 2002-11-15 | 2014-05-27 | Thomson Licensing | Method and apparatus for cropping of subtitle elements |
EP1494456A1 (de) | 2003-07-01 | 2005-01-05 | Deutsche Thomson-Brandt GmbH | Verfahren für Lauflängenkodierung eines Bitmapdatenstroms |
US7765235B2 (en) * | 2005-12-29 | 2010-07-27 | Rovi Guides, Inc. | Systems and methods for resolving conflicts and managing system resources in multimedia delivery systems |
US8214869B2 (en) | 2005-12-29 | 2012-07-03 | Rovi Guides, Inc. | Systems and methods for managing a status change of a multimedia asset in multimedia delivery systems |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US8270761B2 (en) * | 2009-01-30 | 2012-09-18 | Hewlett-Packard Development Company, L.P. | Method and system for displaying images |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
JP2017228957A (ja) * | 2016-06-23 | 2017-12-28 | カシオ計算機株式会社 | 出力制御装置、出力制御方法及びプログラム |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4008114C2 (de) * | 1989-07-04 | 1991-05-29 | Pioneer Electronic Corp., Tokio/Tokyo, Jp | |
EP0725541A2 (de) * | 1995-02-03 | 1996-08-07 | Kabushiki Kaisha Toshiba | Bildinformationskodier- und -dekodiersystem |
EP0913822A2 (de) * | 1997-10-30 | 1999-05-06 | WEA Manufacturing, Inc. | Aufzeichnungsmedium und Verfahren zur Herstellung desselben |
DE19752507A1 (de) * | 1997-11-27 | 1999-06-02 | Thomson Brandt Gmbh | Vorrichtung zur Erzeugung eines digitalen Videobildes |
DE19757046A1 (de) * | 1997-12-20 | 1999-06-24 | Thomson Brandt Gmbh | Vorrichtung zur Erzeugung der digitalen Daten für die Bilder einer Animations-/Informations-Sequenz für ein elektronisches Gerät |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2799038B2 (ja) * | 1990-04-10 | 1998-09-17 | 株式会社東芝 | 大規模画像の連続スクロール装置 |
JP2712099B2 (ja) * | 1995-02-03 | 1998-02-10 | 株式会社東芝 | 画像情報のエンコード/デコードシステム |
KR100203264B1 (ko) * | 1996-06-29 | 1999-06-15 | 윤종용 | 디지탈비디오디스크 시스템의 부영상 복호방법 및그장치 |
DE19653071A1 (de) * | 1996-12-19 | 1998-06-25 | Thomson Brandt Gmbh | Verfahren zur Ersetzung von Teilen eines digitalkodierten Bildes sowie Vorrichtung zur Durchführung des Verfahrens |
US6070236A (en) * | 1996-12-19 | 2000-05-30 | Deutsche Thomson-Brandt Gmbh | Apparatus for processing a sequence of control commands as well as a method for generating a sequence of control commands, and storage medium for storing control commands |
US5867208A (en) * | 1997-10-28 | 1999-02-02 | Sun Microsystems, Inc. | Encoding system and method for scrolling encoded MPEG stills in an interactive television application |
JP3805886B2 (ja) * | 1998-02-13 | 2006-08-09 | 株式会社東芝 | 映像データの入力処理方法及び装置及び記録媒体 |
DE19950490A1 (de) * | 1999-10-20 | 2001-04-26 | Thomson Brandt Gmbh | Verfahren zur Kodierung einer Bildsequenz sowie Teilbilddateneinheit zur Verwendung in einem elektronischen Gerät und Datenträger |
-
1999
- 1999-10-20 DE DE19950490A patent/DE19950490A1/de not_active Withdrawn
-
2000
- 2000-10-09 EP EP00121942A patent/EP1094670A3/de not_active Withdrawn
- 2000-10-18 JP JP2000317393A patent/JP4729164B2/ja not_active Expired - Fee Related
- 2000-10-19 US US09/691,806 patent/US6993249B1/en not_active Expired - Lifetime
- 2000-10-20 CN CNB001298488A patent/CN1208955C/zh not_active Expired - Lifetime
-
2005
- 2005-08-04 US US11/197,663 patent/US7590330B2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4008114C2 (de) * | 1989-07-04 | 1991-05-29 | Pioneer Electronic Corp., Tokio/Tokyo, Jp | |
EP0725541A2 (de) * | 1995-02-03 | 1996-08-07 | Kabushiki Kaisha Toshiba | Bildinformationskodier- und -dekodiersystem |
EP0913822A2 (de) * | 1997-10-30 | 1999-05-06 | WEA Manufacturing, Inc. | Aufzeichnungsmedium und Verfahren zur Herstellung desselben |
DE19752507A1 (de) * | 1997-11-27 | 1999-06-02 | Thomson Brandt Gmbh | Vorrichtung zur Erzeugung eines digitalen Videobildes |
DE19757046A1 (de) * | 1997-12-20 | 1999-06-24 | Thomson Brandt Gmbh | Vorrichtung zur Erzeugung der digitalen Daten für die Bilder einer Animations-/Informations-Sequenz für ein elektronisches Gerät |
Also Published As
Publication number | Publication date |
---|---|
EP1094670A3 (de) | 2009-10-14 |
US6993249B1 (en) | 2006-01-31 |
EP1094670A2 (de) | 2001-04-25 |
US7590330B2 (en) | 2009-09-15 |
US20050271366A1 (en) | 2005-12-08 |
JP2001177802A (ja) | 2001-06-29 |
JP4729164B2 (ja) | 2011-07-20 |
CN1308459A (zh) | 2001-08-15 |
CN1208955C (zh) | 2005-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19950490A1 (de) | Verfahren zur Kodierung einer Bildsequenz sowie Teilbilddateneinheit zur Verwendung in einem elektronischen Gerät und Datenträger | |
DE2932525C2 (de) | ||
DE69531021T2 (de) | Verfahren zur Bildung eines Unterbilddatenpakets, das Daten enthält über ein auf einem Hauptbild überlagertes Unterbild, Aufzeichnungsträger zum Aufzeichnen des Unterbilddatenpakets und Gerät zur Bildverarbeitung | |
DE3216652C2 (de) | Video-Umrandungsgenerator | |
DE4332573C2 (de) | Videographiksystem zum Anzeigen von Signalverläufen auf einem Videomonitor | |
DE3149860A1 (de) | Informationsverarbeitungsanordnung fuer die anzeige einer information und dabei anwendbares verfahren zum vertikalen durchrollen einer zeicheninformation | |
DE2938473A1 (de) | Fernsehgeraet | |
EP0470988B1 (de) | Verfahren zum übertragen von teletextdaten und einrichtung zur durchführung des verfahrens | |
DE2828263A1 (de) | Anordnung zur speicherung und wiedergabe von video-daten auf einer video-speicherplatte | |
DE2814084A1 (de) | Sichtanzeigeeinrichtung | |
DE1774682C3 (de) | Einrichtung zur sichtbaren Datenwiedergabe | |
DE19752507A1 (de) | Vorrichtung zur Erzeugung eines digitalen Videobildes | |
DE3232223A1 (de) | Verfahren und schaltungsanordnung zur verringerung des flimmerns bei video-wiedergabeeinrichtungen mit ineinandergeschobenen halbbildern | |
DE3218815A1 (de) | Verfahren zur verwendung einer speichervorrichtung fuer ein anzeigesystem | |
DE2510542A1 (de) | Digitale bildwiedergabevorrichtung mit mehreren bildschirmen | |
DE3723590C2 (de) | Schaltungsanordnung zur Darstellung von Informationen auf einem Bildschirm durch Überlagerung mehrerer Einzelbilder | |
DE3823921C2 (de) | Verfahren und Gerät zum Speichern digitaler Videosignale | |
DE69532602T2 (de) | Fernsehempfänger mit einer Mehrfachbildwiedergabe | |
DE19822975A1 (de) | Verfahren und Vorrichtung zum Aufnehmen und Wiedergeben von Video- und/oder Audiosignalen | |
DE3914697C2 (de) | ||
EP0006131A1 (de) | Verfahren zur Übertragung von Aufzeichnungen mit gemischtem Darstellungsinhalt auf einen Sichtanzeigeschirm, insbesondere in Fernsprechanlagen | |
DE3340121A1 (de) | Einschreib- und auslesevorrichtung zum steuern des einschreibens und auslesens von bildelementdaten in oder aus einer speicherschaltung | |
DE19653071A1 (de) | Verfahren zur Ersetzung von Teilen eines digitalkodierten Bildes sowie Vorrichtung zur Durchführung des Verfahrens | |
DE2419733B2 (de) | Schaltungsanordnung zur wiedergabe von als mehrstellige binaer-zahlen codierten daten als alphanumerische zeichen in form einer 7x5-matrix | |
EP0357813A1 (de) | Verfahren zur Bild-In-Bild-Einblendung bei Bildschirmgeräten und Vorrichtung zur Durchführung des Verfahrens |
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 |