[go: up one dir, main page]

DE102006027441A1 - Method and apparatus for generating a digital transport stream for a video program - Google Patents

Method and apparatus for generating a digital transport stream for a video program Download PDF

Info

Publication number
DE102006027441A1
DE102006027441A1 DE200610027441 DE102006027441A DE102006027441A1 DE 102006027441 A1 DE102006027441 A1 DE 102006027441A1 DE 200610027441 DE200610027441 DE 200610027441 DE 102006027441 A DE102006027441 A DE 102006027441A DE 102006027441 A1 DE102006027441 A1 DE 102006027441A1
Authority
DE
Germany
Prior art keywords
frame
frames
sequence
sub
image data
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.)
Ceased
Application number
DE200610027441
Other languages
German (de)
Inventor
Joscha Weisse
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.)
ATTAG GmbH
Original Assignee
ATTAG 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 ATTAG GmbH filed Critical ATTAG GmbH
Priority to DE200610027441 priority Critical patent/DE102006027441A1/en
Priority to DE202007005866U priority patent/DE202007005866U1/en
Priority to PCT/DE2007/001045 priority patent/WO2007143981A2/en
Publication of DE102006027441A1 publication Critical patent/DE102006027441A1/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23602Multiplexing isochronously with the video sync, e.g. according to bit-parallel or bit-serial interface formats, as SDI
    • 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
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4342Demultiplexing isochronously with video sync, e.g. according to bit-parallel or bit-serial interface formats, as SDI

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

Die Erfindung betrifft ein Verfahren zum Erzeugen eines digitalen Transportstroms für ein Video-Programm, mit mindestens folgenden Schritten: a) Festlegen einer Minimalzeit (t<SUB>min</SUB>), b) Eingeben von Standbild-Daten (Bi), e) Bilden einer Sequenz (S<SUB>N</SUB>) von Frames (F1, ... Fn<SUB>min</SUB>, F1, ... Fn'<SUB>min</SUB>), wobei die Sequenz (S<SUB>N</SUB>) eine Anzahl (n<SUB>min</SUB>, n'<SUB>min</SUB>) von Frames enthält, die ermittelt wird aus einer Frame-Frequenz (Fs<SUB>0</SUB>) der darzustellenden Bilder und der Minimalzeit (t<SUB>min</SUB>) oder einer durch eine Anpassung an einzubindende Bewegtbild-Daten (Mj) gebildeten angepassten Minimalzeit (t'<SUB>min</SUB>), wobei das Bilden einer Sequenz (S<SUB>N</SUB>) mindestens folgende Teilschritte aufweist: e1) Ermitteln eines ersten Frames zumindest der Standbilder (Bi) e3) Signalisieren einer neuen Sequenz (S<SUB>N</SUB>), e4) Einbinden zumindest der Standbild-Daten (Bi) in ein erstes Frame (F1), e5) Kodierung des ersten Frames (F1) entsprechend einer Video-Norm, e6) Erzeugung der nachfolgenden Frames (F2, ... Fn<SUB>min</SUB>; F2, ... Fn'<SUB>min</SUB>) der Sequenz (S<SUB>N</SUB>), e7) Zwischenspeicherung der aus dem ersten Frame (F1) und den nachfolgenden Frames (F2, ... Fn<SUB>min</SUB>; F2, ... Fn'<SUB>min</SUB>) gebildeten Sequenz (S<SUB>N</SUB>), und f) Erzeugung des digitalen Transportstroms (ASI) aus der zwischengespeicherten Sequenz (S<SUB>N</SUB>).The invention relates to a method for generating a digital transport stream for a video program, comprising at least the following steps: a) setting a minimum time (t <SUB> min </ SUB>), b) inputting still image data (Bi), e ) Forming a sequence (S <SUB> N </ SUB>) of frames (F1, ... Fn <SUB> min </ SUB>, F1, ... Fn '<SUB> min </ SUB>), wherein the sequence (S <SUB> N </ SUB>) includes a number (n <SUB> min </ SUB>, n '<SUB> min </ SUB>) of frames determined from a frame frequency (Fs <SUB> 0 </ SUB>) of the images to be displayed and the minimum time (t <SUB> min </ SUB>) or an adapted minimum time (t '<SUB>) formed by an adaptation to moving image data (Mj) min </ SUB>), wherein the formation of a sequence (S <SUB> N </ SUB>) comprises at least the following substeps: e1) determining a first frame of at least the still images (Bi) e3) signaling a new sequence (S <SUB > N </ SUB>), e4) incorporating at least the still image data (Bi) into a first frame (F1), e5) encoding the first one n frames (F1) according to a video standard, e6) generation of subsequent frames (F2, ... Fn <SUB> min </ SUB>; F2, ... Fn '<SUB> min </ SUB>) of the sequence (S <SUB> N </ SUB>), e7) Caching of the frames from the first frame (F1) and the subsequent frames (F2, .. Fn <SUB> min </ SUB>, F2, ... Fn '<SUB> min </ SUB>), and f) Generation of the digital transport stream (ASI ) from the cached sequence (S <SUB> N </ SUB>).

Description

Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Aussenden von digitalen Video-Daten, insbesondere Video-Daten eines Fernsehkanals.The The invention relates to a method and a device for emitting of digital video data, in particular video data of a television channel.

Die Kosten für die Ausstrahlung digitaler TV-Kanäle sind proportional zur benötigten Bandbreite. Hierbei ist in der Regel die maximal genutzte Bandbreite maßgebend, die sich von der durchschnittlich benutzten Bandbreite oftmals deutlich unterscheidet. So benötigt ein üblicher TV-Kanal eine Bandbreite von z. B. 3,6 MBit/sek.The costs for the broadcast of digital TV channels are proportional to the required bandwidth. As a rule, the maximum bandwidth used is decisive, often significantly different from the average bandwidth used different. So needed a common one TV channel a bandwidth of z. B. 3.6 Mbps.

Der größte Teil der Bandbreite wird für die Darstellung des Bildes benötigt. Das übliche Übertragungsverfahren für digitale Fernseh-Programme überträgt 25 bis 60 Bilder (Frames) pro Sekunde. Hierbei wird nicht jedes Mal das gesamte Bild übertragen, sondern in kurzen Abständen ein Komplettbild (I-Frame) und zwischen den Komplettbildern die Änderungen in Form so genannter Bewegungsdaten (P-Frames, B-Frames) übertragen.Of the biggest part the bandwidth is going for the representation of the picture is needed. The usual transmission method for digital TV programs will broadcast 25 to 60 frames per second. This is not the case every time transfer entire image, but in short intervals a complete picture (I-frame) and between the complete pictures the changes transmitted in the form of so-called motion data (P-frames, B-frames).

Standbildsender senden in einem TV-Kanal Bilder ohne Bewegung (Standbilder) aus, bei denen die Bandbreite ein wenig reduziert ist, da die Bewegungsdaten entfallen. Durch eine Reduzierung der Häufigkeit der Übertragung des Komplettbildes kann die durchschnittliche Bandbreite um z. B. den Faktor 10 reduziert werden. Allerdings entsteht zum Zeitpunkt der Übertragung des Komplettbildes wiederum ein Bandbreitenspitzenwert (peak), so dass sich die maximale Bandbreite kaum reduziert.Still stations send pictures in a TV channel without movement (still pictures), where the bandwidth is a bit reduced because the motion data omitted. By reducing the frequency of transmission the complete picture, the average bandwidth to z. B. the factor 10 can be reduced. However arises at the time the transmission the complete picture again a peak bandwidth (peak), so that the maximum bandwidth is hardly reduced.

Herkömmliche Standbildsender und Verfahren zum Aussenden von Standbildern mischen daher zum Teil mehrere TV-Kanäle in einen Stream. Die WO 02/32144 zeigt ein Verfahren und eine Vorrichtung zum Aussenden einer Vielzahl von Video-Programmen über einen einzigen digitalen Transportstrom, wobei der Transportstrom eine vorgegebene Übertragungsrate hat. Mittels zeitversetzter Übertragung der Komplettbilder wird vermieden, dass sich die Peaks addieren. Somit kann durch Mischen einer Vielzahl von Fernsehprogrammen bzw. Fernsehkanälen in einen Stream eine Reduzierung der pro Fernsehkanal benötigten Bandbreite erreicht werden.conventional Mix a still picture transmitter and a procedure to broadcast still pictures therefore in part several TV channels into a stream. WO 02/32144 shows a method and a device to broadcast a variety of video programs via a single digital transport stream, the transport stream a predetermined transmission rate Has. By time-shifted transmission The complete images are avoided that the peaks add up. Thus, by mixing a plurality of television programs or TV channels in a stream, a reduction in the bandwidth required per TV channel be achieved.

