Apparatus for deinterleaving and output-processing decoded data in a trellis decoder
First Claim
1. An apparatus, for use in a trellis decoder, for deinterleaving decoded symbols produced by decoding convolutionally encoded symbols which have been M symbol interleaved, and providing output data of P bits based on the deinterleaved decoded symbols, wherein each symbol contains K bits, M, K and P being positive integers, respectively, which comprises:
- two memory groups for sequentially storing the decoded symbols in response to enable signals and producing the output data of P bits based on the stored decoded symbols, wherein the two memory groups alternately perform the storing and the producing processes;
input control means for producing the enable signals to control the two memory groups to thereby sequentially store the decoded symbols to the two memory groups; and
output control means for selecting one of outputs provided from the two memory groups and providing the selected output as the output data of P bits.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus deinterleaves decoded symbols and outputs the deinterleaved symbols in an appropriate form for external devices. In order to achieve the deinterleaving and outputting processes, the apparatus sequentially stores the decoded symbols in response to enable signals and produces output data of P bits based on the stored decoded symbols by using two memory groups which alternately perform the storing and the producing processes. The operations of the two memory groups are controlled by an input control block and an output control block. The input control block produces the enable signals to control the two memory groups to thereby sequentially store the decoded symbols to the two memory groups. The output control block selects one of outputs provided from the two memory groups and provides the selected output as the output data of P bits.
-
Citations
7 Claims
-
1. An apparatus, for use in a trellis decoder, for deinterleaving decoded symbols produced by decoding convolutionally encoded symbols which have been M symbol interleaved, and providing output data of P bits based on the deinterleaved decoded symbols, wherein each symbol contains K bits, M, K and P being positive integers, respectively, which comprises:
-
two memory groups for sequentially storing the decoded symbols in response to enable signals and producing the output data of P bits based on the stored decoded symbols, wherein the two memory groups alternately perform the storing and the producing processes; input control means for producing the enable signals to control the two memory groups to thereby sequentially store the decoded symbols to the two memory groups; and output control means for selecting one of outputs provided from the two memory groups and providing the selected output as the output data of P bits. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification