1. Field of the Invention
An aspect of the invention relates to an apparatus for processing a data stream for a digital broadcasting system and a method thereof, and more particularly to an apparatus for processing a data stream for a digital broadcasting system and a method thereof that can process a part of the data stream and then reconstruct the data stream by extracting and processing a part of a data stream to obtain processed data and then inserting the processed data into a portion of the data stream from which the part of the data stream was extracted to improve the data processing efficiency of an Advanced Television Systems Committee (ATSC) Vestigial Sideband (VSB) Digital Television (DTV) system that is an American-type digital terrestrial broadcasting system.
2. Description of the Related Art
An ATSC VSB DTV system that is an American-type digital terrestrial broadcasting system is a single-carrier system, and provides a field sync signal for each unit of 312 data segments. Accordingly, this system exhibits poor reception performance in an inferior channel, particularly in a Doppler fading channel.
The digital broadcast transmitter of
The digital broadcast transmitter further includes a multiplexer (MUX) 150 multiplexing a field sync signal and a segment sync signal with the data symbols from the trellis encoder 140 to obtain a ATSC VSB DTV data frame having the configuration shown in
In the digital broadcast transmitter, the MPEG-2 transport stream is randomized by the randomizer 110, outer-encoded by the RS encoder 120 serving as an outer encoder, and then distributed by the interleaver 130. The interleaved data is inner-encoded in units of 12 symbols and then mapped into 8-level data symbols by the trellis encoder 140. After the field sync signal and the segment sync signal are multiplexed with the data symbols by the multiplexer 150, a pilot is inserted into the data symbols, the data symbols are VSB-modulated by the VSB modulator 160, and the modulated data is converted into the RF channel band signal by the RF converter 170.
A digital broadcast receiver (not shown) down-converts the RF signal into a baseband signal, demodulates and equalizes the baseband signal, and then channel-decodes the demodulated signal to restore the original signal.
In
In order to improve the drawbacks of the existing ATSC VSB DTV system of
Accordingly, a method of effectively processing a dual transport stream in the digital broadcast transmitter is required.
An aspect of the invention has been developed in order to solve the above drawbacks and other problems associated with the conventional arrangement. An aspect of the invention is to provide an apparatus for processing a data stream for a digital broadcasting system and a method thereof that can process a part of the data stream and then reconstruct the data stream by extracting and processing a part of a data stream to obtain processed data and then inserting the processed data into a portion of the data stream from which the part of the data stream was extracted to improve the data processing efficiency of an ATSC VSB DTV system that is an American-type digital terrestrial broadcasting system.
In accordance with an aspect of the invention, there is provided an apparatus for processing data in a digital broadcasting system, the digital broadcasting system comprising an interleaver, the apparatus including a data extractor that receives a data stream from the interleaver and extracts specified data from the data stream to obtain extracted data, a data processor that processes the extracted data according to a specified data process to obtain processed data, and a data stuffer that reconstructs the data stream by inserting the processed data into a portion of the data stream from which the specified data was extracted.
The data stream may be a dual transport stream comprising a normal stream and a turbo stream.
The data extractor may extract the turbo stream from the dual transport stream as the specified data to obtain the extracted data.
The turbo stream may include a parity insertion region, and the data processor may include an outer encoder that encodes the turbo stream to obtain parity data and inserts the parity data into the parity insertion region of the turbo stream to obtain an encoded turbo stream, and an outer interleaver that interleaves the encoded turbo stream to obtain an interleaved turbo stream.
The data stuffer may reconstruct the dual transport stream by inserting the interleaved turbo stream into the portion of the dual transport stream from which the turbo stream was extracted as the specified data.
In accordance with another aspect of the invention, there is provided a method of processing data for a digital broadcast transmission, the method including receiving a data stream on which an interleaving process has been performed and extracting specified data from the data stream to obtain extracted data, performing a specified data process on the extracted data to obtain processed data, and reconstructing the data stream by inserting the processed data into a portion of the data stream from which the specified data was extracted.
Additional aspects and/or advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
These and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of embodiments of the invention, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to embodiments of the invention, examples of which are shown in the accompanying drawings, wherein like reference numerals refer to like elements throughout. The specific configurations and elements in the following description are merely examples provided to assist in a comprehensive understanding of the invention. Thus, it is apparent that the invention can be carried out without these specific configurations and elements. Also, well-known functions and elements are not described in detail to avoid obscuring aspects of the invention with unnecessary details.
The randomizer 310 randomizes an input data stream to make more effective use of an allocated channel space.
The RS encoder 320 adds parity bytes to the data stream by performing an RS encoding on the data stream to enable errors occurring due to variations and disturbances in a channel to be corrected.
The interleaver 330 interleaves the encoded data stream according to a specified interleaving pattern.
The data processing apparatus 340 according to an aspect of the invention performs a specified data process on the interleaved data stream. The data processing apparatus 340 includes a data extractor 341, a data processor 342, and a data stuffer 343.
The data extractor 341 extracts a part of the data stream interleaved by the byte interleaver 330. The data processor 342 performs a specified data process on the extracted data. The data stuffer 343 inserts the data processed by the data processor 342 into the portion of the data stream from which the data was extracted by the data extractor 341. In
The trellis encoder 350 trellis-encodes the data stream processed by the data processing apparatus 340. The trellis encoder 350 includes a twelve trellis encoding units TCM1 to TCM12, a splitter 351, and a de-splitter 352. The splitter 351 successively outputs the data stream outputted from the data processing apparatus 340 to the trellis encoding units TCM1 to TCM12 in byte units. That is, the splitter 351 outputs one byte of the data stream outputted from the data processing apparatus 340 to the trellis encoding unit TCM1, then outputs the next byte of the data stream outputted from the data processing apparatus 340 to the trellis encoding unit TCM2, and so forth, until after twelve bytes, the splitter 350 again outputs one byte of the data stream outputted from the data processing apparatus 340 to the trellis encoding unit TCM1. The trellis encoding units TCM1 to TCM12 trellis-encode the input data stream from the splitter 351. The input data stream from the splitter 351 contains 8-bit bytes of input data. Each of the trellis encoding units TCM1 to TCM12 encodes one 8-bit byte of input data from the input data stream from the splitter 351 as four 2-bit words, and successively outputs one 3-bit data symbol for each of these four 2-bit words, with a 12-symbol delay between each of the data symbols, thereby outputting four data symbols for each byte of input data. The de-splitter 352 successively outputs the data symbols from the trellis encoding units TCM1 to TCM12 to the multiplexer 360 at 1-symbol intervals. That is, the de-splitter 352 outputs one data symbol from the trellis encoding unit TCM1, then after a 1-symbol interval outputs one data symbol from the trellis encoding unit TCM2, and so forth, until after a 12-symbol interval, the de-splitter 352 again outputs one data symbol from the trellis encoding unit TCM1. The operation of the splitter 351 and the de-splitter 352 of the trellis encoder 350 are the same as the operation of the splitter and the de-splitter of the trellis encoder described in Section 5.4.1.4 of ATSC Standard A/53E referred to above, and thus will not be described in detail here.
The multiplexer 360 multiplexes the data symbols from the trellis encoder 350 with a segment sync signal and a field sync signal to produce a VSB data frame having the same configuration as the ATSC VSB DTV frame shown in
The VSB modulator 370 inserts a pilot into the data symbols which have been multiplexed with the segment sync signal and the field sync signal by adding a specified DC value to the data symbols, and performs VSB modulation by pulse-shaping the data symbols. The RF converter 380 up-converts the VSB-modulated transport stream into an RF channel band signal which is then transmitted.
As described above, the data processing apparatus 340 extracts and processes only a part of the entire data stream interleaved by the byte interleaver 330, and then inserts the processed data into the portion of the data stream from which the data was extracted to reconstruct the data stream when the data stream is processed between the byte interleaver 330 and the splitter 351 of the trellis encoder 350. The data processing apparatus 340 according to an aspect of the invention will now be explained.
The data processing apparatus 340 of
The data extractor 341 extracts only the turbo stream from the dual transport stream. That is, the data extractor 341 extracts data from the dual transport stream only at the specified positions at which the turbo stream packets are inserted in the dual transport stream. The data extractor 341 may be implemented by a demultiplexer.
The outer encoder 410 encodes only the turbo stream extracted from the dual transport stream by the data extractor 341.
The outer interleaver 420 interleaves the bits of the encoded turbo stream from the outer encoder 410.
The data stuffer 343 reconstructs the dual transport stream by inserting the interleaved turbo stream into the portions of the dual transport stream from which the data extractor 341 extracted the turbo stream.
The encoding process performed by the outer encoder 410 and the interleaving process performed by the outer interleaver 420 are part of a robust data process that enables the turbo stream of the dual transport stream to be transmitted without errors over an inferior channel, such as a Doppler fading channel, over which the normal stream of the dual transport stream cannot be transmitted without errors. Also, the robust data process enables the turbo stream to be transmitted with an error rate that is lower than an error rate when the turbo stream is transmitted without being subjected to the robust data process. The robust data process may also include other processes. The normal transport stream may comply with the ATSC VSB DTV standard. However, any other type of suitable stream may be used as the normal stream.
In accordance with an aspect of the invention, the data processing apparatus extracts only the turbo stream from the interleaved dual transport stream, and then performs a robust data process on the extracted turbo stream by encoding and interleaving the turbo stream. Then, the apparatus reconstructs the dual transport stream by inserting the robust data processed turbo stream into the portions of the dual transport stream from which the turbo stream was extracted.
Accordingly, the data processing apparatus according to an aspect of the invention can perform the robust data process only on the turbo stream, thereby avoiding the necessity of processing the entire dual transport stream to perform the robust data process on the turbo stream.
Referring to
Referring to
As described above, according to an aspect of the invention, the data processing efficiency of the digital broadcast transmitter is increased by processing only a part of the entire data stream in the ATSC VSB DTV system that is an American-type digital terrestrial broadcasting system. Also, by applying an aspect of the invention to a digital broadcast transmitter that transmits the dual transport stream including the normal stream and the turbo stream, a robust data processing is performed only on the turbo stream, and thus the data processing efficiency of the digital broadcast transmitter can be increased.
Although an aspect of the invention has been described above in terms of performing a robust data process on a turbo stream of a dual transport stream, the invention is not limited to such an implementation, and any other suitable type of data process may be performed on the turbo stream. Furthermore, instead of the turbo stream, the dual transport stream may include any other suitable type of stream in addition to the normal stream, and a robust data process or any other suitable type of data process may be performed on the other type of stream.
Although several embodiments of the invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in these embodiments without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2006-65752 | Jul 2006 | KR | national |
This application claims the benefit of U.S. Provisional Patent Applications No. 60/788,707 filed on Apr. 4, 2006, and No. 60/814,910 filed on Jun. 20, 2006, in the United States Patent and Trademark Office, and Korean Patent Application No. 2006-65752 filed on Jul. 13, 2006, in the Korean Intellectual Property Office. The disclosures of these three priority applications are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
60788707 | Apr 2006 | US | |
60814910 | Jun 2006 | US |