Patent ID: 7065695

Claim:
A metric generator that determines a metric associated with a received symbol according to a rate control sequence, the metric generator comprising: a plurality of predetermined in-phase (I) coefficients; a plurality of predetermined quadrature (Q) coefficients; a plurality of I summing blocks that selectively sums an I component of the received symbol with each of the predetermined I coefficients thereby generating a plurality of I sums; a plurality of Q summing blocks that selectively sums a Q component of the received symbol with each of the predetermined Q coefficients thereby generating a plurality of Q sums; a plurality of I squaring blocks that squares each I sum of the plurality of I sums thereby generating a plurality of squared I sums; a plurality of Q squaring blocks that squares each Q sum of the plurality of Q sums thereby generating a plurality of squared Q sums; a square output multiplexor that receives the plurality of squared I sums and the plurality of squared Q sums and outputs a plurality of I outputs and a plurality of Q outputs; a plurality of I,Q summing blocks that selectively sums the plurality of I outputs and the plurality of Q outputs from the square output multiplexor according to the rate control sequence thereby generating a plurality of I,Q outputs; a plurality of min* processing blocks that processes the plurality of I,Q outputs according to the rate control sequence thereby generating a plurality of output metrics; and a metric output multiplexor that selects an output metric from the plurality of output metrics according to the rate control sequence.