Method and system for reconfigurable channel coding
First Claim
1. A reconfigurable system for providing channel coding in a wireless communication device comprising:
- a plurality of computation elements for performing channel coding operations, wherein the plurality of computation elements comprises a data reordering element, a linear feedback shift register (LFSR) element, and a convolutional encoder element, and wherein the convolutional encoder comprises a coupled configuration of an input shift register, a delay register, a plurality of polynomial generators, and an output shift register; and
a controller for reconfigurably controlling the plurality of computation elements to achieve channel coding operations in accordance with a plurality of wireless communication standards,wherein the channel coding operations are bit-oriented and wherein the memory and the plurality of computation elements are byte-oriented, and wherein at least one of the plurality of computation elements is configured to map the bit-oriented operations to the byte-oriented memory and plurality of computation elements.
5 Assignments
0 Petitions
Accused Products
Abstract
Aspects of a reconfigurable system for providing channel coding in a wireless communication device are described. The aspects include a plurality of computation elements for performing channel coding operations and memory for storing programs to direct each of the plurality of computation elements. A controller controls the plurality of computation elements and stored programs to achieve channel coding operations in accordance with a plurality of wireless communication standards. The plurality of computation elements include a data reordering element, a linear feedback shift register (LFSR) element, a convolutional encoder element, and a Viterbi decoder element.
-
Citations
24 Claims
-
1. A reconfigurable system for providing channel coding in a wireless communication device comprising:
-
a plurality of computation elements for performing channel coding operations, wherein the plurality of computation elements comprises a data reordering element, a linear feedback shift register (LFSR) element, and a convolutional encoder element, and wherein the convolutional encoder comprises a coupled configuration of an input shift register, a delay register, a plurality of polynomial generators, and an output shift register; and a controller for reconfigurably controlling the plurality of computation elements to achieve channel coding operations in accordance with a plurality of wireless communication standards, wherein the channel coding operations are bit-oriented and wherein the memory and the plurality of computation elements are byte-oriented, and wherein at least one of the plurality of computation elements is configured to map the bit-oriented operations to the byte-oriented memory and plurality of computation elements. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing channel coding in a wireless communication device comprising:
-
selecting one of a plurality of wireless communication standards; and reconfigurably controlling a plurality of computation elements to achieve channel coding operations in accordance with the selected wireless communication standard, wherein the plurality of computation elements perform data reordering, perform the operations of a linear feedback shift register (LFSR), and convolutional encoding, and wherein convolutional encoding comprises performing operations of an input shift register, a delay register, a plurality of polynomial generators and an output shift register, wherein the channel coding operations are bit-oriented and wherein the memory and the plurality of computation elements are byte-oriented, and wherein controlling comprises mapping the bit-oriented operations to the byte-oriented memory and plurality of computation elements. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A reconfigurable system for providing channel coding in a wireless communication device comprising:
-
a plurality of computation elements for performing channel coding operations, wherein the plurality of computation elements comprises a data reordering element, a linear feedback shift register (LFSR) element, and a convolutional encoder, and wherein the convolutional encoder comprises a coupled configuration of an input shift register, a delay register, a plurality of polynomial generators, and an output shift register; and a controller for reconfigurably controlling the plurality of computation elements to achieve channel coding operations in accordance with a plurality of wireless communication modes within a wireless communication standard, wherein the channel coding operations are bit-oriented and wherein the memory and the plurality of computation elements are byte-oriented, and wherein at least one of the plurality of computation elements is configured to map the bit-oriented operations to the byte-oriented memory and plurality of computation elements. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for providing channel coding in a wireless communication device comprising:
-
selecting one of a plurality of wireless communication modes within a wireless communication standards; and reconfigurably controlling a plurality of computation elements for performing channel coding operations to achieve channel coding operations in accordance with the selected wireless communication mode, wherein the plurality of computation elements wherein the plurality of computation elements perform data reordering, perform the operations of a linear feedback shift register (LFSR), and convolutional encoding, and wherein convolutional encoding comprises performing operations of an input shift register, a delay register, a plurality of polynomial generators and an output shift register, wherein the channel coding operations are bit-oriented and wherein the memory and the plurality of computation elements are byte-oriented, and wherein controlling comprises mapping the bit-oriented operations to the byte-oriented memory and plurality of computation elements. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification