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 PDF

Info

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
Application number
PCT/IB2007/001436
Other languages
French (fr)
Other versions
WO2007138467A3 (en
Inventor
Kyeong Jin Kim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Inc
Original Assignee
Nokia Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nokia Inc filed Critical Nokia Inc
Priority to EP07789412A priority Critical patent/EP2033390A2/en
Publication of WO2007138467A2 publication Critical patent/WO2007138467A2/en
Publication of WO2007138467A3 publication Critical patent/WO2007138467A3/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2657Carrier synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0204Channel estimation of multiple channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/022Channel estimation of frequency response
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/024Channel estimation channel estimation algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03159Arrangements for removing intersymbol interference operating in the frequency domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2689Link with other circuits, i.e. special connections between synchronisation arrangements and other circuits for achieving synchronisation
    • H04L27/2695Link 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/0335Arrangements for removing intersymbol interference characterised by the type of transmission
    • H04L2025/03375Passband transmission
    • H04L2025/03414Multicarrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/0335Arrangements for removing intersymbol interference characterised by the type of transmission
    • H04L2025/03426Arrangements 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 } .
• F e CKxK : IFFT matrix whose (/» element is
Figure imgf000009_0002
[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,
Figure imgf000009_0001
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
Figure imgf000010_0001
[0025] Here, and pD (t) is a pulse with finite support on [0, T11 ) . The channel
Figure imgf000010_0003
between the p -th transmit and q -th receiver antenna, , is modeled by a tapped delay
Figure imgf000010_0004
line, such that the n -th received signal at the q -th antenna is
Figure imgf000010_0005
[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
Figure imgf000010_0006
where
Figure imgf000010_0007
where is a non-symmetric circulant matrix specified by ci an^
Figure imgf000010_0008
Figure imgf000010_0009
- Here, N(x;mv, ΣΛ.) denotes a circular Gaussian
Figure imgf000010_0002
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
Figure imgf000011_0002
[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
defined as is defined as
Figure imgf000011_0003
Figure imgf000011_0001
[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:
Figure imgf000012_0003
[0030] In , and substituting with
Figure imgf000012_0004
Figure imgf000012_0005
Figure imgf000012_0006
Figure imgf000012_0007
■ To develop the soft-RLS estimator, first rewrite the received vector signal using a composite noise vector including the data detection errors as
Figure imgf000012_0008
where . Denoting by the variance of a
Figure imgf000012_0009
Figure imgf000012_0010
coded symbol and by ei+i = [0lxft,l,0lx(/:_A_1)]r , the covariance matri
Figure imgf000012_0011
can be computed as follows:
Figure imgf000012_0012
Figure imgf000012_0001
where
Figure imgf000012_0002
[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
Figure imgf000013_0005
where
Figure imgf000013_0001
[0033] In Eq. (10), • τhe Jacobian matrix
Figure imgf000013_0004
J'1 (») is defined by
Figure imgf000013_0002
each of its Jacobian sub-matrix is computed as
Figure imgf000013_0003
Figure imgf000014_0003
[0034] Here, . Considering the statistical property of > one may
Figure imgf000014_0008
Figure imgf000014_0009
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
Figure imgf000014_0004
[0035] Here, and β is a forgetting factor. With some
Figure imgf000014_0001
computations, the following iterative ES-RLS (IES-RLS) algorithm at the /-th receiver subiteration is obtain
Figure imgf000014_0002
where at the / -th receiver subiteration. The matrix P'y(n) corresponds to
Figure imgf000014_0007
the pseudocovariance. At receiver subiteration / , the iterative RLS algorithm approximates the unknown covariance by incorporating a previous channel estimate and APP based
Figure imgf000014_0006
soft decisions, that is,
Figure imgf000014_0005
[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
Figure imgf000015_0003
[0038] Here, one may use and assume that:
Figure imgf000015_0004
Figure imgf000015_0005
[0039] Also is an estimated channel frequency matrix defined by
Figure imgf000015_0006
Figure imgf000015_0007
[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:
Figure imgf000015_0001
where
Figure imgf000015_0002
Figure imgf000016_0013
[0041] Here, represents the estimated frequency responses of all N, x N, channels at
Figure imgf000016_0003
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
Figure imgf000016_0005
channel estimations , such that
Figure imgf000016_0004
Figure imgf000016_0001
where
Figure imgf000016_0002
[0042] The prior APP is the extrinsic from the channel decoder. The extrinsic
Figure imgf000016_0006
decoder information, denoted by , becomes increasingly accurate as long as the signal
Figure imgf000016_0007
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
Figure imgf000016_0008
[0043] In Eq. (18), is a deinterleaved On the next iteration, the soft-
Figure imgf000016_0009
Figure imgf000016_0010
QRD-M uses the interleaved version of the a priori LLR, Specifically, the new APP
Figure imgf000016_0011
from the decoder is added to the measurement LLR. Thus, the decoder extrinsic
Figure imgf000016_0012
improves detector performance by providing more reliable data decisions. The extrinsic information sent to the channel decoder is determined by the LLRs by
Figure imgf000017_0001
wher is an approximated LLRs and the a priori LLR of the coded bit
Figure imgf000017_0002
Figure imgf000017_0003
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 ,
Figure imgf000017_0004
[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
Figure imgf000022_0001
[0063] To compute Eq. (A.I), use the following properties for the circulant matrix :
Figure imgf000022_0002
Figure imgf000022_0003
where dP00 is the first column vector o aQd Fc *s me truncated IFFT matrix of F ,
Figure imgf000022_0004
whose dimension is K x N f . Since > one obtains
Figure imgf000022_0005
Figure imgf000022_0006
[0064] Substituting Eq. (A.3) into Eq. (A.I), one has
Figure imgf000022_0007
where
Figure imgf000022_0008
and ■ Following the approach proven in K. J. Kim, T. Reid, and R. A.
Figure imgf000022_0009
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
where
Figure imgf000022_0010
Figure imgf000023_0001
Figure imgf000023_0002
[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

CLAIMS:What is claimed is:
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.
PCT/IB2007/001436 2006-06-01 2007-05-31 Iterative extended soft-rls algorithm for joint channel and frequency offset estimation for coded mimo-ofdm systems Ceased WO2007138467A2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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