US8433970B2

Techniques to control power consumption in an iterative decoder by control of node configurations

Summary by NHIP

Iterative Decoder Power Control

The apparatus controls power consumption by enabling or disabling variable node processors, check node processors, and their associated memories during iterative decoding. A controller compares a false parity sum generated by an adder to a threshold to adjust the number of enabled processors based on the result.

Claim Score by NHIP

Read claim 12, the broadest

Abstract

A method for controlling power consumption of an iterative decoder based on one or more criteria is described. The method may include performing iterative decoding on a demodulated signal to provide a decoded signal, receiving information regarding the iterative decoding, and based on the information controlling a number of nodes of the iterative decoder to enable during a next iteration of the iterative decoding.

US8433970B2, drawing sheet 1
Sheet 1 of 9

Term

4.7 yearsleft in the term

Expires 17 June 2031, including 443 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

19 claims: 3 independent, 16 dependent

  1. 1
    An apparatus comprising:an iterative decoder including: a plurality of variable node processors each to receive a channel input and at least one of a plurality of check node values and to calculate a variable node value;a variable node memory including a plurality of nodes each associated with one of the variable node processors;a shuffle unit coupled to receive a variable node value from each of the plurality of variable node processors and to provide the variable node value to at least one of a plurality of check node processors coupled to the shuffle unit;the plurality of check node processors each to receive at least one variable node value and to calculate a check node value including a parity value and a magnitude value;a check node memory including a plurality of nodes each associated with one of the check node processors;and a controller coupled to the plurality of variable node processors, the variable node memory, the plurality of check node processors, the check node memory, and the shuffle unit to individually enable or disable each of the corresponding variable node processors, the variable node memory, the plurality of check node processors, and the check node memory during iterative decoding.
  2. 12
    Broadest claimClaim Score 57, broad(NHIP)A method comprising:performing iterative decoding on a demodulated signal obtained from a received radio frequency (RF) signal in an iterative decoder to provide a decoded signal, the iterative decoding having a plurality of nodes each including a variable node processor and a check node processor;receiving information regarding the iterative decoding;comparing a signal-to-noise ratio (SNR) of an incoming signal from which the demodulated signal is obtained to a threshold, and determining a number of subsets of the nodes to enable for a next iteration of the iterative decoder based at least in part on the SNR;and controlling the iterative decoder for the next iteration based on the determined number of subsets.
  3. 15
    A system comprising:a receiver to receive radio frequency (RF) signals of a plurality of digital video broadcasting (DVB) standards and to downconvert the received RF signal to a baseband signal and demodulate the baseband signal into a demodulated signal, the receiver having a forward error correction (FEC) circuit including an iterative decoder to decode the demodulated signal into a decoded signal and a controller coupled to the iterative decoder to individually enable or disable each of a plurality of nodes of the iterative decoder each including a variable node processor and a check node processor, a variable node memory portion and a check node memory portion, based at least in part on information regarding a number of iterations of iterative decoding performed on a current block of the demodulated signal.