Für einen einzelnen Standbildsender wird hierdurch jedoch keine Bandbreitenreduzierung erreicht, sondern es wird fast die gesamte Bandbreite eines herkömmlichen Fernsehkanals benötigt.For one However, this does not reduce the bandwidth of each still image transmitter but it gets almost the entire bandwidth of a conventional one TV channel needed.

Weiterhin sind Bewegungsdaten schwierig zu implementieren, da sie zusätzliche Peaks erzeugen können, die die maximale Bandbreite erhöhen.Farther Movement data is difficult to implement as it adds extra Can produce peaks, which increase the maximum bandwidth.

Für das in der WO 02/32144 gezeigte Verfahren müssen die TV-Kanäle aufwendig aufbereitet werden, so dass ein Real-Time-Encoding, bei dem zur Verfügung gestellte Video-Daten kurzfristig über den Fernsehkanal ausgesendet werden, nicht möglich ist.For the in The method shown in WO 02/32144, the TV channels consuming be prepared, so that a real-time encoding in which to disposal submitted video data sent out over the TV channel at short notice will not be possible is.

Der Erfindung liegt die Aufgabe zu Grunde, ein Verfahren und eine Vorrichtung zum Aussenden von digitalen Video-Programmen mit Standbild-Daten zu schaffen, die eine geringe Bandbreite benötigen.Of the The invention is based on the object, a method and a device to create digital video programs with still image data, which require a low bandwidth.

Diese Aufgabe wird durch ein Verfahren nach Anspruch 1 und eine Vorrichtung nach Anspruch 13 gelöst. Die Unteransprüche beschreiben bevorzugte Weiterbildungen.These The object is achieved by a method according to claim 1 and a device solved according to claim 13. The dependent claims describe preferred developments.

Das erfindungsgemäße Verfahren und die erfindungsgemäße Vorrichtung können insbesondere rein softwaremäßig, d.h. in einem Computer-Programm oder einem Computer-Programm-Produkt implementiert werden. Weiterhin ist auch eine hardwaremäßige Realisierung möglich.The inventive method and the device according to the invention can in particular purely software, i. in a computer program or a computer program product. Farther is also a hardware implementation possible.

Erfindungsgemäß können reine Standbild-Programme ausgestrahlt werden; weiterhin können Bewegtbilder und/oder Laufschriftinformationen in die Standbilder eingebunden werden.Pure according to the invention Still picture programs are broadcast; furthermore, moving images can and / or ticker information incorporated into the still images become.

Erfindungsgemäß wird somit eine Minimalzeit festgelegt, die zunächst grundsätzlich frei wählbar ist. Der TV-Datenstrom wird durch einen Sequenzierer (Sequencer bzw. Sequenz erzeugende Einrichtung) in Sequenzen unterteilt, wobei die Länge der Sequenzen sich als Produkt der Minimalzeit und der Anzahl der Frames (Rahmen, Bildrahmen) pro Zeiteinheit des TV-Bildes ergibt.Thus, according to the invention set a minimum time, which is initially basically freely selectable. Of the TV data stream is generated by a sequencer (sequencer or sequence generating means) are subdivided into sequences, the length of the Sequences themselves as the product of the minimum time and the number of frames (Frame, picture frame) per unit time of the TV picture.

Die Sequenz von Frames wird nachfolgend mit Streamdaten gefüllt und in einen Zwischenspeicher (Buffer Unit) eingegeben, deren Inhalt nachfolgend über einen ASI-Stromgenerator als ASI-Strom bzw. ASI-Stream ausgestrahlt wird.The sequence of frames is subsequently filled with stream data and entered into a buffer unit (Buffer Unit), the content of which is subsequently transmitted via an ASI current generator as ASI stream or ASI stream is broadcast.

In dem Zwischenspeicher bzw. der Zwischenspeichereinheit können vorteilhafterweise mehrere Sequenzen gespeichert werden, z. B. die gerade kodierte Sequenz und die beiden zuletzt kodierten Sequenzen.In the buffer or the buffer unit can advantageously several sequences are stored, e.g. B. just encoded Sequence and the last two encoded sequences.

Wenn eine ganze Sequenz kodiert ist und in die Zwischenspeicher-Einheit übertragen ist, wird sie nachfolgend übertragen, bei DVB-S zu dem betreffenden Satelliten. Die benötigte Bandbreite dieser Sequenz ergibt sich somit aus der Größe des Buffers bzw. Buffer-Speicherbereichs für die Sequenz und der Minimalzeit bzw. – insbesondere bei Anbindung von Bewegbilddaten – einer angepassten Minimalzeit.If a whole sequence is encoded and transmitted to the buffer unit is, it is subsequently transmitted, for DVB-S to the respective satellite. The required bandwidth This sequence thus results from the size of the buffer or buffer memory area for the Sequence and the minimum time or - especially in connection of moving picture data - one adjusted minimum time.

Somit kann eine geringe, vorteilhafterweise zeitlich ganz oder weitgehend gleich bleibende Bandbreite erreicht werden.Consequently can be a small, advantageously time entirely or largely consistent bandwidth can be achieved.

Das erfindungsgemäße Verfahren kann hierbei auch bei Ausstrahlung lediglich eines Standbild-Kanals bzw. Standbild -Programms angewendet werden. Ein Mischen mehrerer Kanäle in einen Stream ist nicht notwendig, jedoch erfindungsgemäß möglich.The inventive method can also be used when broadcasting only a still picture channel or Still Image Program. Mixing multiple channels into one Stream is not necessary, but possible according to the invention.

Die Erfindung kann für non-Interlaced (progressive) MPEG2-Streams oder auch für interlaced Streams, d. h. nach dem Zeilensprungverfahren, angewendet werden.The Invention can for non-interlaced (progressive) MPEG2 streams or even for interlaced streams, d. H. after the interlaced method, be applied.

Eine besonders bevorzugte Ausführungsform der Erfindung bindet Bewegbilddaten in das Standbild-Programm ein, ohne dass hierfür eine deutliche Bandbreitenerhöhung erforderlich ist. Die Bewegtbildaten können aus einem Bewegtbilddatenstrom, insbesondere MPEG2-Strom, entnommen werden und z. B. in einem kleinen Bildbereich dargestellt werden. Eine weitere bevorzugte Ausführungsform betrifft die Einbindung von Laufschriftinformationen; dies kann alternativ oder zusätzlich zu der Einbindung der Bewegtbilder erfolgen.A particularly preferred embodiment invention incorporates motion image data into the still image program without that a significant bandwidth increase is required. The moving pictures may be from a moving picture data stream, especially MPEG2 stream, are taken and z. B. in a small Picture area are displayed. Another preferred embodiment concerns the integration of ticker information; This can alternatively or additionally to the integration of the moving images.

Das erste Frame bzw. I-Frame der Sequenz wird vorteilhafterweise in einer hierfür vorgesehenen Einrichtung gebildet, wobei bei Einbindung von Bewegtbildern entsprechend ein Bewegtbild-I-Frame eingebunden wird und weiterhin gegebenenfalls Laufschriftinformationen eingebunden werden. In einer weiteren Einrichtung werden die nachfolgenden Frames der Sequenz gebildet. Bei Einbindung von Bewegtbildern werden die Bewegtbild-I-Frames und weiteren Bewegtbild-Frames, insbesondere B- und P-Frames, zunächst entsprechend in ihre Makroblöcke zerlegt und der weiteren Einrichtung zuge führt; entsprechend werden gegebenenfalls Laufschriftinformationen zerlegt und eingebunden.The first frame or I-frame of the sequence is advantageously in one for this provided device, with the inclusion of moving images according to a moving picture I-frame is included and continue If necessary, ticketing information will be included. In a Another device will be the subsequent frames of the sequence educated. When moving pictures are included, the moving picture I frames become and further moving picture frames, in particular B and P frames, initially correspondingly into their macroblocks disassembled and the further device leads supplied; where appropriate Disassembled and integrated ticking information.

Hierbei können aus einem Bewegtbild-Datenstrom, insbesondere MPEG2-Strom, Bewegtbilder durch einen Rahmen-Analysator (frame analyzer) zunächst analysiert werden, um eine Anpassung der für die Standbilder gewählten Minimalzeit tmin an die Bewegtdaten zu erreichen. Hierdurch wird erreicht, dass das erste Frame (I-Frame) der Sequenz immer mit einem Bewegtbild-I-Frame der Bewegtbilddaten zusammenfällt. Bei Einbindung von Bewegtbilddaten werden somit das Zeitintervall und die Frameanzahl der Sequenz und vorteilhafterweise auch der nachfolgenden Sequenz verändert.in this connection can from a moving picture data stream, in particular MPEG2 stream, moving pictures analyzed first by a frame analyzer be an adaptation of the for the still pictures chosen Minimum time tmin to reach the moving data. This will ensures that the first frame (I-frame) of the sequence always with a Moving picture I-frame of the moving picture data coincides. With inclusion of moving image data Thus, the time interval and the frame number of the sequence and advantageously also the subsequent sequence changed.

Die Erfindung wird im Folgenden anhand der beiliegenden Zeichnungen an einigen Ausführungsformen näher erläutert. Es zeigen:The Invention will be described below with reference to the accompanying drawings on some embodiments explained in more detail. It demonstrate:

1 ein Blockschaltbild einer erfindungsgemäßen Vorrichtung zum Aussenden von digitalen Video-Programmen; 1 a block diagram of an inventive device for broadcasting digital video programs;

2 ein Flussdiagramm eines entsprechenden Verfahrens zum Aussenden von digitalen Video-Programmen; 2 a flowchart of a corresponding method for broadcasting digital video programs;

3 eine Darstellung eines Zwischenspeichers mit seiner Unterteilung; und 3 a representation of a cache with its subdivision; and

4 eine Darstellung des erzeugten Bildes, 4 a representation of the generated image,

Gemäß 1 werden von einer Vorrichtung 1 zumindest Standbilder Bi aufgenommen und ein ASI-Datenstrom ASI ausgegeben. Hierbei weist die Vorrichtung 1 einen Sequenzierer (bzw. sequenzerzeugende Einrichtung) 2 auf, in den eine Minimalzeit tmin eingegeben wird. Diese Minimalzeit ist grundsätzlich frei wählbar; je größer tmin ist, desto besser ist die Bandbreitenreduzierung, allerdings erhöht sich mit tmin auch die durchschnittliche Zeit bis zur Darstellung eines Bildes, wie weiter unten ausgeführt wird. tmin kann z. B. im Bereich von 3 bis 5 Sekunden liegen. Der Sequenzierer 2 dient dazu, den TV-Stream in Sequenzen S der Länge nmin, d.h. in aufeinanderfolgende Sequenzen mit jeweils einer Anzahl (Frameanzahl) nmin aufeinanderfolgender Frames Fi zu unterteilen.According to 1 be from a device 1 at least still images Bi recorded and issued an ASI data stream ASI. In this case, the device 1 a sequencer (or sequence generating device) 2 in which a minimum time t min is entered. This minimum time is basically freely selectable; the larger t min , the better the bandwidth reduction, but with t min the average time to render an image also increases, as explained below. t min can z. B. in the range of 3 to 5 seconds. The sequencer 2 serves the TV stream in sequences S of length n min , ie subdivide into successive sequences each having a number (number of frames) n min of successive frames Fi.

fs0 bezeichne die Framefrequenz, d.h. Anzahl der Frames pro Sekunde des TV-Bildes. Daraus ergibt sich die Anzahl (Frameanzahl) nmin der Frames pro Zeitintervall tmin: nmin = fs0·tmin fs 0 denotes the frame frequency, ie the number of frames per second of the TV picture. This results in the number (frame number) n min of the frames per time interval t min : n min = fs 0 · t min

Somit enthält eine Sequenz S in der Minimalzeit tmin die Frames F1, F2 .....Fnmin Thus, a sequence S in the minimum time t min contains the frames F1, F2 ..... Fn min

Das erste Frame im Zeitintervall tmin enthält das Komplettbild, alle nachfolgenden Frames Fi enthalten nur noch Bewegungsdaten, für einen reinen Standbildsender ergibt sich folgende Platzbelegung der Streamdaten im Zeitintervall tmin:

Figure 00060001
The first frame in the time interval t min contains the complete picture, all subsequent frames Fi contain only motion data, for a pure still picture transmitter results in the following space allocation of the stream data in the time interval t min :
Figure 00060001

Der erste Frame (F1) macht einen Großteil der zu übertragenen Daten aus (z. B. ca. 80 %)Of the first frame (F1) makes up a majority of the transmitted Data from (eg about 80%)

Kommen noch Bewegungsdaten hinzu, wird der Beitrag der nachfolgenden Frames F2, ..., Fnmin größer:

Figure 00060002
If motion data is added, the contribution of the subsequent frames F2, ..., Fn min becomes larger:
Figure 00060002

Die Standbilder Bi werden von einer Einrichtung 13 zum Erzeugen eines ersten Frames aufgenommen, die gemäß 1 einen I-Mapper (I-Bild-Darsteller) 4 und eine I-Kompressionseinrichtung 12 aufweist.The still images Bi are from a facility 13 for generating a first frame, which according to 1 an I-Mapper (I-Bild-Actor) 4 and an I-compression device 12 having.

Erfindungsgemäß können separierte Bewegungsdaten eingebunden werden. Separierte Bewegungsdaten können insbesondere Laufschriften mit einfarbigem Hintergrund (keine Transparenz) oder ein Bewegtbildfenster (als MPEG2-Strom) sein. Gemäß 1 werden daher Bewegtbilder Mj, d. h. ein MPEG2-Strom aufgenommen und gemäß 4 im dargestellten Bild 30 in einem Bewegtbildfenster 30-1 eingebunden; weiterhin werden Laufschriftinformationen L aufgenommen und in einem Laufschriftbalken 30-2 des dargestellten Bildes 30 eingebunden.According to the invention, separated movement data can be integrated. In particular, separated motion data may be a monochrome background (no transparency) or a motion picture window (an MPEG2 stream). According to 1 Therefore, moving pictures Mj, that is, an MPEG2 stream are recorded and recorded according to 4 in the picture shown 30 in a moving picture window 30-1 involved; furthermore, marquee information L is recorded and in a scroll bar 30-2 of the displayed picture 30 involved.

Werden gemäß der gezeigten Ausführungsform Bewegtbilddaten eingebunden, so wird vorteilhafterweise nmin zu n'min variiert, damit das erste Frame F1 (I-Frame) immer mit einem ersten Bewegtbild-Frame MF1 der Bewegtbilddaten, d.h. einem Bewegtbild-I-Frame MF1, zusammenfällt und mit einem Frame vor einem I-Frame endet. Das Zeitintervall für die Sequenz wird dann von tmin auf t'min geändert. Im zeitlichen Mittel nähert sich hierbei der Durchschnitt aller t'min dem Wert tmin an, d.h. für die Folge von Sequenzen SN, N = 1,2,3,... gilt

Figure 00070001
wobei t'min,i den Wert von t'min der Sequenz Si angibt. Somit stellt die jeweilige angepasste Minimalzeit t'min (oder genauer: t'min,i) eine gegenüber dem vorgegebenen Wert tmin für die jeweilige Sequenz Si angepasste bzw. etwas variierte Minimalzeit dar.According to the embodiment shown, if moving image data are included, n min is advantageously varied to n ' min so that the first frame F1 (I frame) always coincides with a first moving picture frame MF1 of the moving picture data, ie a moving picture I frame MF1 and ends with a frame in front of an I-frame. The time interval for the sequence is then changed from t min to t ' min . In terms of time, the average of all t ' min approaches the value tmin, ie for the sequence of sequences S N , N = 1,2,3,
Figure 00070001
where t'min, i indicates the value of t'min of the sequence S i . Thus, the respective adjusted minimum time t'min (or more precisely: t'min, i) represents a minimum time which is adjusted or somewhat varied with respect to the predetermined value tmin for the respective sequence S i .

Die Bewegtbild-Daten Mj werden von einem Frame-Analysierer 6 aufgenommen. Der Sequenzierer 2 synchronisiert sich über den Frame-Analysierer 6 mit den Bewegtbild-I-Frames MF1 des Bewegtbildes Mj. Hier durch verlängert sich die aktuell kodierte Sequenz um einige Frames. Diese Verlängerung wird kompensiert, indem der Wert nmin für die nächste Sequenz entsprechend verringert wird.The moving picture data Mj are from a frame analyzer 6 added. The sequencer 2 syncs over the frame analyzer 6 with the moving picture I frames MF1 of the moving picture Mj. Here, the currently encoded sequence extends by a few frames. This extension is compensated by reducing the value n min for the next sequence accordingly.

Die Laufschriftinformationen L werden von einem Text-Mapper 8 aufgenommen, der die Laufschriftinformation L grafisch umsetzt und die so erzeugten Teilbilder Li zu Beginn einer Sequenz S zum I-Mapper 4 und ansonsten zusammen mit Bewegungsinformationen BL zu einem Text- Bewegungs-Kodierer 10 ausgibt.The marquee information L is from a text mapper 8th which graphically converts the marquee information L and the partial images Li thus generated at the beginning of a sequence S to the I-Mapper 4 and otherwise together with motion information BL to a text motion encoder 10 outputs.

Die Standbilder Bi werden über den I-Mapper 4, die I- Kompressionseinrichtung 12 und einen Zwischenspeicher 14 (Buffer Unit) ausgegeben. Sobald eine neue Sequenz F1, ... Fnmin beginnt, teilt der Sequenzierer 2 dem Zwischenspeicher 14 die Länge (in Frames und Sekunden) der gerade kodierten Sequenz S mit und signalisiert dem Text-Mapper 8 und dem I-Mapper 4 den Beginn der neuen Sequenz.The still images Bi are over the I-Mapper 4 , the I-compression device 12 and a cache 14 (Buffer unit). As soon as a new sequence F1, ... Fn min begins, the sequencer shares 2 the cache 14 the length (in frames and seconds) of the currently coded sequence S with and signals the text mapper 8th and the I-Mapper 4 the beginning of the new sequence.

Der Text-Mapper 8 erzeugt daraufhin ein Bild der Laufschriftinformationen L als Bildinformationen Li an der aktuellen Position, die der I-Mapper 4 auf das nächste I-Frame F1 zeichnet.The text mapper 8th then generates an image of the marquee information L as image information Li at the current position that the I-Mapper 4 draws on the next I-frame F1.

Der Sequenzierer 2 signalisiert auch dem Frame-Analysierer 6 den Beginn einer neuen Sequenz S, der Frame- Analysierer 6 schickt nun das aktuelle I-Frame an den I-Mapper 4, der das I-Frame auf das nächste I-Frame F1 zeichnet.The sequencer 2 also signals the frame analyzer 6 the beginning of a new sequence S, the frame analyzer 6 Now sends the current I-frame to the I-Mapper 4 which draws the I-frame to the next I-frame F1.

Der Sequenzierer 2 erzeugt somit die Sequenz S aus Frames F1 ... bis Fn'min, wobei das I-Frame F1 aus dem jeweiligen Standbild Bi unter Einbindung des jeweiligen I-Frames der Bewegtbilder Mj sowie der entsprechenden Laufschriftinformation Li, die ein aktuelles Bild der Laufschrift an der aktuel len Position darstellt. Der I-Kompressor 12 komprimiert das von dem I-Mapper ausgegebene Bitmap-I-Frame FB1 entsprechend dem MPEG2- Bildkompressionsverfahren und gibt das I-Frame F1 an den Zwischenspeicher 14 aus. Hierbei achtet der I-Kompressor 12 darauf, dass eine vorgegebene Größe für F1 nicht überschritten wird, was durch Anpassung der Quantisierungskoeffizienten der MPEG2- Bildkompression erfolgen kann.The sequencer 2 thus generates the sequence S from frames F1 ... to Fn ' min , wherein the I-frame F1 from the respective still image Bi, including the respective I-frames of the moving images Mj and the corresponding marquee information Li, the current image of the marquee represents the current position. The I-compressor 12 compresses the bitmap I-frame FB 1 output from the I-mapper according to the MPEG2 image compression method, and supplies the I-frame F1 to the buffer 14 out. Here pay attention to the I-compressor 12 that a given size for F1 is not exceeded, which can be done by adjusting the quantization coefficients of MPEG2 image compression.

Die nachfolgenden Frames F2 bis Fmin werden von einem Bewegungsmischer 18 (motion mixer) erzeugt, der hierzu die dynamischen Daten der Laufschriftinformationen L und Bewegtbilder Mj aufnimmt. Hierbei zerlegt der Frame-Analysierer 6 den eingehenden MPEG2 Strom, d.h. die Bewegbilder Mj in die einzelnen Frames MFi, i = 1,2,.. und sendet diese zu einer Frame-Schneideeinrichtung (Frame-Clipper) 20. Tritt er auf ein I-Frame MF1, signalisiert dies dem Sequenzierer 2. Signalisiert der Sequenzierer 2 den Beginn einer neuen Sequenz S zurück, so dekodiert der Frame-Analysierer 6 das I-Frame MF1, schneidet es gegebenenfalls auf den Bewegbildbereich zu und schickt es an den I-Mapper 4. Erfolgt keine Signalisierung durch den Sequenzierer 2, sendet der Frame-Analysierer 6 das I-Frame MF1 zu einem P-Frame-Mapper 22, der das I-Frame MF1 auf den Bewegbildbereich 30-1 zuschneidet, die Makroblöcke MB1 kodierter I-Frames an den Bewegungsmischer 18 schickt und diesem signalisiert, ein P-Frame zu erzeugen.The following frames F2 to Fmin are from a motion mixer 18 (Motion mixer) generated for this purpose receives the dynamic data of the marquee information L and moving images Mj. Here, the frame analyzer decomposes 6 the incoming MPEG2 stream, ie the motion pictures Mj in the individual frames MFi, i = 1,2, .. and sends them to a frame cutter (frame clipper) 20 , If he steps on an I-frame MF1, this signalizes the sequencer 2 , Signals the sequencer 2 the beginning of a new sequence S back, so decodes the frame analyzer 6 the I-frame MF1 optionally cuts it to the moving image area and sends it to the I-Mapper 4 , There is no signaling by the sequencer 2 , the frame analyzer sends 6 the I-frame MF1 to a P-frame mapper 22 , which places the I-frame MF1 on the moving image area 30-1 clips the macroblocks MB1 of coded I-frames to the motion mixer 18 sends and signals this to generate a P-frame.

Die Frame-Schneideeinrichtung 20 decodiert die eingehenden Frames MFi und schneidet sie auf den Bewegtbildbereich 30-1 zu. P- und B-Frames (d.h. MFi mit i > 1) werden auf Makroblöcke MBx untersucht, die Motion- Vektoren enthalten, die auf Quellen außerhalb des Bewegtbildbereiches 30-1 zeigen. Diese Makroblöcke werden mit Hilfe der decodierten Frames MFi durch Intra- Makroblöcke MB2 ersetzt. Die Makroblöcke MB2 der zurechtgeschnittenen P- und B-Frames MFi werden an den Bewegungsmischer 18 weitergegeben. Dem Bewegungsmischer 18 wird signalisiert, ob es sich um ein P-Frame oder ein B-Frame handelt.The frame cutter 20 decodes the incoming frames MFi and cuts them on the moving picture area 30-1 to. P and B frames (ie, MFi with i> 1) are examined for macroblocks MBx that contain motion vectors that are external to the moving image area 30-1 demonstrate. These macroblocks are replaced by intra macroblocks MB2 using the decoded frames MFi. The macroblocks MB2 of the trimmed P and B frames MFi are sent to the motion mixer 18 passed. The motion mixer 18 is signaled whether it is a P-frame or a B-frame.

Der Bewegungsmischer 18 nimmt – je nach Frameart des Bewegtbildes Mj – entweder die Makroblöcke MB1 oder die Makroblöcke MB2 und weiterhin von dem Text-Bewegungskodierer 10 ausgegebene Textbewegungsdaten TMD auf und setzt diese zu einem nachfolgenden Frame Fi (mit i > 1) der betreffenden Sequenz S, d.h. F2 bis Fn'min, zusammen. Diese Frames Fi stellen die Bewegtbilddaten dar und sind jeweils ein P-Frame oder ein B-Frame, je nachdem, was dem Bewegungsmischer 18 vom P-Frame Mapper 22 bzw. der Frame-Schneideeinrichtung 20 signalisiert wurde. Soll der auszugebende TV-Stream ASI keine Bewegungsdaten enthalten, so erzeugt der Bewegungsmischer 18 immer P-Frames. Die erzeugte Frames Fi werden in dem Zwischenspeicher 14 gespeichert.The motion mixer 18 takes either the macroblocks MB1 or the macroblocks MB2 and further from the text motion encoder, depending on the frame type of the moving picture Mj 10 output text motion data TMD and assemble them into a subsequent frame Fi (with i> 1) of the respective sequence S, ie F2 to Fn ' min . These frames Fi represent the moving picture data and are each a P-frame or a B-frame, whichever is the motion mixer 18 from the P-Frame Mapper 22 or the frame cutter 20 was signaled. If the TV stream ASI to be output does not contain any movement data, the motion mixer generates 18 always P-frames. The generated frames Fi are in the buffer 14 saved.

Der Zwischenspeicher 14 weist gemäß 3 drei Speicherbereiche 14-1, 14-2, 14-3 auf, in denen er drei Sequenzen SN, SN-1, SN-2 speichern kann, die gerade codierte Sequenz SN und die beiden zuletzt codierten Sequenzen SN-1, SN-2. In den Speicherbereichen 14-1, 14-2, 14-3 werden zu der jeweiligen Sequenz S die Frames F1 des I-Kompressors 12 und die Frames F2 bis Fn'min des Bewegungsmischers 18 aufgenommen. Signalisiert der Sequenzierer 2 dem Zwischenspeicher 14 den Beginn einer neuen Sequenz Sm, so wird der älteste Speicherbereich 14-2 gelöscht und zum Beschreiben freigegeben. In den Speicherbereich 14-1 mit der gerade codierten Sequenz wird die Anzahl n'min der Frames F1 bis Fn'min und das daraus resultierende Zeitintervall gespeichert. Da aufgrund des variablen t'min grundsätzlich nicht sicher ist, ob die Übertragung von SN-1 bereits komplett stattgefunden hat, wird SN-1 im Zwischenspeicher 14 gehalten. Die Übertragung von SN beginnt vorteilhafterweise erste dann, wenn die beiden Kriterien erfüllt sind, dass zum einen SN-2 gelöscht worden ist, d.h. SN erzeugt wurde, und zum anderen SN-1 The cache 14 according to 3 three storage areas 14-1 . 14-2 . 14-3 in which it can store three sequences S N , S N-1 , S N-2 , the currently encoded sequence S N and the last two encoded sequences S N-1 , S N-2 . In the storage areas 14-1 . 14-2 . 14-3 become the respective sequence S, the frames F1 of the I-compressor 12 and the frames F2 to Fn ' min of the agitation mixer 18 added. Signals the sequencer 2 the cache 14 the beginning of a new sequence Sm, then becomes the oldest memory area 14-2 deleted and released for writing. In the storage area 14-1 with the sequence just coded, the number n ' min of frames F1 to Fn' min and the resulting time interval are stored. Since, due to the variable t ' min, it is fundamentally not certain that the transmission of S N-1 has already taken place completely, S N-1 becomes in the buffer memory 14 held. Advantageously, the transmission of S N first begins when the two criteria are satisfied, namely that S N-2 has been erased, ie S N has been generated, and S N-1 , on the other hand

Bei einer einfacheren Ausführungsform, bei der nur Standbilder Bi aufgenommen und verarbeitet werden, ist in der Vorrichtung 1 der 1 ledig lich der Sequenzierer 2, der I-Mapper 4, der I-Kompressor 12, der Zwischenspeicher 14, der Bewegungsmischer 18 und der ASI-Stromgenerator 16 erforderlich. In diesem Fall wird der Bewegungsmischer 18 alle nachfolgende Frames F2 bis Fn'min nach der MPEG2-Norm mit P-Frames auffüllen.In a simpler embodiment, in which only still images Bi are picked up and processed, is in the device 1 of the 1 only the sequencer 2 , the I-Mapper 4 , the I-compressor 12 , the cache 14 , the motion mixer 18 and the ASI power generator 16 required. In this case, the motion mixer 18 all subsequent frames F2 to Fn ' min according to the MPEG2 standard with P-frames fill up.

Der ASI-Stromgenerator 16 sendet die fertig gestellten Sequenzen SN mit der aktuellen Bandbreite BS als ASI-Datenstrom ASI aus, so dass sie zum Satelliten 32 übertragen werden. Ist SBuff die Größe eines Speicherbereichs 14-i (i = 1, 2, 3), so errechnet sich die benötigte Bandbreite BS dieser Sequenz wie folgt:

Figure 00110001
bzw. wenn BS in Bytes eingesetzt wird, ergibt sich ein Wert der Bandbreite BS in [Bit/Sec] als
Figure 00110002
The ASI power generator 16 sends the completed sequences S N with the current bandwidth B S as ASI data stream ASI, so that they to the satellite 32 be transmitted. S buff is the size of a memory area 14-i (i = 1, 2, 3), the required bandwidth B S of this sequence is calculated as follows:
Figure 00110001
or if B S is inserted in bytes, the result is a value of the bandwidth B S in [Bit / Sec] as
Figure 00110002

Die Settop-Boxen 34 (Receiver) nehmen den ASI-Datenstrom ASI auf und beginnen mit der Darstellung der Bilddaten erst, nach dem sie ein Komplettbild, d.h. eine vollständige Sequenz SN, empfangen haben. Hierzu wird in den Settop-Boxen 34 im MPEG2-Stream ein VBV-Delay von 0xFFFF und eine geeignete Größe des VBV-Buffers gesetzt.The set-top boxes 34 (Receivers) take up the ASI data stream ASI and begin to display the image data only after they have received a complete image, ie a complete sequence S N. This is done in the set-top boxes 34 set a VBV delay of 0xFFFF in the MPEG2 stream and a suitable size of the VBV buffer.

Das erfindungsgemäße Verfahren zum Erzeugen eines digitalen Transportstroms für ein Video-Programm ist in 3 angegeben, und weist nach dem Start in Schritt 0 gemäß dieser Ausführungsform folgende Schritte auf:

  • a) Festlegen einer Minimalzeit tmin,
  • b) Eingeben von Standbild-Daten Bi,
  • c) Eingeben von Bewegtbild-Daten Mj (falls vorgesehen)
  • d) Eingeben von Laufschriftinformationen L, (falls vorgesehen)
  • e) Bilden einer Sequenz SN von Frames F1,...Fnmin, F1,...Fn'min, wobei die Sequenz SN eine Anzahl nmin, n'min von Frames enthält, die ermittelt wird aus einer Frame-Frequenz fs0 der darzustellenden Bilder und der Minimalzeit tmin oder einer durch eine Anpassung an einzubindende Bewegtbild-Daten Mj gebildeten angepassten Minimalzeit t'min, wobei das Bilden einer Sequenz SN mindestens folgende Teilschritte aufweist: e1 Ermitteln der ersten Frames von Bewegtbild und Standbild e2) Synchronisieren der ersten Frames von Bewegtbild und Standbild e3) Signalisieren einer neuer Sequenz SN e4) Einbinden der Standbild-Daten Bi und Bewegtbilddaten und von Laufschriftinformationen BL in ein erstes Frame F1, e5) Kodierung des ersten Frames F1 entsprechend einer Video-Norm, e6) Erzeugung der nachfolgenden Frames F2,... Fnmin; F2,... Fn'min der Sequenz SN, wobei aus den Bewegtbilddaten Mj P-Frames und B-Frames zur Kennzeichnung von Änderungen zwischen den Frames entnommen und zur Ausbildung der auf das erste Frame nachfolgenden Frames F2,... Fn'min verwendet werden, e7) Zwischenspeicherung der aus dem ersten Frame F1 und den nachfolgenden Frames F2,... Fnmin; F2,... Fn'min gebildeten Sequenz SN, und
  • f) Erzeugung des digitalen Transportstroms ASI aus der zwischengespeicherten Sequenz SN.
The inventive method for generating a digital transport stream for a video program is in 3 and after starting in step 0 according to this embodiment, has the following steps:
  • a) setting a minimum time t min ,
  • b) input of still image data Bi,
  • c) input moving picture data Mj (if provided)
  • d) input of marquee information L, (if provided)
  • e) forming a sequence S N of frames F1,... Fn min , F1,... Fn ' min , wherein the sequence S N contains a number n min , n' min of frames which is determined from a frame Frequency fs 0 of the images to be displayed and the minimum time t min or a matched minimum time t ' min formed by an adaptation to be integrated image data Mj, wherein the formation of a sequence S N at least the following sub-steps: e1 determining the first frames of moving image and still image e2) synchronizing the first frames of moving picture and still picture e3) signaling a new sequence S N e4) incorporating the still picture data Bi and moving picture data and running track information BL into a first frame F1, e5) encoding the first frame F1 according to a video standard , e6) Generation of the following frames F2,... Fn min ; F2, ... Fn ' min of the sequence S N , wherein from the moving image data Mj P-frames and B-frames for identifying changes between the frames and for forming the frames on the first frame F2, ... Fn' min , e7) caching of the first frame F1 and subsequent frames F2, ... Fn min ; F2, ... Fn ' min formed sequence S N , and
  • f) generating the digital transport stream ASI from the cached sequence S N.

Nach Schritt f) wird das Verfahren zurückgesetzt oder nach Übertragung aller Daten in Schritt g) beendet.To Step f) the process is reset or after transmission all data in step g).

Claims (24)

Verfahren zum Erzeugen eines digitalen Transportstroms für ein Video-Programm, mit mindestens folgenden Schritten: a) Festlegen einer Minimalzeit (tmin), b) Eingeben von Standbild-Daten (Bi), e) Bilden einer Sequenz (SN) von Frames (F1,...Fnmin, F1,...Fn'min), wobei die Sequenz (SN) eine Anzahl (nmin, n'min) von Frames enthält, die ermittelt wird aus einer Frame-Frequenz (fs0) der darzustellenden Bilder und der Minimalzeit (tmin) oder einer durch eine Anpassung an einzubindende Bewegtbild-Daten (Mj) gebildeten angepassten Minimalzeit (t'min), wobei das Bilden einer Sequenz (SN) mindestens folgende Teilschritte aufweist: e1) Ermitteln eines ersten Frames zumindest der Standbilder (Bi) e3) Signalisieren einer neuer Sequenz (SN), e4) Einbinden zumindest der Standbild-Daten (Bi) in ein erstes Frame (F1), e5) Kodierung des ersten Frames (F1) entsprechend einer Video-Norm, e6) Erzeugung der nachfolgenden Frames (F2,...Fnmin; F2,...Fn'min) der Sequenz (SN), e7) Zwischenspeicherung der aus dem ersten Frame (F1) und den nachfolgenden Frames (F2,... Fnmin; F2,... Fn'min) gebildeten Sequenz (SN), und f) Erzeugung des digitalen Transportstroms (ASI) aus der zwischengespeicherten Sequenz (SN).A method for generating a digital transport stream for a video program, comprising at least the following steps: a) setting a minimum time (t min ), b) inputting still image data (Bi), e) forming a sequence (S N ) of frames ( F1, ... Fn min , F1, ... Fn ' min ), wherein the sequence (S N ) contains a number (n min , n' min ) of frames, which is determined from a frame frequency (fs 0 ) of the images to be displayed and the minimum time (t min ) or an adapted minimum time (t ' min ) formed by an adaptation to moving image data (Mj), the formation of a sequence (S N ) comprising at least the following sub-steps: e1) determining a first frame of at least the still images (Bi) e3) signaling a new sequence (S N ), e4) incorporating at least the still image data (Bi) into a first frame (F1), e5) encoding the first frame (F1) in accordance with a video standard, e6) Generation of the following frames (F2, ... Fn min , F2, ... Fn ' min ) of the sequence (S N ), e7) Caching of the frames from the first frame (F1) and the subsequent frames (F2,. .. Fn min ; F2, ... Fn ' min ) formed sequence (S N ), and f) generating the digital transport stream (ASI) from the cached sequence (S N ). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass in Schritt f) der digitale Transportstrom (ASI) mit einer Bandbreite (Bs) erzeugt wird, die ermittelt wird aus dem Quotienten der Größe (SBuff) des die Sequenz (SN) speichernden Zwischenspeicherbereichs (14-1, 14-2, 14-3) und der Minimalzeit (tmin) oder der angepassten Minimalzeit (t'min).Method according to Claim 1, characterized in that, in step f), the digital transport stream (ASI) is generated with a bandwidth (Bs) which is determined from the quotient of the size (S buff ) of the buffer area storing the sequence (S N ) ( 14-1 . 14-2 . 14-3 ) and the minimum time (t min ) or the adjusted minimum time (t ' min ). Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass in Schritt e7) drei aufeinander folgende Sequenzen (SN, SN-1, S SN-2) zwischengespeichert werden und jeweils nach Fertigstellung einer aktuellen Sequenz (SN) die aktuelle Sequenz (SN) in den digitalen Transportstrom (ASI) umgewandelt und die älteste Sequenz (SN-2) gelöscht wird.Method according to claim 1 or 2, characterized in that in step e7) three successive sequences (S N , S N-1 , SS N-2 ) are temporarily stored and in each case after completion of a current sequence (S N ) the current sequence ( S N ) is converted to the digital transport stream (ASI) and the oldest sequence (S N-2 ) is deleted. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die Kodierung der Bilddaten (Bi) und Bildung der Sequenz (SN) aus Frames nach der MPEG2-Norm erfolgt.Method according to one of the preceding claims, characterized in that the coding of the image data (Bi) and formation of the sequence (S N ) from frames according to the MPEG2 standard. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass in einem Schritt b) Bewegtbild-Daten (Mj) aufgenommen werden, in Schritt e1) aus den Bewegtbild-Daten (Mj) ein erstes Frame (MF1) ermittelt wird und in einem Schritt e2) das erste Bewegtbild-Frame (MF1) der Bewegtbilder (Mj) und das erste Frame der Standbilder (Bi) synchronisiert werden unter Anpassung der Frame-Anzahl (nmin) der zu bildenden Sequenz in eine angepasste Frame-Anzahl (n'min) und wobei die Bewegtbild-Daten in die Frames (F1,...Fn'min) eingebunden werden.Method according to one of the preceding claims, characterized in that in a step b) moving image data (Mj) are recorded, in step e1) from the moving image data (Mj) a first frame (MF1) is determined and in a step e2 ) the first moving picture frame (MF1) of the moving pictures (Mj) and the first frame of the still pictures (Bi) are synchronized by adapting the frame number (n min ) of the sequence to be formed into an adapted frame number (n ' min ) and wherein the moving picture data is incorporated into the frames (F1, ... Fn ' min ). Verfahren nach Anspruch 5, dadurch gekennzeichnet, dass in Schritt e4) in das erstes Frame (F1) der zu bildenden Sequenz zusätzlich zu dem ersten Frame der Standbild-Daten (Bi) auch das erste Bewegtbild-Frame (MF1) der Bewegtbilddaten (Bi) eingebunden wird.Method according to claim 5, characterized in that in step e4) into the first frame (F1) of the sequence to be formed additionally to the first frame of the still picture data (Bi) also the first moving picture frame (MF1) of the moving image data (Bi) is included. Verfahren nach Anspruch 5 oder 6, dadurch gekennzeichnet, dass aus den Frames der Bewegtbild-Daten (Mj) ein Teilbild ausgeschnitten und in die Frames (F1,...Fn-min) der zu bildenden Sequenz (SN) eingebunden wird.A method according to claim 5 or 6, characterized in that cut out of the frames of the moving image data (Mj) a partial image and in the frames (F1, ... Fn -min ) of the sequence to be formed (S N ) is incorporated. Verfahren nach einem der Ansprüche 5 bis 7, dadurch gekennzeichnet, dass aus den Bewegtbilddaten (Mj) P-Frames und B-Frames zur Kennzeichnung von Änderungen zwischen den Frames entnommen und zur Ausbildung der auf das erste Frame nachfolgenden Frames (F2,...Fn'min) verwendet werden.Method according to one of Claims 5 to 7, characterized in that P-frames and B-frames for identifying changes between the frames are taken from the moving image data (Mj) and used to form the frames following on the first frame (F2, ... Fn ' min ) can be used. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass in einem Schritt d) Laufschriftinformationen (L) eingegeben werden.Method according to one of the preceding claims, characterized characterized in that in a step d) marquee information (L) can be entered. Verfahren nach Anspruch 9, dadurch gekennzeichnet, dass aus den Laufschriftinformationen (L) Makro-Blöcke erzeugt und einschließlich eventuell vorhandener Motion-Vektoren zur Einbindung in die auf das erste Frame nachfolgenden Fames (F2,...Fn-min) verwendet werden.Method according to Claim 9, characterized in that macroblocks are generated from the marquee information (L) and including possibly existing motion vectors for integration in the fames (F2, ... Fn- min ) following the first frame. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass non-Interlaced oder Interlaced-Transportstromdaten (ASI) erzeugt werden.Method according to one of the preceding claims, characterized characterized in that non-interlaced or interlaced transport stream data (ASI) are generated. Verfahren nach einem der vorherigen Ansprüche, dadurch gekennzeichnet, dass die bei Einbindung von Bewegtbild-Daten (Mj) gebildeten angepassten Minimalzeiten (t'min) sich im Durchschnitt langfristig der Minimalzeit (tmin) annähern.Method according to one of the preceding claims, characterized in that the adjusted minimum times (t ' min ) formed on incorporation of moving image data (Mj) on average converge in the long term to the minimum time (t min ). Vorrichtung zum Erzeugen eines digitalen Transportstroms (ASI) für ein Video-Programm, die mindestens aufweist: einen Sequenzierer (2) zur Festlegung von Sequenzen (SN, SN-1, S SN-2) und zur Signalisierung einer neuen Sequenz (SN), wobei jede Sequenz eine vorgegebene Frame-Anzahl (nmin, n'min) von Frames (Fi) enthält, die ermittelt wird aus einer Frame-Frequenz (fs0) der darzustellenden Bilder und einer vorgegebenen oder einzugebenen Minimalzeit (tmin) oder einer durch eine Anpassung an einzubindende Bewegtbild-Daten (Mj) gebildeten angepassten Minimalzeit (t'min), einer Einrichtung (13) zur Ermittlung eines ersten Frames (F1) aus zumindest eingehenden Standbildern (Bi), einer Einrichtung (18) zur Ermittlung der auf das erste Frame (F1) nachfolgenden Frames (F2,...Fnmin; F2, Fn'min) der Sequenz (SN), einem Zwischenspeicher (14) zur Aufnahme des ersten Frames (F1) und der nachfolgenden Frames (F2,... Fnmin; F2,... Fn'min) jeder Sequenz, Zwischenspeicherung mehrer Sequenzen (SN, SN-1, S SN-2)) und Ausgabe fertigt gestellter Sequenzen (SN), einem Stromgenerator (16) zur Erzeugung eines digitalen Transportstroms (ASI) aus den fertig gestellten Sequenzen (SN).Apparatus for generating a digital transport stream (ASI) for a video program, comprising at least: a sequencer ( 2 ) for determining sequences (S N , S N-1 , SS N-2 ) and for signaling a new sequence (S N ), each sequence having a predetermined number of frames (n min , n ' min ) of frames (Fi ) which is determined from a frame frequency (fs 0 ) of the images to be displayed and a predetermined minimum time (t min ) to be input or an adapted minimum time (t ' min ) formed by an adaptation to moving image data (Mj) to be included; a facility ( 13 ) for determining a first frame (F1) from at least incoming still images (Bi), a facility ( 18 ) for determining the frames (F 2 ,... Fn min , F 2 , Fn ' min ) following the first frame (F1) of the sequence (S N ), a buffer ( 14 ) for receiving the first frame (F1) and the subsequent frames (F2, ... Fn min ; F2, ... Fn ' min ) of each sequence, buffering a plurality of sequences (S N , S N-1 , SS N-2 )) and output manufactures posited sequences (S N ), a power generator ( 16 ) for generating a digital transport stream (ASI) from the completed sequences (S N ). Vorrichtung nach Anspruch 13, dadurch gekennzeichnet, dass der Stromgenerator (16) einen digitalen Transportstrom (ASI) mit einer Bandbreite (Bs) ausgibt, die sich aus dem Verhältnis eines Speicherbereichs (14-1, 14-2, 14-3) des Zwischenspeichers (14) und der Minimalzeit (tmin) oder angepassten Minimalzeit (t'min) ergibt.Apparatus according to claim 13, characterized in that the power generator ( 16 ) outputs a digital transport stream (ASI) with a bandwidth (Bs) which is determined by the ratio of a memory area (Bs). 14-1 . 14-2 . 14-3 ) of the cache ( 14 ) and the minimum time (t min ) or adjusted minimum time (t ' min ). Vorrichtung nach Anspruch 13 oder 14, dadurch gekennzeichnet, dass die Einrichtung (1) zur Ermittlung eines ersten Frames (F1) einen I-Mapper (4) zur Erzeugung eines unkomprimierten ersten Frames (FB1), insbesondere Bit-Map-Frames, und einen I-Kompressor (12) zur Kodierung des unkomprimierten ersten Frames (FB1) entsprechend einer vorgegebenen Video-Norm (MPEG2) aufweist.Device according to claim 13 or 14, characterized in that the device ( 1 ) for determining a first frame (F1) an I-Mapper ( 4 ) for generating an uncompressed first frame (FB1), in particular bit map frames, and an I-compressor ( 12 ) for encoding the uncompressed first frame (FB1) according to a given video standard (MPEG2). Vorrichtung nach einem der Ansprüche 13 bis 15, dadurch gekennzeichnet, dass die Minimalzeit (tmin) in den Sequenzierer (2) eingebbar ist.Device according to one of claims 13 to 15, characterized in that the minimum time (t min ) in the sequencer ( 2 ) can be entered. Vorrichtung nach einem der Ansprüche 13 bis 16, dadurch gekennzeichnet, dass sie eine Frame-Analyse-Einrichtung (6) zur Aufnahme von Bewegtbilddaten (Mj), Zerlegung der Bewegtbilddaten (Mj) in einzelne Frames (MF1, MF2, ...) und Signalisierung eines ersten Bewegtbild-Frames (MF1) an den Sequenzierer (2) aufweist, wobei der Sequenzierer (2) sich mit den mitgeteilten ersten Frames (I-Frames) der Bewegtbilddaten (Mj) synchronisiert und die Frameanzahl der aktuell zu kodierenden Sequenz (SN) verändert zu einer angepassten Frames-Anzahl (n'min).Device according to one of claims 13 to 16, characterized in that it comprises a frame analysis device ( 6 ) for recording moving picture data (Mj), decomposing the moving picture data (Mj) into individual frames (MF1, MF2, ...) and signaling a first moving picture frame (MF1) to the sequencer ( 2 ), wherein the sequencer ( 2 ) synchronizes with the notified first frames (I-frames) of the moving picture data (Mj), and the frame number of the currently-to-be-coded sequence (S N ) changes to an adapted frame number (n ' min ). Vorrichtung nach Anspruch 17, dadurch gekennzeichnet, dass der Sequenzierer (2) der Frame-Analyse-Einrichtung (6) den Beginn einer neuen Sequenz (SN) signalisiert und die Frame-Analyse-Einrichtung (6) ein aktuelles erstes Frame (I-Frame) der Bewegtbilddaten (Mj) an die Einrichtung (13) zur Erzeugung des ersten Frames schickt, die das aktuelle erste Frame (I-Frame) der Bewegtbilddaten auf das nächste Standbild zeichnet.Device according to claim 17, characterized in that the sequencer ( 2 ) of the frame analysis device ( 6 ) signals the beginning of a new sequence (S N ) and the frame analysis device ( 6 ) a current first frame (I-frame) of the moving image data (Mj) to the device ( 13 ) for generating the first frame which draws the current first frame (I-frame) of the moving picture data onto the next still picture. Vorrichtung nach Anspruch 17 oder 18, dadurch gekennzeichnet, dass die Frame-Analyse-Einrichtung (6) diejenigen ersten Frames (I-Frames) der Bewegtbilddaten (Mj), die nicht in das erste Frame (F1) der zu erzeugenden Sequenz (SN) eingebunden werden, an einen P-Frame- Mapper (22) ausgibt, der das aufgenommene erste Frame (MF1) der Bewegtbilddaten auf einen Bewegtbildbereich (30-1) des dargestellten Bildes (30) zurecht schneidet; aus dem I-Frame ein P-Frame herstellt und an die Einrichtung (18) zur Erzeugung der nachfolgenden Frames (F2,...Fn'min) ausgibt.Apparatus according to claim 17 or 18, characterized in that the frame analysis device ( 6 ) those first frames (I frames) of the moving picture data (Mj) which are not included in the first frame (F1) of the sequence to be generated (S N ), to a P frame mapper ( 22 ) outputs the captured first frame (MF1) of the moving picture data onto a moving picture area ( 30-1 ) of the displayed image (30) intersects; create a P-frame from the I-frame and send it to the device ( 18 ) for generating the subsequent frames (F2, ... Fn ' min ). Vorrichtung nach einem der Ansprüche 17 bis 19, dadurch gekennzeichnet, dass der Frame-Analysierer (6) die zerlegten Frames (MFi) der Bewegtbilddaten (Mj) zu einer Frame-Schneideeinrichtung (20) ausgibt, die die eingehenden Frames (MFi) dekodiert, auf einen Bewegtbildbereich (30-1) zuschneidet und auf Makro-Blöcke untersucht, die Motion-Vektoren enthalten, die auf Quellen außerhalb des Bewegtbildbereichs (30-1) zeigen, und diese Makro-Blöcke mit Hilfe der dekodierten Frames (MFi) durch Intra-Makroblöcke (MB2) ersetzt.Device according to one of claims 17 to 19, characterized in that the frame analyzer ( 6 ) the decomposed frames (MFi) of the moving image data (Mj) to a frame cutting device ( 20 ) which decodes the incoming frames (MFi) onto a moving picture area ( 30-1 ) and examine for macroblocks containing motion vectors that are based on sources outside the motion picture area ( 30-1 ) and replace these macro-blocks with intra-macroblocks (MB2) using the decoded frames (MFi). Vorrichtung nach Anspruch 20, dadurch gekennzeichnet, dass die Frame-Schneideeinrichtung (20) die erzeugten Makro-Blöcke (MB2) an die Einrichtung (18) zur Erzeugung der nachfolgenden Frames weitergibt und signalisiert, ob die Makroblöcke (MB2) zu einem P-Frame oder einem B-Frame gehören.Apparatus according to claim 20, characterized in that the frame cutting device ( 20 ) the generated macro-blocks (MB2) to the device ( 18 ) for generating the subsequent frames and signals whether the macroblocks (MB2) belong to a P-frame or a B-frame. Vorrichtung nach einem der Ansprüche 13 bis 21, dadurch gekennzeichnet, dass sie einen Text-Mapper (8) aufweist, der Laufschriftinformationen (L) und Signale des Sequenzierers (2) für den Beginn einer neuen Sequenz (SN) aufnimmt und daraufhin ein Bild (BL) der Laufschrift an der aktuellen Position erzeugt und an die Einrichtung (13) zur Erzeugung des ersten Frames ausgibt und weiterhin Laufschriftinformationen an einen Textbewegungskodierer (10) zur Erzeugung von Textbewegungsdaten (TMD) ausgibt, wobei der Textbewegungskodierer (10) Text-Bewegungsdaten (TMD) an die Einrichtung (18) der Erzeugung der nachfolgenden Frames ausgibt.Device according to one of claims 13 to 21, characterized in that it comprises a text mapper ( 8th ), the ticker information (L) and signals of the sequencer ( 2 ) for the beginning of a new sequence (S N ) and then generates an image (BL) of the marquee at the current position and to the device ( 13 ) to generate the first frame and continue to send tick information to a text motion encoder ( 10 ) for generating text motion data (TMD), wherein the text motion encoder ( 10 ) Text Movement Data (TMD) to the facility ( 18 ) outputs the generation of the subsequent frames. Vorrichtung nach einem der Ansprüche 13 bis 22, dadurch gekennzeichnet, dass die Speichereinrichtung (14) drei Zwischenspeicherbereich (14-1, 14-2, 14-3) zur Speicherung jeweils einer Sequenz (SN, SN-1, S SN_2), aufweist, wobei die Zwischenspeicherbereiche (14-1, 14-2, 14-3) zur Zwischenspeicherung der gerade kodierten Sequenz (SN) und der beiden zuletzt kodierten Sequenzen (SN-1, SN-2) vorgesehen sind und bei Aufnahme eines Signals von Sequenzierer (2) für den Beginn einer neuen Sequenz der älteste Speicherbereich (SN-2) gelöscht und zum Beschreiben freigegeben wird, wobei in den Zwischenspeicherbereich (14-1) mit der gerade kodierten Sequenz (SN) die Frameanzahl (nmin; n'min) und das daraus resultierende Zeitintervall (tmin, t'min) gespeichert wird.Device according to one of claims 13 to 22, characterized in that the memory device ( 14 ) three staging area ( 14-1 . 14-2 . 14-3 ) for storing a respective sequence (S N , S N-1 , SS N _ 2 ), wherein the buffer areas ( 14-1 . 14-2 . 14-3 ) are provided for the intermediate storage of the currently coded sequence (S N ) and the last two coded sequences (S N-1 , S N-2 ) and when receiving a signal from sequencer ( 2 ) for the start of a new sequence the oldest memory area (S N-2 ) is deleted and released for writing, whereby in the buffer area ( 14-1 ) with the sequence just coded (S N ) the number of frames (n min ; n ' min ) and the resulting time interval (t min , t' min ) is stored. Vorrichtung nach einem der Ansprüche 13 bis3, dadurch gekennzeichnet, dass die bei Einbindung von Bewegtbild-Daten (Mj) gebildeten angepassten Minimalzeiten (t'min) sich im Durchschnitt langfristig der Minimalzeit (tmin) annähern.Device according to one of Claims 13 to 3, characterized in that the adapted minimum times (t ' min ) formed on incorporation of moving image data (Mj) on average converge in the long term to the minimum time (t min ).
DE200610027441 2006-06-12 2006-06-12 Method and apparatus for generating a digital transport stream for a video program Ceased DE102006027441A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE200610027441 DE102006027441A1 (en) 2006-06-12 2006-06-12 Method and apparatus for generating a digital transport stream for a video program
DE202007005866U DE202007005866U1 (en) 2006-06-12 2007-04-24 Digital transport stream producing device for digital video program of television channel, has buffer receiving frames, storage and output of each sequence, and stream generator generating transport stream from each sequence
PCT/DE2007/001045 WO2007143981A2 (en) 2006-06-12 2007-06-12 Method and apparatus for generating a digital transport stream for a video-program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200610027441 DE102006027441A1 (en) 2006-06-12 2006-06-12 Method and apparatus for generating a digital transport stream for a video program

Publications (1)

Publication Number Publication Date
DE102006027441A1 true DE102006027441A1 (en) 2007-12-13

Family

ID=38645836

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200610027441 Ceased DE102006027441A1 (en) 2006-06-12 2006-06-12 Method and apparatus for generating a digital transport stream for a video program

Country Status (2)

Country Link
DE (1) DE102006027441A1 (en)
WO (1) WO2007143981A2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002009412A2 (en) * 2000-07-25 2002-01-31 Agilevision, L.L.C. Single clock reference for compressed domain processing systems with interspersed transport packets

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5594507A (en) * 1990-09-28 1997-01-14 Ictv, Inc. Compressed digital overlay controller and method for MPEG type video signal
US5408274A (en) * 1993-03-11 1995-04-18 The Regents Of The University Of California Method and apparatus for compositing compressed video data
JP2000102007A (en) * 1998-09-28 2000-04-07 Matsushita Electric Ind Co Ltd Multimedia information synthesizing device and compressed video signal generating device
FR2786353B1 (en) * 1998-11-25 2001-02-09 Thomson Multimedia Sa METHOD AND DEVICE FOR CODING IMAGES ACCORDING TO THE MPEG STANDARD FOR THE INCRUSTATION OF IMAGES
US6732370B1 (en) * 1998-11-30 2004-05-04 Diva Systems Corporation Service provider side interactive program guide encoder
TW519840B (en) * 2000-06-02 2003-02-01 Sony Corp Image coding apparatus and method, image decoding apparatus and method, and recording medium
US7224837B2 (en) * 2000-10-11 2007-05-29 Screenpeaks Ltd. Digital video broadcasting
FR2828054B1 (en) * 2001-07-27 2003-11-28 Thomson Licensing Sa METHOD AND DEVICE FOR CODING A SCENE
JP2009504036A (en) * 2005-07-28 2009-01-29 トムソン ライセンシング Method and apparatus for transmitting multiple video streams over a video channel

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002009412A2 (en) * 2000-07-25 2002-01-31 Agilevision, L.L.C. Single clock reference for compressed domain processing systems with interspersed transport packets

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
STRUTZ, T.: Bilddatenkompression, Wiesbaden: Vieweg & Sohn Verlag, 2005, S. 233-236, ISBN 3-528 -23922-0 *

