WO2007138467A2 - Iterative extended soft-rls algorithm for joint channel and frequency offset estimation for coded mimo-ofdm systems - Google Patents
Iterative extended soft-rls algorithm for joint channel and frequency offset estimation for coded mimo-ofdm systems Download PDFInfo
- Publication number
- WO2007138467A2 WO2007138467A2 PCT/IB2007/001436 IB2007001436W WO2007138467A2 WO 2007138467 A2 WO2007138467 A2 WO 2007138467A2 IB 2007001436 W IB2007001436 W IB 2007001436W WO 2007138467 A2 WO2007138467 A2 WO 2007138467A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- channel
- channels
- symbol vector
- frequency offset
- iterative
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2647—Arrangements specific to the receiver only
- H04L27/2655—Synchronisation arrangements
- H04L27/2657—Carrier synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0204—Channel estimation of multiple channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/022—Channel estimation of frequency response
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/024—Channel estimation channel estimation algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03159—Arrangements for removing intersymbol interference operating in the frequency domain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2647—Arrangements specific to the receiver only
- H04L27/2655—Synchronisation arrangements
- H04L27/2689—Link with other circuits, i.e. special connections between synchronisation arrangements and other circuits for achieving synchronisation
- H04L27/2695—Link with other circuits, i.e. special connections between synchronisation arrangements and other circuits for achieving synchronisation with channel estimation, e.g. determination of delay spread, derivative or peak tracking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L2025/0335—Arrangements for removing intersymbol interference characterised by the type of transmission
- H04L2025/03375—Passband transmission
- H04L2025/03414—Multicarrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L2025/0335—Arrangements for removing intersymbol interference characterised by the type of transmission
- H04L2025/03426—Arrangements for removing intersymbol interference characterised by the type of transmission transmission using multiple-input and multiple-output channels
Definitions
- 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.
- MIMO multiple input-multiple output
- OFDM orthogonal frequency division multiplex
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Figure 1 shows a simplified block diagram of various electronic devices that are suitable for use in practicing the exemplary embodiments of this invention.
- Figure 2 and 3 are graphs showing bit error rate BER performance.
- Figure 4 is a graph showing estimator performance for frequency offset at 20 subdecoding iterations.
- Figure 5 is a graph showing estimator performance for channel at 20 subdecoding iterations.
- Figure 6 is a logic flow diagram that shows the execution of a method in accordance with the exemplary embodiments of this invention.
- ES-RLS extended soft-recursive least squares
- 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, "ADAPTIVE TRACKING OF LINEAR TIME- VARIANT SYSTEMS BY EXTENDED RLS ALGORITHMS", IEEE Trans, on Signal Processing, vol. 45, pp. 1118-1128, May 1997 (Exhibit H of the priority US provisional patent application). It is also shown that for single-carrier systems, such as one described in M.
- the exemplary embodiments of this invention provide an iterative ES-RLS (IES-RLS) MEV1O-OFDM channel and frequency offset estimator, and combines it with the MHVIO-OFDM soft-QRD-M data detector described in the above-referenced K. J. Kim, T. Reid, and R. A. Iltis, "SOFT DATA DETECTION ALGORITHMS FORAN ITERATIVE TURBO CODED MIMO OFDM SYSTEMS", in Proceedings of the Asilomar Conference on Signals Systems and Computers, Pacific Grove, CA, Nov. 2004, pp. 1193-1197, to provide a novel semi-blind joint channel and frequency offset estimation and data detection algorithm.
- IES-RLS iterative ES-RLS MEV1O-OFDM channel and frequency offset estimator
- FIG. 1 a wireless network 1 is adapted for communication with a UE 10 via a Node B (base station) 12.
- the network 1 typically includes a network element 14, which may be referred to as a serving network element.
- the UE 10 includes a data processor (DP) 1OA, a memory (MEM) 1OB that stores a program (PROG) 1OC, and a suitable radio frequency (RF) transceiver 1OD coupled to one or more antennas 1OE (one shown) for bidirectional wireless communications with the Node B 12, which also includes a DP 12A, a MEM 12B that stores a PROG 12C, and a suitable RF transceiver 12D coupled to one or more antennas 12E (one shown).
- the Node B 12 is coupled via a data path 13 (e.g., Iub link) to the network element 14 that typically also includes a DP 14A and a MEM 14B storing an associated PROG 14C.
- a data path 13 e.g., Iub link
- At least one of the PROGs 1OC and 12C is assumed to include program instructions that, when executed by the associated DP, enable the electronic device to operate in accordance with the exemplary embodiments of this invention, as will be discussed below in greater detail. It is understood that while described in the context of a MIMO system, these teachings are readily implemented in particular variations of MIMO systems, such as single input single output (SISO), single input multiple output SIMO systems and multiple input single output MISO systems.
- SISO single input single output
- MISO multiple input single output
- the wireless network 1 may be assumed to implement a coded MIMO-OFDM system. Also, while a single antenna 1 OE, 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.
- 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.
- PDAs personal digital assistants
- 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 1OA of the UE 10 and the other DPs, or by hardware, or by a combination of software and hardware.
- the MEMs 1OB, 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 1OA, 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.
- DSPs digital signal processors
- MIMO-OFDM 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:
- N f , N 1 , N 1 number of multiparas and antennas in transmitter and receiver.
- T g J d KT S J S ' ⁇ S uard time interval, OFDM data symbol interval, and sampling time.
- the symbols p,q , k , n are used as indices for the transmit antenna, receiver antenna, subcarrier, and OFDM data symbol respectively, with l ⁇ p ⁇ N, , l ⁇ q ⁇ N, , l ⁇ k ⁇ K , O ⁇ n ⁇ N .
- the coded bit stream is converted into N, 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 T g is also included in each data symbol to eliminate inter-symbol interference (ISI).
- the coded symbols ⁇ d[ ⁇ n) ⁇ drive the p -th modulator, a K -point IFFT.
- the coded symbols d[ (n) are chosen from a complex- valued finite alphabet, that is,
- p D (t) is a pulse with finite support on [0, T 11 ) .
- the channel between the p -th transmit and q -th receiver antenna, is modeled by a tapped delay line, such that the n -th received signal at the q -th antenna is
- N f T s ⁇ T g a set of channels ⁇ hf'' 1 ⁇ 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 z' 1 (/) is circular white Gaussian with spectral density 2N 0 . Having eliminated the guard interval, the n -th OFDM data symbol vector in the time domain is now given by
- N(x;m v , ⁇ ⁇ .) denotes a circular Gaussian density with mean vector m t and covariance matrix ⁇ v .
- a frequency offset at the receiver is incorporated into r' 1 (n) in Eq. (1)
- the measurement vector signal used by the q -th soft-RLS estimator is modified according to K. J. Kim and R. A. Iltis, "ITERATIVE KALMAN FILTER-BASED DATA DETECTION
- each of its Jacobian sub-matrix is computed as
- the matrix P' y (n) corresponds to the pseudocovariance.
- the iterative RLS algorithm approximates the unknown covariance by incorporating a previous channel estimate and APP based soft decisions, that is,
- the received vector r ⁇ (n) is corrected for frequency offset and premultiplied by the FFT matrix F H to yield a demodulated vector signal
- the soft-QRD-M algorithm (see K. J. Kim, T. Reid, and R. A. Iltis, "SOFT DATA DETECTION ALGORITHMS FOR AN ITERATIVE TURBO CODED MIMO OFDM SYSTEMS" in Proceedings of the As ⁇ lomar Conference on Signals Systems and Computers, Pacific Grove, CA, Nov. 2004, pp. 1193-1197, Exhibit G of the priority US provisional patent application) is ran on all subcarriers based on the following approximate demodulated vector signal derived from all N,. receive antennas:
- the prior APP is the extrinsic from the channel decoder.
- the extrinsic decoder information denoted by , becomes increasingly accurate as long as the signal to noise ratio (S ⁇ R) 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
- Eq. (18) is a deinterleaved
- the soft- QRD-M uses the interleaved version of the a priori LLR, Specifically, the new APP from the decoder is added to the measurement LLR.
- the decoder extrinsic improves detector performance by providing more reliable data decisions.
- the extrinsic information sent to the channel decoder is determined by the LLRs by
- FIG. 2 and 3 correspond to the bit error rate (BER) in terms of receiver iterations.
- BER bit error rate
- Eight,20 subiterations in LDPC and Turbo decoding were (8,20) subiterations in LDPC and Turbo decoding.
- Figures 2 and 3 show that the overall performance for the LDPC coded system is more sensitive to the decoding subiteration than the Turbo coded system.
- the Turbo coded system tends to perform better than the LDPC coded system.
- the IES-RLS algorithm leads to a better joint frequency offset and channel estimations for the Turbo coded system at 20-subdecoding iterations, up to five receiver iterations, as shown in Figures 4 and 5. This is one example with the LDPC and Turbo codes. But we can use them in a different coding rate.
- the exemplary embodiments of this invention use soft-information coming from the data detector.
- a symbol vector is received on a plurality of channels at block 602.
- a symbol vector is received on a plurality of channels at block 602.
- At block 604 there is estimated, for each channel, the channel and a normalized frequency offset for the channel.
- a soft decision value is determined, on each of the channels, for a symbol of the received symbol vector.
- the RLS algorithm is entered, and it is executed at block 610 where the covariance matrix of the composite noise vector of the received symbol vector is approximated, as detailed above.
- the RLS algorithm is iterated until the change as between iterations to the estimate of the channel and the estimate of the normalized frequency offset is reached. This minimization may be some threshold, such as a percentage change or an absolute value stored in the memory against which to compare how well the algorithm has closed on a final value. If not yet minimized, then feedback loop 612 is continued to arrive at a next approximation.
- Eq. (5) may then be linearized with respect to the frequency offset to provide the Eq. (7).
- 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.
- 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.
- IES-RLS iterative extended soft-RLS
- first order linearization with respect to channel parameters is employed.
- the IES-RLS algorithm may be employed with, as two non-limiting examples, Turbo and regular/irregular LDPC codes.
- the various exemplary embodiments may be implemented in hardware or special purpose circuits, software, logic or any combination thereof.
- 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 co ⁇ uting device, although the invention is not limited thereto.
- firmware or software which may be executed by a controller, microprocessor or other co ⁇ uting 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, California and Cadence Design, of San Jose, California 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.
- 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.
- d P 00 is the first column vector o aQ d F c * s me truncated IFFT matrix of F , whose dimension is K x N f . Since > one obtains
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Radio Transmission System (AREA)
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.
Description
APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT PROVH)ING ITERATIVE RECURSIVE LEAST SQUARES (RLS) ALGORITHM FOR CODED
MIMO SYSTEMS
TECHNICAL FIELD:
[0001] 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.
BACKGROUND:
[0002] In recent years very powerful channel codes such as Low-Density Parity-Check (LDPC) codes (R. G. Gallager, "LOW-DENSITY PARITY-CHECK CODES" JRE Trans, on Inform. Theory, pp. 21-28, Jan. 1962, Exhibit A of the priority US provisional patent application) and Turbo codes (PHYSICAL LAYER STANDARD FOR CDMA2000 SPREAD SPECTRUM SYSTEMS (3GPP2 C.S0002-C), May 2002, Exhibit B of the priority US provisional patent application) have been proposed in different applications. To obtain the maximum advantages of these channel codes it is desirable to combine the channel decoders in the receiver. Several approaches to this have been described (e.g., see L. K. Rasmussen, A. J. Grant, and P. D. Alexander, "AN EXTRINSIC KALMAN FILTER FOR ITERATIVE MULTIUSER DECODING", IEEE Trans, on Inform. Theory, vol. 50, pp. 642-648, April 2004 [Exhibit C of the priority US provisional patent application], K. J. Kim, T. Reid, and R. A. Iltis, "DATA DETECTION AND SOFT-KALMAN FILTER BASED SEMI-BLIND CHANNEL ESTIMATION ALGORITHMS FOR MIMO- OFDM SYSTEMS", in Proceedings ofICC2005, 2005, pp. 2488-2492 [Exhibit D of the priority US provisional patent application], K. J. Kim and R. A. Iltis, "ITERATIVE KALMAN FILTER-BASED DATA DETECTION AND CHANNEL ESTIMATION FOR TURBO CODED MIMO-OFDM SYSTEMS", submitted to the International Journal of Wireless Information Networks, 2005, and K. J. Kim, T. Bhatt, V. Stolpman, and R. A. Iltis, "PERFORMANCE ANALYSIS OF THE DETECTOR FOR THE STRUCTURED IRREGULAR LDPC CODED MEVIO-OFDM SYSTEM", to
appear in the proceedings of ICASSP2006 [Exhibit F of the priority US provisional patent application]) where the a posteriori probability (APP) for the information bit computed by the channel decoder is used in the soft-data detector (see K. J. Kim, T. Reid, and R. A. Htis, "SOFT DATA DETECTION ALGORITHM FOR AN ITERATIVE TURBO CODED MIMO OFDM SYSTEMS", in Proceedings of the Asilomar Conference on Signals Systems and Computers, Pacific Grove, CA, Nov. 2004, pp. 1193-1197, Exhibit G of the priority US provisional patent application) in a form of the extrinsic information. In certain ones of the previously cited publications the soft decision for the coded symbol, where the expectation is applied with respect to the APP from the data detector, drives the channel estimators. Conditioned on the coded symbol decisions, various forms of channel estimators have been proposed.
[0003] 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.
SUMMARY
[0004] 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.
[0005] 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.
[0006] 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.
[0007] 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.
[0008] 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.
[0009] These and other aspects of the invention are detailed with particularity below.
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Embodiments of the invention are particularly described with reference to the attached Drawing Figures.
[0011] Figure 1 shows a simplified block diagram of various electronic devices that are suitable for use in practicing the exemplary embodiments of this invention.
[0012] Figure 2 and 3 are graphs showing bit error rate BER performance.
[0013] Figure 4 is a graph showing estimator performance for frequency offset at 20 subdecoding iterations.
[0014] Figure 5 is a graph showing estimator performance for channel at 20 subdecoding iterations.
[0015] Figure 6 is a logic flow diagram that shows the execution of a method in accordance with the exemplary embodiments of this invention.
DETAILED DESCRIPTION
[0016] 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, "ADAPTIVE TRACKING OF LINEAR TIME- VARIANT SYSTEMS BY EXTENDED RLS ALGORITHMS", IEEE Trans, on Signal Processing, vol. 45, pp. 1118-1128, May 1997 (Exhibit
H of the priority US provisional patent application). It is also shown that for single-carrier systems, such as one described in M. Tuchler, A. C. Singer, and R. Koetter, "MINIMUM MEAN SQUARED ERROR EQUALIZATION USING A PRIORI INFORMATION", IEEE Trans, on Signal Processing, vol. 50, pp. 673-683, March 2002 (Exhibit I of the priority US provisional patent application), that an iterative minimum-mean square error (MMSE) equalizer combined with a soft data detector lead to both improved channel estimation and BER performance. Thus, iterative joint estimation/detection structures based on these latter methods may also yield better BER performance in coded OFDM systems with unknown channels. The exemplary embodiments of this invention provide an iterative ES-RLS (IES-RLS) MEV1O-OFDM channel and frequency offset estimator, and combines it with the MHVIO-OFDM soft-QRD-M data detector described in the above-referenced K. J. Kim, T. Reid, and R. A. Iltis, "SOFT DATA DETECTION ALGORITHMS FORAN ITERATIVE TURBO CODED MIMO OFDM SYSTEMS", in Proceedings of the Asilomar Conference on Signals Systems and Computers, Pacific Grove, CA, Nov. 2004, pp. 1193-1197, to provide a novel semi-blind joint channel and frequency offset estimation and data detection algorithm.
[0017] Reference is made first to Figure 1 for illustrating a simplified block diagram of various electronic devices that are suitable for use in practicing the exemplary embodiments of this invention. In Figure 1 a wireless network 1 is adapted for communication with a UE 10 via a Node B (base station) 12. The network 1 typically includes a network element 14, which may be referred to as a serving network element. The UE 10 includes a data processor (DP) 1OA, a memory (MEM) 1OB that stores a program (PROG) 1OC, and a suitable radio frequency (RF) transceiver 1OD coupled to one or more antennas 1OE (one shown) for bidirectional wireless communications with the Node B 12, which also includes a DP 12A, a MEM 12B that stores a PROG 12C, and a suitable RF transceiver 12D coupled to one or more antennas 12E (one shown). The Node B 12 is coupled via a data path 13 (e.g., Iub link) to the network element 14 that typically also includes a DP 14A and a MEM 14B storing an associated PROG 14C. At least one of the PROGs 1OC and 12C is assumed to include program instructions that, when executed by the associated DP, enable the electronic device to operate in accordance with the exemplary embodiments of this invention, as will be discussed below in greater detail. It is understood that while described in the context of a MIMO system, these teachings are readily implemented in particular variations of MIMO systems,
such as single input single output (SISO), single input multiple output SIMO systems and multiple input single output MISO systems.
[0018] 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 1 OE, 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.
[0019] 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.
[0020] The exemplary embodiments of this invention may be implemented by computer software executable by the DP 1OA of the UE 10 and the other DPs, or by hardware, or by a combination of software and hardware.
[0021] The MEMs 1OB, 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 1OA, 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.
[0022] Described first is a signal model for the coded-MIMO-OFDM system.
[0023] 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:
• Nf , N1 , N1 : number of multiparas and antennas in transmitter and receiver.
• K, N : number of subcarriers and OFDM data symbols in one packet.
• TgJd = KT SJS '■ Suard time interval, OFDM data symbol interval, and sampling time.
• A , a , (A), m , (a)/w : a matrix, a vector, the (l,m) element of the matrix A , and the /c -th element of the vector a .
• Λ(α, , .. , aN ) : a diagonal matrix with {ax , .. , aN } .
[0024] The symbols p,q , k , n are used as indices for the transmit antenna, receiver antenna, subcarrier, and OFDM data symbol respectively, with l ≤ p ≤ N, , l ≤ q ≤ N, , l ≤ k ≤ K , O ≤ n ≤ N . The coded bit stream is converted into N, 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 {d[{n)} drive the p -th modulator, a K -point IFFT. The coded symbols d[ (n) are chosen from a complex- valued finite alphabet, that is,
where b[j e {-1,1} is understood to implicitly map to {1,0) if required for decoding. The 77 -th output of the p -th modulator is
[0025] Here, and pD (t) is a pulse with finite support on [0, T11 ) . The channel
between the p -th transmit and q -th receiver antenna, , is modeled by a tapped delay
line, such that the n -th received signal at the q -th antenna is
[0026] It is assumed in the sequel that NfTs < Tg , a set of channels {hf''1 {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 z'1 (/) 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
where is a non-symmetric circulant matrix specified by ci an^
- Here, N(x;mv, ΣΛ.) denotes a circular Gaussian
density with mean vector m t and covariance matrix Σ v . A frequency offset at the receiver is incorporated into r'1 (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, "JOINT TIME-DOMAIN
TRACKING OF CHANNEL AND FREQUENCY OFFSET FOR OFDM SYSTEMS," Proceedings of the IEEE Workshop on Signal Processing Advances in Wireless Communications, SPAWC 2003, pp. 605-609; and Z. Liu, G. B. Giannakis, and B. L. Hughes, "DOUBLE DIFFERENTIAL SPACE- TIME BLOCK CODING FOR TIME-SELECTIVE FADING CHANNELS," IEEE Trans, on Commun., vol. 49, No. 9, pp. 1529-1539 Sept 2001] yielding
[0027] 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, "DOUBLE DIFFERENTIAL SPACE-TIME BLOCK CODING FOR TIME- SELECTIVE FADING CHANNELS," IEEE Trans, on Commun., vol. 49, pp. 1529-1539, Sept. 2001, exhibit K of the priority US provisional patent application], but each receiver has a different frequency offset. With the frequency offset Af'' (n) , Α normalized frequency offset is
[0028] A description is now made of the Iterative Extended Soft-RLS Channel and Frequency Offset Estimator in accordance with exemplary embodiments of this invention.
[0029] The soft-RLS estimator is driven by the coded soft symbol decision i/ £(»)= E[dj' 00] » where the expectation is with respect to the APP. Conditioned on the coded soft symbol decisions, the measurement vector signal used by the q -th soft-RLS estimator is modified according to K. J. Kim and R. A. Iltis, "ITERATIVE KALMAN FILTER-BASED DATA DETECTION
AND CHANNEL ESTIMATION FOR TURBO CODED MIMO-OFDM SYSTEMS", submitted to the
International Journal of Wireless Information Networlcs, 2005 and K. J. Kim, T. Bhatt, V. Stolpman, and R. A. Iltis, "PERFORMANCE ANALYSIS OF THE DETECTOR FOR THE STRUCTURED IRREGULAR LDPC CODED MIMO-OFDM SYSTEM", to appear in the proceedings of ICASSP2006 (Exhibit F of the priority US provisional application), as follows:
[0030] In , and substituting with
■ To develop the soft-RLS estimator, first rewrite the received vector signal using a composite noise vector including the data detection errors as
where . Denoting by the variance of a
coded symbol and by ei+i = [0lxft,l,0lx(/:_A_1)]r , the covariance matri
can be computed as follows:
[0031] Note that Eq. (6) holds only for known channels {hp'!J (71)} 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.
[0032] 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, andP. C. Wei, "ADAPTIVE TRACKING OF LINEAR TIME-VARIANT SYSTEMS BY EXTENDED RLS ALGORITHMS", IEEE Trans, on Signal Processing, vol. 45, pp. 1118-1128, May 1997, Exhibit H of the priority US provisional patent application). Now the linearized received vector signal becomes
[0034] Here, . Considering the statistical property of > one may
change the minimizing function applying an approach used in J. McDonough, D. Raub, M. Wolfel, and A. Waibel, "TOWARDS ADAPTIVE HIDDEN MARKOV MODEL BEAMFORMERS", 2004, submitted to the IEEE Trans, on Speech and Audio Processing (Exhibit L of the priority US provisional patent application). The ES-RLS algorithm is obtained by recursive minimization of the following
[0035] Here, and β is a forgetting factor. With some
computations, the following iterative ES-RLS (IES-RLS) algorithm at the /-th receiver subiteration is obtain
where at the / -th receiver subiteration. The matrix P'y(n) corresponds to
the pseudocovariance. At receiver subiteration / , the iterative RLS algorithm approximates the unknown covariance by incorporating a previous channel estimate and APP based
soft decisions, that is,
[0036] Discussed now is a Decision Directed IES-RLS Algorithm further in accordance with the exemplary embodiments of this invention.
[0037] The received vector rη (n) is corrected for frequency offset and premultiplied by the FFT matrix FH to yield a demodulated vector signal
[0040] At receiver subiteration / , the soft-QRD-M algorithm (see K. J. Kim, T. Reid, and R. A. Iltis, "SOFT DATA DETECTION ALGORITHMS FOR AN ITERATIVE TURBO CODED MIMO OFDM SYSTEMS" in Proceedings of the Asϊlomar Conference on Signals Systems and Computers, Pacific Grove, CA, Nov. 2004, pp. 1193-1197, Exhibit G of the priority US provisional patent application) is ran on all subcarriers based on the following approximate demodulated vector signal derived from all N,. receive antennas:
where
[0041] Here, represents the estimated frequency responses of all N, x N, channels at
frequency k and receiver subiteration / . The soft-QRD-M, with N, > N, , computes approximates APPs. The soft decisions at iteration re obtained from the APPs using
channel estimations , such that
where
[0042] The prior APP is the extrinsic from the channel decoder. The extrinsic
decoder information, denoted by , becomes increasingly accurate as long as the signal
to noise ratio (SΝR) 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
[0043] In Eq. (18), is a deinterleaved On the next iteration, the soft-
QRD-M uses the interleaved version of the a priori LLR, Specifically, the new APP
from the decoder is added to the measurement LLR. Thus, the decoder extrinsic
improves detector performance by providing more reliable data decisions. The extrinsic information sent to the channel decoder is determined by the LLRs by
wher is an approximated LLRs and the a priori LLR of the coded bit
corresponds to the interleaved extrinsic information from the previous decoding iteration.
[0044] 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:
• K = 64 , N, = N, = 4 , N = 10 , the first OFDM symbol is used as training.
• Fading channel powers, Nf = 5 ,
•
•
•
•
[0045] Assumed was the use of a 1/2-rate Turbo coder (PHYSICAL LAYER STANDARD FOR CDMA2000 SPREAD SPECTRUM SYSTEMS (3GPP2 C.S0002-C), May 2002) of which the generation polynomial is {eef}H and the memory length of the constituent code is 3, and a max-log-map algorithm was used in decoding. A structured irregular LDPC coder (see V. Stolpman, J. Zhang, and N. W. Vaes, "IRREGULAR STRUCTURED LDPC CODES", Proposal or IEEE 802.16 Broadband Wireless Access Working Group, 2004, Exhibit M of the priority US provisional patent application) with the same code rate was used for a comparison. A log- map or belief-propagation was used for a LDPC decoding algorithm. Figures 2 and 3 correspond to the bit error rate (BER) in terms of receiver iterations. Employed were (8,20) subiterations in LDPC and Turbo decoding. Figures 2 and 3 show that the overall performance for the LDPC coded system is more sensitive to the decoding subiteration than the Turbo coded system. Also, as the receiver iteration increases, the Turbo coded system tends to perform better than the LDPC coded system. As in Figures 2 and 3, the IES-RLS algorithm
leads to a better joint frequency offset and channel estimations for the Turbo coded system at 20-subdecoding iterations, up to five receiver iterations, as shown in Figures 4 and 5. This is one example with the LDPC and Turbo codes. But we can use them in a different coding rate.
[0046] As compared to copendingU.S. Provisional Patent Application No.: 60/801,037, filed 05/16/2006, entitled: "METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT PROVIDING SOFT ITERATIVE RECURSIVE LEAST SQUARES (RLS) CHANNEL ESTIMATOR", by Kyeong Jin, the use of the exemplary embodiments of this invention enables estimation of the frequency offset in addition to the channel. The frequency offset estimate is generally more difficult to estimate since it is a nonlinear state parameter.
[0047] The use of the exemplary embodiments of this invention provides a technique to combine soft information in the coded MIMO-OFDM system.
[0048] 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.
[0049] To estimate the channel and frequency offset estimate, the exemplary embodiments of this invention use soft-information coming from the data detector.
[0050] To accomplish this, and referring to the logic flow diagram of Figure 6, a symbol vector is received on a plurality of channels at block 602. Note that in a SIMO system, there may be only one receive antenna receiving on multiple channels so embodiments of the invention may be practiced in a single-antenna receiving device. At block 604 there is estimated, for each channel, the channel and a normalized frequency offset for the channel. At block 606 a soft decision value is determined, on each of the channels, for a symbol of the received symbol vector. At block 608 generally the RLS algorithm is entered, and it is executed at block 610 where the covariance matrix of the composite noise vector of the received symbol vector is approximated, as detailed above. The RLS algorithm is iterated until the change as between iterations to the estimate of the channel and the estimate of the
normalized frequency offset is reached. This minimization may be some threshold, such as a percentage change or an absolute value stored in the memory against which to compare how well the algorithm has closed on a final value. If not yet minimized, then feedback loop 612 is continued to arrive at a next approximation.
[0051 ] Note that the method of Figure 6 may compute the covariance matrix of the composite noise defined in Eq. (5).
[0052] Eq. (5) may then be linearized with respect to the frequency offset to provide the Eq. (7).
[0053] 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.
[0054] Using these procedvxres 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.
[0055] 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 IES-RLS algorithm may be employed with, as two non-limiting examples, Turbo and regular/irregular LDPC codes.
[0056] 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 coπψuting 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.
[0057] 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.
[0058] Programs, such as those provided by Synopsys, Inc. of Mountain View, California and Cadence Design, of San Jose, California 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.
[0059] 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
IS
embodiments of this invention.
[0060] 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.
[0061 ] Appendix A: COMPUTATION OF COMPOSITE NOISE COVARIANCE
[0062] Recall that
where dP00 is the first column vector o aQd Fc *s me truncated IFFT matrix of F ,
whose dimension is K x N f . Since > one obtains
[0064] Substituting Eq. (A.3) into Eq. (A.I), one has
Iltis, "DATA DETECTION AND SOFT-KALMAN FILTER BASED SEMI-BLIND CHANNEL ESTIMATION FOR MIMO-OFDM SYSTEMS", in Proceedings ofICC2005, 2005, pp. 2488-2492 (Exhibit D of the priority US provisional patent application), one can show that
[0065] In the computation of Eq. (A.8) uncorrelated symbol errors across the carriers are
assumed. Now defining V(dζ («))= E{\ dζ (») |2}- 1 J£(ra) |2 and substituting eq. (A.8) into Eq. (A.4) yields Eq. (6) above, which completes the derivation.
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.
2. The method of claim 1, wherein the soft decision value is determined using an a posteriori probability APP, and the iterative RLS algorithm approximates the covariance matrix by incorporating the APP based soft decision.
(
3. The method of claim 2, wherein the iterative RLS algorithm incorporates the APP based soft decision using a variance of a symbol of the received symbol vector.
4. The method of claim 2, wherein the iterative RLS algorithm approximates the covariance matrix by further incorporating a previous channel estimate.
5. The method of claim 1 , wherein the iterative RLS algorithm is executed on each of the channels received at each or at least two receive antennas.
6. The method of claim 1 , wherein outputting the jointly decoded decision on the symbol vector comprises: correcting each of the channels for the normalized frequency offset that was finally determined for that channel; multiplying the received symbol vector corrected for the finally determined normalized frequency offset; and multiplying by a fast Fourier transform matrix to output a demodulated signal vector.
7. The method of claim 1, wherein executing the iterative RLS algorithm comprises linearizing the received symbol vector on each channel using a Jacobean matrix.
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.
9. The program of claim 8, wherein the soft decision value is determined using an a posteriori probability APP, and the iterative RLS algorithm approximates the covariance matrix by incorporating the APP based soft decision.
10. The program of claim 9, wherein the iterative RLS algorithm incorporates the APP based soft decision using a variance of a symbol of the received symbol vector.
11. The program of claim 9, wherein the iterative RLS algorithm approximates the covariance matrix by further incorporating a previous channel estimate.
12. The program of claim 8, wherein the iterative RLS algorithm is executed on each of the channels received at each of at least two receive antennas.
13. The program of claim 8, wherein outputting the jointly decoded decision on the symbol vector comprises: correcting each of the channels for the normalized frequency offset that was finally determined for that channel; multiplying the received symbol vector corrected for the finally determined normalized frequency offset; and multiplying by a fast Fourier transform matrix to output a demodulated signal vector.
14. The program of claim 8, wherein executing the iterative RLS algorithm comprises linearizing the received symbol vector on each channel using a Jacobean matrix.
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 thereafter 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.
16. The device of claim 15 , wherein the processor determines the soft decision value using an a posteriori probability APP, and incorporates the APP based soft decision to approximate the covariance matrix.
17. The device of claim 16, wherein the processor uses a variance of a symbol of the received symbol vector to incorporate the APP based soft decision.
18. The device of claim 16, wherein the processor approximates the covariance matrix by further incorporating a previous channel estimate.
19. The device of claim 15 , wherein the at least one receive antenna comprises at least two receive antennas, and the processor executes the iterative RLS algorithm on each of the channels received at each of at the at least two receive antennas.
20. The device of claim 15, wherein the processor outputs the jointly decoded decision on the symbol vector by: correcting each of the channels for the normalized frequency offset that was finally determined for that channel; multiplying the received symbol vector corrected for the finally determined normalized frequency offset; and multiplying by a fast Fourier transform matrix to output a demodulated signal vector.
21. The device of claim 15, wherein the processor is adapted to linearize the received symbol vector on each channel using a Jacobean matrix in the iterative KLS algorithm.
22. The device of claim 15 comprising a mobile station.
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.
24. The device of claim 23, wherein: the means for receiving comprises at least one receive antenna coupled to a receiver; the means for determining comprises, for each channel, a detector of a processor; and the means for estimating and means for executing comprises a processor coupled to a memory for storing a program, and the means for outputting comprises a terminal pin of the processor.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP07789412A EP2033390A2 (en) | 2006-06-01 | 2007-05-31 | Apparatus, method and computer program product providing iterative recursive least squares (rls) algorithm for coded mimo systems |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US81057006P | 2006-06-01 | 2006-06-01 | |
| US60/810,570 | 2006-06-01 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2007138467A2 true WO2007138467A2 (en) | 2007-12-06 |
| WO2007138467A3 WO2007138467A3 (en) | 2008-04-24 |
Family
ID=38779050
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/IB2007/001436 Ceased WO2007138467A2 (en) | 2006-06-01 | 2007-05-31 | Iterative extended soft-rls algorithm for joint channel and frequency offset estimation for coded mimo-ofdm systems |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20070286312A1 (en) |
| EP (1) | EP2033390A2 (en) |
| CN (1) | CN101496366A (en) |
| WO (1) | WO2007138467A2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101951353A (en) * | 2010-09-30 | 2011-01-19 | 电子科技大学 | Channel estimation method for orthogonal frequency division multiplexing (OFDM) system under interference environment |
| CN110243562A (en) * | 2019-06-24 | 2019-09-17 | 同济大学 | An Online Recursive Spectrum Analysis Method Applicable to Engineering Structure Vibration Monitoring Signals |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100888502B1 (en) * | 2006-12-05 | 2009-03-12 | 한국전자통신연구원 | Iterative receiver and method for detecting transmitted signal thereof |
| US8189720B2 (en) * | 2008-11-21 | 2012-05-29 | Telefonaktiebolaget L M Ericsson (Publ) | Blind frequency-offset estimation for temporally and/or spatially correlated signal |
| WO2011125329A1 (en) * | 2010-04-07 | 2011-10-13 | 株式会社日立国際電気 | Transmitter and transmission method |
| US8526383B2 (en) * | 2010-05-03 | 2013-09-03 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for allocating transmission resources based on a transmission rank |
| US9401826B2 (en) * | 2012-02-17 | 2016-07-26 | Sony Corporation | Signal processing unit employing a blind channel estimation algorithm and method of operating a receiver apparatus |
| CN102891816B (en) * | 2012-10-25 | 2016-08-03 | 复旦大学 | A kind of uncoupling Forecasting Methodology based on MIMO-OFDM correlated channels |
| CN113726700B (en) * | 2016-04-01 | 2024-09-24 | 凝聚技术公司 | Wireless communication method and apparatus for recovering information bits from a received signal by performing iterative equalization |
| US10644778B2 (en) * | 2018-07-13 | 2020-05-05 | Nokia Technologies, OY | Efficient linear detection implementation for massive MIMO |
| CN110971546B (en) * | 2019-11-12 | 2021-03-26 | 华中科技大学 | Channel tracking method for large-scale MIMO system |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5684836A (en) * | 1994-12-22 | 1997-11-04 | Mitsubishi Denki Kabushiki Kaisha | Receiver with automatic frequency control |
| US6438180B1 (en) * | 1997-05-09 | 2002-08-20 | Carnegie Mellon University | Soft and hard sequence detection in ISI memory channels |
| US7089182B2 (en) * | 2000-04-18 | 2006-08-08 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for feature domain joint channel and additive noise compensation |
| FI20001133A7 (en) * | 2000-05-12 | 2001-11-13 | Nokia Corp | Method for organizing data transfer between terminals and a connection point in a data transfer system |
| JP3714910B2 (en) * | 2001-02-20 | 2005-11-09 | 株式会社エヌ・ティ・ティ・ドコモ | Turbo receiving method and receiver thereof |
| US7532664B2 (en) * | 2004-08-02 | 2009-05-12 | Nokia Corporation | Method and apparatus to estimate signal to interference plus noise ratio (SINR) in a multiple antenna receiver |
| US8467466B2 (en) * | 2005-11-18 | 2013-06-18 | Qualcomm Incorporated | Reduced complexity detection and decoding for a receiver in a communication system |
-
2007
- 2007-05-31 EP EP07789412A patent/EP2033390A2/en not_active Withdrawn
- 2007-05-31 CN CNA2007800271410A patent/CN101496366A/en active Pending
- 2007-05-31 US US11/809,705 patent/US20070286312A1/en not_active Abandoned
- 2007-05-31 WO PCT/IB2007/001436 patent/WO2007138467A2/en not_active Ceased
Non-Patent Citations (4)
| Title |
|---|
| FENG-TSUN CHIEN ET AL.: 'Joint symbol detection and channel estimation for MC-CDMA systems in the presence of carrier frequency offset' VEHICULAR TECHNOLOGY CONFERENCE, 2004. VTC2004-FALL 2004 IEEE 60TH vol. 1, 26 September 2004 - 29 September 2004, pages 430 - 434, XP010786697 * |
| KIM K.J. ET AL.: 'Performance Analysis of the Structured Irregular LDPC Coded MIMO-OFDM System with Iterative Channel Estimator' ACOUSTICS, SPEECH AND SIGNAL PROCESSING, 2006. ICASSP 2006 PROCEEDINGS. 2006 IEEE INTERNATIONAL CONFERENCE vol. 4, 14 May 2006 - 19 May 2006, pages IV-641 - IV-644, XP010931130 * |
| KYEONG J.K. ET AL.: 'Iterative Extended Soft-RLS Algorithm for Joint Channel and Frequency Offset Estimation for Coded MIMO-OFDM Systems' SIGNALS, SYSTEMS AND COMPUTERS, 2005. ACSSC'06. FORTIETH ASILOMAR CONFERENCE October 2006 - November 2006, pages 2107 - 2111, XP031081399 * |
| PUN M.-O. ET AL.: 'An ECM-based receiver for OFDM signals affected by carrier frequency offsets' VEHICULAR TECHNOLOGY CONFERENCE, 2005. VTC2005-FALL. 2005 IEEE 62ND vol. 1, 28 September 2005 - 25 September 2005, pages 640 - 644, XP010878550 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101951353A (en) * | 2010-09-30 | 2011-01-19 | 电子科技大学 | Channel estimation method for orthogonal frequency division multiplexing (OFDM) system under interference environment |
| CN110243562A (en) * | 2019-06-24 | 2019-09-17 | 同济大学 | An Online Recursive Spectrum Analysis Method Applicable to Engineering Structure Vibration Monitoring Signals |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2007138467A3 (en) | 2008-04-24 |
| EP2033390A2 (en) | 2009-03-11 |
| US20070286312A1 (en) | 2007-12-13 |
| CN101496366A (en) | 2009-07-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2007138467A2 (en) | Iterative extended soft-rls algorithm for joint channel and frequency offset estimation for coded mimo-ofdm systems | |
| US8060803B2 (en) | Method, apparatus and computer program product providing soft iterative recursive least squares (RLS) channel estimator | |
| RU2358400C2 (en) | Logarithmic probability estimation, based on channel error estimations, resulting from protective subranges | |
| US8116242B2 (en) | Receiver having multi-antenna log likelihood ratio generation with channel estimation error | |
| US20040001564A1 (en) | Reduced complexity receiver for space-time- bit-interleaved coded modulation | |
| US20080292016A1 (en) | Signal decoding methods and apparatus | |
| US8948317B2 (en) | Receiver apparatus, reception method, communication system, and communication method | |
| US20180123837A1 (en) | Methods and devices for channel estimation for mobile systems of insufficient cyclic prefix length | |
| US11943081B2 (en) | Method of receiving a transmitted signal over a time-varying channel and receiver thereof | |
| US20050190800A1 (en) | Method and apparatus for estimating noise power per subcarrier in a multicarrier system | |
| KR20110025840A (en) | Methods and Systems for Space-Time Coded Signal Decoding Using MIO Decoder | |
| CN105940652A (en) | Method and device for estimating communication channel in mobile communication system | |
| Liao et al. | EKF-based joint channel estimation and decoding design for non-stationary OFDM channel | |
| CN108702340A (en) | Improvement channel estimation in ofdm communication system | |
| US7633849B1 (en) | Coded OFDM system using error control coding and cyclic prefix for channel estimation | |
| CN105471774A (en) | Phase noise estimation method, phase noise estimation device, receiver and communication equipment | |
| Yamada et al. | Performance of time and frequency compression of faster-than-nyquist signaling in frequency-selective fading channels | |
| JP2008263571A (en) | Local oscillation phase noise suppression transceiver | |
| Ogundile et al. | Improved reliability information for OFDM systems on time-varying frequency-selective fading channels | |
| Namboodiri et al. | Low complexity turbo equalization for mobile MIMO OFDM systems | |
| Namboodiri et al. | Low complexity turbo equalization for mobile OFDM systems with application to DVB-H | |
| Muraoka et al. | Channel estimation using differential model of fading fluctuation for EM algorithm applied to OFDM MAP detection | |
| Kim et al. | Iterative Extended Soft-RLS Algorithm for Joint Channel and Frequency Offset Estimation for Coded MIMO-OFDM Systems | |
| Takahashi et al. | Iterative Reception Employing Sparse Channel Estimation for OFDM Systems | |
| Ogundile et al. | Improved distance metric technique for deriving soft reliability information over Rayleigh Fading Channel |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 200780027141.0 Country of ref document: CN |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07789412 Country of ref document: EP Kind code of ref document: A2 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2007789412 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: RU |




































