Method and system for encoding a signal for wireless communications
AssigneeBroadcom Corporation
InventorsChristopher J. Hansen, Jason Alexander Trachewsky, Rajendra T. Moorti
Life of this patent
Estimating the term…
Abstract
Method and system encodes a signal according to a code rate that includes a ratio of uncoded bits to coded bits. An outer Reed-Solomon encoder encodes the signal into codewords. An interleaver converts the codewords into bits of frames for wireless transmission. An inner encoder executes a convolutional code to generate an encoded signal. The encoded signal is transmitted over a plurality of subcarriers associated with a wide bandwidth channel. The convolutional code is punctured and code states are added by the inner encoder to improve the code rate.
Claims20
A method for generating a signal in a wireless communications device, comprising:
- encoding, by an outer encoder of the wireless communications device, outbound data to generate codewords, wherein the outer encoder operates in a plurality of outer encoder modes, wherein the outer encoder is coupled to and controlled by a controller;
- spreading, by an interleaver of the wireless communications device, the encoded data over multiple symbols and parallel transmit streams, wherein the interleaver is coupled to and controlled by the controller, wherein the interleaver operates in a plurality of interleaver modes, wherein the interleaver has a first mode in which the interleaver complies with a first wireless communications protocol, wherein the interleaver has a second mode in which the interleaver complies with a second wireless communications protocol, wherein the interleaver resolves bit errors before the bit errors arrive at an inner encoder, wherein the transmit streams pass through symbol mappers that generate map symbols that are converted into time domain symbols, wherein at least one symbol mapper of the symbol mappers is coupled to and controlled by the controller;
- and
- encoding, by the inner encoder of the wireless communications device, the time domain symbols using a convolutional code, wherein the encoding by the inner encoder includes adding code states and puncturing the convolutional code to generate encoded signals, wherein the inner encoder is coupled to and controlled by the controller, wherein the inner encoder receives parallel paths of time domain symbols and converts the time domain symbols into the encoded signals.
A wireless communications device, comprising:
- a processing module operatively coupled to a memory,
- wherein the processing module is configured to
- outer encode outbound data to generate codewords, wherein the outer encoding operates in accordance with a plurality of outer encoding modes, wherein the outer encoding modes include a first outer encoding mode corresponding to a first wireless communications protocol and a second outer encoding mode corresponding to a second wireless communications protocol,
- interleave the encoded data over multiple symbols and parallel transmit streams, wherein the interleaving operates in a plurality of interleaver modes, wherein the interleaver modes comprises a first interleaver mode that complies with the first wireless communications protocol and a second interleaver mode that complies with the second communications protocol,
- convert the multiple symbols into time domain symbols, and
- inner encode the time domain symbols using a convolutional code, wherein the inner encoding includes adding code states and puncturing the convolutional code to generate encoded signals.
A wireless cellular device, comprising:
- a processing module operatively coupled to a memory,
- wherein the processing module is configured to
- outer encode outbound data to generate codewords, wherein the outer encoding operates in accordance with a plurality of outer encoding modes, wherein the outer encoding modes include a first outer encoding mode corresponding to a first wireless local area network protocol and a second outer encoding mode corresponding to a second wireless local area network protocol,
- interleave the encoded data over multiple symbols and parallel transmit streams, wherein the interleaving operates in a plurality of interleaver modes, wherein the interleaver modes comprises a first interleaver mode that complies with the first wireless local area network protocol and a second interleaver mode that complies with the second wireless local area network protocol,
- convert the multiple symbols into time domain symbols, and
- inner encode the time domain symbols using a convolutional code, wherein the inner encoding includes adding code states and puncturing the convolutional code to generate encoded signals.
Dependencies are inferred from the claim text.