Multi-bit per symbol rate quadrature amplitude encoding
First Claim
Patent Images
1. A method comprising:
- demultiplexing a bit stream into a first block and a second block;
convolutionally coding the first block;
block coding the second block;
applying the block coded second block to a function module to apply one of a plurality of different functions to form a third block at an output of the module by applying one of a plurality of different look-up tables, the look-up tables containing alternative portions of the third block;
mapping the convolutionally coded first block and the third block to a modulation constellation for transmission, the mapping resulting in different constellation points depending on the applied function.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, the present invention comprises demultiplexing a bit stream into a first block and a second block, convolutionally coding the first block and block coding the second block. The invention further comprises applying the block coded second block to a function module to apply one of a plurality of different functions to form a third block at an output of the module and mapping the convolutionally coded first block and the third block to a modulation constellation for transmission, the mapping resulting in different constellation points depending on the applied function.
-
Citations
53 Claims
-
1. A method comprising:
-
demultiplexing a bit stream into a first block and a second block;
convolutionally coding the first block;
block coding the second block;
applying the block coded second block to a function module to apply one of a plurality of different functions to form a third block at an output of the module by applying one of a plurality of different look-up tables, the look-up tables containing alternative portions of the third block;
mapping the convolutionally coded first block and the third block to a modulation constellation for transmission, the mapping resulting in different constellation points depending on the applied function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
demultiplexing a bit stream into a first block and a second block;
convolutionally coding the first block;
block coding the second block;
applying the block coded second block to a function module to apply one of a plurality of different functions to form a third block at an output of the module, by applying one of a plurality of different look-up tables, the look-up tables containing alternative portions of the third block;
mapping the convolutionally coded first block and the third block to a modulation constellation for transmission, the mapping resulting in different constellation points depending on the applied function. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. An apparatus:
-
a demultiplexer to divide a bit stream into a first block and a second block;
a convolutional coder coupled to the demultiplexer to receive and encode the first block;
a block coder coupled to the demultiplexer to receive and encode the second block;
a function module coupled to the block coder to receive the block coded second block and apply one of a plurality of different functions to form a third block at an output of the module, the function module comprising a plurality of different look-up tables containing alternative portions of the third block;
a mapper to map the convolutionally coded first block and the third block to a modulation constellation for transmission, the mapping resulting in different constellation points depending on the applied function; and
a controller coupled to the demultiplexer to control the size of the first and second blocks and to the function module to control which of the plurality of functions to apply. - View Dependent Claims (25, 26)
-
-
27. A method comprising:
-
demultiplexing a bit stream into a first block and a second block;
convolutionally coding the first block;
block coding the second block;
applying the block coded second block to a function module to apply one of a plurality of different functions, the applied function depending on the number of bits of the block coded second block, to form a third shaped block at an output of the module that has a number of digits that is the same for all functions;
mapping the convolutionally coded first block and the third block to a modulation constellation for transmission, the mapping resulting in different constellation points depending on the applied function. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
demultiplexing a bit stream into a first block and a second block;
convolutionally coding the first block;
block coding the second block;
applying the block coded second block to a function module to apply one of a plurality of different functions, the applied function depending on the number of bits of the block coded second block, to form a third shaped block at an output of the module that has a number of digits that is the same for all functions;
mapping the convolutionally coded first block and the third block to a modulation constellation for transmission, the mapping resulting in different constellation points depending on the applied function. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. An apparatus:
-
a demultiplexer to divide a bit stream into a first block and a second block;
a convolutional coder coupled to the demultiplexer to receive and encode the first block;
a block coder coupled to the demultiplexer to receive and encode the second block;
a function module coupled to the block coder to receive the block coded second block and apply one of a plurality of different functions, the applied function depending on the number of bits of the block coded second block, to form a third shaped block at an output of the module that has a number of digits that is the same for all functions;
mapper to map the convolutionally coded first block and the third block to a modulation constellation for transmission, the mapping resulting in different constellation points depending on the applied function; and
a controller coupled to the demultiplexer to control the size of the first and second blocks and to the function module to control which of the plurality of functions to apply. - View Dependent Claims (50, 51, 52, 53)
-
Specification