Interruption criteria for block decoding
AssigneeRamot at Tel-Aviv University Ltd.
InventorsIdan Alrod, Eran Sharon, Simon Litsyn
Life of this patent
Estimating the term…
Abstract
While decoding a representation, imported from a channel, of a codeword that encodes K information bits as N>K codeword bits, by updating estimates of the codeword bits in a plurality of iterations, the iterations are interrupted upon satisfaction of an interruption criterion that is either an order-dependent interruption criterion or an interruption criterion that includes an estimate of mutual information of the codeword and a vector that is used in the decoding iterations. Either the iterations are terminated or the iterations are resumed after one or more elements of one or more vectors used in the iterations is/are modified.
Claims22
A method of decoding a representation of a codeword that encodes K information bits as N>K codeword bits, the method comprising:
- (a) importing the representation of the codeword from a channel;
- (b) in a plurality of decoding iterations, updating estimates of the codeword bits;
- and
- (c) interrupting the decoding iterations if an order-dependent interruption criterion is satisfied.
A decoder for decoding a representation of a codeword that encodes K information bits as N>K codeword bits, comprising a processor for executing an algorithm for decoding the representation of the codeword by steps including:
- (a) in a plurality of decoding iterations, updating estimates of the codeword bits;
- and
- (b) interrupting the decoding iterations if an order-dependent interruption criterion is satisfied.
A memory controller comprising:
- (a) an encoder for encoding K information bits as a codeword of N>K codeword bits;
- and
- (b) a decoder including a processor for executing an algorithm for decoding a representation of the codeword by steps including:
- (i) in a plurality of decoding iterations, updating estimates of the codeword bits, and
- (ii) interrupting the decoding iterations if an order-dependent interruption criterion is satisfied.
A receiver comprising:
- (a) a demodulator for demodulating a message received from a communication channel, thereby producing a representation of a codeword that encodes K information bits as N>K codeword bits;
- and
- (b) a decoder including a processor for executing an algorithm for decoding the representation of the codeword by steps including:
- (i) in a plurality of decoding iterations, updating estimates of the codeword bits, and
- (ii) interrupting the decoding iterations if an order-dependent interruption criterion is satisfied.
A communication system for transmitting and receiving a message, comprising:
- (a) a transmitter including:
- (i) an encoder for encoding K information bits of the message as a codeword of N>K codeword bits, and
- (ii) a modulator for transmitting the codeword via a communication channel as a modulated signal;
- and
- (b) a receiver including:
- (i) a demodulator for receiving the modulated signal from the communication channel and for demodulating the modulated signal, thereby producing a representation of the codeword, and
- (ii) a decoder including a processor for executing an algorithm for decoding the representation of the codeword by steps including:
- (A) in a plurality of decoding iterations, updating estimates of the codeword bits, and
- (B) interrupting the decoding iterations if an order-dependent interruption criterion is satisfied.
A computer readable storage medium having computer readable code embodied on the computer readable storage medium, the computer readable code for decoding a representation of a codeword that encodes K information bits as N>K codeword bits, the computer readable code comprising:
- (a) program code for, in a plurality of decoding iterations, updating estimates of the codeword bits;
- and
- (b) program code for interrupting the decoding iterations if an order-dependent interruption criterion is satisfied.
Dependencies are inferred from the claim text.