Multi-layer cyclic redundancy check code in wireless communication system
First Claim
Patent Images
1. A wireless communication device comprising:
- a first cyclic redundancy check CRC coder configured to generate a first block of CRC parity bits on a transport block, the first block of CRC parity bits based on a first generator polynomial, the first CRC coder associating the first block of CRC parity bits with the transport block;
a segmenting entity having an input coupled to the first CRC coder, the segmenting entity configured to segment the transport block into multiple code blocks after associating;
a second CRC coder configured to generate a second block of CRC parity bits on each code block, each of the second block of CRC parity bits are based on a second generator polynomial, the second CRC coder associating a second block of CRC parity bits with each code block, the second block of CRC parity bits associated with each code block is the second block of CRC parity bits generated based on the corresponding code block;
the second generator polynomial is different than the first generator polynomial;
a channel encoder configured to encode each of the code blocks including the associated second block of CRC parity bits.
4 Assignments
0 Petitions
Accused Products
Abstract
A wireless communication device including a first CRC coder that generates a first block of CRC parity bits on a transport block and associates the first block of CRC parity bits with the transport block, a segmenting entity that segments the transport block into multiple code blocks after associating, and a second coder that generates a second block of CRC parity bits on each code block and associates a second block of CRC parity bits with each code block. The first and second blocks of CRC parity bits are based on first and second generator polynomials.
30 Citations
17 Claims
-
1. A wireless communication device comprising:
-
a first cyclic redundancy check CRC coder configured to generate a first block of CRC parity bits on a transport block, the first block of CRC parity bits based on a first generator polynomial, the first CRC coder associating the first block of CRC parity bits with the transport block; a segmenting entity having an input coupled to the first CRC coder, the segmenting entity configured to segment the transport block into multiple code blocks after associating; a second CRC coder configured to generate a second block of CRC parity bits on each code block, each of the second block of CRC parity bits are based on a second generator polynomial, the second CRC coder associating a second block of CRC parity bits with each code block, the second block of CRC parity bits associated with each code block is the second block of CRC parity bits generated based on the corresponding code block; the second generator polynomial is different than the first generator polynomial; a channel encoder configured to encode each of the code blocks including the associated second block of CRC parity bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method in a wireless communication transmitter, the method comprising:
-
generating, at the transmitter, a first block of first cyclic redundancy check CRC parity bits on a transport block, the first block of CRC parity bits based on a first generator polynomial; associating the first block of CRC parity bits with the transport block; segmenting the transport block into multiple code blocks after associating; generating, at the transmitter, a second block of CRC parity bits on each code block, each of the second block of CRC parity bits based on a second generator polynomial, the second generator polynomial is different than the first generator polynomial; associating a second block of CRC parity bits with each code block, the second block of CRC parity bits associated with each code block is the second block of CRC parity bits generated based on the corresponding code block; channel encoding, at the transmitter, each of the code blocks including the associated second block of CRC parity bits; concatenating the code blocks after channel encoding.
-
-
11. A method in a wireless communication receiver, the method comprising:
-
disassociating, at the receiver, a second block of cyclic redundancy check CRC parity bits associated with each of a plurality of received code blocks, the second block of CRC parity bits are generated based on a second generator polynomial and based on the corresponding code block with which the second block of CRC parity bits are associated; forming, at the receiver, an estimated transport block having a first block of CRC parity bits associated with the estimated transport block by concatenating the code blocks after removing the associated second block of CRC parity bits, wherein the first block of CRC parity bits associated with the transport block is based on a first generator polynomial that is different than the second generator polynomial, performing, at the receiver, a CRC check on the estimated transport block based on the first generator polynomial. - View Dependent Claims (12, 13)
-
-
14. A method in a wireless communication transmitter, the method comprising:
-
generating, at the transmitter, a first block of cyclic redundancy check CRC parity bits on a transport block, the first block of CRC parity bits generated based on a generator polynomial; associating the first block of CRC parity bits with the transport block; interleaving the transport block after associating; segmenting the interleaved transport block into multiple code blocks; generating, at the transmitter, a second block of CRC parity bits on each code block, each of the second block of CRC parity bits are generated based on the generator polynomial; associating a second block of CRC parity bits with each code block, the second block of CRC parity bits associated with each code block is the second block of CRC parity bits generated based on the corresponding code block; channel encoding, at the transmitter, each of the code blocks including the associated second block of CRC parity bits; concatenating the code blocks after channel encoding. - View Dependent Claims (15, 16, 17)
-
Specification