Patent classifications
H03M13/3784
SCHEDULING STRATEGIES FOR ITERATIVE DECODERS
An iterative decoder is controlled to iteratively decode a block by performing one or more decoding iterations for the block. The iterative decoder uses a parity-check matrix and can be configured to process that parity-check matrix for parallel, sequential or a combination of parallel and sequential (hybrid) parity constraint updates.
Digital communication system
Methods and apparatus for use in communication systems using recursive modulation schemes with a Low Density Generator Matrix code (including an irregular repeat accumulate (IRA) code) are described that have reduced complexity and thus reduced cost compared to prior art systems. A communication system is described in which the transmitter concatenates a low density generator matrix code with an accumulator followed by a recursive modulator in order to eliminate the use of an interleaver, and in which the receiver combines the decoder for the accumulator and the soft demodulator into a single joint decoder in order reduce the number of components and complexity. Another variation is also described in which the transmitter is further simplified by eliminated the accumulator altogether, and in which the receiver is further simplified by replacing the joint decoder with a soft demodulator prior to the LDGM soft decoder.
Simplified system and method for bit-interleaved coded modulation with iterative decoding (BICM-ID)
Systems and methods for processing bit-interleaved coded modulation (BICM) signals from a BICM transmitter to generate information bit estimates of information in the BICM signals, including a decoder to generate the information bit estimates of the information in the received BICM signals and a symbol a posteriori probability (APP) generator to generate first symbol a posteriori probabilities (APPs) by processing the BICM signals based on Euclidean distances derived from the BICM signals, and further based on symbol probability log-likelihood ratios (SPLLRs) provided to the symbol APP generator by an extrinsic-information-based symbol probability log-likelihood ratio (SPLLR) generator. The SPLLR generator generates the SPLLRs directly from extrinsic information based on updated symbol APPs output from the decoder, without converting the extrinsic information into log-likelihoods (LLs), and the decoder generates the information bit estimates based on the first symbol APPs output from the symbol APP generator.
Global variance parameter based on mutual information in a data channel
Example systems, read channel circuits, data storage devices, and methods to use a global variance parameter based on mutual information to modify operation of a soft output detector in a read channel are described. The read channel circuit includes a soft output detector, such as a soft output Viterbi algorithm (SOVA) detector that includes variance terms. The variance terms are modified by a global variance parameter based on mutual information values. The soft output detector processes an input signal using the modified branch variance terms to determine data bits and corresponding soft information for decoding data in the read channel.
SIMPLIFIED SYSTEM AND METHOD FOR BIT-INTERLEAVED CODED MODULATION WITH ITERATIVE DECODING (BICM-ID)
Systems and methods for processing bit-interleaved coded modulation (BICM) signals from a BICM transmitter to generate information bit estimates of information in the BICM signals, including a decoder to generate the information bit estimates of the information in the received BICM signals and a symbol a posteriori probability (APP) generator to generate first symbol a posteriori probabilities (APPs) by processing the BICM signals based on symbol probability log-likelihood ratios (SPLLRs) provided to the symbol APP generator by an extrinsic-information-based symbol probability log-likelihood ratio (SPLLR) generator. The SPLLR generator generates the SPLLRs directly from extrinsic information based on updated symbol APPs output from the decoder, without converting the extrinsic information into log-likelihoods (LLs), and the decoder generates the information bit estimates based on the first symbol APPs output from the symbol APP generator.