Transmitting/receiving system and method of processing broadcasting signal in transmitting/receiving system
Abstract
A transmitting system, a receiving system, and a method of processing broadcast signals are disclosed. Herein, the transmitting system includes an RS frame encoder, a block processor, a group formatter, and a trellis encoding module. The RS frame encoder performs error correction encoding on an RS frame payload including mobile service data so as to form an RS frame, divides the RS frame into a plurality of portions, and outputs the divided RS frame portions. The block processor performs one of ½-rate encoding and ¼-rate encoding on each bit of the mobile service data included in each portion. The group formatter maps a portion including symbols of the ¼-rate encoded mobile service data and symbols of the ½-rate encoded mobile service data to a corresponding region of a data group. And, the trellis encoding module performs trellis encoding on the symbols of the ¼-rate encoded mobile service data and the symbols of the ½-rate encoded mobile service data of the data group.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A transmitting system comprising:
a Reed-Solomon (RS) frame encoder for performing error correction encoding on an RS frame payload including mobile service data so as to form an RS frame and dividing the RS frame into a plurality of portions;
a block processor for performing one of ½-rate encoding and ¼-rate encoding on each bit of processing the mobile service data included in each portion;, wherein the block processor comprises:
a byte to bit converter for converting bytes of mobile service data to bits of the mobile service data; and
a symbol encoder for encoding each bit of the mobile service data at one of a ½ code rate or a ¼ code rate, wherein the symbol encoder comprises:
a convolutional encoder for convolutional encoding an input bit of the mobile service data into 5 output bits;
a bit puncturing unit for removing at least one of the 5 output bits; and
a bit ordering unit for re-ordering remaining bits unremoved from the 5 output bits according to the one of the ½ code rate or the ¼ code rate, and outputting one or more symbols;
a group formatter for mapping a portion including at least symbols of the ¼-code rate encoded mobile service data and or symbols of the ½-code rate encoded mobile service data to a corresponding region of a data group; and
a trellis encoding module for performing trellis encoding on the symbols of the ¼-rate encoded mobile service data and the symbols of the ½-rate encoded mobile service data of mapped to the data group.
2. The transmitting system of claim 1 , wherein the block processor comprises further comprising:
a byte to symbol converter for converting each byte of the mobile service data to symbols;
a symbol encoder for encoding the symbols of the mobile service data being outputted from the byte to symbol converter at a coding rate of H1/H2 (wherein H1 and H2 are integers);
a symbol interleaver for performing symbol interleaving in symbol units on the symbols of the encoded mobile service data encoded at the coding rate of H1/H2; and
a symbol to byte converter for converting the symbol-interleaved symbols to bytes.
3. The transmitting system of claim 2 , wherein the symbol encoder comprises:
a convolutional encoder for performing convolutional encoding on an input bit of the mobile service data, thereby outputting the convolutionally encoded input bit as 5 bits; a bit puncturing unit for removing at least one of the 5 bits being outputted from the convolutional encoder and outputting the remaining bits; a bit ordering unit for re-ordering the bits being outputted from the bit puncturing unit; and a bit to symbol converter for converting the bits being outputted from the bit ordering unit to symbols.
4. The transmitting system of claim 3 1, wherein, among the 5 bits being outputted from the convolutional encoder, the bit puncturing unit removes a fourth bit and outputs first, second, third, and fifth bits, and wherein the bit ordering unit outputs the output bits by an order of the first, third, second, and fifth bits, thereby performing ¼-code rate encoding on the input bit of the mobile service data.
5. The transmitting system of claim 3 1, wherein, among the 5 bits being outputted from the convolutional encoder, the bit puncturing unit removes a third bit and outputs first, second, fourth, and fifth bits, and wherein the bit ordering unit directly outputs the output bits by the order of the first, second, fourth, and fifth bits without modification, thereby performing ¼-code rate encoding on the input bit of the mobile service data.
6. The transmitting system of claim 3 1, wherein, among the 5 bits being outputted from the convolutional encoder, the bit puncturing unit removes third, fourth, and fifth bits and outputs first and second bits, and wherein the bit ordering unit directly outputs the first and second bits outputted from the bit puncturing unit without modification, thereby performing ½-code rate encoding on the input bit of the mobile service data.
7. The transmitting system of claim 2 1, wherein the symbol encoder performs ½-code rate encoding on one input bit of an odd-numbered input bit and an even-numbered input bit of the mobile service data, and wherein the symbol encoder performs ¼-code rate encoding on the other input bit, thereby performing ⅓-code rate encoding on the mobile service data.
8. A method of processing a broadcast signal of a transmitting system, the method comprising:
performing, by a Reed-Solomon (RS) frame encoder, error correction encoding on an RS frame payload including mobile service data so as to form an RS frame, and dividing the RS frame into a plurality of portions;
performing one of ½-rate encoding and ¼-rate encoding on each bit of the mobile service data included in each portion;
converting, by a byte to bit converter, bytes of mobile service data to bits of the mobile service data included in each portion;
encoding, by a symbol encoder, each bit of the mobile service data at one of a ½ code rate or a ¼ code rate, wherein encoding each bit comprises:
convolutional encoding an input bit of the mobile service data into 5 output bits;
removing at least one of the 5 output bits; and
re-ordering remaining bits unremoved from the 5 output bits according to the one of the ½ code rate or the ¼ code rate, and outputting one or more symbols;
mapping a portion including, by a group formatter, at least symbols of the ¼-code rate encoded mobile service data and or symbols of the ½-code rate encoded mobile service data to a corresponding region of a data group; and
performing, by a trellis encoding module, trellis encoding on the symbols of the ¼-rate encoded mobile service data and the symbols of the ½-rate encoded mobile service data of mapped to the data group.
9. The method of claim 8 , wherein performing one of ½-rate encoding and ¼-rate encoding comprises further comprising:
converting each byte of the mobile service data to symbols;
encoding the symbols of the converted mobile service data at a coding rate of H1/H2 (wherein H1 and H2 are integers);
performing, by a symbol interleaver, symbol interleaving in symbol units on the symbols of the encoded mobile service data encoded at the coding rate of H1/H2; and
converting, by a symbol to byte converter, the symbol-interleaved symbols to bytes.
10. The method of claim 9 , wherein encoding the symbols of the converted mobile service data comprises:
performing convolutional encoding on an input bit of the mobile service data, thereby outputting the convolutionally encoded input bit as 5 bits; removing at least one of the 5 bits being convolutionally encoded and outputted, and outputting the remaining bits; re-ordering the bits being inputted without being removed; and converting the re-ordered bits to symbols.
11. A receiving system comprising:
a tuner receiving for a broadcast signal including a data group, wherein the data group includes mobile service data that are encoded at a coding rate of ½ and then processed with trellis encoding, mobile service data that are encoded at a coding rate of ¼ and then processed with trellis encoding, and a plurality of known data sequences;
a demodulator for demodulating the received broadcast signal;
a first decoder for matching the mobile service data being outputted from the demodulator in block sizes for turbo-decoding with mobile service data that are symbol-decoded and fed-back, and performing trellis decoding on the matched mobile service data;
a first symbol mapper for converting a corresponding soft-decision value of the trellis-decoded mobile service data to an input format of a second decoder, when the soft-decision value of the trellis-decoded mobile service data corresponds to a soft-decision value of a ¼-rate encoded symbol, thereby outputting the converted soft-decision value to the second decoder;
a second decoder for performing symbol-decoding on the soft-decision value being outputted from the first symbol mapper;
a second symbol mapper for converting a corresponding soft-decision value of the symbol-decoded mobile service data to an input format of the first decoder, when the soft-decision value of the symbol-decoded mobile service data corresponds to a soft-decision value of a ¼-rate encoded symbol, thereby outputting the converted soft-decision value to the first decoder; and
an RS frame decoder for performing error correction decoding on an RS frame including the mobile service data that are symbol-decoded by the second decoder.
12. The receiving system of claim 11 , further comprising:
a symbol deinterleaver for block-deinterleaving in symbol units the soft-decision value of the mobile service data that are trellis-decoded by the first decoder, thereby outputting the block-deinterleaved soft-decision value to the first symbol mapper; and
a symbol interleaver for block-interleaving in symbol units the soft-decision value of the mobile service data being outputted from the second symbol mapper, thereby outputting the block-interleaved soft-decision value to the first decoder.
13. The receiving system of claim 12 , wherein, when the soft-decision value of the block-deinterleaved mobile service data corresponds to soft-decision values of two ¼-rate encoded symbols, the first symbol mapper adds a corresponding soft-decision value of an odd-number symbol among the two symbols and a corresponding soft-decision value of an even-number symbol among the two symbols, and wherein the first symbol mapper outputs the added soft-decision value to the second decoder.
14. The receiving system of claim 12 , wherein, when the soft-decision value of the symbol-deinterleaved mobile service data corresponds to soft-decision value of a ½-rate encoded symbol, the soft-decision value of the input symbol is directly outputted to the second decoder without modification.
15. The receiving system of claim 11 , further comprising:
a first buffer for storing the demodulated mobile service data, and repeating the stored mobile service data in a block size for turbo-decoding as many times as a predetermined number of turbo-decoding iterations, thereby outputting the mobile service data to the first decoder; and
a second buffer for storing the mobile service data that are symbol-decoded by the second decoder and outputting the stored mobile service data to the RS frame decoder.
16. A method of processing a broadcast signal of a receiving system, comprising:
receiving a broadcast signal including a data group, wherein the data group includes mobile service data that are encoded at a coding rate of ½ and then processed with trellis encoding, mobile service data that are encoded at a coding rate of ¼ and then processed with trellis encoding, and a plurality of known data sequences;
demodulating the received broadcast signal;
matching the mobile service data being demodulated and outputted in block sizes for turbo-decoding with mobile service data being symbol-decoded and fed-back, and performing trellis decoding on the matched mobile service data, thereby performing a first decoding process;
converting a corresponding soft-decision value of the trellis-decoded mobile service data to an input format of a second decoding process, when the soft-decision value of the trellis-decoded mobile service data corresponds to a soft-decision value of a ¼-rate encoded symbol, thereby performing a first symbol-mapping process;
performing symbol-decoding on the soft-decision value of the mobile service data being outputted after being processed with the first symbol-mapping process, thereby performing the second decoding process;
converting a corresponding soft-decision value of the symbol-decoded mobile service data to an input format of the first decoding process, when the soft-decision value of the symbol-decoded mobile service data corresponds to a soft-decision value of a ¼-rate encoded symbol, thereby feeding-back the converted soft-decision value to the first decoding process, so as to perform the second symbol-mapping process; and
performing error correction decoding on an RS frame including the symbol-decoded mobile service data.
17. The method of claim 16 , further comprising:
block-deinterleaving in symbol units the soft-decision value of the trellis-decoded mobile service data, thereby outputting the block-deinterleaved soft-decision value to the first symbol-mapping process, so as to perform a symbol-deinterleaving process; and
block-interleaving in symbol units the soft-decision value of the mobile service data being outputted after the second symbol-mapping process, thereby outputting the block-interleaved soft-decision value to the first decoding process, so as to perform symbol-interleaving process.
18. The method of claim 17 , wherein, when the soft-decision value of the symbol-deinterleaved mobile service data corresponds to soft-decision values of two ¼-rate encoded symbols, the first symbol-mapping process adds a corresponding soft-decision value of an odd-number symbol among the two symbols and a corresponding soft-decision value of an even-number symbol among the two symbols, thereby outputting the added soft-decision value to the second decoding process.
19. The method of claim 17 , wherein, when the soft-decision value of the symbol-deinterleaved mobile service data corresponds to soft-decision value of a ½-rate encoded symbol, the soft-decision value of the input symbol is directly outputted to the second decoding process without modification.
20. The method of claim 16 , further comprising:
storing the demodulated mobile service data, and repeating the stored mobile service data in a block size for turbo-decoding as many times as a predetermined number of turbo-decoding iterations, thereby outputting the repeated mobile service data to the first decoding process; and
storing the symbol-decoded mobile service data, and outputting the stored mobile service data for error correction.
21. The transmitting system of claim 1, further comprising:
a signaling encoder for encoding signaling data, wherein the signaling data include transmission parameter channel (TPC) data, and wherein the TPC data include information related to the data group.
22. The method of claim 8, further comprising:
encoding signaling data, wherein the signaling data include transmission parameter channel (TPC) data, and wherein the TPC data include information related to the data group.
23. The receiving system of claim 11, further comprising:
a signaling decoder for decoding signaling data in the demodulated broadcast signal, wherein the signaling data include transmission parameter channel (TPC) data, and wherein the TPC data include information related to the data group.
24. The method of claim 16, further comprising:
decoding signaling data in the demodulated broadcast signal, wherein the signaling data include transmission parameter channel (TPC) data, and wherein the TPC data include information related to the data group.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.