EP1820340A1 - Apparatus for splicing of terrestrial dmb signal - Google Patents

Apparatus for splicing of terrestrial dmb signal

Info

Publication number
EP1820340A1
EP1820340A1 EP05856392A EP05856392A EP1820340A1 EP 1820340 A1 EP1820340 A1 EP 1820340A1 EP 05856392 A EP05856392 A EP 05856392A EP 05856392 A EP05856392 A EP 05856392A EP 1820340 A1 EP1820340 A1 EP 1820340A1
Authority
EP
European Patent Office
Prior art keywords
media data
analyzing
data
splicing
ensemble
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
EP05856392A
Other languages
German (de)
French (fr)
Other versions
EP1820340A4 (en
Inventor
Jin-Hwan 110-403 Hanul Apt. Sinseong-dong LEE
Yong-Hoon 304 Yerim Villa 122-2 LEE
Byung-Jun 104-1506 Dungji Apt. BAE
Young-Kwon 133-101 Hanbit Apt. Eoeun-dong HAHM
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.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Electronics and Telecommunications Research Institute ETRI
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 Electronics and Telecommunications Research Institute ETRI filed Critical Electronics and Telecommunications Research Institute ETRI
Publication of EP1820340A1 publication Critical patent/EP1820340A1/en
Publication of EP1820340A4 publication Critical patent/EP1820340A4/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/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • 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/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23424Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
    • 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
    • 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/2365Multiplexing of several 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/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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2383Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
    • 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
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip

Definitions

  • the present invention relates to an apparatus for splicing a terrestrial DMB video signal, and more particular to an apparatus for splicing a terrestrial DMB video signal to constantly provide an uninterrupted broadcasting service although a program is inserted and transmitted while another program is transmitting in a terrestrial DMB transmitting system.
  • An Eureka- 147 based digital audio broadcasting (DAB) transmitting system is developed to process and transmit audio data or small amount of data because an object of the Eureka- 147 based DAB transmitting system is digitalization of analog audio broadcasting.
  • DMB terrestrial digital multimedia broadcasting
  • ETSI European Telecommunications Standards Institute
  • Fig. 1 is a block diagram illustrating the conceptual architecture of the DMB video multiplexer.
  • FIG.1 The conceptual architecture of the DMB video multiplexer is shown in Fig.1 includes an IOD generator 101, an OD/BIFS generator 102, an MPEG-4 video encoder 103, an MPEG-4 audio encoder 104, a SL (Sync layer) packetizer 106, an additional data block 105, a section generator 107, a PES (Packetizer Elementary Stream) packetizer 108, a TS (transport stream) multiplexer 109 and an outer-encoder 110. That is stated in the ETSI TS (Technical Specification) 102 428 as follows.
  • ETSI TS Technical Specification
  • the IOD generator 101 creates IODs that comply with the ISO/IEC 14496-1.
  • OD/BIFS generator 102 creates OD/BIFS streams that comply with the ISO/IEC 14496-1.
  • the MPEG-4 video encoder 103 generates an encoded bitstream compliant with the ISO/IEC 14496-10.
  • the MPEG-4 audio encoder 104 generates an encoded bitstream compliant with the ISO/IEC 14496-3.
  • the additional data block 105 is selectively used only when auxiliary information is transported or synchronized interactive services are provided.
  • the SL packetizer 106 generates a SL packet stream, compliant with ISO/IEC 14496-1.
  • the section generator 107 creates sections compliant with ISO/IEC 13818-1 for the input IOD/OD/BIFS.
  • the PES packetizer 108 generates a PES packet stream compliant with ISO/IEC 13818-1 for SL packet Stream.
  • the TS multiplexer 109 combines the input sections and PES packet streams into a single MPEG-2 TS complying with ISO/IEC 13818-1.
  • the outer-encoder 110 generates RS (Reed-Solomon) encodes for error correction to the packet in the MPEG- 2 TS multiplexed data stream and the RS encoded data stream is convolutional interleaved.
  • MSC Mobile Channel
  • a terrestrial DMB transmitting system generates an ensemble signal of the Eureka-
  • the general digital broadcasting system including the terrestrial DMB transmitting system may not provide an uninterrupted broadcasting service when a current broadcasting digital signal inputted from a first broadcasting signal source is spliced with a new broadcasting digital signal inputted from a second broadcasting signal source while transmitting the current broadcasting digital signal from the first broadcasting source differently from a conventional analog broadcasting system.
  • the broadcasting digital signals from the first and the second broadcasting digital signal source are decoded to broadcasting analog signals, the broadcasting analog signals are spliced, the spliced broadcasting analog signal is encoded to a broadcasting digital signal again, and then the encoded digital signal is transmitted. Therefore, high-cost encoding equipment is required to encode and decode the digital broadcasting signals, and an image quality is degraded by the decoding and the encoding process.
  • an apparatus for splicing a terrestrial digital multimedia broadcasting (DMB) signal including: a first media data (not outer-encoded DMB video TS) analyzing and correcting unit for analyzing a first media data which is a current broadcasted MPEG transport stream (TS), extracting first splicing information required for splicing, and correcting the first media data to be proper to a MPEG system standard after splicing; a second media data analyzing and correcting unit for analyzing a second media data, which is a MPEG TS to be inserted through splicing, extracting second splicing information required for splicing, and correcting the second media data to be proper to a MPEG system standard after splicing; and a stream multiplexing unit for selecting a stream of the corrected second media data to be inserted through splicing at a time of splicing while transmitting streams of the corrected first media data, and outputting the selected stream.
  • a first media data not outer-encoded DMB video
  • An apparatus for splicing a terrestrial DMB signal provides an uninterrupted broadcasting service when a terrestrial DMB transmitting system inserts and transmits a local broadcasting program or a commercial program while re-transmitting a central broadcasting program.
  • the apparatus for splicing a terrestrial DMB signal according to the present invention does not require expensive encoding equipments and prevents degradation of image quality since the apparatus according to the present invention dose not require to encode digital broadcasting signals to analog broadcasting signals for splicing and to decode the spliced analog broadcasting signal to the digital broadcasting signal for transmitting.
  • Fig. 1 is a block diagram illustrating the conceptual architecture of the DMB video multiplexer
  • FIG. 2 is a block diagram showing an apparatus for splicing a terrestrial DMB signal in accordance with a preferred embodiment of the present invention.
  • An apparatus for splicing a terrestrial DMB broadcasting signal splices a digital ensemble signal or a digital DMB signal in MPEG-2 TS layer in a terrestrial DMB transmitting system using an Eureka- 147 based DAB transmitting scheme.
  • FIG. 2 is a block diagram showing an apparatus for splicing a terrestrial DMB signal in accordance with a preferred embodiment of the present invention.
  • the apparatus for splicing a terrestrial DMB signal includes ensemble data analyzing units 201, 211 for receiving ensemble data and analyzing the received ensemble data; outer-decoding units 202 and 212 for outer-decoding media data of a sub-channel in order to use the outer-decoded data for splicing in the inputted ensemble data frame; media data analyzing and correcting unit 203, 213 for analyzing outer-decoded MPEG-2 TS media data and correcting the outer-decoded MPEG-2 TS media data to be proper to MPEG-2 and MPEG-4 system standard after splicing; buffers 204, 214 for storing and reading media data; a stream multiplexing unit 205 for selecting one of a current transmitting stream or a new stream to be transmitted and outputting the selected stream; an outer- encoding unit 206 for outer-encoding the spliced media data; an ensemble data composing unit 207 for composing an ensemble data to be suitable to an Eureka
  • MPEG-2 TS media data or Eureka- 147 ensemble signal may be used as an input signal.
  • an input signal B is spliced and broadcasted while broadcasting an input signal A, where the input signal A denotes media data A or ensemble data A and the input signal B also denotes media data B or ensemble data B.
  • the ensemble data analyzing unit 201 or 211 receives ensemble data, analyzes the ensemble data frame, isolates media data of a sub channel to be used for splicing, and outputs the isolated media data to the outer-decoding unit 202 or 212.
  • the outer decoding unit 202 or 212 outer-decodes the isolated media data, and outputs outer-decoded media data to the corresponding media data analyzing and correcting unit 203 or 213.
  • a convolution de-interleaver scheme or a reed Solomon decoding scheme may be used.
  • the media data analyzing and correcting unit 203 or 213 receives media data from an external unit or the outer-decoding unit 202 or 212, analyzes the received media data, extracts predetermined information for splicing, and corrects the media data to be suitable to MPEG-2 and MPEG-4 system standard after splicing. That is, the media data analyzing and correcting unit 203 or 213 manages stream data not to be cut off in a payload unit at a splicing boundary portion, and corrects the media data to have a consistency in program identifier allocation per an elementary stream, time information PCR, OCR, DTS, CTS, and continuity counter between a previous transmitted stream and a new stream.
  • the media data analyzing and correcting unit obtains program specific information
  • PSI program association table
  • PMT program map table
  • the PSI includes PID composing information of each ESs such as BIFS, OD, video and audio.
  • the media data analyzing and correcting unit corrects the inputted stream to have a consistency.
  • the media data analyzing and correcting unit manages TS packets having a same PID according to a payload unit not to be cut off in a payload unit.
  • the TS packets may be composed PAT, PMT, BIFS, OD, video ES and audio ES.
  • the media data analyzing and correcting unit 203 or 213 corrects TS packets by orderly selecting a TS packet having "1" as a playload_unit_start_indicator from the TS packets and stores the corrected TS packets in a buffer or reads the TS packets by orderly selecting a TS packet having "1" as a playload_unit_start_indicator from the TS packets and corrects the read TS packets.
  • the media data analyzing and correcting unit corrects the spliced media data to have a consistency between a continuity_counter value of previous transmitted stream and the same of current transmitting stream. That is, the media data analyzing and correcting unit corrects the continuity_counter value in the TS packets having a same PID to be increased from 0 to 15 repeatedly.
  • the media data analyzing and correcting unit analyzes an adaptation_field, and corrects the adaptation_filed to have a consistency when there is a valid program clock reference (PCR). Also, there is information about a time of splicing, the splicing is performed using a splice_countdown value.
  • the splice_countdown value denotes the number of TS packets having the same PID remained until the splicing is performed. The splicing is performed on TS packets having a same PID right after a TS packet having "0" as the splice_countdown a value.
  • the media data analyzing and correcting unit corrects parameter values in a SL packet header to have a consistency between a previous transmitted stream and a current transmitting stream.
  • the parameter values in the SL packet header may be an OCR, a DTS and a CTS.
  • the time of splicing may be decided to use a splicing time information in the adaptation_field or a predetermined method set by broadcasting service providers or broadcasting equipments.
  • the media data analyzing and correcting unit manages stream data not to be cur off in a payload unit at a boundary portion around the time of splicing and manages the buffer not to be overflowed.
  • the stream multiplexing unit 205 substitutes a previous transmitted stream with a new stream inputted from other stream source and outputs the substituted stream by considering the above described conditions.
  • a stream stored in the buffer 204 is corrected to be proper to MPEG-2 and MPEG-4 system standards through the media data analyzing and correcting unit 203.
  • stream stored in the buffer 214 is corrected to be proper to MPEG-2 and MPEG-4 system standard through the media data analyzing and correcting unit 213, and the corrected media data is used as input data in the stream multiplexing unit 205.
  • the video stream must be transmitted from an I screen.
  • the I screen of the stream must be stored in the buffer 214 at first before using the steam for broadcasting, and all previous streams are eliminated after starting to store new I screen in the buffer 214.
  • a Null packet is eliminated and then the data is stored. Also, if an amount data stored in the buffer 204 is insufficient, a Null packet is generated and outputted to an external device or the outer-encoding unit 206.
  • the outer-encoding unit 206 receives the spliced media data from the stream multiplexing unit 205, performs the outer-encoding on the spliced media data and outputs the outer-encoded data to the ensemble data composing unit 207.
  • the ensemble data composing unit 207 receives the spliced media data from the outer-encoding unit 206, composing ensemble data to be suitable to the Eureka- 147 standard and outputs the ensemble data. Also, the ensemble data composing unit 207 receives data of other sub channel and fast information channel (FIC) information excepting the spliced media data from the ensemble data analyzing unit 201 or 211, and composing ensemble data with the media data from the outer-encoding unit 206.
  • FIC fast information channel
  • the ensemble data composing unit 207 uses the buffer 208 storing FIC information and sub-channel data to compose the ensemble data.
  • the ensemble data composing unit 207 manages the buffer not to be overflowed, and composes the ensemble frame to be suitable to the Eureka- 147 standard and outputs the ensemble frame.
  • the stream multiplexing unit 205 reads data stored in the buffers 204, 214 or generates Null packets when an amount of data stored in the buffer 208 is insufficient, and outputs one of the read data or the generated Null packet to the outer-encoding unit 206.
  • the above described method according to the present invention can be embodied as a program and stored on a computer readable recording medium.
  • the computer readable recording medium is any data storage device that can store data which can be thereafter read by the computer system.
  • the computer readable recording medium includes a read-only memory (ROM), a random-access memory (RAM), a CD-ROM, a floppy disk, a hard disk and an optical magnetic disk.

Abstract

Provided is an apparatus for splicing a terrestrial DMB signal. The apparatus includes: a first media data analyzing and correcting unit for analyzing a first media data which is a current broadcasted MPEG transport stream (TS), extracting first splicing information required for splicing, and correcting the first media data to be proper to a MPEG system standard after splicing; a second media data analyzing and correcting unit for analyzing a second media data, which is a MPEG TS to be inserted through splicing, extracting second splicing information required for splicing, and correcting the second media data to be proper to a MPEG system standard after splicing; and a stream multiplexing unit for selecting a stream of the corrected second media data to be inserted through splicing at a time of splicing while transmitting streams of the corrected first media data, and outputting the selected stream.

Description

Description
APPARATUS FOR SPLICING OF TERRESTRIAL DMB SIGNAL
Technical Field
[1] The present invention relates to an apparatus for splicing a terrestrial DMB video signal, and more particular to an apparatus for splicing a terrestrial DMB video signal to constantly provide an uninterrupted broadcasting service although a program is inserted and transmitted while another program is transmitting in a terrestrial DMB transmitting system.
[2]
Background Art
[3] An Eureka- 147 based digital audio broadcasting (DAB) transmitting system is developed to process and transmit audio data or small amount of data because an object of the Eureka- 147 based DAB transmitting system is digitalization of analog audio broadcasting. However, a new standard and technology for a terrestrial digital multimedia broadcasting (DMB) standard is developed in Korea and European Telecommunications Standards Institute (ETSI) in order to use the Eureka- 147 based DAB transmitting system to provide a moving image multimedia service.
[4] Fig. 1 is a block diagram illustrating the conceptual architecture of the DMB video multiplexer.
[5] The conceptual architecture of the DMB video multiplexer is shown in Fig.1 includes an IOD generator 101, an OD/BIFS generator 102, an MPEG-4 video encoder 103, an MPEG-4 audio encoder 104, a SL (Sync layer) packetizer 106, an additional data block 105, a section generator 107, a PES (Packetizer Elementary Stream) packetizer 108, a TS (transport stream) multiplexer 109 and an outer-encoder 110. That is stated in the ETSI TS (Technical Specification) 102 428 as follows.
[6] The IOD generator 101 creates IODs that comply with the ISO/IEC 14496-1. The
OD/BIFS generator 102 creates OD/BIFS streams that comply with the ISO/IEC 14496-1. The MPEG-4 video encoder 103 generates an encoded bitstream compliant with the ISO/IEC 14496-10. The MPEG-4 audio encoder 104 generates an encoded bitstream compliant with the ISO/IEC 14496-3. The additional data block 105 is selectively used only when auxiliary information is transported or synchronized interactive services are provided. The SL packetizer 106 generates a SL packet stream, compliant with ISO/IEC 14496-1. The section generator 107 creates sections compliant with ISO/IEC 13818-1 for the input IOD/OD/BIFS. The PES packetizer 108 generates a PES packet stream compliant with ISO/IEC 13818-1 for SL packet Stream. The TS multiplexer 109 combines the input sections and PES packet streams into a single MPEG-2 TS complying with ISO/IEC 13818-1. The outer-encoder 110 generates RS (Reed-Solomon) encodes for error correction to the packet in the MPEG- 2 TS multiplexed data stream and the RS encoded data stream is convolutional interleaved.
[7] The multiplexed (and outer-coded) stream is transmitted by the Main Service
Channel (MSC) stream mode data channel of Eureka- 147 DAB defined in ETSI EN 300 401.
[8] A terrestrial DMB transmitting system generates an ensemble signal of the Eureka-
174 based DAB standard and transmits the generated ensemble signal.
[9] The general digital broadcasting system including the terrestrial DMB transmitting system may not provide an uninterrupted broadcasting service when a current broadcasting digital signal inputted from a first broadcasting signal source is spliced with a new broadcasting digital signal inputted from a second broadcasting signal source while transmitting the current broadcasting digital signal from the first broadcasting source differently from a conventional analog broadcasting system.
[10] In order to prevent such an interruption program, the broadcasting digital signals from the first and the second broadcasting digital signal source are decoded to broadcasting analog signals, the broadcasting analog signals are spliced, the spliced broadcasting analog signal is encoded to a broadcasting digital signal again, and then the encoded digital signal is transmitted. Therefore, high-cost encoding equipment is required to encode and decode the digital broadcasting signals, and an image quality is degraded by the decoding and the encoding process.
[H]
Disclosure of Invention
Technical Problem
[12] It is, therefore, an object of the present invention to provide an apparatus for splicing a terrestrial DMB signal to provide an uninterrupted broadcasting service although other program is inserted and transmitted while a terrestrial DMB transmitting system is transmitting a predetermined program.
[13] It is another object of the present invention to provide an apparatus for splicing a terrestrial DMB signal to provide an uninterrupted broadcasting service when a commercial program is inserted and transmitted while a terrestrial DMB transmitting system is transmitting a predetermined program, the predetermined program is inserted and transmitted again while the terrestrial DMB transmitting system is transmitting the commercial program, a local broadcasting program is inserted and transmitted while the terrestrial DMB transmitting system is transmitting a central broadcasting program, or the central broadcasting program is inserted and transmitted while the terrestrial DMB transmitting system is transmitting the local broadcasting program. [14]
Technical Solution
[15] In accordance with one aspect of the present invention, there is provided an apparatus for splicing a terrestrial digital multimedia broadcasting (DMB) signal including: a first media data (not outer-encoded DMB video TS) analyzing and correcting unit for analyzing a first media data which is a current broadcasted MPEG transport stream (TS), extracting first splicing information required for splicing, and correcting the first media data to be proper to a MPEG system standard after splicing; a second media data analyzing and correcting unit for analyzing a second media data, which is a MPEG TS to be inserted through splicing, extracting second splicing information required for splicing, and correcting the second media data to be proper to a MPEG system standard after splicing; and a stream multiplexing unit for selecting a stream of the corrected second media data to be inserted through splicing at a time of splicing while transmitting streams of the corrected first media data, and outputting the selected stream.
[16]
Advantageous Effects
[17] An apparatus for splicing a terrestrial DMB signal according to the present invention provides an uninterrupted broadcasting service when a terrestrial DMB transmitting system inserts and transmits a local broadcasting program or a commercial program while re-transmitting a central broadcasting program.
[18] The apparatus for splicing a terrestrial DMB signal according to the present invention does not require expensive encoding equipments and prevents degradation of image quality since the apparatus according to the present invention dose not require to encode digital broadcasting signals to analog broadcasting signals for splicing and to decode the spliced analog broadcasting signal to the digital broadcasting signal for transmitting.
[19]
Brief Description of the Drawings
[20] The above and other objects and features of the present invention will become apparent from the following description of the preferred embodiments given in conjunction with the accompanying drawings, in which:
[21] Fig. 1 is a block diagram illustrating the conceptual architecture of the DMB video multiplexer; and
[22] Fig. 2 is a block diagram showing an apparatus for splicing a terrestrial DMB signal in accordance with a preferred embodiment of the present invention. [23]
Best Mode for Carrying Out the Invention
[24] Other objects and aspects of the invention will become apparent from the following description of the embodiments with reference to the accompanying drawings, which is set forth hereinafter.
[25] An apparatus for splicing a terrestrial DMB broadcasting signal according to the present invention splices a digital ensemble signal or a digital DMB signal in MPEG-2 TS layer in a terrestrial DMB transmitting system using an Eureka- 147 based DAB transmitting scheme.
[26] Fig. 2 is a block diagram showing an apparatus for splicing a terrestrial DMB signal in accordance with a preferred embodiment of the present invention.
[27] Referring to Fig. 2, the apparatus for splicing a terrestrial DMB signal according to the present embodiment includes ensemble data analyzing units 201, 211 for receiving ensemble data and analyzing the received ensemble data; outer-decoding units 202 and 212 for outer-decoding media data of a sub-channel in order to use the outer-decoded data for splicing in the inputted ensemble data frame; media data analyzing and correcting unit 203, 213 for analyzing outer-decoded MPEG-2 TS media data and correcting the outer-decoded MPEG-2 TS media data to be proper to MPEG-2 and MPEG-4 system standard after splicing; buffers 204, 214 for storing and reading media data; a stream multiplexing unit 205 for selecting one of a current transmitting stream or a new stream to be transmitted and outputting the selected stream; an outer- encoding unit 206 for outer-encoding the spliced media data; an ensemble data composing unit 207 for composing an ensemble data to be suitable to an Eureka- 147 standard and outputting the composed ensemble data; and a buffer 208 for temporally storing data required to compose the ensemble data.
[28] MPEG-2 TS media data or Eureka- 147 ensemble signal may be used as an input signal. According to the present invention, an input signal B is spliced and broadcasted while broadcasting an input signal A, where the input signal A denotes media data A or ensemble data A and the input signal B also denotes media data B or ensemble data B.
[29] The ensemble data analyzing unit 201 or 211 receives ensemble data, analyzes the ensemble data frame, isolates media data of a sub channel to be used for splicing, and outputs the isolated media data to the outer-decoding unit 202 or 212.
[30] The outer decoding unit 202 or 212 outer-decodes the isolated media data, and outputs outer-decoded media data to the corresponding media data analyzing and correcting unit 203 or 213. For outer-decoding, a convolution de-interleaver scheme or a reed Solomon decoding scheme may be used.
[31] The media data analyzing and correcting unit 203 or 213 receives media data from an external unit or the outer-decoding unit 202 or 212, analyzes the received media data, extracts predetermined information for splicing, and corrects the media data to be suitable to MPEG-2 and MPEG-4 system standard after splicing. That is, the media data analyzing and correcting unit 203 or 213 manages stream data not to be cut off in a payload unit at a splicing boundary portion, and corrects the media data to have a consistency in program identifier allocation per an elementary stream, time information PCR, OCR, DTS, CTS, and continuity counter between a previous transmitted stream and a new stream.
[32] Such an operation of the media data analyzing and correcting unit 203 or 213 will be described in detail hereinafter.
[33] The media data analyzing and correcting unit obtains program specific information
(PSI) by analyzing a program association table (PAT) and a program map table (PMT) in the inputted TS packet. The PSI includes PID composing information of each ESs such as BIFS, OD, video and audio. And, if the PSI of the inputted stream is different from PSI of current transmitting stream, the media data analyzing and correcting unit corrects the inputted stream to have a consistency. Also, the media data analyzing and correcting unit manages TS packets having a same PID according to a payload unit not to be cut off in a payload unit. The TS packets may be composed PAT, PMT, BIFS, OD, video ES and audio ES. That is, the media data analyzing and correcting unit 203 or 213 corrects TS packets by orderly selecting a TS packet having "1" as a playload_unit_start_indicator from the TS packets and stores the corrected TS packets in a buffer or reads the TS packets by orderly selecting a TS packet having "1" as a playload_unit_start_indicator from the TS packets and corrects the read TS packets.
[34] After splicing the media data, the media data analyzing and correcting unit corrects the spliced media data to have a consistency between a continuity_counter value of previous transmitted stream and the same of current transmitting stream. That is, the media data analyzing and correcting unit corrects the continuity_counter value in the TS packets having a same PID to be increased from 0 to 15 repeatedly.
[35] The media data analyzing and correcting unit analyzes an adaptation_field, and corrects the adaptation_filed to have a consistency when there is a valid program clock reference (PCR). Also, there is information about a time of splicing, the splicing is performed using a splice_countdown value. The splice_countdown value denotes the number of TS packets having the same PID remained until the splicing is performed. The splicing is performed on TS packets having a same PID right after a TS packet having "0" as the splice_countdown a value.
[36] The media data analyzing and correcting unit corrects parameter values in a SL packet header to have a consistency between a previous transmitted stream and a current transmitting stream. The parameter values in the SL packet header may be an OCR, a DTS and a CTS.
[37] The time of splicing may be decided to use a splicing time information in the adaptation_field or a predetermined method set by broadcasting service providers or broadcasting equipments. After deciding the time of splicing, the media data analyzing and correcting unit manages stream data not to be cur off in a payload unit at a boundary portion around the time of splicing and manages the buffer not to be overflowed.
[38] The stream multiplexing unit 205 substitutes a previous transmitted stream with a new stream inputted from other stream source and outputs the substituted stream by considering the above described conditions. In case of media data A or ensemble data A, a stream stored in the buffer 204 is corrected to be proper to MPEG-2 and MPEG-4 system standards through the media data analyzing and correcting unit 203. In order to use a new substituted stream in the stream multiplexing unit 205 while the corrected media data is used as the input data in the stream multiplexing unit 205, stream stored in the buffer 214 is corrected to be proper to MPEG-2 and MPEG-4 system standard through the media data analyzing and correcting unit 213, and the corrected media data is used as input data in the stream multiplexing unit 205. Right after splicing, the video stream must be transmitted from an I screen.
[39] Accordingly, the I screen of the stream must be stored in the buffer 214 at first before using the steam for broadcasting, and all previous streams are eliminated after starting to store new I screen in the buffer 214. When data is stored in the buffer 204, a Null packet is eliminated and then the data is stored. Also, if an amount data stored in the buffer 204 is insufficient, a Null packet is generated and outputted to an external device or the outer-encoding unit 206.
[40] The outer-encoding unit 206 receives the spliced media data from the stream multiplexing unit 205, performs the outer-encoding on the spliced media data and outputs the outer-encoded data to the ensemble data composing unit 207.
[41] The ensemble data composing unit 207 receives the spliced media data from the outer-encoding unit 206, composing ensemble data to be suitable to the Eureka- 147 standard and outputs the ensemble data. Also, the ensemble data composing unit 207 receives data of other sub channel and fast information channel (FIC) information excepting the spliced media data from the ensemble data analyzing unit 201 or 211, and composing ensemble data with the media data from the outer-encoding unit 206.
[42] Meanwhile, the ensemble data composing unit 207 uses the buffer 208 storing FIC information and sub-channel data to compose the ensemble data. The ensemble data composing unit 207 manages the buffer not to be overflowed, and composes the ensemble frame to be suitable to the Eureka- 147 standard and outputs the ensemble frame. [43] The stream multiplexing unit 205 reads data stored in the buffers 204, 214 or generates Null packets when an amount of data stored in the buffer 208 is insufficient, and outputs one of the read data or the generated Null packet to the outer-encoding unit 206.
[44] The above described method according to the present invention can be embodied as a program and stored on a computer readable recording medium. The computer readable recording medium is any data storage device that can store data which can be thereafter read by the computer system. The computer readable recording medium includes a read-only memory (ROM), a random-access memory (RAM), a CD-ROM, a floppy disk, a hard disk and an optical magnetic disk.
[45] The present application contains subject matter related to Korean patent application
No. 2004-0104471, filed with the Korean Intellectual Property office on December 10, 2004, the entire contents of which is incorporated herein by reference.
[46] While the present invention has been described with respect to certain preferred embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the scope of the invention as defined in the following claims.

Claims

Claims
[1] An apparatus for splicing a terrestrial digital multimedia broadcasting (DMB) signal comprising: a first media data analyzing and correcting means for analyzing a first media data which is a current broadcasted MPEG transport stream (TS), extracting first splicing information required for splicing, and correcting the first media data to be proper to a MPEG system standard after splicing; a second media data analyzing and correcting means for analyzing a second media data, which is a MPEG TS to be inserted through splicing, extracting second splicing information required for splicing, and correcting the second media data to be proper to a MPEG system standard after splicing; and a stream multiplexing means for selecting a stream of the corrected second media data to be inserted through splicing at a time of splicing while transmitting streams of the corrected first media data, and outputting the selected stream.
[2] The apparatus as recited in claim 1, further comprising a first ensemble data analyzing means for analyzing a first ensemble data, isolating media data of a sub-channel, and outputting the isolated media data to the first media data analyzing and correcting means.
[3] The apparatus as recited in claim 2, further comprising a first outer-decoding means for performing an outer-decoding on a media data of a sub-channel to be used for splicing in a frame of the first ensemble data.
[4] The apparatus as recited in claim 1, further comprising a second ensemble data analyzing means for analyzing a second ensemble data, isolating media data of a sub-channel to be used for splicing, and outputting the isolated media data to the second media data analyzing and correcting means.
[5] The apparatus as recited in claim 4, further comprising: an outer-encoding means for performing an outer-encoding on media data outputted from the stream multiplexing means; an ensemble data composing means for re-composing ensemble data to be proper to a DMB broadcasting standard using the analyzing results of the first ensemble data analyzing means and the second ensemble data analyzing means; and a storing means for storing data required for composing the ensemble data.
[6] The apparatus as recited in claim 4, further comprising a second outer-decoding means for performing an outer-decoding on media data of a sub-channel to be used for splicing in a frame of the second ensemble data.
[7] The apparatus as recited in claim 6, further comprising: an outer-encoding means for performing an outer-encoding on media data outputted from the stream multiplexing means; an ensemble data composing means for recomposing ensemble data to be proper to a DMB broadcasting standard using the analyzing results of the first ensemble data analyzing means and the second ensemble data analyzing means; and a storing means for storing data required for composing the ensemble data.
[8] The apparatus as recited in claim 4, wherein the first media data analyzing and correcting means and the second media analyzing and correcting means obtains program specific information (PSI) by analyzing a program allocation table (PAT) and a program map table (PMT) of inputted media data, and corrects the PSI of the inputted media data to be identical to a PSI of a current broadcasted media data.
[9] The apparatus as recited in claim 4, wherein the first media data analyzing and correcting means and the second media analyzing and correcting means manages packets of media data having a same program identifier (PID) according to a payload unit, and corrects parameter values to maintain a consistency of the parameter values compared to parameter values of previous transmitted media data after splicing.
[10] The apparatus as recited in claim 9, wherein the parameters include time information and a continuity_counter.
[11] The apparatus as recited in claim 4, wherein the first media data analyzing and correcting means and the second media analyzing and correcting means use splicing time information in the media data or a predetermined method set by broadcasting service providers or broadcasting systems to decide a time of splicing.
[12] The apparatus as recited in claim 4, wherein the first media data analyzing and correcting means and the second media analyzing and correcting means store and manage the media data in an additional buffer, store the media data in the buffer after eliminating a Null packet, and if an amount of data stored in the buffer is insufficient when the media data is read from the buffer, a Null packet is generated and used.
EP05856392A 2004-12-10 2005-09-28 Apparatus for splicing of terrestrial dmb signal Ceased EP1820340A4 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020040104471A KR100789365B1 (en) 2004-12-10 2004-12-10 Apparatus and Method for splicing of terrestrial DMB signal
PCT/KR2005/003219 WO2006080660A1 (en) 2004-12-10 2005-09-28 Apparatus for splicing of terrestrial dmb signal

Publications (2)

Publication Number Publication Date
EP1820340A1 true EP1820340A1 (en) 2007-08-22
EP1820340A4 EP1820340A4 (en) 2009-12-09

Family

ID=36740648

Family Applications (1)

Application Number Title Priority Date Filing Date
EP05856392A Ceased EP1820340A4 (en) 2004-12-10 2005-09-28 Apparatus for splicing of terrestrial dmb signal

Country Status (4)

Country Link
EP (1) EP1820340A4 (en)
KR (1) KR100789365B1 (en)
CN (1) CN101116334B (en)
WO (1) WO2006080660A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100964380B1 (en) * 2008-08-13 2010-06-17 한국전자통신연구원 Method and apparatus of providing local broadcasting services
FR2939261B1 (en) * 2008-12-02 2011-01-14 Tdf METHOD AND DEVICE FOR TRANSMITTING A DIGITAL DATA FILE ACCORDING TO THE DMB STANDARD
FR2940563B1 (en) * 2008-12-18 2012-04-06 Tdf METHODS FOR BROADCAST AND RE-DIFFUSION OF A SIGNAL IN A RADIOPHONE DIFFUSION NETWORK, DIFFUSER AND RE-DIFFUSER, SIGNAL AND CORRESPONDING COMPUTER PROGRAM PRODUCTS
EP2328287A3 (en) * 2009-11-30 2014-05-14 Electronics and Telecommunications Research Institute Relaying emergency broadcasts
KR101620083B1 (en) * 2014-08-29 2016-05-11 주식회사 마루이엔지 Splicing Apparatus for Multi Channel Digital Broadcasting and Method thereof
KR102106632B1 (en) * 2019-04-01 2020-05-04 주식회사 캐스트코아 Apparatus for switching of digital broadcasting signal and method therefor

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0837609A2 (en) * 1996-10-18 1998-04-22 Nextlevel Systems, Inc. Splicing compressed packetized digital video streams
WO1998054902A1 (en) * 1997-05-28 1998-12-03 Sarnoff Corporation Method and apparatus for splicing compressed information signals
WO1999039506A1 (en) * 1998-01-30 1999-08-05 General Instrument Corporation Apparatus and method for digital advertisement insertion in a bitstream
EP0942603A2 (en) * 1998-03-09 1999-09-15 Sony Corporation Video splicing apparatus and video splicing method
US6792047B1 (en) * 2000-01-04 2004-09-14 Emc Corporation Real time processing and streaming of spliced encoded MPEG video and associated audio

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5534944A (en) * 1994-07-15 1996-07-09 Matsushita Electric Corporation Of America Method of splicing MPEG encoded video
US6806909B1 (en) * 1997-03-03 2004-10-19 Koninklijke Philips Electronics N.V. Seamless splicing of MPEG-2 multimedia data streams
WO1999018720A1 (en) * 1997-10-03 1999-04-15 Sony Corporation Encoded stream splicing device and method, and an encoded stream generating device and method
JP3576154B2 (en) * 2001-10-22 2004-10-13 松下電器産業株式会社 Data stream selection output device, control program, recording medium recording the control program, data stream selection output method
JP2003204482A (en) * 2001-10-22 2003-07-18 Matsushita Electric Ind Co Ltd Broadcasting device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0837609A2 (en) * 1996-10-18 1998-04-22 Nextlevel Systems, Inc. Splicing compressed packetized digital video streams
WO1998054902A1 (en) * 1997-05-28 1998-12-03 Sarnoff Corporation Method and apparatus for splicing compressed information signals
WO1999039506A1 (en) * 1998-01-30 1999-08-05 General Instrument Corporation Apparatus and method for digital advertisement insertion in a bitstream
EP0942603A2 (en) * 1998-03-09 1999-09-15 Sony Corporation Video splicing apparatus and video splicing method
US6792047B1 (en) * 2000-01-04 2004-09-14 Emc Corporation Real time processing and streaming of spliced encoded MPEG video and associated audio

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
"INFORMATION TECHNOLOGY - GENERIC CODING OF MOVING PICTURES AND ASSOCIATED AUDIO: SYSTEMS, Recommendation H.222.0, ISO/IEC 13818-1, International Standard", ISO/IEC,, 13 November 1994 (1994-11-13), page COMPLETE, XP007911157, *
BYUNGJUN BAE, JOUNGIL YUN, SAMMO CHO, YOUNG KWON HAHM: "Design and Implementation of the Ensemble Remultiplexer for DMB Service Based on Eureka-147" ETRI, [Online] August 2004 (2004-08), XP002550776 ISSN: 1225-6463 Retrieved from the Internet: URL:http://etrij.etri.re.kr/Cyber/servlet/GetFile?fileid=SPF-1092280464407> [retrieved on 2009-10-02] *
GWANG SOON LEE ET AL: "A Novel Method for Inserting an MPEG-2 TS into Ensemble in a DMB Transmission System", ETRI Journal, Volume 26, Number 6, 9 December 2004 (2004-12-09), pages 653-656, XP002544358, *
HURST N ET AL: "Splicing FAQ - Frequently Asked Questions - about MPEG Splicing and the SMPTE Splicing Standard", INTERNET CITATION, 8 December 1997 (1997-12-08), XP002292038, Retrieved from the Internet: URL:http://www.mpeg.org/MPEG/splicing-FAQ.html [retrieved on 2004-08-11] *
See also references of WO2006080660A1 *

Also Published As

Publication number Publication date
WO2006080660A1 (en) 2006-08-03
CN101116334A (en) 2008-01-30
KR100789365B1 (en) 2007-12-28
KR20060065361A (en) 2006-06-14
EP1820340A4 (en) 2009-12-09
CN101116334B (en) 2012-06-13

Similar Documents

Publication Publication Date Title
US5650825A (en) Method and apparatus for sending private data instead of stuffing bits in an MPEG bit stream
EP1397918B1 (en) Splicing of digital video transport streams
US6430159B1 (en) Forward error correction at MPEG-2 transport stream layer
KR100950867B1 (en) A method for processing packetized video data, a method fro decoding image data, and a video broadcasting method
US6993081B1 (en) Seamless splicing/spot-insertion for MPEG-2 digital video/audio stream
KR100552678B1 (en) Apparauts and method for transmitting and receiving with reducing the setup time of data packet
US8351514B2 (en) Method, protocol, and apparatus for transporting advanced video coding content
US20030070172A1 (en) Storage digital broadcasting apparatus and storage digital broadcasting receiver
US6456782B1 (en) Data processing device and method for the same
EP1827030A2 (en) Method and apparatus for changing codec to reproduce video and/or audio data streams encoded by different codecs within a channel
RU2547624C2 (en) Signalling method for broadcasting video content, recording method and device using signalling
US20120320168A1 (en) Method and apparatus for transmission and reception in the provision of a plurality of transport interactive 3dtv broadcasting services
CN112369042B (en) Frame conversion for adaptive streaming alignment
US20170048564A1 (en) Digital media splicing system and method
EP1820340A1 (en) Apparatus for splicing of terrestrial dmb signal
KR101131836B1 (en) ASI Switcher for digital advertisement inserter
KR20040084508A (en) Apparatus and Its Method of Multiplexing Multimedia Data to DAB Data
US10757473B2 (en) Digital media splicing system and method
KR101420188B1 (en) Method for providing emergency alert broadcasting, apparatus of relaying broadcasting multiplexer and multiplexing method
JP2018137654A (en) Communication apparatus, communication program, and communication method

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20070611

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR

DAX Request for extension of the european patent (deleted)
A4 Supplementary search report drawn up and despatched

Effective date: 20091110

17Q First examination report despatched

Effective date: 20100223

REG Reference to a national code

Ref country code: DE

Ref legal event code: R003

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED

18R Application refused

Effective date: 20120402