MULTI-LAYER CYCLIC REDUNDANCY CHECK CODE IN WIRELESS COMMUNICATION SYSTEM
First Claim
1. A wireless communication device, comprising:
- a first CRC coder configured to generate a first block of CRC parity bits on a transport block, the first block of CRC parity bits are 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 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 (200) 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 blocks 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. In one embodiment, the first and second generator polynomials are different. In another embodiment, the generator polynomials are the same and the transport block is interleaved before segmenting or the code block are interleaved before encoding with the second block of CRC parity bits.
51 Citations
17 Claims
-
1. A wireless communication device, comprising:
-
a first CRC coder configured to generate a first block of CRC parity bits on a transport block, the first block of CRC parity bits are 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 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 a first block of CRC parity bits on a transport block, the first block of CRC parity bits are 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 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 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 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 a second block of 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 an estimated transport block having a first block of CRC parity bits associated therewith 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 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 a first block of CRC parity bits on a transport block, the first block of CRC parity bits are 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 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 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