Also Published As

Publication number Publication date
WO2007143981A2 (en) 2007-12-21
WO2007143981A3 (en) 2008-02-28

Similar Documents

Publication Publication Date Title
DE69812657T2 (en) CODING FOR SHIFTING MPEG-CODED STILL IMAGES IN AN INTERACTIVE TV SYSTEM
DE60031230T2 (en) SCALABLE VIDEO CODING SYSTEM AND METHOD
DE69917971T2 (en) Method and apparatus for processing compressed video data streams
DE69535553T2 (en) VIDEO COMPRESSION
DE69921108T2 (en) METHOD AND DEVICE FOR ADAPTIVELY CODING A VIDEO DATA STREAM
DE69736537T2 (en) Rate control for stereoscopic digital video coding
DE69718195T2 (en) DEVICE AND METHOD FOR MASING DISCS IN A MESSAGE DISTRIBUTION SYSTEM
DE69516139T2 (en) COMPRESSED DIGITAL IMAGE OVERLAY CONTROLLER AND METHOD
DE69628985T2 (en) Receivers with analog and digital video modes and reception methods therefor
DE69527577T2 (en) Image coding device with several encoders
DE112008001133B4 (en) Media channel switching
DE102013221798B4 (en) Parallel transcoding
DE69835211T2 (en) SWITCHING BETWEEN COMPRESSED VIDEO BITSTRAMS
DE10113880B4 (en) Method for compressing and decompressing video data
DE10392280T5 (en) Method and apparatus for supporting AVC in MP4
DE69227879T2 (en) Still picture transmission system
DE102008059028B4 (en) Method and device for generating a transport data stream with image data
DE10035109B4 (en) Terminal and method for transporting still images
DE69629442T2 (en) Method and device for coding digital video signals
DE10392284T5 (en) Method and apparatus for supporting AVC in MP4
WO2013007395A1 (en) Methods and devices for switching on or switching to a digital video signal with little delay
DE69928494T2 (en) VIDEO COMPRESSION
DE10004829B4 (en) Method and device for transmitting data units of a data stream
DE102008017290A1 (en) Method and device for forming a common data stream, in particular according to the ATSC standard
DE102006027441A1 (en) Method and apparatus for generating a digital transport stream for a video program

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8131 Rejection