Method and apparatus for deinterleaving interleaved data stream in a communication system
First Claim
1. A method for reading code symbols by deinterleaving to decode a encoder packet in a receiver for a mobile communication system supporting interleaving, wherein an interleaved encoder packet has (2m*J+R) bits, a bit shift value m, an up-limit value J and a remainder R, the method comprising the steps of:
- generating an interim address by bit reversal order (BRO) operation on an index of a code symbol;
calculating an address compensation factor for compensating the interim address in consideration of the remainder; and
generating a read address by adding the interim address to the address compensation factor for the code symbol, and reading the code symbol written in the generated read address.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for reading written symbols by deinterleaving to decode a written encoder packet in a receiver for a mobile communication system supporting turbo coding and interleaving, such that a turbo-coded/interleaved encoder packet has a bit shift value m, an up-limit value J and a remainder R, and a stream of symbols of the encoder packet is written in order of column to row. The apparatus and method perform the operations of generating an interim address by bit reversal order (BRO) assuming that the remainder R is 0 for the received symbols; calculating an address compensation factor for compensating the interim address in consideration of a column formed with the remainder; and generating a read address by adding the interim address and the address compensation factor for a decoding-required symbol, and reading a symbol written in the generated read address.
18 Citations
32 Claims
-
1. A method for reading code symbols by deinterleaving to decode a encoder packet in a receiver for a mobile communication system supporting interleaving, wherein an interleaved encoder packet has (2m*J+R) bits, a bit shift value m, an up-limit value J and a remainder R, the method comprising the steps of:
-
generating an interim address by bit reversal order (BRO) operation on an index of a code symbol;
calculating an address compensation factor for compensating the interim address in consideration of the remainder; and
generating a read address by adding the interim address to the address compensation factor for the code symbol, and reading the code symbol written in the generated read address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for reading code symbols by deinterleaving in a receiver for a communication system supporting interleaving, wherein an interleaved encoder packet has (2{circumflex over (
- )}m*J+R) bits, a bit shift value m, an up-limit value J and a remainder R, the receiver including a buffer for writing symbols of the encoder packet and a channel decoder for decoding the written encoder packet, the apparatus comprising;
an interim address generator for generating an interim address by performing a bit reversal order (BRO) operation on an index of a code symbol requested by the channel decoder;
an address compensator for calculating an address compensation factor for compensating the interim address in consideration of the remainder; and
an adder for generating a read address for reading the code symbol requested by the channel decoder from the buffer, by adding the address compensation factor to the interim address. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
- )}m*J+R) bits, a bit shift value m, an up-limit value J and a remainder R, the receiver including a buffer for writing symbols of the encoder packet and a channel decoder for decoding the written encoder packet, the apparatus comprising;
-
28. A method for performing addressing so as to generate deinterleaved symbols from an input buffer that performs a bit reversal order (BRO) operation on column indexes of symbols in 2m columns among (2m×
- J+R) symbols, where 2m is the number of columns, J is the number of columns and R is the number of remaining symbols in a (J+1)th column, and sequentially writes interleaved symbols corresponding to code symbol indexes k, the method comprising the steps of;
performing BRO operation of column indexes of the code symbol indexes;
generating a interim addresses by adding the BRO operated column indexes to a column index of the code symbol indexes;
generating address compensation factor for compensating addresses of remaining symbols from the code symbol index of (J+1)th; and
generating addresses by adding the interim address values and the address compensation factors, and applying the addresses to the buffer. - View Dependent Claims (29, 30, 31)
- J+R) symbols, where 2m is the number of columns, J is the number of columns and R is the number of remaining symbols in a (J+1)th column, and sequentially writes interleaved symbols corresponding to code symbol indexes k, the method comprising the steps of;
-
32. An apparatus for performing addressing so as to generate deinterleaved symbols from an input buffer that performs a bit reversal order (BRO) operation on column indexes of symbols in 2m columns among (2m×
- J+R) symbols, where 2m is the number of columns, J is the number of columns and R is the number of remaining symbols in a (J+1)th column, and sequentially writes interleaved symbols corresponding to code symbol indexes k, the apparatus comprising;
an interim address generator for performing BRO operation of column indexes of the code symbol indexes and adding the BRO operated column indexes to a column index of the code symbol indexes;
an address compensation factor calculator for generating address compensation factor for compensating addresses of remaining symbols from the code symbol index of (J+1)th column; and
an adder for adding output of the interim address generator and output of the address compensation factor calculator.
- J+R) symbols, where 2m is the number of columns, J is the number of columns and R is the number of remaining symbols in a (J+1)th column, and sequentially writes interleaved symbols corresponding to code symbol indexes k, the apparatus comprising;
Specification