Back to results
US 2007/0139229 A1Published application
Method and apparatus for encoding blocks of data with a blocks oriented code and for decoding such blocks with a controllable latency decoding, in particular for a wireless communication system of the wlan or wpan type
AssigneeSTMicroelectronics S.r.l.
InventorFriedbert Berens
Life of this patent
Estimating the term…
Abstract
To control a decoding latency, larger blocks are nonequally segmented into smaller ones. The decoding process starts directly after reception of the first small block. The latency is defined by the latency of the last small block decoding. Changing the number of iterations during the turbo-code decoding also permits control of the decoding latency.
Claims30
1-27. (canceled)
A method of encoding a block of data with a blocks oriented code comprising:
- receiving a block of data to be encoded;
- if a size of the block of data is consistent with a desired decoding latency, then encoding the block of data;
- if the size of the block of data is not consistent with the desired decoding latency, then nonequally splitting the block of data into a set of sub-blocks to be sequentially and successively encoded with the blocks oriented code, a last sub-block to be encoded having a last sub-block size consistent with a decoding latency equal to or being the closest to the desired decoding latency and at least one other sub-block having a greatest sub-block size, the greatest sub-block size being consistent with a given decoding speed, and sequentially and successively encoding the set of sub-blocks.
A method of decoding a received block of data encoded with a blocks oriented code comprising:
- receiving control information indicating whether or not the received encoded block of data comprises a sequence of encoded sub-blocks in which a last sub-block to be decoded has a sub-block size consistent with a decoding latency equal to or being the closest to a desired decoding latency, and at least another sub-block having a greatest sub-block size;
- and
- depending on the control information, decoding the block of data as a whole, or sequentially and successively decoding the encoded sub-blocks, the decoding of each encoded sub-block beginning at an end of reception of the encoded sub-block.
An apparatus comprising:
- a main input adapted to receive a block of data to be encoded;
- a splitter comprising a splitter input and a splitter output, and being adapted to split the block of data into a set of sub-blocks in which a last sub-block to be encoded has a last sub-block size consistent with a decoding latency equal to or being the closest to a desired decoding latency and at least another sub-block has a greatest sub-block size, the greatest sub-block size being consistent with a given decoding speed, and said splitter output adapted to sequentially deliver the sub-blocks;
- a blocks oriented code encoder comprising an encoder data input, an encoder coupled to said encoder input, and an encoder control input adapted to receive information representative of a size of the block of data to be encoded;
- and
- a global controller adapted to receive control information and to either couple said splitter input to said main input and said encoder data input to said splitter output, or couple said encoder data input to said main input, depending on the control information.
2 more elements
An apparatus comprising:
- an input for receiving encoded blocks of data;
- a decoder coupled to said input;
- a control input adapted to receive control information indicating whether or not the received block of data is nonequally split into a set of sub-blocks, and information representative of a size of the encoded block of data or of the size of each sub-block of the set;
- and
- said decoder being adapted, depending on the control information, to decode the block of data as a whole, or sequentially and successively decode the encoded sub-blocks, the decoding of each encoded sub-block beginning at an end of reception of the encoded sub-block.
2 more elements
Dependencies are inferred from the claim text.