WO2004110067A1 - Devices for processing an mpeg-2 data stream and method for processing an mpeg-2 data stream - Google Patents

Devices for processing an mpeg-2 data stream and method for processing an mpeg-2 data stream Download PDF

Info

Publication number
WO2004110067A1
WO2004110067A1 PCT/DE2004/000927 DE2004000927W WO2004110067A1 WO 2004110067 A1 WO2004110067 A1 WO 2004110067A1 DE 2004000927 W DE2004000927 W DE 2004000927W WO 2004110067 A1 WO2004110067 A1 WO 2004110067A1
Authority
WO
WIPO (PCT)
Prior art keywords
stream
mpeg
streams
program
sub
Prior art date
Application number
PCT/DE2004/000927
Other languages
German (de)
French (fr)
Inventor
Edmund Gossner
Original Assignee
Fujitsu Siemens Computers 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 Fujitsu Siemens Computers Gmbh filed Critical Fujitsu Siemens Computers Gmbh
Publication of WO2004110067A1 publication Critical patent/WO2004110067A1/en

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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/4147PVR [Personal Video Recorder]
    • 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/23608Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • 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
    • 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/4341Demultiplexing of audio and video streams
    • 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/4344Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
    • 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/4347Demultiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording

Definitions

  • the invention relates to a device for processing an MPEG-2 data stream and a device for processing an MPEG-2 program stream.
  • the invention further relates to a method for processing an MPEG-2 data stream.
  • Digital television uses an MPEG-2 data stream to transmit the television signal.
  • This data stream is transmitted in the so-called transport stream format.
  • the image or sound data is first converted into partial data streams and these are then combined into an MPEG-2 transport stream and then sent from a transmitting station in packets of 188 bytes each to a receiving station.
  • the receiving station extracts from the received MPEG-2
  • Transport stream the individual video or associated audio streams. It is possible to assign several audio streams to a video stream in order to be able to see or hear a film in several languages, for example.
  • An MPEG-2 transport stream for a DVB signal thus contains several video sub-streams and sub-streams assigned to them, mostly audio data streams.
  • the known DVB receivers extract a video stream from the MPEG-2 transport stream and the associated audio streams and pass on the selected video stream and a selected audio stream.
  • the two streams are decoded and output.
  • These facilities commonly referred to as video recorders, therefore approximate the currently selected video or audio signal. If, however, several partial streams are assigned to the video signal within the MPEG-2 transport stream of the DVB signal, all unselected partial data streams are omitted during storage.
  • the user of such a video recorder can therefore no longer make a selection at a later point in time when playing back the stored data stream with regard to the partial streams assigned to the video stream. It is therefore limited to the partial data stream selected during the storage process.
  • the object of the present invention is therefore to provide devices with which the disadvantage described above is overcome.
  • a device for processing an MPEG-2 data stream which has a receiving unit and a first unit for dividing the received MPEG-2 data stream into individual partial streams.
  • the arrangement also contains a transformation device, by means of which at least one of the individual partial streams of the first unit can be transformed into an MPEG-2 program stream and can be stored in a storage unit.
  • the MPEG-2 program stream is designed as an MPEG-2 data stream in the so-called program stream format.
  • a device for processing an MPEG-2 program stream has a storage unit which contains an MPEG-2 program stream, a reading device for reading the storage unit and a second unit for decomposing the MPEG-2 program stream supplied by the reading unit into the individual partial data streams on.
  • the second facility also has ner a decoding device for decoding the individual partial data streams.
  • the MPEG-2 program stream is designed as an MPEG-2 data stream in the program stream format.
  • a combination of both devices is characterized in that they are connected to one another by the storage unit. This combination of the devices enables individual sub-streams of a received MPEG-2 data stream to be combined and output in an MPEG-2 program stream.
  • the received MPEG-2 data stream is designed as a DVB signal.
  • the received MPEG-2 data stream can advantageously be formed in the MPEG-2 transport stream format.
  • the received MPEG-2 data stream has at least one partial stream formed as a video stream and partial streams assigned to this video stream.
  • the received MPEG-2 data stream has a partial stream formed as an audio stream and partial streams associated with this audio stream.
  • the received MPEG-2 data stream thus has at least one sub-stream and further sub-streams assigned to it.
  • the MPEG-2 program stream stored in the storage unit has the at least one partial data stream designed as a video or audio data stream and all the partial data streams associated with it, as well as descriptions of the partial data streams contained in the MPEG-2 program stream.
  • the descriptions are added to the MPEG-2 program stream by the transformer during conversion.
  • the descriptions stored in the program stream can be found in the received MPEG-2 data stream.
  • the removal follows through the first device for splitting or alternatively a further device which searches the received MPEG-2 data stream before splitting it into partial streams for the descriptions.
  • the descriptions extracted in this way contain information about the partial streams of the received MPEG-2 data stream and are fed to the transformation device.
  • the descriptions within the MPEG-2 program stream are stored as PSM tables.
  • the second unit for disassembling determines from the descriptions, preferably from the PSM tables, the information required to generate at least one partial data stream in the MPEG-2 program stream supplied by the reading device.
  • the reading device can have a device which takes the descriptions from the read MPEG-2 program stream. If necessary, selected partial data streams can be generated by supplying information to the second unit for disassembling.
  • sub-streams associated with a sub-stream designed as a video stream have or are audio streams.
  • a video stream and the associated sub-streams can thus be extracted from a received MPEG-2 data stream, transformed into an MPEG-2 program stream and stored in the storage unit.
  • the video data stream and all sub-data streams assigned to it can be called up from the stored MPEG-2 program stream. Due to the description of the partial data streams contained in the MPEG-2 program stream, individual partial data streams can be selected by one device. It is also advantageous to provide a circuit in the first device for processing an MPEG-2 data stream, by means of which a selection of the received and decomposed partial streams in the MPEG-2 program stream generated by the transformation device can be controlled. This allows a pre-selection of the partial streams contained in the MPEG-2 program stream.
  • the first or second unit for disassembling the first or second device for processing an MPEG-2 data stream has a demultiplexer which is designed as software or as hardware.
  • Another advantageous embodiment of the invention is the design of the storage unit as a hard disk storage.
  • the MPEG-2 program stream stored in the storage unit consists of several sub-program streams.
  • the individual partial program streams can be removed from the storage unit after reading by the reading unit.
  • the reading unit can also feed the stored MPEG-2 program stream to the second unit for disassembly at different times.
  • the stored MPEG-2 program stream can also be played back at a later point in time and in particular also when the selected program is still being received.
  • a received MPEG-2 data stream which has individual sub-streams, at least one sub-stream having sub-streams associated therewith, is broken down into its individual sub-streams.
  • descriptions of the sub-streams are taken from the received data stream.
  • a selected sub-stream and all the sub-streams assigned to it are converted with description into an MPEG-2 data stream which is designed in the MPEG-2 program stream format, the MPEG-2 program stream being the selected sub-stream and the selected sub-stream. ordered sub-streams, as well as a description of each sub-stream.
  • the MPEG-2 program stream is stored in a storage unit.
  • the MPEG-2 program stream stored in a storage unit is read and broken down into its individual partial data streams. Selected partial data streams are sent for further processing. With this method, a partial stream of a received MPEG-2 data stream with all of its associated partial streams can be stored and read again at a later point in time. A selection of individual partial data streams remains.
  • the method is particularly suitable for DVB signals that are in MPEG-2 transport stream format and have several sub-streams with their associated descriptions.
  • the descriptions stored in the program stream are expediently formed as PSM tables.
  • FIG. 1 shows a block diagram of the invention
  • FIG. 2 shows a transformation device for generating an MPEG-2 program stream
  • FIG. 3 shows two exemplary embodiments of an MPEG-2 program stream stored in the memory unit
  • FIG. 4 shows a first application example
  • Figure 5 shows a second application example of the invention.
  • FIG. 1 shows an embodiment of the invention.
  • a receiving unit A is connected to a device DM1 for dividing the received data stream into individual sub-streams.
  • the individual partial streams VSl, ASl, AS2 and ASn are fed to a transformation device TE, which is connected to a writing device SE.
  • the writing device SE writes the data received from the transformation device TE into a storage unit SP.
  • the receiving device A receives a DVB signal and demodulates it.
  • the DVB signal contains an MPEG-2 transport stream.
  • This MPEG-2 transport stream is fed to the device DM1 for disassembly.
  • the device DM1 has a demultiplexer which divides the received transport stream TS into its individual sub-streams VS1, AS1, AS2 and ASn.
  • the MPEG-2 transport stream is available in individual packets of 188 bytes each. Each of these packets contains 4 bytes of header information and 184 bytes, which are part of so-called PES packets (Packetised elementary streams). Each individual PES packet, which is of variable length, contains the actual partial data streams, as well as various header information and, in particular, necessary time information for decoding and output. Therefore, in order to receive a complete PES packet, several packets of the transport stream TS are necessary.
  • any number of partial data streams are possible within an MPEG-2 transport stream.
  • these partial streams correspond to the individual video signals of the various digital television programs.
  • Each individual television program contains a video component and an audio component.
  • the video portion or audio portion is encoded in a partial stream. Therefore, each video stream of an MPEG-2 Transport stream normally assigned at least one audio stream.
  • the device DM1 evaluates the PSI (program specific information) -
  • Transport packages which include the tables PMT and PAT.
  • the PAT table contains a list of all programs and refers to a PMT table assigned to the respective program. This table describes the sub-streams that belong to the program and also contains user information such as speech in an audio stream or the quality of the audio stream.
  • the device DM1 forwards a video stream VS1 and the associated audio streams AS1, AS2 to ASn to the transformation device TE.
  • the device DM1 takes the information belonging to the respective video or audio streams VS1, ASl, AS2 to ASn from the PAT and PMT tables and also passes this on to the transformation device TE.
  • the transformation device TE is shown by way of example in FIG. 2. It has a video input VE1, to which the video stream VS1 of the device DM1 is fed. It also has five audio inputs AE1 to AE5, to which the audio streams AS1 to AS5 assigned to the video stream VS1 are fed. In addition, it has an input for the information from the PMT or PAT tables. The transformation device TE uses this to generate a program stream PS and outputs it at its output PSO.
  • the transformation device TE extracts the necessary information from the individual partial streams VSl, ASl to ASn. In particular, the headers of the individual partial streams and the time stamps are evaluated. The partial streams are then multiplexed and output as an MPEG-2 program stream. Furthermore the transformation device TE generates a PSM table (program stream map) from the information in the PMT and PAT tables that were transferred to it by the device DM1. This PSM table contains the description of the individual sub-streams of the MPEG-2 program stream. This is necessary because a partial stream supplied to the transformation device TE does not contain any information relating to the stream such as quality, language, etc. contains.
  • the PSM table is periodically added to the program stream in order to make changes in the sub-streams clear if necessary.
  • the program stream PS generated in this way is written into the memory device SP by means of the writing unit SE in FIG.
  • the storage device SP is designed as a hard disk.
  • the storage device SP is connected to a reading unit.
  • Program stream is connected to the reading unit LE and a decoding device DEK.
  • the decoder DEK is connected to two output devices TV and AV.
  • the program stream PS stored in the storage device SP is read by a reading unit LE which accesses the storage unit SP and is fed to the second device DM2 for breaking it down into individual partial data streams.
  • the device DM2 has a demultiplexer, which extracts a video data stream VS2 and an audio data stream AS2 from the supplied program stream PS. For this purpose, the DM2 device evaluates the PSM tables contained in the program stream.
  • the information contained therein is passed on to the user, who makes a selection of the partial data streams which are to be extracted from the program stream PS.
  • the currents VS2 and AS2 thus extracted are fed to the decoding device DEK, which converts them into the actual image or audio information.
  • the image information is displayed on a TV screen, the audio information is forwarded to a loudspeaker AV.
  • the storage unit SP can alternatively also be designed with other storage media as hard disk storage. Examples of this are magnetic tapes, RAM memories or holographic memory systems.
  • FIG. 3 shows two exemplary embodiments of a stored MPEG-2 program stream in a storage device SP.
  • the MPEG-2 program stream consists of a single file PSF. This is stored in the memory of the storage unit SP. There is a time difference between the reading position LP of the reading unit LE and the writing position SRP of the writing unit SE. The stored MPEG-2 program stream PS is thus already being considered while it is still being written into the storage unit SP.
  • the PSF file uses almost all of the available files
  • the program stream PS is divided into different sub-program streams. These are labeled “TsFile_l .mpg” to “TsFile_10.mpg”. Since the current reading position LP is in the partial program stream "TsFile_6.mpg”, it is possible to delete the files "TsFile_l .mpg” to "TsFile_5.mpg” that have already been read from the memory unit SP. With this "first in-first out” "Strategy, an endless playback of a transport stream converted into a program stream is possible even with limited storage space.
  • FIG. 1 can therefore be used both as a DVB video recorder for recording a DVB program and as a normal DVB receiver.
  • the possibility for a user to select a partial stream assigned to a video stream from an MPEG-2 transport stream is shown in FIG. 4 or FIG. 5 for the application of an immediate view or a time-shifted view of the received signal.
  • the received DVB signal is processed directly and output without intermediate storage on the screen TV and the loudspeaker AV.
  • the receiving device A receives a DVB signal, demodulates it and sends the MPEG-2 transport stream contained therein by the device DM1.
  • the device DM1 extracts the PSI packets and the PAT and PMT tables contained therein. These are forwarded by the device DM1 to a control logic SL via the line TI.
  • the control logic SL evaluates the information contained in the tables PAT and PMT and displays this to a user via a selection list AL. User U can select a partial flow from this list. Furthermore, the user U determines a priority list PL, which is also evaluated by the control logic SL. After a manual selection by the user or a selection from the priority list PL, the control logic sends an identification code SI to the device DM1.
  • This identification code SI is used by the device DM1 to select the desired video stream VSl and the associated desired audio stream ASl from the multiplexed transport stream TS. These currents are fed to the decoding device DEK, which decodes them into the corresponding picture or sound information.
  • FIG. 5 shows the application in which a program stream is generated from a received MPEG-2 transport stream and is stored in a storage device.
  • the device DM1 extracts the PAT or PMT table from the PSI packets of the MPEG-2 transport stream and feeds this to a control logic SL.
  • the control logic uses a priority list to select a video stream with the sub-streams assigned to it. This selection is sent back to the device DM1, which extracts the selected partial streams from the transport stream and feeds them to the transformation device TE.
  • the control logic SL transfers the information contained in the PMT and PAT tables of the selected partial streams to the transformation device TE.
  • the transformation device TE multiplexes the sub-streams VSl, ASl and ASn and generates an MPEG-2 program stream from them.
  • the transformation device generates PSM tables from the information received from the control logic and inserts them into the MPEG-2 program stream PS.
  • the writing unit SE stores the generated program stream PS in the storage unit SP.
  • a reading unit LES is connected to the storage unit SP, to the control logic SL and to the second device DM2.
  • the reading unit reads the stored program stream PS and searches for the PSM tables contained in the MPEG-2 program stream PS. If a table is recognized, it is fed to the control logic SL via TI.
  • the control logic SL uses this to generate a selection list AL of the various partial data streams contained in the MPEG-2 program stream PS or selects a selection from a priority list PL.
  • a user U can manually select from the selection list AL or determine the priority list PL.
  • the control logic SL communicates the selection information SI to the device DM2.
  • the device DM2 demultiplexes the program stream PS and uses the selection information SI in this example to extract a video data stream VS2 and an associated audio data stream AS2.
  • the partial data streams extracted in this way are fed to the decoding device DEK.
  • DEK decoding device
  • the transformation device can be designed as software or hardware and thus convert any number of partial data streams, in particular audio data streams, with a video data stream into a program stream.
  • DVB signals In addition to the evaluation of DVB signals, it is also conceivable to use the arrangement according to the invention and the method in digital radio in order to store a received radio program which has several partial data streams.
  • the different partial data streams can have different quality, for example DTS, AC3 or stereo.

Abstract

The invention relates to device (E1) for processing an MPEG-2 data stream, wherein the device (E1) has a receiver unit (A) and a first unit (DM1) for fragmenting the received MPEG-2 data stream into individual partial streams (VS1, AS1), wherein the individual partial streams (VS1, AS1) have at least one video data stream. The device (E1) has a transformation device (TE) and a storage (SP), wherein at least the at least one video data stream of the first unit (DM1) can be transformed by the transformation device (TE) for fragmentation into an MPEG-2 program stream and stored in the storage device (SP), wherein the MPEG-2 program stream is in program stream format. Preferably, the program stream stored in the storage device (SP) can be read and processed by a second device (E2).

Description

Beschreibungdescription
Einrichtungen zur Verarbeitung eines MPEG-2-Datenstroms und Verfahren zur Verarbeitung eines MPEG-2 DatenstromsDevices for processing an MPEG-2 data stream and method for processing an MPEG-2 data stream
Die Erfindung betrifft eine Einrichtung zur Verarbeitung eines MPEG-2-Datenstroms und eine Einrichtung zur Verarbeitung eines MPEG-2 Programmstroms. Die Erfindung betrifft weiterhin ein Verfahren zur Verarbeitung eines MPEG-2 Datenstroms.The invention relates to a device for processing an MPEG-2 data stream and a device for processing an MPEG-2 program stream. The invention further relates to a method for processing an MPEG-2 data stream.
Digitales Fernsehen (DVB-T, -C, -S, Digital Video Broadcast, Terrestrisch, Kabel, Satellit) verwendet zum Übertragen des Fernsehsignals einen MPEG-2 -Datenstrom. Dieser Datenstrom wird im sogenannten Transportstromformat übertragen. Die Bild- bzw. Tondaten werden zuerst in Teildatenströme umgewandelt und diese dann zu einem MPEG-2-Transportstrom zusammengefaßt und dann von einer Sendestation in Paketen zu je 188 Byte an eine Empfangsstation gesendet.Digital television (DVB-T, -C, -S, digital video broadcast, terrestrial, cable, satellite) uses an MPEG-2 data stream to transmit the television signal. This data stream is transmitted in the so-called transport stream format. The image or sound data is first converted into partial data streams and these are then combined into an MPEG-2 transport stream and then sent from a transmitting station in packets of 188 bytes each to a receiving station.
Die Empfangsstation extrahiert aus dem empfangenen MPEG-2-The receiving station extracts from the received MPEG-2
Transportström die einzelnen Video- bzw. zugehörigen Audioströme. Es ist möglich, einem Videostrom mehrere Audioströme zuzuweisen, um so beispielsweise einen Film in mehreren Sprachen sehen bzw. hören zu können.Transport stream the individual video or associated audio streams. It is possible to assign several audio streams to a video stream in order to be able to see or hear a film in several languages, for example.
Ein MPEG-2-Transportstrom für ein DVB-Signal enthält somit mehrere Videoteilströme und ihnen zugeordnete Teilströme, zumeist Audiodatenströme.An MPEG-2 transport stream for a DVB signal thus contains several video sub-streams and sub-streams assigned to them, mostly audio data streams.
Die bekannten DVB-Empfänger extrahieren einen Videostrom aus dem MPEG-2-Transportström und die dazugehörigen Audioströme und leiten den gewählten Videostrom und einen ausgewählten Audiostrom weiter. Die beiden Ströme werden dekodiert und ausgegeben. Des weiteren kann es gewünscht sein, einen ausge- wählten Videostrom bzw. Audiostrom abzuspeichern, um diesen dann zu einem späteren Zeitpunkt ansehen zu können. Diese gemeinhin als Videorekorder bezeichneten Einrichtungen spei- ehern daher das momentan ausgewählte Video- bzw. Audiosignal. Sind dem Videosignal jedoch mehrere Teilströme innerhalb des MPEG-2-TransportStrom des DVB-Signals zugeordnet, so entfallen bei der Abspeicherung alle nicht ausgewählten Teildaten- ströme .The known DVB receivers extract a video stream from the MPEG-2 transport stream and the associated audio streams and pass on the selected video stream and a selected audio stream. The two streams are decoded and output. Furthermore, it may be desirable to save a selected video stream or audio stream so that it can then be viewed at a later time. These facilities, commonly referred to as video recorders, therefore approximate the currently selected video or audio signal. If, however, several partial streams are assigned to the video signal within the MPEG-2 transport stream of the DVB signal, all unselected partial data streams are omitted during storage.
Der Benutzer eines solchen Videorecorders kann daher zu einem späteren Zeitpunkt beim Abspielen des abgespeicherten Datenstroms keine Auswahl mehr hinsichtlich der dem Videostrom zu- geordneten Teilströme mehr treffen. Er ist somit auf den während des Speichervorgangs ausgewählten Teildatenstrom beschränkt .The user of such a video recorder can therefore no longer make a selection at a later point in time when playing back the stored data stream with regard to the partial streams assigned to the video stream. It is therefore limited to the partial data stream selected during the storage process.
Aufgabe der vorliegenden Erfindung ist es daher, Einrichtun- gen vorzusehen, mit denen der oben beschriebene Nachteil ü- berwunden wird.The object of the present invention is therefore to provide devices with which the disadvantage described above is overcome.
Diese Aufgabe wird mit den Merkmalen der nebengeordneten Patentansprüche gelöst .This object is achieved with the features of the independent claims.
Es ist eine Einrichtung zur Verarbeitung eines MPEG-2- Datenstroms vorgesehen, die eine Empfangseinheit und eine erste Einheit zum Zerlegen des empfangenen MPEG-2-Datenstroms in einzelne Teilströme aufweist. Die Anordnung enthält ferner eine Transformationseinrichtung, durch die zumindest einer der einzelnen Teilströme der ersten Einheit zum Zerlegen in einen MPEG-2-Programmstrom transformierbar und in einer Speichereinheit ablegbar ist. Der MPEG-2-Programmstrom ist dabei als MPEG-2-Datenstrom im sogenannten Programmstromformat aus- gebildet.A device for processing an MPEG-2 data stream is provided, which has a receiving unit and a first unit for dividing the received MPEG-2 data stream into individual partial streams. The arrangement also contains a transformation device, by means of which at least one of the individual partial streams of the first unit can be transformed into an MPEG-2 program stream and can be stored in a storage unit. The MPEG-2 program stream is designed as an MPEG-2 data stream in the so-called program stream format.
Eine Einrichtung zur Verarbeitung eines MPEG-2-Programmstroms weist eine Speichereinheit auf, die einen MPEG-2- Programmstrom enthält, eine Leseeinrichtung zum Lesen der Speichereinheit und eine zweite Einheit zum Zerlegen des von der Leseeinheit zugeführten MPEG-2 -Programmstroms in die einzelnen Teildatenströme auf. Die zweite Einrichtung weist fer- ner eine Dekodiereinrichtung zum Dekodieren der einzelnen Teildatenströme auf. Der MPEG-2-Programmstrom ist als MPEG-2- Datenstrom im Programmstromformat ausgebildet.A device for processing an MPEG-2 program stream has a storage unit which contains an MPEG-2 program stream, a reading device for reading the storage unit and a second unit for decomposing the MPEG-2 program stream supplied by the reading unit into the individual partial data streams on. The second facility also has ner a decoding device for decoding the individual partial data streams. The MPEG-2 program stream is designed as an MPEG-2 data stream in the program stream format.
Eine Kombination beider Einrichtungen ist dadurch gekennzeichnet, daß diese durch die Speichereinheit miteinander verbunden sind. Durch diese Kombination der Einrichtungen lassen sich einzelne Teilströme eines empfangenen MPEG-2 Datenstroms in einen MPEG-2 Programmstrom zusammenfassen und ausgeben.A combination of both devices is characterized in that they are connected to one another by the storage unit. This combination of the devices enables individual sub-streams of a received MPEG-2 data stream to be combined and output in an MPEG-2 program stream.
So ist es im allgemeinen vorteilhaft, wenn der empfangene MPEG-2-Datenstrom als ein DVB-Signal ausgebildet ist. Dabei kann der empfangene MPEG-2 Datenstrom vorteilhaft im MPEG-2 Transportstromformat ausgebildet sein.It is generally advantageous if the received MPEG-2 data stream is designed as a DVB signal. The received MPEG-2 data stream can advantageously be formed in the MPEG-2 transport stream format.
Ferner ist es vorteilhaft, wenn der empfangene MPEG-2- Datenstrom zumindest einen Teilstrom ausgebildet als Videostrom und diesem Videostrom zugeordnete Teilströme aufweist. Alternativ weist der empfangene MPEG-2 Datenstrom einen Teilstrom ausgebildet als Audiostrom und diesem Audiostrom zugeordnete Teilstrome auf. Somit weist der empfangene MPEG-2 Datenstrom in einer zweckmäßigen Weiterbildung der Erfindung zumindest einen Teilstrom und ihm zugeordnete weitere Teil- ströme auf.Furthermore, it is advantageous if the received MPEG-2 data stream has at least one partial stream formed as a video stream and partial streams assigned to this video stream. Alternatively, the received MPEG-2 data stream has a partial stream formed as an audio stream and partial streams associated with this audio stream. In an expedient development of the invention, the received MPEG-2 data stream thus has at least one sub-stream and further sub-streams assigned to it.
In der Speichereinheit abgelegte MPEG-2-Programmstrom weist den zumindest einen Teildatenstrom ausgebildet als Video- o- der Audiodatenstrom und alle diesem zugeordnete Teildaten- ströme sowie Beschreibungen, der im MPEG-2 Programmstrom enthaltenden Teildatenströme auf . Die Beschreibungen werden von der Transformationseinrichtung während der Umwandlung dem MPEG-2 Programmstrom hinzugefügt.The MPEG-2 program stream stored in the storage unit has the at least one partial data stream designed as a video or audio data stream and all the partial data streams associated with it, as well as descriptions of the partial data streams contained in the MPEG-2 program stream. The descriptions are added to the MPEG-2 program stream by the transformer during conversion.
In einer vorteilhaften Ausgestaltung sind die, in dem Programmstrom abgelegten Beschreibungen, Beschreibungen in dem empfangenen MPEG-2 Datenstrom entnehmbar. Die Entnahme er- folgt durch die erste Einrichtung zum Zerlegen oder alternativ einer weiteren Einrichtung, die den empfangenen MPEG-2 Datenstrom vor dem Zerlegen in Teilströme nach den Beschreibungen durchsucht. Die so entnommenen Beschreibungen weisen Informationen zu den Teilströmen des empfangenen MPEG-2 Datenstrom auf und werden der Transformationseinrichtung zugeführt .In an advantageous embodiment, the descriptions stored in the program stream can be found in the received MPEG-2 data stream. The removal follows through the first device for splitting or alternatively a further device which searches the received MPEG-2 data stream before splitting it into partial streams for the descriptions. The descriptions extracted in this way contain information about the partial streams of the received MPEG-2 data stream and are fed to the transformation device.
Die Beschreibungen innerhalb MPEG-2 Programmstrom sind in ei- ner zweckmäßigen Weiterbildung der Erfindung als PSM-Tabellen abgelegt.In an expedient development of the invention, the descriptions within the MPEG-2 program stream are stored as PSM tables.
In diesem Zusammenhang ist es zweckmäßig, wenn die zweite Einheit zum Zerlegen aus den Beschreibungen, vorzugsweise aus den PSM-Tabellen im von der Leseeinrichtung zugeführten MPEG- 2-Programmstrom die benötigten Informationen zur Erzeugung zumindest eines Teildatenstroms ermittelt . Alternativ kann die Lesevorrichtung eine Einrichtung aufweisen, die die Beschreibungen dem gelesenen MPEG-2 Programmstrom entnimmt. Ge- gebenenfalls können durch Zuführung von Informationen an die zweiten Einheit zum Zerlegen ausgewählte Teildatenströme erzeugt werden .In this context, it is expedient if the second unit for disassembling determines from the descriptions, preferably from the PSM tables, the information required to generate at least one partial data stream in the MPEG-2 program stream supplied by the reading device. Alternatively, the reading device can have a device which takes the descriptions from the read MPEG-2 program stream. If necessary, selected partial data streams can be generated by supplying information to the second unit for disassembling.
Es ist von besonderem Vorteil, wenn die einem als Videostrom ausgebildeten Teilstrom zugeordneten Teilströme Audioströme aufweisen oder sind. Somit lassen sich aus einem empfangenen MPEG-2-Datenstrom ein Videostrom sowie die dazugehörigen Teilströme extrahieren, in einen MPEG-2-Programmstrom transformieren und in der Speichereinheit ablegen.It is particularly advantageous if the sub-streams associated with a sub-stream designed as a video stream have or are audio streams. A video stream and the associated sub-streams can thus be extracted from a received MPEG-2 data stream, transformed into an MPEG-2 program stream and stored in the storage unit.
Aus dem abgelegten MPEG-2 Programmstrom ist der Videodatenstrom und alle ihm zugeordneten Teildatenströme abrufbar. Durch die im MPEG-2 Programmstrom enthaltenen Beschreibung der Teildatenströme lassen sich durch eine Vorrichtung ein- zelne Teildatenströme auswählen. Es ist weiterhin vorteilhaft, in der ersten Einrichtung zur Verarbeitung eines MPEG-2-Datenstroms eine Schaltung vorzusehen, durch die eine Auswahl der empfangenen und zerlegten Teilströme in den durch die Transformationseinrichtung gene- rierten MPEG-2-Programmstrom steuerbar ist. Dadurch läßt sich eine Vorauswahl der in dem MPEG-2-Programmstrom enthaltenen Teilströme treffen.The video data stream and all sub-data streams assigned to it can be called up from the stored MPEG-2 program stream. Due to the description of the partial data streams contained in the MPEG-2 program stream, individual partial data streams can be selected by one device. It is also advantageous to provide a circuit in the first device for processing an MPEG-2 data stream, by means of which a selection of the received and decomposed partial streams in the MPEG-2 program stream generated by the transformation device can be controlled. This allows a pre-selection of the partial streams contained in the MPEG-2 program stream.
Vorteilhaft ist es weiterhin, wenn die erste bzw. zweite Ein- heit zum Zerlegen der ersten bzw. zweiten Einrichtung zur Verarbeitung eines MPEG-2-Datenstroms einen Demultiplexer aufweist, der als Software oder als Hardware ausgebildet ist.It is also advantageous if the first or second unit for disassembling the first or second device for processing an MPEG-2 data stream has a demultiplexer which is designed as software or as hardware.
Eine weitere vorteilhafte Ausgestaltung der Erfindung ist die Ausbildung der Speichereinheit als Festplattenspeicher. In diesem Zusammenhang ist es auch zweckmäßig, wenn der in der Speichereinheit abgelegte MPEG-2 -Programmstrom aus mehreren Teilprogrammströmen besteht. Dadurch lassen sich die einzelnen Teilprogrammstrδme nach dem Lesen durch die Leseeinheit aus der Speichereinheit entfernen. Es ist natürlich vorteilhaft, wenn die Leseeinheit auch zeitlich versetzt den abgespeicherten MPEG-2-Programmstrom der zweiten Einheit zum Zerlegen zuführen kann. Dadurch ist die Wiedergabe des abgespeicherten MPEG-2-Programmstroms auch zu einem späteren Zeit- punkt möglich und insbesondere auch dann, wenn das ausgewählte Programm noch empfangen wird.Another advantageous embodiment of the invention is the design of the storage unit as a hard disk storage. In this context, it is also expedient if the MPEG-2 program stream stored in the storage unit consists of several sub-program streams. As a result, the individual partial program streams can be removed from the storage unit after reading by the reading unit. It is of course advantageous if the reading unit can also feed the stored MPEG-2 program stream to the second unit for disassembly at different times. As a result, the stored MPEG-2 program stream can also be played back at a later point in time and in particular also when the selected program is still being received.
In einem erfindungsgemäßen Verfahren wird ein empfangener MPEG-2 Datenstrom, der einzelne Teilströme aufweist, wobei zumindest ein Teilstrom diesem zugeordnete Teilströme aufweist, in seine einzelnen Teilströme zerlegt. Zusätzlich werden Beschreibungen zu den Teilströmen dem empfangenen Datenstrom entnommen. Ein ausgewählter Teilstrom sowie alle ihm zugeordneten Teilströme werden mit Beschreibung in einen MPEG-2 Datenstrom gewandelt, der im MPEG-2 Programmstromformat ausgebildet ist, wobei der MPEG-2 Programmstrom den ausgewählten Teilstrom und die dem ausgewählten Teilstrom zuge- ordneten Teilströme, sowie eine Beschreibung eines jeden Teilstroms aufweist. Der MPEG-2 Programmstrom wird in einer Speichereinheit abgelegt.In a method according to the invention, a received MPEG-2 data stream, which has individual sub-streams, at least one sub-stream having sub-streams associated therewith, is broken down into its individual sub-streams. In addition, descriptions of the sub-streams are taken from the received data stream. A selected sub-stream and all the sub-streams assigned to it are converted with description into an MPEG-2 data stream which is designed in the MPEG-2 program stream format, the MPEG-2 program stream being the selected sub-stream and the selected sub-stream. ordered sub-streams, as well as a description of each sub-stream. The MPEG-2 program stream is stored in a storage unit.
Der in einer Speichereinheit abgelegte MPEG-2 Programmstrom wird gelesen und in seine einzelnen Teildatenströme zerlegt. Ausgewählte Teildatenstrδme werden einer weiteren Verarbeitung zugeführt. Mit diesem Verfahren kann ein Teilstrom eines empfangenen MPEG-2 Datenstroms mit allen seinen zugeordneten Teilströmen abgespeichert und zu einem späteren Zeitpunkt erneut gelesen werden. Eine Auswahl einzelner Teildatenströme bleibt weiterhin bestehen.The MPEG-2 program stream stored in a storage unit is read and broken down into its individual partial data streams. Selected partial data streams are sent for further processing. With this method, a partial stream of a received MPEG-2 data stream with all of its associated partial streams can be stored and read again at a later point in time. A selection of individual partial data streams remains.
Das Verfahren eignet sich besonders gut bei DVB-Signalen, das im MPEG-2 TransportStromformat vorliegt und mehrere Teilströme mit ihrer zugehörigen Beschreibung aufweist. Die im Programmstrom abgelegten Beschreibungen werden zweckmäßig als PSM-Tabellen gebildet.The method is particularly suitable for DVB signals that are in MPEG-2 transport stream format and have several sub-streams with their associated descriptions. The descriptions stored in the program stream are expediently formed as PSM tables.
Weitere vorteilhafte Ausgestaltungen der Erfindung sind Gegenstand der Unteransprüche .Further advantageous embodiments of the invention are the subject of the dependent claims.
Im folgenden wird die Erfindung unter Bezugnahme auf die Zeichnungen im Detail erläutert.The invention is explained in detail below with reference to the drawings.
Es zeigen:Show it:
Figur 1 ein Blockschaltbild der Erfindung,FIG. 1 shows a block diagram of the invention,
Figur 2 eine Transformationseinrichtung zur Erzeugung eines MPEG-2-Programmstroms ,FIG. 2 shows a transformation device for generating an MPEG-2 program stream,
Figur 3 zwei Ausführungsbeispiele eines in der Speichereinheit abgelegten MPEG-2-Programmstroms,FIG. 3 shows two exemplary embodiments of an MPEG-2 program stream stored in the memory unit,
Figur 4 ein erstes Anwendungsbeispiel, Figur 5 ein zweites Anwendungsbeispiel der Erfindung.FIG. 4 shows a first application example, Figure 5 shows a second application example of the invention.
Figur 1 zeigt ein Ausführungsbeispiel der Erfindung. Eine Empfangseinheit A ist mit einer Einrichtung DM1 zum Zerlegen des empfangenen Datenstroms in einzelne Teilströme verbunden. Die einzelnen Teilströme VSl, ASl, AS2 und ASn werden einer Transformationseinrichtung TE zugeführt, die mit einer Schreibeinrichtung SE verbunden ist. Die Schreibeinrichtung SE schreibt die von der Transformationseinrichtung TE empfan- genen Daten in eine Speichereinheit SP.Figure 1 shows an embodiment of the invention. A receiving unit A is connected to a device DM1 for dividing the received data stream into individual sub-streams. The individual partial streams VSl, ASl, AS2 and ASn are fed to a transformation device TE, which is connected to a writing device SE. The writing device SE writes the data received from the transformation device TE into a storage unit SP.
Die Empfangseinrichtung A empfängt ein DVB-Signal und demoduliert es. Das DVB-Signal enthält neben Fehlerkorrekturinformationen einen MPEG-2-Transportstrom. Dieser MPEG-2- Transportstrom wird der Einrichtung DM1 zum Zerlegen zugeführt. Die Einrichtung DM1 weist einen Demultiplexer auf, der den empfangenen Transportström TS in seine einzelnen Teilströme VSl, ASl, AS2 und ASn zerlegt.The receiving device A receives a DVB signal and demodulates it. In addition to error correction information, the DVB signal contains an MPEG-2 transport stream. This MPEG-2 transport stream is fed to the device DM1 for disassembly. The device DM1 has a demultiplexer which divides the received transport stream TS into its individual sub-streams VS1, AS1, AS2 and ASn.
Der MPEG-2-Transportstrom liegt in einzelnen Paketen zu je 188 Byte vor. Jedes dieser Pakete enthält 4 Byte Kopf- Informationen und 184 Bytes, die Teil sogenannter PES-Paketen (Packetised elementary streams) sind. Jedes einzelne PES- Paket, das variabel lang ist, enthält die eigentlichen Teil- datenstrome, sowie verschiedene Kopf-Informationen und insbesondere notwendigen Zeitinformationen zur Dekodierung und Ausgabe. Um daher ein vollständiges PES-Paket zu empfangen, sind mehrere Pakete des Transportstroms TS notwendig.The MPEG-2 transport stream is available in individual packets of 188 bytes each. Each of these packets contains 4 bytes of header information and 184 bytes, which are part of so-called PES packets (Packetised elementary streams). Each individual PES packet, which is of variable length, contains the actual partial data streams, as well as various header information and, in particular, necessary time information for decoding and output. Therefore, in order to receive a complete PES packet, several packets of the transport stream TS are necessary.
Innerhalb eines MPEG-2-TransportStroms sind beliebig viele Teildatenströme möglich. Bei einem DVB-Signal entsprechen diese Teilströme den einzelnen Videosignalen der verschiedenen digitalen Fernsehprogramme. Jedes einzelne Fernsehprogramm enthält einen Videoanteil und einen Audioanteil. Der Videoanteil bzw. Audioanteil wird je in einem Teilstrom kodiert. Daher ist jedem Videostrom eines MPEG-2- Transportstroms normalerweise mindestens ein Audiostrom zugeordnet .Any number of partial data streams are possible within an MPEG-2 transport stream. In the case of a DVB signal, these partial streams correspond to the individual video signals of the various digital television programs. Each individual television program contains a video component and an audio component. The video portion or audio portion is encoded in a partial stream. Therefore, each video stream of an MPEG-2 Transport stream normally assigned at least one audio stream.
Um eine solche Zuordnung treffen zu können, wertet die Ein- richtung DM1 die PSI (program specific Information) -In order to be able to make such an assignment, the device DM1 evaluates the PSI (program specific information) -
Transportpakete aus, die unter anderem die Tabellen PMT und PAT enthalten. Die PAT-Tabelle enthält eine Liste aller Programm und verweist auf eine dem jeweiligen Programm zugeordneten PMT-Tabelle. Diese Tabelle beschreibt die Teilströme, die zu dem Programm gehören und enthält auch Benutzerinformationen wie Sprache in einem Audiostrom oder die Qualität des Audiostroms .Transport packages, which include the tables PMT and PAT. The PAT table contains a list of all programs and refers to a PMT table assigned to the respective program. This table describes the sub-streams that belong to the program and also contains user information such as speech in an audio stream or the quality of the audio stream.
Nach der Zerlegung des MPEG-2-Transportstroms in seine ein- zelnen Teilströme leitet die Einrichtung DM1 einen Videostrom VSl und die dazugehörigen Audioströme ASl, AS2 bis ASn an die Transformationseinrichtung TE weiter. Zusätzlich entnimmt die Einrichtung DM1 aus den PAT und PMT Tabellen die Informationen, die zu den jeweiligen Video- bzw. Audioströmen VSl, ASl, AS2 bis ASn gehören und gibt diese ebenfalls an die Transformationseinrichtung TE weiter.After the MPEG-2 transport stream has been broken down into its individual partial streams, the device DM1 forwards a video stream VS1 and the associated audio streams AS1, AS2 to ASn to the transformation device TE. In addition, the device DM1 takes the information belonging to the respective video or audio streams VS1, ASl, AS2 to ASn from the PAT and PMT tables and also passes this on to the transformation device TE.
Die Transformationseinrichtung TE ist beispielhaft in Figur 2 gezeigt. Sie weist einen Videoeingang VE1 auf, dem der Video- ström VSl der Einrichtung DM1 zugeführt wird. Ferner weist sie fünf Audioeingänge AE1 bis AE5 auf, denen die dem Videostrom VSl zugeordneten Audioströme ASl bis AS5 zugeführt werden. Zusätzlich weist sie einen Eingang für die Informationen aus den PMT- bzw. PAT-Tabellen auf. Die Transformationsein- richtung TE generiert daraus einen Programmstrom PS und gibt diesen an ihrem Ausgang PSO aus .The transformation device TE is shown by way of example in FIG. 2. It has a video input VE1, to which the video stream VS1 of the device DM1 is fed. It also has five audio inputs AE1 to AE5, to which the audio streams AS1 to AS5 assigned to the video stream VS1 are fed. In addition, it has an input for the information from the PMT or PAT tables. The transformation device TE uses this to generate a program stream PS and outputs it at its output PSO.
Dazu extrahiert sie aus den einzelnen Teilströmen VSl, ASl bis ASn die notwendigen Informationen. Insbesondere werden die Köpfe (Header) der einzelnen Teilströme sowie die Zeit- stempel ausgewertet. Die Teilströme werden sodann gemultip- lext und als MPEG-2 Programmstrom ausgegeben. Des weiteren generiert die Transformationseinrichtung TE eine PSM-Tabelle (program stream map) , aus den Informationen der PMT und PAT- Tabellen, die ihr von der Einrichtung DM1 übergeben wurden. Diese PSM-Tabelle enthält die Beschreibung zu den einzelnen Teilströmen des MPEG-2 Programmstroms. Dies ist notwendig, da ein der Transformationseinrichtung TE zugeführter Teilstrom keinerlei den Strom betreffenden Informationen wie Qualität, Sprache etc . enthält .To do this, it extracts the necessary information from the individual partial streams VSl, ASl to ASn. In particular, the headers of the individual partial streams and the time stamps are evaluated. The partial streams are then multiplexed and output as an MPEG-2 program stream. Furthermore the transformation device TE generates a PSM table (program stream map) from the information in the PMT and PAT tables that were transferred to it by the device DM1. This PSM table contains the description of the individual sub-streams of the MPEG-2 program stream. This is necessary because a partial stream supplied to the transformation device TE does not contain any information relating to the stream such as quality, language, etc. contains.
Die PSM-Tabelle wird periodisch dem Programmstrom hinzugefügt, um gegebenenfalls Veränderungen bei den Teilströmen deutlich zu machen.The PSM table is periodically added to the program stream in order to make changes in the sub-streams clear if necessary.
Der so generierte Programmstrom PS wird mittels der Schreib- einheit SE der Figur 2 in die Speichereinrichtung SP geschrieben. Die Speichereinrichtung SP ist als Festplatte ausgebildet.The program stream PS generated in this way is written into the memory device SP by means of the writing unit SE in FIG. The storage device SP is designed as a hard disk.
Die Speichereinrichtung SP ist mit einer Leseeinheit verbun- den. Eine zweite Einrichtung DM2 zum Zerlegen eines MPEG-2-The storage device SP is connected to a reading unit. A second device DM2 for disassembling an MPEG-2
Programmstroms ist mit der Leseeinheit LE und einer Dekodiereinrichtung DEK verbunden. Die Dekodiereinrichtung DEK ist mit zwei Ausgabeeinrichtungen TV und AV verbunden.Program stream is connected to the reading unit LE and a decoding device DEK. The decoder DEK is connected to two output devices TV and AV.
Der in der Speichereinrichtung SP abgelegte Programmstrom PS wird von einer Leseeinheit LE, die auf die Speichereinheit SP zugreift gelesen und der zweiten Einrichtung DM2 zum Zerlegen in einzelne Teildatenströme zugeführt. Die Einrichtung DM2 weist einen Demultiplexer auf, der aus dem zugeführten Pro- grammstrom PS einen Videodatenstrom VS2 und einen Audiodatenstrom AS2 extrahiert. Dazu wertet die Einrichtung DM2 die im Programmstrom enthaltenen PSM-Tabellen aus.The program stream PS stored in the storage device SP is read by a reading unit LE which accesses the storage unit SP and is fed to the second device DM2 for breaking it down into individual partial data streams. The device DM2 has a demultiplexer, which extracts a video data stream VS2 and an audio data stream AS2 from the supplied program stream PS. For this purpose, the DM2 device evaluates the PSM tables contained in the program stream.
Die darin enthaltenen Informationen werden, wie hier nicht gezeigt, an den Anwender weitergeleitet, der eine Auswahl der Teildatenströme trifft, die aus dem Programmstrom PS extrahiert werden sollen. Die so extrahierten Ströme VS2 und AS2 werden der Dekodiereinrichtung DEK zugeführt, die sie in die eigentlichen Bild- bzw. Audioinformationen umwandelt. Die Bildinformationen werden auf einem Bildschirm TV dargestellt, die Audioinformationen an einen Lautsprecher AV weitergelei- tet.As is not shown here, the information contained therein is passed on to the user, who makes a selection of the partial data streams which are to be extracted from the program stream PS. The currents VS2 and AS2 thus extracted are fed to the decoding device DEK, which converts them into the actual image or audio information. The image information is displayed on a TV screen, the audio information is forwarded to a loudspeaker AV.
Bei dieser Anordnung werden alle zusammengehörigen Teilströme eines MPEG-2-Transportstrom in einem DVB-Signal inklusive ihrer Informationen in einen MPEG-2 Programmstrom umgewandelt und abgespeichert. Ein Anwender kann daher zu einem späteren Zeitpunkt zwischen verschiedenen, einem Videodatenstrom zugeordneten Audiodatenströmen frei wählen. Somit bleiben bei einem Film eventuell verschiedene Tonspuren erhalten.With this arrangement, all related sub-streams of an MPEG-2 transport stream are converted and stored in a DVB signal, including their information, in an MPEG-2 program stream. A user can therefore freely choose between different audio data streams assigned to a video data stream at a later point in time. This means that different soundtracks may remain on a film.
Die Speichereinheit SP kann alternativ auch mit anderen Speichermedien als Festplattenspeicher ausgebildet sein. Beispiele hierfür sind Magnetbänder, RAM-Speicher oder holographische Speichersysteme.The storage unit SP can alternatively also be designed with other storage media as hard disk storage. Examples of this are magnetic tapes, RAM memories or holographic memory systems.
Zwei Ausführungsbeispiele eines abgelegten MPEG-2 Programmstroms in einer Speichereinrichtung SP zeigt Figur 3. Im ersten Beispiel besteht der MPEG-2 Programmstrom aus einer einzelnen Datei PSF. Diese ist im Speicher der Speichereinheit SP abgelegt. Zwischen der Leseposition LP der Leseeinheit LE und der Schreibposition SRP der Schreibeinheit SE besteht ein zeitlicher Unterschied. Somit wird der abgelegte MPEG-2 Programmstrom PS bereits betrachtet, während er noch in die Speichereinheit SP geschrieben wird.FIG. 3 shows two exemplary embodiments of a stored MPEG-2 program stream in a storage device SP. In the first example, the MPEG-2 program stream consists of a single file PSF. This is stored in the memory of the storage unit SP. There is a time difference between the reading position LP of the reading unit LE and the writing position SRP of the writing unit SE. The stored MPEG-2 program stream PS is thus already being considered while it is still being written into the storage unit SP.
Die Datei PSF benützt dabei fast den kompletten verfügbarenThe PSF file uses almost all of the available files
Speicher der Speichereinheit SP. Um weiterhin den MPEG-2 Programmstrom in der Speichereinheit SP abspeichern zu können, muß daher erneut Speicherplatz geschaffen werden, im vorliegenden Fall die Datei PSF gelöscht werden. Ein Löschen der Datei PSF führt jedoch zu einem Problem, da die Leseeinheit LE die Datei PSF noch nicht vollständig gelesen hat. Daher würde es bei einem Löschen der Datei PSF zu einem Datenverlust kommen.Memory of the storage unit SP. In order to be able to continue to store the MPEG-2 program stream in the storage unit SP, storage space must therefore be created again, in the present case the file PSF must be deleted. Deleting the file PSF leads to a problem, however, since the reading unit LE has not yet completely read the file PSF. Therefore if the PSF file were deleted, data would be lost.
Dieses Problem kann im zweiten Beispiel der Figur 3 umgangen werden. Darin wird der Programmstrom PS in verschiedene Teil- programmströme unterteilt. Diese sind mit „TsFile_l .mpg" bis „TsFile_10.mpg" bezeichnet. Da sich die aktuelle Leseposition LP bei dem Teilprogrammstrom „TsFile_6.mpg" befindet, ist es möglich, die bereits gelesenen Dateien „TsFile_l .mpg" bis „TsFile_5.mpg" aus der Speichereinheit SP zu löschen. Mit dieser "first in-first out" -Strategie ist eine endlose Wiedergabe eines in einen Programmstrom umgewandelten Transport- Stroms auch bei beschränktem Speicherplatz möglich.This problem can be avoided in the second example in FIG. 3. The program stream PS is divided into different sub-program streams. These are labeled "TsFile_l .mpg" to "TsFile_10.mpg". Since the current reading position LP is in the partial program stream "TsFile_6.mpg", it is possible to delete the files "TsFile_l .mpg" to "TsFile_5.mpg" that have already been read from the memory unit SP. With this "first in-first out" "Strategy, an endless playback of a transport stream converted into a program stream is possible even with limited storage space.
Die Anordnung der Figur 1 läßt sich daher sowohl als DVB- Videorecorder zur Aufnahme eines DVB-Programms wie auch als normaler DVB-Empfänger verwenden. Die Möglichkeit für einen Benutzer, aus einem MPEG-2-Transportström einen einem Videostrom zugeordneten Teilstrom auszuwählen, ist für den Anwen- dungsfall einer sofortigen Betrachtung bzw. einer zeitlich versetzten Betrachtung des empfangenen Signals in Figur 4 bzw. Figur 5 gezeigt.The arrangement of FIG. 1 can therefore be used both as a DVB video recorder for recording a DVB program and as a normal DVB receiver. The possibility for a user to select a partial stream assigned to a video stream from an MPEG-2 transport stream is shown in FIG. 4 or FIG. 5 for the application of an immediate view or a time-shifted view of the received signal.
Gleiche Einrichtungen tragen dabei gleiche Bezugszeichen, wo- bei auf eine erneute Erläuterung verzichtet wird. In Figur 4 wird das empfangene DVB-Signal direkt verarbeitet und ohne Zwischenspeicherung auf dem Bildschirm TV und dem Lautsprecher AV ausgegeben. Die Empfangseinrichtung A empfängt ein DVB-Signal, demoduliert dieses und sendet den darin enthalte- nen MPEG-2-Transportström der Einrichtung DM1. Die Einrichtung DM1 extrahiert die PSI-Pakete und die darin enthaltenen PAT und PMT-Tabellen. Diese werden von der Einrichtung DM1 an eine Steuerlogik SL über die Leitung TI weitergeleitet.The same devices have the same reference numerals, with no further explanation. In Figure 4, the received DVB signal is processed directly and output without intermediate storage on the screen TV and the loudspeaker AV. The receiving device A receives a DVB signal, demodulates it and sends the MPEG-2 transport stream contained therein by the device DM1. The device DM1 extracts the PSI packets and the PAT and PMT tables contained therein. These are forwarded by the device DM1 to a control logic SL via the line TI.
Die Steuerlogik SL wertet die Informationen aus, die in den Tabellen PAT und PMT enthalten sind und zeigt diese einem Benutzer über eine Auswahlliste AL an. Der Benutzer U kann aus dieser Liste einen Teilstrom auswählen. Des weiteren bestimmt der Benutzer U eine Prioritätsliste PL, die von der Steuerlogik SL ebenfalls ausgewertet wird. Nach einer manuellen Selektion durch den Benutzer oder einer Selektion aus der Prio- ritätsliste PL sendet die Steuerlogik einen Identifikationscode SI an die Einrichtung DM1.The control logic SL evaluates the information contained in the tables PAT and PMT and displays this to a user via a selection list AL. User U can select a partial flow from this list. Furthermore, the user U determines a priority list PL, which is also evaluated by the control logic SL. After a manual selection by the user or a selection from the priority list PL, the control logic sends an identification code SI to the device DM1.
Dieser Identifikationscode SI wird von der Einrichtung DM1 dazu benutzt, aus dem gemultiplexten Transportström TS den gewünschten Videostrom VSl und den dazugehörigen gewünschten Audiostrom ASl auszuwählen. Diese Ströme werden der Dekodiereinrichtung DEK zugeführt, die sie in die entsprechenden Bild- bzw. Toninformationen dekodiert.This identification code SI is used by the device DM1 to select the desired video stream VSl and the associated desired audio stream ASl from the multiplexed transport stream TS. These currents are fed to the decoding device DEK, which decodes them into the corresponding picture or sound information.
Durch periodisches Extrahieren der PAT- bzw. PMT-Tabelle innerhalb der PSI-Pakete wird eine dynamische Veränderung des MPEG-2-TransportStroms erkannt und dem Benutzer U gemeldet.By periodically extracting the PAT or PMT table within the PSI packets, a dynamic change in the MPEG-2 transport stream is recognized and reported to user U.
In Figur 5 ist der Anwendungsfall zu sehen, in dem aus einem empfangenen MPEG-2-TransportStrom ein Programmstrom generiert und in einer Speichereinrichtung abgelegt wird. Wie auch im Anwendungsfall der Figur 4 extrahiert die Einrichtung DM1 die PAT- bzw. PMT-Tabelle aus den PSI-Paketen des MPEG-2- Transportstroms und führt diese einer Steuerlogik SL zu. Die Steuerlogik trifft mittels einer Prioritätsliste eine Auswahl eines Videostroms mit den dazu zugeordneten Teilströmen. Diese Auswahl wird an die Einrichtung DM1 zurückgesendet, der die ausgewählten Teilströme aus dem Transportstrom extrahiert und der Transformationseinrichtung TE zuführt. Zusätzlich ü- hergibt die Steuerlogik SL die in den PMT und PAT--Tabellen enthaltenen Informationen der ausgewählten Teilströme an die Transformationseinrichtung TE.FIG. 5 shows the application in which a program stream is generated from a received MPEG-2 transport stream and is stored in a storage device. As in the application of FIG. 4, the device DM1 extracts the PAT or PMT table from the PSI packets of the MPEG-2 transport stream and feeds this to a control logic SL. The control logic uses a priority list to select a video stream with the sub-streams assigned to it. This selection is sent back to the device DM1, which extracts the selected partial streams from the transport stream and feeds them to the transformation device TE. In addition, the control logic SL transfers the information contained in the PMT and PAT tables of the selected partial streams to the transformation device TE.
Beispielsweise kann so zu einem Videostrom immer zwei bevor- zugte Audioströme mit bestimmten Sprachen ausgewählt und so Speicherplatz gespart werden. Die Transformationseinrichtung TE multiplext die Teilströme VSl, ASl und ASn und generiert daraus einen MPEG-2- Programmstrom. Aus den von der Steuerlogik erhaltenen Informationen generiert die Transformationseinrichtung PSM- Tabellen und fügt diese in den MPEG-2 Programmstrom PS ein. Die Schreibeinheit SE legt den generierten Programmstrom PS in der Speichereinheit SP ab.For example, two preferred audio streams with certain languages can always be selected for a video stream, thus saving storage space. The transformation device TE multiplexes the sub-streams VSl, ASl and ASn and generates an MPEG-2 program stream from them. The transformation device generates PSM tables from the information received from the control logic and inserts them into the MPEG-2 program stream PS. The writing unit SE stores the generated program stream PS in the storage unit SP.
Eine Leseeinheit LES ist mit der Speichereinheit SP, mit der Steuerlogik SL und der zweiten Einrichtung DM2 verbunden. Die Leseeinheit liest den abgelegten Programmstrom PS und sucht dabei nach den im MPEG-2 Programmstrom PS enthaltenen PSM- Tabellen. Wird eine Tabelle erkannt, so wird diese über TI der Steuerlogik SL zugeführt. Die Steuerlogik SL erzeugt dar- aus eine Auswahlliste AL der verschiedenen im MPEG-2 Programmstrom PS enthaltenen Teildatenströme oder selektiert aus einer Prioritätsliste PL eine Auswahl. Auch hier kann ein Benutzer U manuell aus der Auswahlliste AL selektieren oder die Prioritätsliste PL bestimmen. Die Steuerlogik SL teilt die Selektionsinformation SI der Einrichtung DM2 mit. Die Einrichtung DM2 demultiplext den Programmstrom PS und extrahiert mit den Selektionsinformationen SI in diesem Beispiel einen Videodatenstrom VS2 und einen dazugehörigen Audiodatenstrom AS2.A reading unit LES is connected to the storage unit SP, to the control logic SL and to the second device DM2. The reading unit reads the stored program stream PS and searches for the PSM tables contained in the MPEG-2 program stream PS. If a table is recognized, it is fed to the control logic SL via TI. The control logic SL uses this to generate a selection list AL of the various partial data streams contained in the MPEG-2 program stream PS or selects a selection from a priority list PL. Here too, a user U can manually select from the selection list AL or determine the priority list PL. The control logic SL communicates the selection information SI to the device DM2. The device DM2 demultiplexes the program stream PS and uses the selection information SI in this example to extract a video data stream VS2 and an associated audio data stream AS2.
Die so extrahierten Teildatenströme werden der Dekodiereinrichtung DEK zugeführt. Mit dieser Anordnung ist es möglich, in einem MPEG-2-Transportstrom eines DVB-Signals einen Videostrom und dazu alle zugeordneten Audioströme zu extrahieren, in einen MPEG-2 Programmstrom umzuwandeln und abzuspeichern. Zu einem späteren Zeitpunkt lassen sich die so abgespeicherten Datenströme weiter verwenden, ohne daß ein Benutzer auf einen ursprünglich empfangenen und dem Videostrom zugeordneten Teildatenstrom verzichten muß.The partial data streams extracted in this way are fed to the decoding device DEK. With this arrangement it is possible to extract a video stream and all associated audio streams in an MPEG-2 transport stream of a DVB signal, to convert them into an MPEG-2 program stream and to store them. At a later point in time, the data streams stored in this way can be used further without a user having to forego a partial data stream originally received and assigned to the video stream.
Es ist denkbar, die Steuerlogik SL in beiden Fällen in die Einrichtung DM2 zu integrieren. Durch die dynamische Auswer- tung der PSM-Tabellen innerhalb des Programmstroms wird eine Änderung der Teildatenströme registriert . Ferner wird durch die Erzeugung der PSM-Tabellen ein kompatibler MPEG-2 Programmstrom erzeugt, der von jedem Demultiplexer gelesen und zerlegt werden kann.It is conceivable to integrate the control logic SL in the DM2 device in both cases. Due to the dynamic evaluation A change in the partial data streams is registered in the PSM tables within the program stream. Furthermore, the generation of the PSM tables creates a compatible MPEG-2 program stream that can be read and disassembled by any demultiplexer.
Die Transformationseinrichtung kann als Soft- oder Hardware ausgebildet sein und damit eine beliebige Anzahl an Teildatenströmen, insbesondere Audiodatenströme mit einem Videoda- tenstrom in einen Programmstrom wandeln.The transformation device can be designed as software or hardware and thus convert any number of partial data streams, in particular audio data streams, with a video data stream into a program stream.
Neben der Auswertung von DVB-Signalen ist es ebenso denkbar, die erfindungsgemäße Anordnung sowie das Verfahren bei digital Radio einzusetzen, um so ein empfangenes Radioprogramm, das mehreren Teildatenströme aufweist abzuspeichern. Dabei können die unterschiedlichen Teildatenströme unterschiedliche Qualität beispielsweise DTS, AC3 oder Stereo aufweisen. In addition to the evaluation of DVB signals, it is also conceivable to use the arrangement according to the invention and the method in digital radio in order to store a received radio program which has several partial data streams. The different partial data streams can have different quality, for example DTS, AC3 or stereo.
Bezugszeichenliste :Reference symbol list:
(TE) : Transformationseinrichtung(TE): transformation device
(A) : Empfangseinheit(A): receiving unit
(SE) : Schreibeinrichtung(SE): writing device
(LE) : Leseeinheit(LE): reading unit
(VSl) : Teilströme(VSl): partial flows
(ASl, ASn) : Teilströme(ASl, ASn): partial flows
(SP) : Speichereinrichtung(SP): storage device
(DM1, DM2) : Einrichtung zum Zerlegen(DM1, DM2): Disassembly device
(TS) : Transportström(TS): Transport stream
(PS) :. Programmstrom(PS):. program stream
(VE1) : Videoeingang(VE1): Video input
(AE1, ... , AE5) : Audioeingang(AE1, ..., AE5): audio input
(PSO) : Ausgang(PSO): exit
(DEK) : Dekodiereinrichtung(DEK): decoder
(VS2, AS2) : Teilströme(VS2, AS2): partial flows
(TV) : Bildschirm(TV): screen
(AV) : Lautsprecher(AV): speaker
(PSF) : Programmstromdatei(PSF): program stream file
(LP) : Leseposition(LP): reading position
(SRP) : Schreibposition(SRP): writing position
(TsFile_l.mpg) : Teilprogrammstrom(TsFile_l.mpg): partial program stream
(SL) : Steuerlogik(SL): control logic
(U) : Benutzer(U): user
(AL) : Auswahlliste(AL): selection list
(PL) : Prioritätsliste(PL): priority list
(SI) : Identifikationscode (SI): identification code

Claims

Patentansprüche claims
1. Einrichtung (El) zur Verarbeitung eines MPEG-2 Datenstroms, bei der die Einrichtung (El) eine Empfangseinheit (A) und eine erste Einheit (DM1) zum Zerlegen des empfangenen MPEG-2 Datenstroms in einzelne Teilströme (VSl, ASl) aufweist, ferner mit einer Transformationseinrichtung (TE) und einer Speichereinheit (SP) , wobei durch die Transformations- einrichtung (TE) zumindest ein Teilstrom der ersten Einheit (DM1) zum Zerlegen in einen MPEG-2 Programmstrom transformierbar und in der Speichereinheit (SP) ablegbar ist, wobei der MPEG-2 Programmstrom ein MPEG-2 Datenstrom im Programmstromformat ist.1. Device (El) for processing an MPEG-2 data stream, in which the device (El) has a receiving unit (A) and a first unit (DM1) for splitting the received MPEG-2 data stream into individual partial streams (VSl, ASl) , furthermore with a transformation device (TE) and a storage unit (SP), with the transformation device (TE) being able to transform at least a partial stream of the first unit (DM1) into a MPEG-2 program stream and storing it in the storage unit (SP) where the MPEG-2 program stream is an MPEG-2 data stream in program stream format.
2. Einrichtung (E2) zur Verarbeitung eines MPEG-2 Programmstroms mit einer Speichereinheit (SP) , die einen MPEG-2 Programmstrom aufweist, mit einer Leseeinrichtung (LE) zum Lesen der Speichereinheit (SP) , mit einer zweiten Einheit (DM2) zum Zerlegen des von der Leseeinrichtung (LE) zugeführten MPEG-2 Programmstroms in einzelne Teildatenströme (VS2, AS2) und mit einer Dekodiereinrichtung (DEK) zum Dekodieren der einzelnen Teilströme (VS2, AS2), wobei der MPEG-2 Programmstrom ein MPEG-2 Datenstrom im Programmstromformat ist.2. Device (E2) for processing an MPEG-2 program stream with a storage unit (SP) having an MPEG-2 program stream, with a reading device (LE) for reading the storage unit (SP), with a second unit (DM2) for Decomposing the MPEG-2 program stream supplied by the reading device (LE) into individual sub-data streams (VS2, AS2) and with a decoding device (DEK) for decoding the individual sub-streams (VS2, AS2), the MPEG-2 program stream being an MPEG-2 data stream is in program stream format.
3. Kombination der Einrichtungen nach Anspruch 1 und nach Anspruch 2, d a d u r c h g e k e n n z e i c h n e t , d a s s die Einrichtungen durch die Speichereinheit (SP) miteinander verbunden sind.3. Combination of the devices according to claim 1 and according to claim 2, d a d u r c h g e k e n n z e i c h n e t that the devices are connected to each other by the memory unit (SP).
4. Einrichtung nach Anspruch 1 oder 3 , d a d u r c h g e k e n n z e i c h n e t , d a s s der empfangene MPEG-2 Datenstrom zumindest einen Teilstrom und diesem Teilstrom zugeordnete Teilströme aufweist, wobei der Teilstrom als Videostrom oder als Audiostrom ausgebildet ist . 4. Device according to claim 1 or 3, characterized in that the received MPEG-2 data stream has at least one sub-stream and sub-streams associated with this sub-stream, the sub-stream being designed as a video stream or as an audio stream.
5. Einrichtung nach Anspruch 4 , d a d u r c h g e k e n n z e i c h n e t , d a s s der in der Speichereinheit (SP) abgelegte MPEG-2 Programmstrom den zumindest einen Teilstrom und alle diesem zugeord- nete Teilströme sowie Beschreibungen der im MPEG-2 Programmstrom enthaltenen Teilstrome aufweist.5. The device as claimed in claim 4, where the MPEG-2 program stream stored in the storage unit (SP) has the at least one sub-stream and all the sub-streams associated with it, as well as descriptions of the sub-streams contained in the MPEG-2 program stream.
6. Einrichtung nach Anspruch 5, g e k e n n z e i c h n e t , d u r c h eine Einrichtung, die dem empfangenen MPEG-2 Datenstrom die Beschreibungen der zu transformierenden Teilströme entnimmt und der Transformationseinrichtung TE zuführt, wobei die Transformationseinrichtung die Beschreibungen dem erzeugten MPEG-2 Programmstrom hinzufügt.6. Device according to claim 5, g e k e n n z e i c h n e t, d u r c h a device that takes the descriptions of the substreams to be transformed from the received MPEG-2 data stream and feeds them to the transformation device TE, the transformation device adding the descriptions to the generated MPEG-2 program stream.
7. Einrichtung nach Anspruch 5 oder 6, d a d u r c h g e k e n n z e i c h n e t , d a s s die Beschreibungen innerhalb des MPEG-2 Programmstrom in PSM-7. Device according to claim 5 or 6, d a d u r c h g e k e n n z e i c h n e t, d a s s the descriptions within the MPEG-2 program stream in PSM
Tabellenform abgelegt sind.Are stored in tabular form.
8. Einrichtung nach Anspruch 2 oder 3, d a d u r c h g e k e n n z e i c h n e t , d a s s der in der Speichereinheit (SP) abgelegte MPEG-2 Programmstrom (PS) einen Teildatenstrom und diesem Teildatenstrom zu- geordnete Teildatenströme sowie Beschreibungen zu allen Teildatenströmen aufweist, wobei der Teildatenstrom als Videodatenstrom oder Audiodatenstrom ausgebildet ist .8. Device according to claim 2 or 3, characterized in that the MPEG-2 program stream (PS) stored in the storage unit (SP) has a partial data stream and partial data streams associated with this partial data stream, as well as descriptions of all partial data streams, the partial data stream being a video data stream or audio data stream is trained .
9. Einrichtung nach Anspruch 2 oder 3 , d a d u r c h g e k e n n z e i c h n e t , d a s s die Beschreibungen zu den Teildatenströmen als PSM-Tabellen ausgebildet sind.9. Device according to claim 2 or 3, d a d u r c h g e k e n n z e i c h n e t, that the descriptions of the partial data streams are designed as PSM tables.
10. Einrichtung nach Anspruch 8 oder 9, d a d u r c h g e k e n n z e i c h n e t , d a s s die zweite Einheit (DM2) zum Zerlegen aus den Beschreibungen im von der Leseeinrichtung (LE) zugeführten MPEG-2 Programm- ström die benötigten Informationen zur Erzeugung zumindest eines Teildatenstrom ermittelt.10. Device according to claim 8 or 9, characterized in that the second unit (DM2) for disassembling from the descriptions in the MPEG-2 program supplied by the reading device (LE) stream determines the information required to generate at least one partial data stream.
11. Einrichtung nach Anspruch 8 oder 9, d a d u r c h g e k e n n z e i ch n e t , d a s s die Leseeinheit (LE) eine Einrichtung aufweist, die die Beschreibungen dem gelesenen MPEG-2 Programmstrom entnimmt.11. Device according to claim 8 or 9, d a d u r c h g e k e n e z e i ch n e t, that the reading unit (LE) has a device that takes the descriptions from the MPEG-2 program stream read.
12. Einrichtung nach Anspruch 8, d a d u r c h g e k e n n z e i c h n e t , d a s s die dem Teildatenstrom zugeordnete Teildatenströme Audiodatenströme aufweisen.12. The device according to claim 8, d a d u r c h g e k e n n z e i c h n e t d a s s have the sub-data streams associated with the partial data stream audio data streams.
13. Einrichtung nach einem der Ansprüche 1 bis 12, d a d u r c h g e k e n n z e i c h n e t , d a s s der Speichereinheit (SP) als ein Festplattenspeicher ausgebildet ist.13. Device according to one of claims 1 to 12, d a d u r c h g e k e n n z e i c h n e t, that the storage unit (SP) is designed as a hard disk memory.
14. Einrichtung nach einem der Ansprüche 1 bis 13, d a d u r c h g e k e n n z e i c h n e t , d a s s der im Speichereinheit (SP) abgelegte MPEG-2 Programmstrom (PS) aus mehreren Teilprogrammströmen (TS1, TS2) besteht.14. The device as claimed in one of claims 1 to 13, where the MPEG-2 program stream (PS) stored in the storage unit (SP) consists of a plurality of partial program streams (TS1, TS2).
15. Einrichtung nach Anspruch 2 oder 3, d a d u r c h g e k e n n z e i c h n e t , d a s s durch die Leseeinrichtung (LE) , der abgespeicherte MPEG-2 Programmstrom zeitlich versetzt der zweiten Einheit (DM2) zum Zerlegen zuführbar ist .15. Device according to claim 2 or 3, d a d u r c h g e k e n e z e i c h n e t, d a s s by the reading device (LE), the stored MPEG-2 program stream at different times can be fed to the second unit (DM2) for disassembly.
16. Einrichtung nach einem der Ansprüche 1 bis 3, d a d u r c h g e k e n n z e i c h n e t , d a s s die erste (DM1) und zweite Einheit (DM2) zum Zerlegen einen Demultiplexer aufweist, der als Software oder als Hardware ausgebildet ist.16. Device according to one of claims 1 to 3, d a d u r c h g e k e n n z e i c h n e t, d a s s has the first (DM1) and second unit (DM2) for disassembling a demultiplexer which is designed as software or as hardware.
17. Einrichtung nach Anspruch 1 oder 3, g e k e n n z e i c h n e t , d u r c h eine Schaltung, durch die eine Auswahl der empfangenen und zerlegten Teilströme (VSl, ASl) , in den durch die Transformationseinrichtung (TE) generierten MPEG-2 Programmstrom steuerbar ist.17. The device according to claim 1 or 3, characterized by a circuit by means of which a selection of the received and disassembled partial streams (VSl, ASl) can be controlled in the MPEG-2 program stream generated by the transformation device (TE).
18. Einrichtung nach Anspruch 1 oder 3, d a d u r c h g e k e n n z e i c h n e t , d a s s der empfangene MPEG-2 Datenstrom als DVB-Signal oder im MPEG-18. Device according to claim 1 or 3, d a d u r c h g e k e n n z e i c h n e t, d a s s the received MPEG-2 data stream as DVB signal or in the MPEG
2 Transportstromformat ausgebildet ist .2 transport stream format is formed.
19. Verfahren zur Verarbeitung eines empfangenen MPEG-2 Datenstroms, der einzelne Teilströme (VSl, ASl, ... ASn) sowie zu den einzelnen Teilströmen zugeordnete Beschreibungen aufweist, wobei zumindest ein Teilstrom (VSl) diesem zugeordnete Teilströme (ASl) aufweist, g e k e n n z e i c h n e t , d u r c h19. Method for processing a received MPEG-2 data stream, which has individual sub-streams (VSl, ASl, ... ASn) and descriptions assigned to the individual sub-streams, at least one sub-stream (VSl) having sub-streams (ASl) assigned to it , by
- Zerlegen des empfangenen MPEG-2 Datenstroms in die einzelnen Teilströme (VSl, ASl, ... ASn);- Decomposing the received MPEG-2 data stream into the individual sub-streams (VSl, ASl, ... ASn);
- Entnahme der im empfangenen MPEG-2 Datenstrom enthaltenen Beschreibungen;- Extraction of the descriptions contained in the received MPEG-2 data stream;
- Umwandlung eines Teilstroms (VSl) und der ihm zugeordneten Teilströme (ASl) sowie der zugehörigen Beschreibungen in einen MPEG-2 Programmstrom;- Conversion of a sub-stream (VSl) and the sub-streams (ASl) assigned to it and the associated descriptions into an MPEG-2 program stream;
- Ablegen des MPEG-2 Programmstroms in einer Speichereinheit; - Lesen des MPEG-2 Programmstroms aus der Speichereinheit;- storing the MPEG-2 program stream in a storage unit; Reading the MPEG-2 program stream from the memory unit;
- Zerlegen des gelesenen Programmstroms in seine einzelnen Teildatenströme .- Breakdown of the read program stream into its individual partial data streams.
20. Verfahren nach Anspruch 19, d a d u r c h g e k e n n z e i c h n e t , d a s s die Beschreibungen der einzelnen Teilströme innerhalb von PSM-Tabellen im MPEG-2 Programmstrom abgelegt werden. 20. The method of claim 19, d a d u r c h g e k e n n z e i c h n e t that the descriptions of the individual partial streams are stored within PSM tables in the MPEG-2 program stream.
PCT/DE2004/000927 2003-05-22 2004-05-03 Devices for processing an mpeg-2 data stream and method for processing an mpeg-2 data stream WO2004110067A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE2003123186 DE10323186B4 (en) 2003-05-22 2003-05-22 Means for processing an MPEG-2 data stream and method for processing an MPEG-2 data stream
DE10323186.2 2003-05-22

Publications (1)

Publication Number Publication Date
WO2004110067A1 true WO2004110067A1 (en) 2004-12-16

Family

ID=33482089

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2004/000927 WO2004110067A1 (en) 2003-05-22 2004-05-03 Devices for processing an mpeg-2 data stream and method for processing an mpeg-2 data stream

Country Status (2)

Country Link
DE (1) DE10323186B4 (en)
WO (1) WO2004110067A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0727780A2 (en) * 1995-02-16 1996-08-21 Kabushiki Kaisha Toshiba Output control system for switchable audio channels
US5881203A (en) * 1995-08-02 1999-03-09 Sony Corporation Data recording method and apparatus data record medium and data reproducing method and apparatus
WO2000016548A1 (en) * 1998-09-17 2000-03-23 United Video Properties, Inc. Electronic program guide with digital storage
US20020136406A1 (en) * 2001-03-20 2002-09-26 Jeremy Fitzhardinge System and method for efficiently storing and processing multimedia content
WO2003019932A1 (en) * 2001-08-22 2003-03-06 Tivo Inc. Multimedia signal processing system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100230282B1 (en) * 1997-04-14 1999-11-15 윤종용 Single program transport stream transmitting apparatus and the method therefor
US6502243B1 (en) * 1998-11-10 2002-12-31 Lgerca, Inc. Method and system for locating a resource within a broadcasting environment
GB9930788D0 (en) * 1999-12-30 2000-02-16 Koninkl Philips Electronics Nv Method and apparatus for converting data streams
WO2001072044A1 (en) * 2000-03-23 2001-09-27 Thomson Licensing S.A. A system and a process for reconstructing programs from an input transport stream and a corresponding digital receiver

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0727780A2 (en) * 1995-02-16 1996-08-21 Kabushiki Kaisha Toshiba Output control system for switchable audio channels
US5881203A (en) * 1995-08-02 1999-03-09 Sony Corporation Data recording method and apparatus data record medium and data reproducing method and apparatus
WO2000016548A1 (en) * 1998-09-17 2000-03-23 United Video Properties, Inc. Electronic program guide with digital storage
US20020136406A1 (en) * 2001-03-20 2002-09-26 Jeremy Fitzhardinge System and method for efficiently storing and processing multimedia content
WO2003019932A1 (en) * 2001-08-22 2003-03-06 Tivo Inc. Multimedia signal processing system

Also Published As

Publication number Publication date
DE10323186A1 (en) 2004-12-23
DE10323186B4 (en) 2006-03-02

Similar Documents

Publication Publication Date Title
DE60210611T2 (en) EFFICIENT TRANSMISSION AND PLAYING OF DIGITAL INFORMATION
DE69935464T2 (en) Method and device for viewing radio programs
DE69736886T2 (en) Apparatus for receiving digital television signals and receiving recording and reproducing apparatus therefor
DE69735379T2 (en) QUICK DISCONNECTION OF PROGRAM SPECIFIC INFORMATION FROM MULTIPLE TRANSPORT TREES
DE69634327T2 (en) Digital data processing
DE69935582T2 (en) PROGRAM PLAY SYSTEM
DE60006708T2 (en) SYSTEM AND METHOD FOR RECORDING PUSH DATA
DE69910834T2 (en) CODING ADDITIONAL INFORMATION WITH FRAME-BASED CODED AUDIO INFORMATION
DE69826241T2 (en) Apparatus for the transmission and reception of music, method for the transmission and reception of music and system for the transmission of music
DE202006021029U1 (en) Device for language adjustment in a television receiver
DE19908488A1 (en) Method and device for reproducing digital data streams
DE69910360T2 (en) Audio information processing method and apparatus using time-adjusted encoded audio information blocks in audio / video applications to facilitate sound switching
DE69931329T2 (en) METHOD AND DEVICE FOR RECEIVING DATA
DE102005016866A1 (en) Method and device for synchronizing content-related first data segments of a first data file and content-related second data segments of a second data file
DE102007006841B4 (en) Digital BDA signal processing system for Microsoft Windows, and processing methods therefor
DE10323186B4 (en) Means for processing an MPEG-2 data stream and method for processing an MPEG-2 data stream
DE60317385T2 (en) Television broadcast system
EP1433328A1 (en) Method for converting a video and/or audio data flow
DE60114059T2 (en) Processing of digital data of several data streams
DE19546327C2 (en) Process for the transparent recording and playback of time-critical digital data streams
DE19903266B4 (en) Local network in a vehicle
DE19820936C1 (en) Method of evaluating a digital data flow using packet data communications with synchronization bits in each data packet and defined identifier bit positions
DE19813551C2 (en) Method for the transmission of time-critical data packets in digital wireless transmission systems
DE4141575C2 (en) Method and circuit arrangement for the quasi-dialog-controlled display of a TV program
EP1297684B1 (en) Device for receiving digital radio signals

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase