US20090207906A1 - Transmission and reception stream processing devices for processing stream coded with coding rate of 1/3, and methods thereof - Google Patents
Transmission and reception stream processing devices for processing stream coded with coding rate of 1/3, and methods thereof Download PDFInfo
- Publication number
- US20090207906A1 US20090207906A1 US12/305,051 US30505107A US2009207906A1 US 20090207906 A1 US20090207906 A1 US 20090207906A1 US 30505107 A US30505107 A US 30505107A US 2009207906 A1 US2009207906 A1 US 2009207906A1
- Authority
- US
- United States
- Prior art keywords
- stream
- value
- encoding
- data
- data bit
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
- H04B1/16—Circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/12—Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/23—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using convolutional codes, e.g. unit memory codes
- H03M13/235—Encoding of convolutional codes, e.g. methods or arrangements for parallel or block-wise encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0059—Convolutional codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/44—Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing 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/2383—Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
- H04N21/4382—Demodulation or channel decoding, e.g. QPSK demodulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/015—High-definition television systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0064—Concatenated codes
- H04L1/0066—Parallel concatenated codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0093—Point-to-multipoint
Definitions
- Devices and methods consistent with the present invention relate to processing transmitted and received streams, and more particularly, to processing transmission and reception streams, in which streams coded at a coding rate of 1 ⁇ 3 are transmitted or received and the transmitted or received streams are processed.
- the U.S-oriented digital broadcasting (8-VSB) system defines that a VSB data frame includes two fields, and one field includes one field sync segment, which is the first segment, and 312 other data segments. Also, one segment in the VSB data frame corresponds to one MPEG-2 packet, and is composed of a segment sync signal of four symbols and 828 data symbols.
- the U.S.-oriented digital broadcasting system conforms to the ATSC DTV standard. Recently, attempts have been made to generate and transmit/receive a multi-stream by adding robust-processed turbo coding data to normal data of the conventional ATSC VSB system.
- the turbo coding data transmitted together with the normal data may be data, which is coded at a coding rate different from the normal data to have robustness different from the normal data. Accordingly, various types of data may be transmitted together in a single frame, and thus broadcasts may be appropriately provided to various types of digital broadcasting apparatuses.
- An aspect of the present invention is to provide transmission/reception processing devices and methods thereof which can process various types of data by transmitting or receiving a stream coded at a coding rate of 1 ⁇ 3.
- a transmission stream processing device comprising a detector to detect data bits from a stream; an encoder to encode the detected data bits and generate two encoding values for each data bit; and a stream constructor to construct a transmission stream with a coding rate of 1 ⁇ 3 using the generated encoding values.
- the encoder may comprise first, second and third shift registers which are connected in series to perform shifting operations complementary to each other; a bit output line to output a data bit value without alteration if the data bit in the stream is input; a first adder to sum the data bit value output from the bit output line, a value prestored in the first shift register and a value prestored in the third shift register, and to output the sum of the values to the third shift register; a second adder to sum the data bit value output from the bit output line, a value prestored in the second shift register and a value prestored in the third shift register, and to output the sum of the values as a first encoding value for the data bit value; and a third adder to sum the data bit value output from the bit output line and the value prestored in the second shift register, and to output the sum of the values as a second encoding value for the data bit value.
- the stream constructor may sequentially arrange the data bit value, first encoding value and second encoding value which are output from the encoder, to construct the transmission stream.
- the device may further comprise a duplicator to receive the stream and generate place-holders at one side of each of the data bits in the stream.
- the encoder may comprise first, second and third shift registers which are connected in series to perform shifting operations complementary to each other; a first adder to sum a data bit value, a value prestored in the first shift register and a value prestored in the third shift register, and to output the sum of the values to the third shift register if the data bit in the stream is input; a second adder to sum the data bit value, a value prestored in the second shift register and a value prestored in the third shift register, and to output the sum of the values as a first encoding value for the data bit value; and a third adder to sum the data bit value and the value prestored in the second shift register, and to output the sum of the values as a second encoding value for the data bit value.
- the stream constructor may construct the transmission stream by inserting the first and second encoding values output for each data bit in the place-holders.
- a transmission stream processing method comprising detecting data bits from a stream; encoding the detected data bits to generate two encoding values for each data bit; and constructing a transmission stream with a coding rate of 1 ⁇ 3 using the encoding values.
- the encoding may comprise encoding each of the data bits using an encoder comprising first, second and third shift registers, which are connected in series to perform shifting operations complementary to each other, and a plurality of adders, and outputting data bit values and the two encoding values for each data bit.
- the constructing may comprise sequentially arranging the data bit value, first encoding value and second encoding value which are output from the encoder, to construct the transmission stream.
- the method may further comprise receiving the stream and generating placeholders on one side of each of the data bits in the stream.
- the detecting may comprise detecting the data bits from the stream having the place-holders.
- the encoding may comprise encoding each of the data bits using an encoder comprising first, second and third shift registers, which are connected in series to perform shifting operations complementary to each other, and a plurality of adders, and outputting two encoding values for each data bit.
- the constructing may comprise constructing the transmission stream by inserting the two encoding values output from the encoder into the place-holders.
- a reception stream processing device comprising a receiver to receive a stream coded at a coding rate of 1 ⁇ 3; a detector to detect data bits and encoding values in the stream; and a decoder to perform decoding using the detected data bits and encoding values to retrieve data in the stream.
- a reception stream processing method comprising receiving a stream coded at a coding rate of 1 ⁇ 3; detecting data bits and encoding values in the stream; and performing decoding using the detected data bits and encoding values to retrieve data in the stream.
- FIG. 1 is a block diagram showing a configuration of a transmission stream processing device according to an exemplary embodiment of the present invention
- FIG. 2 is a circuit diagram showing a configuration of an encoder which is applied to the transmission stream processing device of FIG. 1 according to an exemplary embodiment of the present invention
- FIG. 3 is an exemplary diagram explaining a stream processing method in the transmission stream processing device of FIG. 1 according to an exemplary embodiment of the present invention
- FIG. 4 is a block diagram showing a configuration of a transmission stream processing device according to another exemplary embodiment of the present invention.
- FIG. 5 is a circuit diagram showing a configuration of an encoder which is applied to the transmission stream processing device of FIG. 4 according to an exemplary embodiment of the present invention
- FIG. 6 is an exemplary view explaining a stream processing method in the transmission stream processing device of FIG. 4 ;
- FIG. 7 is a block diagram showing a configuration of a reception stream processing device according to an exemplary embodiment of the present invention.
- FIG. 8 is a flowchart explaining a reception stream processing method according to an exemplary embodiment of the present invention.
- FIG. 1 is a block diagram showing a configuration of a transmission stream processing device according to an exemplary embodiment of the present invention.
- the transmission stream processing device of FIG. 1 comprises a detector 110 , an encoder 120 and a stream constructor 130 .
- the detector 110 detects data bits from a stream to be transmitted, and outputs the detected data bits to the encoder 120 .
- the detector 110 may detect data bits from the stream in reverse order, and output the detected data bits to the encoder 120 . For example, if data bits DO, D 1 , D 2 , D 3 , D 4 , D 5 , D 6 and D 7 of the stream are sequentially input in the stream, the detector 110 may detect the data bits from the stream in the order of D 7 , D 6 , D 5 , D 4 , D 3 , D 2 , D 1 and DO and output the detected data bits to the encoder 120 in the order detected.
- the encoder 120 encodes the detected data bits and generates two encoding values for each data bit.
- the encoder may output each data bit together with the encoding values.
- the stream constructor 130 constructs a stream using the generated encoding values output by the encoder 120 .
- a stream coded with a coding rate of 1 ⁇ 3 may be generated.
- single byte data is coded to obtain a stream of three bytes.
- FIG. 2 is a circuit diagram showing a detailed configuration of the encoder 120 which is applied to the transmission stream processing device of FIG. 1 according to an exemplary embodiment of the present invention.
- the encoder 120 comprises a bit output line 121 , a plurality of shift registers SO, S 1 and S 2 , and a plurality of adders 122 , 123 and 124 .
- the bit output line 121 is a line which sequentially receives the data bits detected by the detector 110 and outputs the received data bits without alteration.
- the bit output line 121 is connected to the adders 122 , 123 and 124 , so that the received data bits can be sent by the bit output line 121 to the adders 122 , 123 and 124 .
- the plurality of shift registers SO, S 1 and S 2 are connected in series to perform shifting operations complementary to each other. Specifically, if data is input to the third shift register S 2 , a value prestored in the third shift register S 2 may be shifted to the second shift register S 1 and stored therein, and a value prestored in the second shift register S 1 may be shifted to the first shift register SO and stored therein complementarily to the above shifting operation.
- the first adder 122 sums the data bit value output from the bit output line 121 , the value prestored in the first shift register SO and the value prestored in the third shift register S 2 , and outputs the sum of the values to the third shift register S 2 .
- the second adder 123 sums the data bit value output from the bit output line 121 , the value prestored in the second shift register S 1 and the value prestored in the third shift register S 2 , and outputs the sum of the values as a first encoding value Z for data bit value D.
- the third adder 124 sums the data bit value output from the bit output line 121 and the value prestored in the second shift register S 1 , and outputs the sum of the values as a second encoding value Z 2 for data bit value D.
- the values D, Z 1 and Z 2 may be simultaneously output by the shift operations of the shift registers SO, S 1 and S 2 .
- the stream constructor 130 constructs a stream by sequentially arranging the output values D, Z 1 and Z 2 .
- FIG. 3 is an exemplary diagram explaining a transmission stream processing method in the transmission stream processing device of FIG. 1 according to an exemplary embodiment of the present invention.
- D 7 being the most significant bit (MSB) and DO being the least significant bit (LSB)
- MSB most significant bit
- LSB least significant bit
- the encoder 120 outputs the data bit values, first encoding value and second encoding value, in response to the input data bit values (S 320 ).
- the stream constructor 130 sequentially arranges the output data bit values, first encoding value and second encoding value, and constructs a stream comprising three bytes (S 330 ). Specifically, the stream constructor 130 sequentially arranges initial output data D 7 , Z 1 7 and Z 2 7 , from the MSB of the first byte of the stream, and then arranges next output data D 6 , Z 1 6 and Z 2 6 sequentially. Subsequently, the stream constructor 130 sequentially arranges D 5 and Z 1 5 among next output data D 5 , Z 1 5 and Z 2 5 , and then arranges Z 2 5 in the MSB of the second byte of the stream. Accordingly, a single data bit D and two corresponding encoding values Z 1 and Z 2 may be sequentially arranged, and as a result, coding may be performed at a coding rate of 1 ⁇ 3.
- FIG. 4 is a block diagram showing a configuration of a transmission stream processing device according to another exemplary embodiment of the present invention.
- the transmission stream processing device according to the other exemplary embodiment of the present invention comprises a duplicator 210 , a detector 220 , an encoder 230 and a stream constructor 240 .
- the duplicator 210 receives a stream, and generates place-holders in a portion of each data bit of the stream.
- the place-holders are regions into which the encoding values are inserted.
- the duplicator 210 may generate two consecutive place-holders for each data bit so that the stream can be coded at a coding rate of 1 ⁇ 3.
- the duplicator 210 divides each byte of the input stream into three sections. Some of the bit values and null data (for example, 0) for a single byte may be placed in each of the divided bytes. A region in which the null data is placed becomes a place-holder.
- the duplicator 210 may generate two consecutive placeholders for each data bit.
- the duplicator 210 may output a first byte comprising D 7 , 0, 0, D 6 , 0, 0, D 5 and 0, a second byte comprising 0, D 4 , 0, 0, D 3 , 0, 0 and D 2 , and a third comprising 0, 0, D 1 , 0, 0, DO, 0 and 0.
- the detector 220 detects only the data bits from the bytes output from the duplicator 210 , and outputs the detected data bits to the encoder 230 .
- the encoder 230 encodes the detected data bits and outputs two encoding values for each data bit.
- the stream constructor 240 constructs a stream in such a manner that the encoding values output from the encoder 230 are inserted into the place-holders generated by the duplicator 210 . Consequently, two encoding values are added to a single data bit, and thus it is possible to perform coding of the stream at a coding rate of 1 ⁇ 3.
- FIG. 5 is a circuit diagram showing a configuration of the encoder 230 which is applied to the transmission stream processing device of FIG. 4 according to an exemplary embodiment of the present invention.
- the encoder 230 of FIG. 5 comprises a plurality of shift registers SO, S 1 and S 2 , and a plurality of adders 231 , 232 and 233 .
- the configuration and connection relationships of the plurality of shift registers SO, S 1 and S 2 and plurality of adders 231 , 232 and 233 are the same as those of the plurality of shift registers SO, S 1 and S 2 and plurality of adders 122 , 123 and 124 shown in FIG. 3 , so repeated description thereof is omitted.
- the encoder 230 does not include a bit output line which outputs input data bits without alteration in the encoder 230 of FIG. 5 , and thus the encoder 230 may output only encoding values Z 1 and Z 2 , even if data bit D is input.
- FIG. 6 is an exemplary view explaining a transmission stream processing method in the transmission stream processing device of FIG. 4 .
- the detected data bits may be input to the encoder 230 .
- the encoder 230 may output the first encoding value and second encoding value corresponding to each data bit simultaneously (S 620 ).
- the stream constructor 240 may construct a stream by inserting the output first and second encoding values into the place-holders generated in one side of each corresponding data bit (S 630 ). Specifically, the stream constructor 240 may sequentially arrange encoding values Z 1 7 and Z 2 7 for data bit D 7 next to data bit D 7 placed in the MSB of the first byte.
- encoding values Z 1 6 , Z 2 6 , Z 1 5 , Z 2 5 , Z 1 4 , Z 2 4 , Z 1 3 , Z 2 3 , Z 1 2 , Z 2 2 , Z 1 1 , Z 2 1 , Z 1 0 and Z 2 0 may be inserted into the place-holders, and thus a stream of three bytes may be formed.
- the encoded stream may be transmitted to a digital broadcasting receiving apparatus through various subsequent processes in the same manner as described above. Specifically, processing such as randomization, interleaving, multiplexing of a sync signal, trellis encoding, VSB modulating, upconverting or the like may be performed.
- the transmission stream processing devices shown in FIGS. 1 and 4 are applicable to normal data or turbo coding data.
- the generated multi-data stream may be randomized and a parity area may be generated, and then interleaving may be performed.
- encoding may be performed in the same manner as described above. Accordingly, the turbo coding data may be processed more robustly. Subsequently, the encoded turbo coding data may be interleaved, and then be multiplexed into the multi-data stream again.
- processing such as data deinterleaving, Reed-Solomon encoding, data interleaving, trellis encoding, multiplexing of a sync signal, modulating, or the like may be performed on the reconstructed multi-data stream, and the processed multi-data stream may be output through a wireless channel.
- processing such as data deinterleaving, Reed-Solomon encoding, data interleaving, trellis encoding, multiplexing of a sync signal, modulating, or the like may be performed on the reconstructed multi-data stream, and the processed multi-data stream may be output through a wireless channel.
- the above transmission stream processing processes are known to those of ordinary skill in the art, so detailed description thereof is omitted.
- FIG. 7 is a block diagram showing a configuration of a reception stream processing device which is applicable to a digital broadcasting receiving apparatus and which receives the stream encoded by the transmission stream processing devices of FIGS. 1 and 4 .
- the reception stream processing device comprises a receiver 710 , a detector 720 and a decoder 730 .
- the receiver 710 receives a stream coded at a coding rate of 1 ⁇ 3.
- the receiver 710 may comprise a demodulator (not shown) and an equalizer (not shown).
- the demodulator receives a stream transmitted from the digital broadcasting receiving apparatus via an antenna and demodulates the received stream.
- the equalizer equalizes the demodulated stream. Accordingly, the receiver 710 may generate a stream having the same configuration as the final streams as shown in FIG. 3 or FIG. 6 , and may transfer the generated stream to the detector 720 .
- the detector 720 detects data bits and encoding values from the stream received by the receiver 710 .
- the detector 720 may sequentially detect values D, Z 1 and Z 2 from among the received byte streams, and may send the detected values to the decoder 730 .
- the detector 720 may correctly detect the encoding values using sync signals output from the digital broadcasting receiving apparatus and position information of the predefined encoding values.
- the received bytes are respectively divided into every three bytes. For example, every three bits from the MSB of the first byte may be divided, and may be output to the decoder 730 .
- the remaining bits of the first byte are connected to the MSB of the second byte, and then the stream of the connected bits may be output to the decoder 730 . Accordingly, the data bits and encoding values may be appropriately provided to the decoder 730 .
- the decoder 730 performs decoding using the detected data bits and encoding values, to restore data in the stream. Accordingly, the data stream comprising the data bits D 0 to D 7 can be retrieved.
- FIG. 8 is a flowchart explaining a reception stream processing method according to another exemplary embodiment of the present invention.
- the stream coded at a coding rate of 1 ⁇ 3 is received (S 810 )
- the data bits and encoding values contained in the received stream may be detected from the stream (S 820 ).
- two encoding values may be detected for each data bit.
- decoding may be performed using the detected encoding values and data bits to restore data (S 830 ). Therefore, it is possible to receive and process a stream coded at an unusual coding rate, for example a coding rate of 1 ⁇ 3.
- a stream may be coded and transmitted at a coding rate of 1 ⁇ 3, and the stream may be received and data may be retrieved from the received stream. Accordingly, when a multi-transmission stream is generated, the type of data may be varied, and thus it is possible to efficiently use the multi-transmission stream.
Abstract
An apparatus for processing a transport stream is provided. The apparatus includes a detector which detects data bits in a stream, an encoder which encodes the data bits detected by the detector and generates two encoding values for each data bit, and a stream constructor which constructs a transport stream using the encoding values generated by the encoder. Accordingly, it is possible to encode the data bits into a transport stream having a coding rate of ⅓.
Description
- This application is a National Stage of International Application No. PCT/KR2007/002952 filed Jun. 18, 2007 and claims benefit of U.S. Provisional Application No. 60/814,070 filed on Jun. 16, 2006, the disclosure of which is incorporated herein in its entirety by reference.
- 1. Field of the Invention
- Devices and methods consistent with the present invention relate to processing transmitted and received streams, and more particularly, to processing transmission and reception streams, in which streams coded at a coding rate of ⅓ are transmitted or received and the transmitted or received streams are processed.
- 2. Description of the Related Art
- With the development of electronic and communication technologies, digital technologies have been introduced into the field of broadcasting system, and diverse standards for digital broadcasting have been published. Specifically, examples of such standards are U.S.-oriented Advanced Television Systems Committee (ATSC) Vestigial Side Band (VSB) standard, and European-oriented Digital Video Broadcasting for Terrestrial Television (DVB-T) system. These two standards vary from each other in many ways, such as ways of audio compression, channel bands, number of carrier waves, etc.
- The U.S-oriented digital broadcasting (8-VSB) system defines that a VSB data frame includes two fields, and one field includes one field sync segment, which is the first segment, and 312 other data segments. Also, one segment in the VSB data frame corresponds to one MPEG-2 packet, and is composed of a segment sync signal of four symbols and 828 data symbols.
- The U.S.-oriented digital broadcasting system conforms to the ATSC DTV standard. Recently, attempts have been made to generate and transmit/receive a multi-stream by adding robust-processed turbo coding data to normal data of the conventional ATSC VSB system.
- In this situation, the turbo coding data transmitted together with the normal data may be data, which is coded at a coding rate different from the normal data to have robustness different from the normal data. Accordingly, various types of data may be transmitted together in a single frame, and thus broadcasts may be appropriately provided to various types of digital broadcasting apparatuses.
- In order to generate such various types of data, various coding rates need to be applied. However, since there is no configuration to code and transmit a stream at a coding rate of ⅓ in the conventional art, it is difficult to generate various types of data.
- An aspect of the present invention is to provide transmission/reception processing devices and methods thereof which can process various types of data by transmitting or receiving a stream coded at a coding rate of ⅓.
- According to an aspect of the present invention, there is provided a transmission stream processing device comprising a detector to detect data bits from a stream; an encoder to encode the detected data bits and generate two encoding values for each data bit; and a stream constructor to construct a transmission stream with a coding rate of ⅓ using the generated encoding values.
- The encoder may comprise first, second and third shift registers which are connected in series to perform shifting operations complementary to each other; a bit output line to output a data bit value without alteration if the data bit in the stream is input; a first adder to sum the data bit value output from the bit output line, a value prestored in the first shift register and a value prestored in the third shift register, and to output the sum of the values to the third shift register; a second adder to sum the data bit value output from the bit output line, a value prestored in the second shift register and a value prestored in the third shift register, and to output the sum of the values as a first encoding value for the data bit value; and a third adder to sum the data bit value output from the bit output line and the value prestored in the second shift register, and to output the sum of the values as a second encoding value for the data bit value.
- Accordingly, the stream constructor may sequentially arrange the data bit value, first encoding value and second encoding value which are output from the encoder, to construct the transmission stream.
- The device may further comprise a duplicator to receive the stream and generate place-holders at one side of each of the data bits in the stream.
- In this situation, the encoder may comprise first, second and third shift registers which are connected in series to perform shifting operations complementary to each other; a first adder to sum a data bit value, a value prestored in the first shift register and a value prestored in the third shift register, and to output the sum of the values to the third shift register if the data bit in the stream is input; a second adder to sum the data bit value, a value prestored in the second shift register and a value prestored in the third shift register, and to output the sum of the values as a first encoding value for the data bit value; and a third adder to sum the data bit value and the value prestored in the second shift register, and to output the sum of the values as a second encoding value for the data bit value.
- The stream constructor may construct the transmission stream by inserting the first and second encoding values output for each data bit in the place-holders.
- According to an aspect of the present invention, there is provided a transmission stream processing method comprising detecting data bits from a stream; encoding the detected data bits to generate two encoding values for each data bit; and constructing a transmission stream with a coding rate of ⅓ using the encoding values.
- The encoding may comprise encoding each of the data bits using an encoder comprising first, second and third shift registers, which are connected in series to perform shifting operations complementary to each other, and a plurality of adders, and outputting data bit values and the two encoding values for each data bit.
- The constructing may comprise sequentially arranging the data bit value, first encoding value and second encoding value which are output from the encoder, to construct the transmission stream.
- The method may further comprise receiving the stream and generating placeholders on one side of each of the data bits in the stream. The detecting may comprise detecting the data bits from the stream having the place-holders.
- The encoding may comprise encoding each of the data bits using an encoder comprising first, second and third shift registers, which are connected in series to perform shifting operations complementary to each other, and a plurality of adders, and outputting two encoding values for each data bit.
- The constructing may comprise constructing the transmission stream by inserting the two encoding values output from the encoder into the place-holders.
- According to an aspect of the present invention, there is provided a reception stream processing device comprising a receiver to receive a stream coded at a coding rate of ⅓; a detector to detect data bits and encoding values in the stream; and a decoder to perform decoding using the detected data bits and encoding values to retrieve data in the stream.
- According to another aspect of the present invention, there is provided a reception stream processing method comprising receiving a stream coded at a coding rate of ⅓; detecting data bits and encoding values in the stream; and performing decoding using the detected data bits and encoding values to retrieve data in the stream.
- The above and/or other aspects of the invention will become and more readily appreciated from the following description of the exemplary embodiments, taken in conjunction with the accompanying drawings of which:
-
FIG. 1 is a block diagram showing a configuration of a transmission stream processing device according to an exemplary embodiment of the present invention; -
FIG. 2 is a circuit diagram showing a configuration of an encoder which is applied to the transmission stream processing device ofFIG. 1 according to an exemplary embodiment of the present invention; -
FIG. 3 is an exemplary diagram explaining a stream processing method in the transmission stream processing device ofFIG. 1 according to an exemplary embodiment of the present invention; -
FIG. 4 is a block diagram showing a configuration of a transmission stream processing device according to another exemplary embodiment of the present invention; -
FIG. 5 is a circuit diagram showing a configuration of an encoder which is applied to the transmission stream processing device ofFIG. 4 according to an exemplary embodiment of the present invention; -
FIG. 6 is an exemplary view explaining a stream processing method in the transmission stream processing device ofFIG. 4 ; -
FIG. 7 is a block diagram showing a configuration of a reception stream processing device according to an exemplary embodiment of the present invention; and -
FIG. 8 is a flowchart explaining a reception stream processing method according to an exemplary embodiment of the present invention. - Reference will now be made in detail to the exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The exemplary embodiments are described below in order to explain the present invention by referring to the figures.
-
FIG. 1 is a block diagram showing a configuration of a transmission stream processing device according to an exemplary embodiment of the present invention. The transmission stream processing device ofFIG. 1 comprises adetector 110, anencoder 120 and astream constructor 130. - The
detector 110 detects data bits from a stream to be transmitted, and outputs the detected data bits to theencoder 120. Thedetector 110 may detect data bits from the stream in reverse order, and output the detected data bits to theencoder 120. For example, if data bits DO, D1, D2, D3, D4, D5, D6 and D7 of the stream are sequentially input in the stream, thedetector 110 may detect the data bits from the stream in the order of D7, D6, D5, D4, D3, D2, D1 and DO and output the detected data bits to theencoder 120 in the order detected. - The
encoder 120 encodes the detected data bits and generates two encoding values for each data bit. The encoder may output each data bit together with the encoding values. - The
stream constructor 130 constructs a stream using the generated encoding values output by theencoder 120. As a result, a stream coded with a coding rate of ⅓ may be generated. In other words, single byte data is coded to obtain a stream of three bytes. -
FIG. 2 is a circuit diagram showing a detailed configuration of theencoder 120 which is applied to the transmission stream processing device ofFIG. 1 according to an exemplary embodiment of the present invention. InFIG. 2 , theencoder 120 comprises abit output line 121, a plurality of shift registers SO, S1 and S2, and a plurality ofadders - The
bit output line 121 is a line which sequentially receives the data bits detected by thedetector 110 and outputs the received data bits without alteration. Thebit output line 121 is connected to theadders bit output line 121 to theadders - The plurality of shift registers SO, S1 and S2 are connected in series to perform shifting operations complementary to each other. Specifically, if data is input to the third shift register S2, a value prestored in the third shift register S2 may be shifted to the second shift register S1 and stored therein, and a value prestored in the second shift register S1 may be shifted to the first shift register SO and stored therein complementarily to the above shifting operation.
- The
first adder 122 sums the data bit value output from thebit output line 121, the value prestored in the first shift register SO and the value prestored in the third shift register S2, and outputs the sum of the values to the third shift register S2. - The
second adder 123 sums the data bit value output from thebit output line 121, the value prestored in the second shift register S1 and the value prestored in the third shift register S2, and outputs the sum of the values as a first encoding value Z for data bit value D. - The
third adder 124 sums the data bit value output from thebit output line 121 and the value prestored in the second shift register S1, and outputs the sum of the values as a second encoding value Z2 for data bit value D. - Accordingly, if a single data bit value D is input, the values D, Z1 and Z2 may be simultaneously output by the shift operations of the shift registers SO, S1 and S2. The
stream constructor 130 constructs a stream by sequentially arranging the output values D, Z1 and Z2. -
FIG. 3 is an exemplary diagram explaining a transmission stream processing method in the transmission stream processing device ofFIG. 1 according to an exemplary embodiment of the present invention. InFIG. 3 , if a single byte comprising data bits DO to D7 (D7 being the most significant bit (MSB) and DO being the least significant bit (LSB)) is input, the data bits may be detected sequentially from the MSB to the LSB, and the detected bits may be output to the encoder 120 (S310). - The
encoder 120 outputs the data bit values, first encoding value and second encoding value, in response to the input data bit values (S320). - The stream constructor 130 sequentially arranges the output data bit values, first encoding value and second encoding value, and constructs a stream comprising three bytes (S330). Specifically, the
stream constructor 130 sequentially arranges initial output data D7, Z1 7 and Z2 7, from the MSB of the first byte of the stream, and then arranges next output data D6, Z1 6 and Z2 6 sequentially. Subsequently, thestream constructor 130 sequentially arranges D5 and Z1 5 among next output data D5, Z1 5 and Z2 5, and then arranges Z2 5 in the MSB of the second byte of the stream. Accordingly, a single data bit D and two corresponding encoding values Z1 and Z2 may be sequentially arranged, and as a result, coding may be performed at a coding rate of ⅓. -
FIG. 4 is a block diagram showing a configuration of a transmission stream processing device according to another exemplary embodiment of the present invention. InFIG. 4 , the transmission stream processing device according to the other exemplary embodiment of the present invention comprises aduplicator 210, adetector 220, anencoder 230 and astream constructor 240. - The
duplicator 210 receives a stream, and generates place-holders in a portion of each data bit of the stream. The place-holders are regions into which the encoding values are inserted. Theduplicator 210 may generate two consecutive place-holders for each data bit so that the stream can be coded at a coding rate of ⅓. - Specifically, the
duplicator 210 divides each byte of the input stream into three sections. Some of the bit values and null data (for example, 0) for a single byte may be placed in each of the divided bytes. A region in which the null data is placed becomes a place-holder. - For example, if a single byte of the stream comprises data bits D7, D6, D5, D4, D3, D2, D1 and DO from the MSB, the
duplicator 210 may generate two consecutive placeholders for each data bit. In other words, theduplicator 210 may output a first byte comprising D7, 0, 0, D6, 0, 0, D5 and 0, a second byte comprising 0, D4, 0, 0, D3, 0, 0 and D2, and a third comprising 0, 0, D1, 0, 0, DO, 0 and 0. - The
detector 220 detects only the data bits from the bytes output from theduplicator 210, and outputs the detected data bits to theencoder 230. - The
encoder 230 encodes the detected data bits and outputs two encoding values for each data bit. - The
stream constructor 240 constructs a stream in such a manner that the encoding values output from theencoder 230 are inserted into the place-holders generated by theduplicator 210. Consequently, two encoding values are added to a single data bit, and thus it is possible to perform coding of the stream at a coding rate of ⅓. -
FIG. 5 is a circuit diagram showing a configuration of theencoder 230 which is applied to the transmission stream processing device ofFIG. 4 according to an exemplary embodiment of the present invention. Theencoder 230 ofFIG. 5 comprises a plurality of shift registers SO, S1 and S2, and a plurality ofadders - The configuration and connection relationships of the plurality of shift registers SO, S1 and S2 and plurality of
adders adders FIG. 3 , so repeated description thereof is omitted. Theencoder 230 does not include a bit output line which outputs input data bits without alteration in theencoder 230 ofFIG. 5 , and thus theencoder 230 may output only encoding values Z1 and Z2, even if data bit D is input. -
FIG. 6 is an exemplary view explaining a transmission stream processing method in the transmission stream processing device ofFIG. 4 . InFIG. 6 , if the data bits are detected from the stream comprising three bytes output from the duplicator 210 (S610), the detected data bits may be input to theencoder 230. Accordingly, theencoder 230 may output the first encoding value and second encoding value corresponding to each data bit simultaneously (S620). - The
stream constructor 240 may construct a stream by inserting the output first and second encoding values into the place-holders generated in one side of each corresponding data bit (S630). Specifically, thestream constructor 240 may sequentially arrange encoding values Z1 7 and Z2 7 for data bit D7 next to data bit D7 placed in the MSB of the first byte. In the same manner, encoding values Z1 6, Z2 6, Z1 5, Z2 5, Z1 4, Z2 4, Z1 3, Z2 3, Z1 2, Z2 2, Z1 1, Z2 1, Z1 0 and Z2 0 may be inserted into the place-holders, and thus a stream of three bytes may be formed. - The encoded stream may be transmitted to a digital broadcasting receiving apparatus through various subsequent processes in the same manner as described above. Specifically, processing such as randomization, interleaving, multiplexing of a sync signal, trellis encoding, VSB modulating, upconverting or the like may be performed.
- The transmission stream processing devices shown in
FIGS. 1 and 4 are applicable to normal data or turbo coding data. In other words, if a multi-data stream comprising normal data and turbo coding data is generated, the generated multi-data stream may be randomized and a parity area may be generated, and then interleaving may be performed. After demultiplexing and detecting only the turbo coding data from the multi-data stream, encoding may be performed in the same manner as described above. Accordingly, the turbo coding data may be processed more robustly. Subsequently, the encoded turbo coding data may be interleaved, and then be multiplexed into the multi-data stream again. Therefore, processing such as data deinterleaving, Reed-Solomon encoding, data interleaving, trellis encoding, multiplexing of a sync signal, modulating, or the like may be performed on the reconstructed multi-data stream, and the processed multi-data stream may be output through a wireless channel. The above transmission stream processing processes are known to those of ordinary skill in the art, so detailed description thereof is omitted. -
FIG. 7 is a block diagram showing a configuration of a reception stream processing device which is applicable to a digital broadcasting receiving apparatus and which receives the stream encoded by the transmission stream processing devices ofFIGS. 1 and 4 . - In
FIG. 7 , the reception stream processing device comprises areceiver 710, adetector 720 and adecoder 730. - The
receiver 710 receives a stream coded at a coding rate of ⅓. Thereceiver 710 may comprise a demodulator (not shown) and an equalizer (not shown). The demodulator receives a stream transmitted from the digital broadcasting receiving apparatus via an antenna and demodulates the received stream. The equalizer equalizes the demodulated stream. Accordingly, thereceiver 710 may generate a stream having the same configuration as the final streams as shown inFIG. 3 orFIG. 6 , and may transfer the generated stream to thedetector 720. - The
detector 720 detects data bits and encoding values from the stream received by thereceiver 710. In other words, thedetector 720 may sequentially detect values D, Z1 and Z2 from among the received byte streams, and may send the detected values to thedecoder 730. In this situation, thedetector 720 may correctly detect the encoding values using sync signals output from the digital broadcasting receiving apparatus and position information of the predefined encoding values. The received bytes are respectively divided into every three bytes. For example, every three bits from the MSB of the first byte may be divided, and may be output to thedecoder 730. In this situation, the remaining bits of the first byte are connected to the MSB of the second byte, and then the stream of the connected bits may be output to thedecoder 730. Accordingly, the data bits and encoding values may be appropriately provided to thedecoder 730. - The
decoder 730 performs decoding using the detected data bits and encoding values, to restore data in the stream. Accordingly, the data stream comprising the data bits D0 to D7 can be retrieved. -
FIG. 8 is a flowchart explaining a reception stream processing method according to another exemplary embodiment of the present invention. InFIG. 8 , if the stream coded at a coding rate of ⅓ is received (S810), the data bits and encoding values contained in the received stream may be detected from the stream (S820). In this situation, two encoding values may be detected for each data bit. - Next, decoding may be performed using the detected encoding values and data bits to restore data (S830). Therefore, it is possible to receive and process a stream coded at an unusual coding rate, for example a coding rate of ⅓.
- As described above, according to the exemplary embodiments of the present invention, a stream may be coded and transmitted at a coding rate of ⅓, and the stream may be received and data may be retrieved from the received stream. Accordingly, when a multi-transmission stream is generated, the type of data may be varied, and thus it is possible to efficiently use the multi-transmission stream.
- Although a few exemplary embodiments of the present invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in this embodiment without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.
Claims (16)
1. A transmission stream processing device comprising:
a detector which detects data bits in a stream;
an encoder which encodes the data bits detected by the detector and generates two encoding values for each data bit; and
a stream constructor which constructs a transmission stream with a coding rate of ⅓ using the encoding values generated by the encoder.
2. The transmission stream processing device of claim 1 , wherein the encoder comprises:
first, second and third shift registers which are connected in series and perform shifting operations complementary to each other;
a bit output line which sequentially receives the data bits detected by the detector and outputs a data bit value of each data bit without alteration;
a first adder which sums the data bit value output from the bit output line, a value prestored in the first shift register and a value prestored in the third shift register, and outputs the sum to the third shift register;
a second adder which sums the data bit value output from the bit output line, a value prestored in the second shift register and a value prestored in the third shift register, and outputs the sum as a first encoding value for the data bit value; and
a third adder which sums the data bit value output from the bit output line and the value prestored in the second shift register, and outputs the sum as a second encoding value for the data bit value.
3. The transmission stream processing device of claim 2 , wherein the stream constructor constructs the transmission stream by sequentially arranging the data bit value, first encoding value and second encoding value which are output from the encoder.
4. The transmission stream processing device of claim 1 , further comprising a duplicator which receives the stream and generates place-holders at one side of each of the data bits in the stream.
5. The transmission stream processing device of claim 4 , wherein the encoder comprises:
first, second and third shift registers which are connected in series and perform shifting operations complementary to each other;
a first adder which sums a data bit value of a data bit detected by the detector, a value prestored in the first shift register and a value prestored in the third shift register, and outputs the sum to the third shift register;
a second adder which sums the data bit value, a value prestored in the second shift register and a value prestored in the third shift register, and outputs the sum as a first encoding value for the data bit value; and
a third adder which sums the data bit value and the value prestored in the second shift register, and outputs the sum as a second encoding value for the data bit value.
6. The transmission stream processing device of claim 5 , wherein the stream constructor constructs the transmission stream by inserting the first and second encoding values output for each data bit in the place-holders.
7. A transmission stream processing method comprising:
detecting data bits in a stream;
encoding the detected data bits to generate two encoding values for each data bit; and
constructing a transmission stream with a coding rate of ⅓ using the encoding values.
8. The transmission stream processing method of claim 7 , wherein the encoding comprises encoding each of the data bits using an encoder which comprises first, second and third shift registers, which are connected in series and perform shifting operations complementary to each other, and a plurality of adders, and outputs data bit values and the two encoding values for each data bit.
9. The transmission stream processing method of claim 8 , wherein the constructing comprises sequentially arranging the data bit value, a first encoding value and a second encoding value which are output from the encoder, to construct the transmission stream.
10. The transmission stream processing method of claim 7 , further comprising receiving the stream and generating place-holders on one side of each of the data bits in the stream, wherein the detecting comprises detecting the data bits in the stream having the place-holders.
11. The transmission stream processing method of claim 10 , wherein the encoding comprises encoding each of the data bits using an encoder which comprises first, second and third shift registers, which are connected in series and perform shifting operations complementary to each other, and a plurality of adders, and outputs the two encoding values for each data bit.
12. The transmission stream processing method of claim 11 , wherein the constructing comprises constructing the transmission stream by inserting the two encoding values output from the encoder into the place-holders.
13. A reception stream processing device comprising:
a receiver which receives a stream coded at a coding rate of ⅓;
a detector which detects data bits and encoding values in the stream; and
a decoder which performs decoding using the data bits and the encoding values, which are detected by the detector, to retrieve data in the stream.
14. A reception stream processing method comprising:
receiving a stream coded at a coding rate of ⅓;
detecting data bits and encoding values in the stream; and
performing decoding using the data bits and the encoding values, which are detected, to retrieve data in the stream.
15. The reception stream processing apparatus of claim 13 , wherein the detector detects two encoding values for each data bit.
16. The reception stream processing method claim 14 , wherein the detecting comprises detecting two encoding values for each data bit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/305,051 US20090207906A1 (en) | 2006-06-16 | 2007-06-18 | Transmission and reception stream processing devices for processing stream coded with coding rate of 1/3, and methods thereof |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US81407006P | 2006-06-16 | 2006-06-16 | |
PCT/KR2007/002952 WO2007145496A1 (en) | 2006-06-16 | 2007-06-18 | Transmission and reception stream processing devices for processing stream coded with coding rate of 1/3, and methods thereof |
US12/305,051 US20090207906A1 (en) | 2006-06-16 | 2007-06-18 | Transmission and reception stream processing devices for processing stream coded with coding rate of 1/3, and methods thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090207906A1 true US20090207906A1 (en) | 2009-08-20 |
Family
ID=38831958
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/305,051 Abandoned US20090207906A1 (en) | 2006-06-16 | 2007-06-18 | Transmission and reception stream processing devices for processing stream coded with coding rate of 1/3, and methods thereof |
US12/305,041 Active 2027-09-27 US8599875B2 (en) | 2006-06-16 | 2007-06-18 | Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof |
US12/617,912 Active US8830995B2 (en) | 2006-06-16 | 2009-11-13 | Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof |
US12/617,945 Active US8824503B2 (en) | 2006-06-16 | 2009-11-13 | Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof |
US13/846,520 Active US8831038B2 (en) | 2006-06-16 | 2013-03-18 | Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof |
Family Applications After (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/305,041 Active 2027-09-27 US8599875B2 (en) | 2006-06-16 | 2007-06-18 | Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof |
US12/617,912 Active US8830995B2 (en) | 2006-06-16 | 2009-11-13 | Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof |
US12/617,945 Active US8824503B2 (en) | 2006-06-16 | 2009-11-13 | Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof |
US13/846,520 Active US8831038B2 (en) | 2006-06-16 | 2013-03-18 | Transmission stream generating device for generating transmission stream which additional data is stuffed in a payload area of a packet, digital broadcast transmitting/receiving device for transmitting/receiving the transmission stream, and methods thereof |
Country Status (8)
Country | Link |
---|---|
US (5) | US20090207906A1 (en) |
EP (4) | EP2152005A3 (en) |
KR (3) | KR101367209B1 (en) |
CN (3) | CN101674394B (en) |
BR (3) | BRPI0722372A2 (en) |
CA (3) | CA2686669C (en) |
MX (2) | MX2008015382A (en) |
WO (2) | WO2007145497A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101253176B1 (en) * | 2006-11-02 | 2013-04-10 | 엘지전자 주식회사 | Digital broadcasting system and data processing method |
JP2011049667A (en) * | 2009-08-25 | 2011-03-10 | Panasonic Corp | Data processor and data processing method |
WO2013076156A1 (en) * | 2011-11-21 | 2013-05-30 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Interleaving for layer-aware forward error correction |
CN109889888B (en) * | 2013-06-05 | 2022-04-01 | 太阳专利托管公司 | Reproduction method, reproduction apparatus, generation method, and generation apparatus |
CN106534896B (en) * | 2016-11-25 | 2019-06-18 | 北京数码视讯科技股份有限公司 | A kind of transmission method and device of transport stream TS |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5430774A (en) * | 1992-11-30 | 1995-07-04 | Alcatel N.V. | Data transmission method and base transceiver station using this method |
US5568483A (en) * | 1990-06-25 | 1996-10-22 | Qualcomm Incorporated | Method and apparatus for the formatting of data for transmission |
US20010029444A1 (en) * | 1998-10-16 | 2001-10-11 | Nils Rydbeck | High-performance half-rate encoding apparatus and method for a TDM system |
US20040017857A1 (en) * | 2001-07-31 | 2004-01-29 | Antoine Chouly | Transmitter, receiver, methods, program and signal adapted to modulations having a large number of states |
US6704368B1 (en) * | 1997-11-28 | 2004-03-09 | Nokia Mobile Phones Limited | Coding and modulation method and apparatus for its implementation |
US20050100085A1 (en) * | 2002-02-15 | 2005-05-12 | Martin Dottling | Method for rate matching |
US20050185722A1 (en) * | 2002-12-04 | 2005-08-25 | Katsuaki Abe | Data transmission method, data reception method, transmission device and reception device using the same, and communication system using the same |
US20060045169A1 (en) * | 2004-08-27 | 2006-03-02 | Qualcomm Incorporated | Coded-bit scrambling for multi-stream communication in a mimo channel |
US7116710B1 (en) * | 2000-05-18 | 2006-10-03 | California Institute Of Technology | Serial concatenation of interleaved convolutional codes forming turbo-like codes |
US7680108B2 (en) * | 2005-10-21 | 2010-03-16 | Samsung Electronics Co., Ltd. | Digital broadcasting transmission and reception systems for stream including normal stream and turbo stream and methods thereof |
US8176199B2 (en) * | 2004-11-29 | 2012-05-08 | Sony Corporation | Content delivery system, communicating apparatus, communicating method, and program |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5650825A (en) * | 1995-03-31 | 1997-07-22 | Matsushita Electric Corporation Of America | Method and apparatus for sending private data instead of stuffing bits in an MPEG bit stream |
KR100238024B1 (en) * | 1996-12-09 | 2000-01-15 | 윤종용 | Apparatus and method for receiving added information in digital satellite broadcasting system |
US6785733B1 (en) * | 1997-09-05 | 2004-08-31 | Hitachi, Ltd. | Transport protocol conversion method and protocol conversion equipment |
US6243369B1 (en) * | 1998-05-06 | 2001-06-05 | Terayon Communication Systems, Inc. | Apparatus and method for synchronizing an SCDMA upstream or any other type upstream to an MCNS downstream or any other type downstream with a different clock rate than the upstream |
US6202189B1 (en) * | 1998-12-17 | 2001-03-13 | Teledesic Llc | Punctured serial concatenated convolutional coding system and method for low-earth-orbit satellite data communication |
US6763390B1 (en) * | 2000-01-24 | 2004-07-13 | Ati Technologies, Inc. | Method and system for receiving and framing packetized data |
JP2002112358A (en) * | 2000-09-27 | 2002-04-12 | Matsushita Electric Ind Co Ltd | Equipment control system, receiver for equipment control system, transmitter for equipment control system, digital broadcast receiver for equipment control system, and equipment control method |
JP2002185901A (en) * | 2000-12-11 | 2002-06-28 | Hitachi Ltd | Digital broadcast receiver |
KR100673419B1 (en) * | 2000-12-28 | 2007-01-24 | 엘지전자 주식회사 | Transmitting system and data processing method |
KR100674423B1 (en) * | 2001-01-19 | 2007-01-29 | 엘지전자 주식회사 | Transmitting/receiving system and data processing method |
US7675994B2 (en) * | 2001-04-02 | 2010-03-09 | Koninklijke Philips Electronics N.V. | Packet identification mechanism at the transmitter and receiver for an enhanced ATSC 8-VSB system |
US6947487B2 (en) * | 2001-04-18 | 2005-09-20 | Lg Electronics Inc. | VSB communication system |
US20030099303A1 (en) * | 2001-06-04 | 2003-05-29 | Koninklijke Philips Electronics N.V. | Digital television (DTV) transmission system using enhanced coding schemes |
KR100850932B1 (en) * | 2001-06-11 | 2008-08-12 | 엘지전자 주식회사 | Digital transmit system and method |
CN1209920C (en) * | 2001-08-28 | 2005-07-06 | 电子科技大学 | Synchronous multicarrier spread spectrum surface digital TV transmission system |
KR100441509B1 (en) * | 2002-02-25 | 2004-07-23 | 삼성전자주식회사 | Apparatus and method for transformation of scanning format |
US7184713B2 (en) * | 2002-06-20 | 2007-02-27 | Qualcomm, Incorporated | Rate control for multi-channel communication systems |
US7197685B2 (en) * | 2003-01-02 | 2007-03-27 | Samsung Electronics, Co., Ltd. | Robust signal transmission in digital television broadcasting |
JP4402423B2 (en) * | 2003-10-22 | 2010-01-20 | キヤノン株式会社 | Data reception processing device |
US7599348B2 (en) * | 2003-11-04 | 2009-10-06 | Lg Electronics Inc. | Digital E8-VSB reception system and E8-VSB data demultiplexing method |
KR100640390B1 (en) | 2004-01-17 | 2006-10-30 | 삼성전자주식회사 | Apparatus for inserting and extracting value added data in mpeg-2 system with transport stream and method thereof |
EP1703732B1 (en) * | 2004-01-27 | 2018-07-25 | Panasonic Corporation | Television receiver and digital broadcast system |
CN1312929C (en) * | 2004-04-01 | 2007-04-25 | 清华大学 | Single-frequency network system of ground digital TV broadcast and its realizing method |
CN101697570B (en) * | 2004-05-13 | 2012-07-18 | 三星电子株式会社 | Digital broadcasting transmission/reception devices and signal processing method thereof |
KR100708471B1 (en) | 2005-05-11 | 2007-04-18 | 삼성전자주식회사 | Digital broadcasting transmission/reception devices capable of improving a receiving performance and signal processing method thereof |
CA2565284C (en) | 2004-05-13 | 2014-09-09 | Samsung Electronics Co., Ltd. | Digital broadcasting transmission/reception devices capable of improving a receiving performance and signal processing method thereof |
WO2005122573A1 (en) * | 2004-06-05 | 2005-12-22 | Samsung Electronics Co., Ltd. | Digital broadcasting transmission/reception system utilizing srs and trs code to improve receiving performance and signal processing method thereof |
KR100744055B1 (en) * | 2004-06-23 | 2007-07-30 | 삼성전자주식회사 | Digital broadcasting transmission/reception system capable of improving receiving and equalizing performance and signal processing method thereof |
US7913152B2 (en) * | 2006-01-03 | 2011-03-22 | Samsung Electronics Co., Ltd. | Transmitter and system for transmitting/receiving digital broadcasting stream and method thereof |
DE102006009041B4 (en) * | 2006-02-27 | 2010-08-12 | Siemens Ag | Feed-in method for a stream of digital carry data in a transmission medium with frequency suppression and corresponding feed-in circuit |
-
2007
- 2007-06-18 CN CN2009101740110A patent/CN101674394B/en active Active
- 2007-06-18 CA CA2686669A patent/CA2686669C/en active Active
- 2007-06-18 CA CA2645533A patent/CA2645533C/en active Active
- 2007-06-18 KR KR1020097025213A patent/KR101367209B1/en active IP Right Grant
- 2007-06-18 CN CN2007800127246A patent/CN101422039B/en active Active
- 2007-06-18 BR BRPI0722372-2A patent/BRPI0722372A2/en not_active Application Discontinuation
- 2007-06-18 KR KR20097001004A patent/KR101486318B1/en not_active IP Right Cessation
- 2007-06-18 MX MX2008015382A patent/MX2008015382A/en not_active Application Discontinuation
- 2007-06-18 US US12/305,051 patent/US20090207906A1/en not_active Abandoned
- 2007-06-18 EP EP09174737.8A patent/EP2152005A3/en not_active Withdrawn
- 2007-06-18 BR BRPI0722371-4A patent/BRPI0722371A2/en not_active Application Discontinuation
- 2007-06-18 CA CA2686278A patent/CA2686278C/en active Active
- 2007-06-18 BR BRPI0713659-5A patent/BRPI0713659A2/en not_active Application Discontinuation
- 2007-06-18 EP EP07746987A patent/EP2039153A1/en not_active Withdrawn
- 2007-06-18 CN CN200910174010A patent/CN101674393A/en active Pending
- 2007-06-18 MX MX2008015385A patent/MX2008015385A/en active IP Right Grant
- 2007-06-18 WO PCT/KR2007/002953 patent/WO2007145497A1/en active Application Filing
- 2007-06-18 EP EP09174735.2A patent/EP2152007A3/en not_active Withdrawn
- 2007-06-18 KR KR1020097025212A patent/KR101367216B1/en active IP Right Grant
- 2007-06-18 EP EP09177110.5A patent/EP2152006A3/en not_active Withdrawn
- 2007-06-18 US US12/305,041 patent/US8599875B2/en active Active
- 2007-06-18 WO PCT/KR2007/002952 patent/WO2007145496A1/en active Application Filing
-
2009
- 2009-11-13 US US12/617,912 patent/US8830995B2/en active Active
- 2009-11-13 US US12/617,945 patent/US8824503B2/en active Active
-
2013
- 2013-03-18 US US13/846,520 patent/US8831038B2/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5568483A (en) * | 1990-06-25 | 1996-10-22 | Qualcomm Incorporated | Method and apparatus for the formatting of data for transmission |
US5430774A (en) * | 1992-11-30 | 1995-07-04 | Alcatel N.V. | Data transmission method and base transceiver station using this method |
US6704368B1 (en) * | 1997-11-28 | 2004-03-09 | Nokia Mobile Phones Limited | Coding and modulation method and apparatus for its implementation |
US20010029444A1 (en) * | 1998-10-16 | 2001-10-11 | Nils Rydbeck | High-performance half-rate encoding apparatus and method for a TDM system |
US7116710B1 (en) * | 2000-05-18 | 2006-10-03 | California Institute Of Technology | Serial concatenation of interleaved convolutional codes forming turbo-like codes |
US20040017857A1 (en) * | 2001-07-31 | 2004-01-29 | Antoine Chouly | Transmitter, receiver, methods, program and signal adapted to modulations having a large number of states |
US20050100085A1 (en) * | 2002-02-15 | 2005-05-12 | Martin Dottling | Method for rate matching |
US20050185722A1 (en) * | 2002-12-04 | 2005-08-25 | Katsuaki Abe | Data transmission method, data reception method, transmission device and reception device using the same, and communication system using the same |
US20060045169A1 (en) * | 2004-08-27 | 2006-03-02 | Qualcomm Incorporated | Coded-bit scrambling for multi-stream communication in a mimo channel |
US8176199B2 (en) * | 2004-11-29 | 2012-05-08 | Sony Corporation | Content delivery system, communicating apparatus, communicating method, and program |
US7680108B2 (en) * | 2005-10-21 | 2010-03-16 | Samsung Electronics Co., Ltd. | Digital broadcasting transmission and reception systems for stream including normal stream and turbo stream and methods thereof |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101147760B1 (en) | Transmitting/ receiving system and method of digital broadcasting, and data structure | |
US8472544B2 (en) | Digital television transmitter and method of coding data in digital television transmitter | |
KR101208504B1 (en) | Digital broadcasting system and processing method | |
KR100510679B1 (en) | Digital VSB transmitting system and enhanced data multiplexing method in a VSB transmitting system | |
KR101216079B1 (en) | Digital broadcasting system and processing method | |
JP5033839B2 (en) | Improved ATSCDTV system parameter coding | |
US7930618B2 (en) | Outer encoder and outer encoding method thereof | |
KR101727639B1 (en) | Transmitting and receiving system for transmitting and receiving avsb data, and processing methods thereof | |
US20090207906A1 (en) | Transmission and reception stream processing devices for processing stream coded with coding rate of 1/3, and methods thereof | |
KR101199386B1 (en) | Digital broadcasting system and data processing method | |
US7870461B2 (en) | Apparatus to generate a dual transport stream and method thereof | |
US8995475B2 (en) | Digital broadcasting transmitter and receiver, and methods for processing streams thereof | |
KR100908065B1 (en) | Broadcasting transmitter/receiver and method of processing broadcasting signal | |
KR100904445B1 (en) | Broadcasting transmitter/receiver and method of processing broadcasting signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YU, JUNG-PIL;JEONG, HAE-JOO;PARK, CHAN-SUB;AND OTHERS;REEL/FRAME:021984/0669 Effective date: 20081211 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |