The exemplary and non-limiting embodiments of this invention relate generally to wireless communications systems, methods and computer program products and, more specifically, relate to multiple input-multiple output (MIMO) and orthogonal frequency division multiplex (OFDM) wireless communications systems, methods and computer program products.
In recent years very powerful channel codes such as Low-Density Parity-Check (LDPC) codes (R. G. Gallager, “L
Prior to this invention, no truly suitable procedure existed for jointly estimating channel and frequency offsets for quasi-static channel parameters such as-those present in a coded MIMO-OFDM system.
In accordance with one embodiment of the invention is a method that includes receiving 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.
In accordance with another embodiment of the invention is 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. In this embodiment, the actions include receiving a symbol vector on a plurality of channels, and for each of the channels estimating the channel and a normalized frequency offset of the channel. Further for each of the channels is determined a soft decision value of the symbol vector. 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. A jointly decoded decision on the symbol vector is output using the recursively estimated channel and normalized frequency offset across each of the channels.
In accordance with another embodiment of the invention is a device that includes at least one receive antenna coupled to a receiver and adapted to receive a symbol vector on a plurality of channels, and a processor coupled to a memory. The processor is adapted, for each of the channels, to: estimate the channel and a normalized frequency offset of the channel, determine a soft decision value of the symbol vector, and 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. The processor is further adapted to 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.
In accordance with another embodiment of the invention is a device that includes means for receiving a symbol vector on a plurality of 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 for each of the channels, and 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. Further, the device includes 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.
In a particular embodiment of the device immediately above, the means for receiving includes at least one receive antenna coupled to a receiver; the means for determining includes a detector of a processor for each channel; and the means for estimating and means for executing includes a processor coupled to a memory for storing a program. The means for outputting can be simply a terminal pin of the processor.
These and other aspects of the invention are detailed with particularity below.
Embodiments of the invention are particularly described with reference to the attached Drawing Figures.
Described herein is an extended soft-recursive least squares (ES-RLS) algorithm for a coded MIMO-OFDM system. The ES-RLS algorithm extends and improves a conventional extended RLS (E-RLS) algorithm described in S. Haykin, A. H. Sayed, J. R. Zeidler, P. Yee, and P. C. Wei, “A
Reference is made first to
For the purposes of describing the exemplary embodiments of this invention the wireless network 1 may be assumed to implement a coded MIMO-OFDM system. Also, while a single antenna 10E, 12E is shown at the UE 10 and Node B 12 for simplicity, there may be a plurality of transmit and/or receive antennas present at each network element.
In general, the various embodiments of the UE 10 can include, but are not limited to, cellular telephones, personal digital assistants (PDAs) having wireless communication capabilities, portable computers having wireless communication capabilities, image capture devices such as digital cameras having wireless communication capabilities, gaming devices having wireless communication capabilities, music storage and playback appliances having wireless communication capabilities, Internet appliances permitting wireless Internet access and browsing, as well as portable units or terminals that incorporate combinations of such functions.
The exemplary embodiments of this invention may be implemented by computer software executable by the DP 10A of the UE 10 and the other DPs, or by hardware, or by a combination of software and hardware.
The MEMs 10B, 12B and 14B may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory. The DPs 10A, 12A and 14A may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on a multi-core processor architecture, as non-limiting examples.
Described first is a signal model for the coded-MIMO-OFDM system.
Considered herein is a baseband model for a received MIMO OFDM signal over a multipath fading channel. The notation used for the MIMO-OFDM system includes the following:
The symbols p, q, k, n are used as indices for the transmit antenna, receiver antenna, subcarrier, and OFDM data symbol respectively, with 1≦p≦Nt, 1≦q≦Nr, 1≦k≦K, 0≦n≦N. The coded bit stream is converted into Nt parallel data substreams by serial-to-parallel processing. One packet is composed of N OFDM data symbols where each of the data symbols is made up of K subcarriers. A guard time interval Tg is also included in each data symbol to eliminate inter-symbol interference (ISI). The coded symbols {dkp(n)} drive the p-th modulator, a K-point IFFT. The coded symbols dkp(n) are chosen from a complex-valued finite alphabet, that is,
dkp(n)=g(bk,lp(n), . . . , bk,Qp(n)):{−1,1}Q→C,
where bk,jp∈{−1,1} is understood to implicitly map to {1,0} if required for decoding. The n-th output of the p-th modulator is
Here, Tdg(Tg+Td) and pD(t) is a pulse with finite support on [0,Td). The channel between the p-th transmit and q-th receiver antenna, {hlp,q(n)}, is modeled by a tapped delay line, such that the n-th received signal at the q-th antenna is
It is assumed in the sequel that NƒTs<Tg, a set of channels {hlp,q(n)} is assumed to be constant over only one OFDM packet duration, and the receiver is assumed to be matched to the transmitted pulse. The additive noise zq(t) is circular white Gaussian with spectral density 2N0. Having eliminated the guard interval, the n-th OFDM data symbol vector in the time domain is now given by
{tilde over (D)}p(n) is a non-symmetric circulant matrix specified by cir({tilde over (d)}p(n)), and {tilde over (d)}p(n)=Fdp(n), dp(n) [d0p(n), . . . , dK−1p(n)]T. Here, N(x;mx,Σx) denotes a circular Gaussian density with mean vector mx and covariance matrix Σx. A frequency offset at the receiver is incorporated into rq(n) in Eq. (1) [following for example Exhibits J and K of the priority US provisional patent application: T. Roman, M. Enescu, and V. Koivunen, “J
Under the assumption that the multipaths have a common angle of arrival (AOA), the frequency offset is independent of transmit antenna and multipath indices [see Z. Liu, G. B. Giannakis, and B. L. Hughes, “D
{tilde over (Δ)}(εq(n)) ej2πε
Λ(1ej2πε
A description is now made of the Iterative Extended Soft-RLS Channel and Frequency Offset Estimator in accordance with exemplary embodiments of this invention.
The soft-RLS estimator is driven by the coded soft symbol decision
In Eq. (4), {hacek over (D)}p(n) {tilde over (D)}p(n)−
where
Denoting by V(dkp(n)) the variance of a coded symbol dkp(n) and by ek+1[01×k,1,01×(K−k−1)]T, the covariance matrix {tilde over (R)}zq(n) of {tilde over (z)}q(n) can be computed as follows:
Note that Eq. (6) holds only for known channels {hp,q(n)} and is derived below in Appendix A. Note that the output APP from the soft data detector is incorporated into the ES-RLS in terms of the variance of a coded symbol.
Now to apply the RLS approach into Eq. (5), one may apply the first order linearization with respect to unknown nonlinear channel parameters in the measurement (see S. Haykin, A. H. Sayed, J. R. Zeidler, P. Yee, and P. C. Wei, “A
In Eq. (10)
The Jacobian matrix Jq(n) is defined by
each of its Jacobian sub-matrix is computed as
Here, α(n−1)Ndg+Ng. Considering the statistical property of {tilde over (z)}q(n), one may change the minimizing function applying an approach used in J. McDonough, D. Raub, M. Wolfel, and A. Waibel, “T
Here,
and β is a forgetting factor. With some computations, the following iterative ES-RLS (IES-RLS) algorithm at the l-th receiver subiteration is obtained:
where δ{tilde over (r)}q,l(n) is δ{tilde over (r)}q(n) at the l-th receiver subiteration. The matrix Pq(n) corresponds to the pseudocovariance. At receiver subiteration l, the iterative RLS algorithm approximates the unknown covariance {circumflex over ({tilde over (R)})}zq,l(n) by incorporating a previous channel estimate and APP based soft decisions, that is,
Discussed now is a Decision Directed IES-RLS Algorithm further in accordance with the exemplary embodiments of this invention.
The received vector rq(n) is corrected for frequency offset and premultiplied by the FFT matrix FH to yield a demodulated vector signal
Here, one may use δεq(n) εq(n)−{circumflex over (ε)}q(n−1) and assume that:
FHej2πδε
Also, Ĥp,q(n) is an estimated channel frequency matrix defined by
At receiver subiteration l, the soft-QRD-M algorithm (see K. J. Kim, T. Reid, and R. A. Iltis, “S
yk(n)≈Ĥkl(n)dk(n)+zk(n), (15)
where
dk(n) [dkl(n), . . . , dkN
nk(n)˜N(nk(n);0,2N0/TsIN
Here, Ĥkl(n) represents the estimated frequency responses of all Nr×Nt channels at frequency k and receiver subiteration l. The soft-QRD-M, with Nr≧Nt, computes approximates APPs. The soft decisions at iteration l,
The prior APP λ2l(bk,jp) is the extrinsic from the channel decoder. The extrinsic decoder information, denoted by λ2l(bk,jp), becomes increasingly accurate as long as the signal to noise ratio (SNR) is above a threshold or the receiver subiteration proceeds. The channel decoder computes the APPs of the coded bits using the interleaved extrinsic bit information from the soft QRD-M, and then excludes a priori information to generate a new extrinsic as
λ2Π
In Eq. (18), λ1Π
λ1l(bk,jp)={circumflex over (L)}l(bk,jp(n))−λ2l(bk,jp), (19)
where {circumflex over (Ll)}(bk,jp(n)) is an approximated LLRs and the a priori LLR of the coded bit bk,jp(n) corresponds to the interleaved extrinsic information from the previous decoding iteration.
The following parameters were used in simulations of the novel extended soft-RLS (ES-RLS) algorithm in accordance with the exemplary embodiments of this invention:
Fading channel powers, Nƒ=5,
∥fp,q(n)∥2={0.5610, 0.2520, 0.1132, 0.0509, 0.0229}, ∀p,q.
Assumed was the use of a ½-rate Turbo coder (P
As compared to copending U.S. Provisional Patent Application No. 60/801,037, filed May 16, 2006, entitled: “M
The use of the exemplary embodiments of this invention provides a technique to combine soft information in the coded MIMO-OFDM system.
The use of the exemplary embodiments of this invention also enables one to benefit from the strong effect of channel decoders in an iterative receiver structure, and the use of the iterative method improves the overall performance.
To estimate the channel and frequency offset estimate, the exemplary embodiments of this invention use soft-information coming from the data detector.
To accomplish this, and referring to the logic flow diagram of
Note that the method of
Eq. (5) may then be linearized with respect to the frequency offset to provide the Eq. (7).
As detailed above, the algorithm may compute the Jacobian matrices defined in Eq. (10) in order to approximate the covariance matrix in each iteration and to find the minimization of the changes to the channel and to the estimate of the normalized frequency offset.
Using these procedures one may estimate a linear state vector, channel vector, and a nonlinear channel parameter, the frequency offset, jointly in the coded OFDM system. From there is output the jointly decoded decision on the symbol vector at block 616, using the recursively determined normalized frequency offset for each of the channel estimates.
Based on the foregoing it should be apparent that the exemplary embodiments of this invention provide a method, apparatus and computer program product(s) to perform an iterative extended soft-RLS (IES-RLS) algorithm for joint channel and frequency offset estimation for a coded MIMO-OFDM system, wherein the a posteriori probability for an information bit computed from the channel decoder is used in the MIMO data detector, whose coded soft symbol decision is used in the IES-RLS algorithm. In an exemplary and non-limiting embodiment first order linearization with respect to channel parameters is employed. The FES-RLS algorithm may be employed with, as two non-limiting examples, Turbo and regular/irregular LDPC codes.
In general, the various exemplary embodiments may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device, although the invention is not limited thereto. While various aspects of the exemplary embodiments of this invention may be illustrated and described as block diagrams, flow charts, or using some other pictorial representation, it is well understood that these blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
The exemplary embodiments of the inventions may be practiced in various components such as integrated circuit modules. The design of integrated circuits is by and large a highly automated process. Complex and powerful software tools are available for converting a logic level design into a semiconductor circuit design ready to be etched and formed on a semiconductor substrate.
Programs, such as those provided by Synopsys, Inc. of Mountain View, Calif. and Cadence Design, of San Jose, Calif. automatically route conductors and locate components on a semiconductor chip using well established rules of design as well as libraries of pre-stored design modules. Once the design for a semiconductor circuit has been completed, the resultant design, in a standardized electronic format (e.g., Opus, GDSII, or the like) may be transmitted to a semiconductor fabrication facility or “fab” for fabrication.
Various modifications and adaptations to the foregoing exemplary embodiments of this invention may become apparent to those skilled in the relevant arts in view of the foregoing description, when read in conjunction with the accompanying drawings. However, any and all modifications will still fall within the scope of the non-limiting and exemplary embodiments of this invention.
Furthermore, some of the features of the various non-limiting and exemplary embodiments of this invention may be used to advantage without the corresponding use of other features. As such, the foregoing description should be considered as merely illustrative of the principles, teachings and exemplary embodiments of this invention, and not in limitation thereof.
Appendix A: Computationof Composite Noise Covariance
Recall that
To compute Eq. (A.1), use the following properties for the circulant matrix {hacek over (D)}p(n):
{hacek over (D)}p(n)=FΛ(FH{hacek over (d)}p(n))FCH, (A.2)
where {hacek over (d)}p(n) is the first column vector of {hacek over (D)}p(n) and FC is the truncated IFFT matrix of F, whose dimension is K×Nƒ. Since {hacek over (d)}p(n)=F(dp(n)−
{hacek over (D)}p(n)=FΛ((dp(n)−
Substituting Eq. (A.3) into Eq. (A.1), one has
and δdp(n)=dp(n)−
In the computation of Eq. (A.8) uncorrelated symbol errors across the carriers are assumed. Now defining V(dkp(n)) E{|dkp(n)|2}−|
This application claims priority to Provisional U.S. Patent Application No. 60/810,570 filed on Jun. 1, 2006, the contents of which is hereby incorporated by reference in its entirety including Exhibits A-M attached thereto.
Number | Date | Country | |
---|---|---|---|
60810570 | Jun 2006 | US |