Cognitive error control coding for channels with memory
AssigneeMicrosoft Corporation
InventorAmer A. Hassan
Life of this patent
Estimating the term…
Abstract
Techniques for adapting error control codes (ECCs) based on memory conditions in a channel. A wireless communication system may be adapted to detect and quantify memory in a channel, such as memory resulting from multipath fading, and adjust an ECC to reduce the possibility of errors impacting communication in the channel. In some implementations, adjusting the ECC may comprise determining a probability that a channel in an error-prone state will remain in an error-prone state, and selecting an ECC based on that probability. In other implementations, a concatenated code may be used, and the relative size of an inner and outer code may be adjusted, and/or an interleaver between the inner and outer code may be adjusted, based on the parameter quantifying the memory in the channel.
Claims19
A method of operating a radio to communicate in a channel, the method comprising:
- sensing at least one characteristic of the channel and deriving at least one parameter indicative of memory in the channel, the at least one parameter indicative of memory identifying a likelihood that, if there is an error in a signal received via the channel, the signal will include another error;
- selecting at least one error control code based on the at least one parameter;
- and
- configuring the radio to operate according to the at least one selected error control code.
At least one computer-readable storage medium having encoded thereon computer-executable instructions that, when executed by at least one processor, causes the at least one processor to carry out a method of operating a radio to communicate in a channel, the method comprising:
- determining at least one parameter indicative of memory in the channel, the at least one parameter indicative of memory identifying a probability that, when the channel is in a fade, it will remain in a fade;
- selecting at least one error control code based on the at least one parameter;
- and
- configuring the radio to operate according to the at least one error control code.
An apparatus comprising:
- a radio;
- and
- at least one processor programmed to operate the radio to communicate in a channel at least in part by:
- sensing at least one characteristic of the channel and deriving at least one parameter indicative of memory in the channel, the at least one parameter indicative of memory indicating a probability that, when a signal received via the channel includes a plurality of errors, the plurality of errors will occur in the signal in a cluster;
- selecting at least one error control code based on the at least one parameter;
- and
- configuring the radio to operate according to the at least one error control code.
Dependencies are inferred from the claim text.