Transmitting/receiving system and method of processing broadcast signal in transmitting/receiving system
First Claim
1. A receiving system comprising:
- a tuner configured to receive a broadcast signal including a data group, the data group including at least mobile service data, a plurality of known data sequences, fast information channel (FIC) data, and transmission parameter channel (TPC) data, wherein the FIC data includes information for acquiring rapid mobile services and the TPC data includes version information of the FIC data;
a channel equalizer configured to channel-equalize the broadcast signal by using at least one of the plurality of known data sequences;
a storage unit configured to store the mobile service data included in the channel-equalized broadcast signal and repeatedly output the stored mobile service data for a predetermined number of turbo decoding iterations;
an inner decoder configured to inner-decode the mobile service data output from the storage unit based on mobile service data that is outer-decoded and fed-back;
a deinterleaver configured to deinterleave the inner-decoded mobile service data in block units;
an outer decoder configured to outer-decode the deinterleaved mobile service data; and
an interleaver configured to interleave the outer-decoded mobile service data in block units and feed-back the interleaved mobile service data to the inner decoder,wherein the interleaver and the deinterleaver share a memory,wherein the interleaver is further configured to interleave the outer-decoded mobile service data by using an interleaving pattern P(i) and the memory,wherein the deinterleaver is further configured to deinterleave the inner-decoded mobile service data by using the interleaving pattern P(i) and the memory, andwherein interleaving pattern P(i) is determined by;
calculating L, wherein L=2m and is greater than or equal to B, m is an integer, and B is a block length in symbols corresponding to the mobile service data;
listing all permuted positions P′
(i) in ascending order of i according to the equation P′
(i)={89*i*(i+1)/2} mod L, wherein i is a natural number from 0 to L−
1;
discarding all P′
(i)≧
B; and
condensing the list by shifting the interleaving pattern P(i) entries to the left starting with a lowest i in order to fill empty entry locations created by the discarding.
1 Assignment
0 Petitions
Accused Products
Abstract
A transmitting system, a receiving system, and a method of processing broadcast signals are disclosed. The receiving system includes a tuner, a channel equalizer, a storage unit, an inner decoder, a deinterleaver, an outer decoder, and an interleaver. The tuner receives a broadcast signal including a data group. The channel equalizer channel-equalizes the broadcast signal. The storage unit stores mobile service data included in the channel-equalized broadcast signal, and repeatedly outputs the stored mobile service data for a predetermined number of turbo decoding iterations. The inner decoder matches the mobile service data being outputted from the storage unit with mobile service data being outer-decoded and fed-back and inner-decodes the matched mobile service data. The deinterleaver deinterleaves the inner-decoded mobile service data in block units. The outer decoder outer-decodes the deinterleaved mobile service data. The interleaver interleaves the outer-decoded mobile service data in block units and feeding-back the interleaved mobile service data to the inner decoder.
25 Citations
10 Claims
-
1. A receiving system comprising:
-
a tuner configured to receive a broadcast signal including a data group, the data group including at least mobile service data, a plurality of known data sequences, fast information channel (FIC) data, and transmission parameter channel (TPC) data, wherein the FIC data includes information for acquiring rapid mobile services and the TPC data includes version information of the FIC data; a channel equalizer configured to channel-equalize the broadcast signal by using at least one of the plurality of known data sequences; a storage unit configured to store the mobile service data included in the channel-equalized broadcast signal and repeatedly output the stored mobile service data for a predetermined number of turbo decoding iterations; an inner decoder configured to inner-decode the mobile service data output from the storage unit based on mobile service data that is outer-decoded and fed-back; a deinterleaver configured to deinterleave the inner-decoded mobile service data in block units; an outer decoder configured to outer-decode the deinterleaved mobile service data; and an interleaver configured to interleave the outer-decoded mobile service data in block units and feed-back the interleaved mobile service data to the inner decoder, wherein the interleaver and the deinterleaver share a memory, wherein the interleaver is further configured to interleave the outer-decoded mobile service data by using an interleaving pattern P(i) and the memory, wherein the deinterleaver is further configured to deinterleave the inner-decoded mobile service data by using the interleaving pattern P(i) and the memory, and wherein interleaving pattern P(i) is determined by; calculating L, wherein L=2m and is greater than or equal to B, m is an integer, and B is a block length in symbols corresponding to the mobile service data; listing all permuted positions P′
(i) in ascending order of i according to the equation P′
(i)={89*i*(i+1)/2} mod L, wherein i is a natural number from 0 to L−
1;discarding all P′
(i)≧
B; andcondensing the list by shifting the interleaving pattern P(i) entries to the left starting with a lowest i in order to fill empty entry locations created by the discarding. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of processing a broadcast signal in a receiving system, the method comprising:
-
receiving, by a tuner, the broadcast signal including a data group, the data group including at least mobile service data, a plurality of known data sequences, fast information channel (FIC) data, and transmission parameter channel (TPC) data, wherein the FIC data includes information for acquiring rapid mobile services and the TPC data includes version information of the FIC data; channel-equalizing, by a channel equalizer, the broadcast signal by using at least one of the plurality of known data sequences; storing, in a storage unit, the mobile service data included in the channel-equalized broadcast signal and repeatedly outputting the stored mobile service data for a predetermined number of turbo decoding iterations; inner-decoding, by an inner decoder, the mobile service data output from the storage unit, the inner-decoding based on mobile service data that is outer-decoded and fed-back; deinterleaving, by a deinterleaver, the inner-decoded mobile service data in block units; outer-decoding, by an outer decoder, the deinterleaved mobile service data; and interleaving, by an interleaver, the outer-decoded mobile service data in block units and feeding-back the interleaved mobile service data to the inner decoder, wherein deinterleaving the inner-decoded mobile service data and interleaving the outer-decoded mobile service data are performed using a shared memory, wherein interleaving the outer-decoded mobile service data comprises using an interleaving pattern P(i) and the memory, wherein deinterleaving the inner-decoded mobile service data comprises using the interleaving pattern P(i) and the memory, and wherein the interleaving pattern P(i) is determined by; calculating L, wherein L=2m and is greater than or equal to B, m is an integer, and B is a block length in symbols corresponding to the mobile service data; listing all permuted positions P′
(i) in ascending order of i according to the equation P′
(i)={89*i*(i+2)/2} mod L, wherein i is the natural number from 0 to L−
1;discarding all P′
(i)≧
B; andcondensing the list by shifting the interleaving pattern P(i) entries to the left starting with a lowest i in order to fill empty entry locations created by the discarding. - View Dependent Claims (7, 8, 9, 10)
-
Specification