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äger

Info

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
Application number
DE19950490A
Other languages
English (en)
Inventor
Marco Winter
Harald Schiller
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Deutsche Thomson Brandt GmbH
Original Assignee
Deutsche Thomson Brandt GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Deutsche Thomson Brandt GmbH filed Critical Deutsche Thomson Brandt GmbH
Priority to DE19950490A priority Critical patent/DE19950490A1/de
Priority to EP00121942A priority patent/EP1094670A3/de
Priority to JP2000317393A priority patent/JP4729164B2/ja
Priority to US09/691,806 priority patent/US6993249B1/en
Priority to CNB001298488A priority patent/CN1208955C/zh
Publication of DE19950490A1 publication Critical patent/DE19950490A1/de
Priority to US11/197,663 priority patent/US7590330B2/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods 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/12Selection 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • H04N19/23Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation 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/8205Transformation 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/8227Transformation 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4886Data services, e.g. news ticker for displaying a ticker, e.g. scrolling banner for news, stock exchange, weather data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8126Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums

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.
Stand der Technik
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.
Erfindung
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.
Zeichnungen
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.
Beschreibung der Erfindung
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
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.
DE19950490A 1999-10-20 1999-10-20 Verfahren zur Kodierung einer Bildsequenz sowie Teilbilddateneinheit zur Verwendung in einem elektronischen Gerät und Datenträger Withdrawn DE19950490A1 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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