Apparatus, method and computer program product providing iterative recursive least squares (RLS) algorithm for coded MIMO systems
First Claim
1. A method comprising:
- receiving a symbol vector on a plurality of channels;
for each of the channels, estimating the channel and a normalized frequency offset of the channel;
for each of the channels, determining a soft decision value of the symbol vector;
executing an iterative recursive least squares RLS algorithm on each of the channels that approximates a covariance matrix of a composite noise vector of the received symbol vector until a minimum change to the estimate of the channel and the estimate of the normalized frequency offset is reached; and
using the recursively estimated channel and normalized frequency offset across each of the channels, outputting a jointly decoded decision on the symbol vector.
1 Assignment
0 Petitions
Accused Products
Abstract
A method embodiment receives a symbol vector on a plurality of channels. For each of the channels, the channel and a normalized frequency offset of the channel is estimated. Also for each of the channels, a soft decision value of the symbol vector is determined. An iterative recursive least squares RLS algorithm is executed on each of the channels that approximates a covariance matrix of a composite noise vector of the received symbol vector until a minimum change to the estimate of the channel and the estimate of the normalized frequency offset is reached. Using the recursively estimated channel and normalized frequency offset across each of the channels, a jointly decoded decision on the symbol vector is output. Embodiments for devices and computer programs are also detailed.
-
Citations
24 Claims
-
1. A method comprising:
-
receiving a symbol vector on a plurality of channels;
for each of the channels, estimating the channel and a normalized frequency offset of the channel;
for each of the channels, determining a soft decision value of the symbol vector;
executing an iterative recursive least squares RLS algorithm on each of the channels that approximates a covariance matrix of a composite noise vector of the received symbol vector until a minimum change to the estimate of the channel and the estimate of the normalized frequency offset is reached; and
using the recursively estimated channel and normalized frequency offset across each of the channels, outputting a jointly decoded decision on the symbol vector. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A program of machine-readable instructions, tangibly embodied on a computer readable memory and executable by a digital data processor, to perform actions directed toward outputting a decision on a received symbol vector, the actions comprising:
-
receiving a symbol vector on a plurality of channels;
for each of the channels, estimating the channel and a normalized frequency offset of the channel;
for each of the channels, determining a soft decision value of the symbol vector;
executing an iterative recursive least squares RLS algorithm on each of the channels that approximates a covariance matrix of a composite noise vector of the received symbol vector until a minimum change to the estimate of the channel and the estimate of the normalized frequency offset is reached; and
using the recursively estimated channel and normalized frequency offset across each of the channels, outputting a jointly decoded decision on the symbol vector. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A device comprising:
-
at least one receive antenna coupled to a receiver and adapted to receive a symbol vector on a plurality of channels;
a processor coupled to a memory adapted, for each of the channels;
to estimate the channel and a normalized frequency offset of the channel, to determine a soft decision value of the symbol vector, to execute an iterative recursive least squares RLS algorithm on each of the channels that approximates a covariance matrix of a composite noise vector of the received symbol vector until a minimum change to the estimate of the channel and the estimate of the normalized frequency offset is reached; and
thereafterto apply the recursively estimated channel and the normalized frequency offset across each of the channels in order to determine a jointly decoded decision on the symbol vector. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A device comprising:
-
means for receiving a symbol vector on a plurality of channels;
for each of the channels, means for estimating the channel and a normalized frequency offset of the channel;
for each of the channels, means for determining a soft decision value of the symbol vector;
means for executing an iterative recursive least squares RLS algorithm on each of the channels that approximates a covariance matrix of a composite noise vector of the received symbol vector until a minimum change to the estimate of the channel and the estimate of the normalized frequency offset is reached; and
means for outputting a jointly decoded decision on the symbol vector using the recursively estimated channel and normalized frequency offset across each of the channels. - View Dependent Claims (24)
-
Specification