Turbo decoding techniques
First Claim
Patent Images
1. A turbo decoding method for decoding a stream of a plurality orthogonal frequency division multiplexing (OFDM) symbols in which a plurality of constellations are generated by block coding and trellis coding a first number of least significant bits and only block coding a second number of most significant bits, comprising:
- receiving the plurality of orthogonal frequency division multiplexing (OFDM) symbols;
demodulating the plurality of OFDM symbols to obtain a plurality of signal constellations having variable sizes;
inputting, to a soft input soft output (SISO) constellation demapper, the plurality of signal constellations, along with information about a number of bits represented by each constellation from the plurality of signal constellations; and
operating a soft input soft output (SISO) constellation demapper on constellations of variable sizes to generate an output for subsequent soft decoding.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for turbo decoding orthogonal frequency division multiplexing (OFDM) symbols are described. The symbols may include constellations of different bit sizes. Techniques for combined turbo decoding and equalization are described. The described techniques can be implemented in receivers that receive wired or wireless OFDM signals and produce data and control bits by decoding the received signals.
-
Citations
18 Claims
-
1. A turbo decoding method for decoding a stream of a plurality orthogonal frequency division multiplexing (OFDM) symbols in which a plurality of constellations are generated by block coding and trellis coding a first number of least significant bits and only block coding a second number of most significant bits, comprising:
-
receiving the plurality of orthogonal frequency division multiplexing (OFDM) symbols;
demodulating the plurality of OFDM symbols to obtain a plurality of signal constellations having variable sizes;inputting, to a soft input soft output (SISO) constellation demapper, the plurality of signal constellations, along with information about a number of bits represented by each constellation from the plurality of signal constellations; and operating a soft input soft output (SISO) constellation demapper on constellations of variable sizes to generate an output for subsequent soft decoding. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A turbo decoding apparatus, at least partially implemented in hardware, method for decoding a stream of a plurality orthogonal frequency division multiplexing (OFDM) symbols in which a plurality of constellations are generated by block coding and trellis coding a first number of least significant bits and only block coding a second number of most significant bits;
- comprising;
a module that demodulates the plurality of OFDM symbols to obtain a plurality of signal constellations having variable sizes; a module that provides, to a soft input soft output (SISO) constellation demapper, the plurality of signal constellations, along with information about a number of bits represented by each constellation from the plurality of signal constellations; and a module with soft inputs and soft outputs (SISO) that demaps the constellations of variable sizes to encoded bits; a module with soft inputs and soft outputs that decodes a trellis code; a module with soft inputs and soft outputs that synchronizes soft inputs from the module that decodes the trellis code and soft inputs from the module that demaps the constellations, assembles the bits into a plurality of bytes, and outputs the plurality of bytes; a module with soft inputs and soft outputs that convolutionally deinterleaves the plurality of bytes; a module with soft inputs and soft outputs that decodes the deinterleaved plurality of bytes and generates soft or hard decoded bytes; and a module with soft inputs and soft outputs that convolutionally interleaves the soft or hard decoded bytes and provides a feedback to the module that decodes the trellis code. - View Dependent Claims (8, 9, 10, 11, 12)
- comprising;
-
13. A non-transitory computer program product comprising a computer-readable program medium having code stored thereon, the code, when executed, causing the processor to implement a method of turbo decoding a stream of a plurality orthogonal frequency division multiplexing (OFDM) symbols in which a plurality of constellations are generated by block coding and trellis coding a first number of least significant bits and only block coding a second number of most significant bits, comprising:
-
receiving the plurality of orthogonal frequency division multiplexing (OFDM) symbols; demodulating the plurality of OFDM symbols to obtain a plurality of signal constellations having variable sizes and inputting, to a soft input soft output (SISO) constellation demapper, the plurality of signal constellations, along with information about a number of bits represented by each constellation from the plurality of signal constellations; and operating a soft input soft output (SISO) constellation demapper on constellations of variable sizes to generate an output, for subsequent, soft decoding. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification