WO2004038952A2 - Channel estimation and spatial processing for tdd mimo systems - Google Patents

Channel estimation and spatial processing for tdd mimo systems Download PDF

Info

Publication number
WO2004038952A2
WO2004038952A2 PCT/US2003/034567 US0334567W WO2004038952A2 WO 2004038952 A2 WO2004038952 A2 WO 2004038952A2 US 0334567 W US0334567 W US 0334567W WO 2004038952 A2 WO2004038952 A2 WO 2004038952A2
Authority
WO
WIPO (PCT)
Prior art keywords
link
pilot
transmission
spatial processing
memo
Prior art date
Application number
PCT/US2003/034567
Other languages
French (fr)
Other versions
WO2004038952A3 (en
Inventor
John W. Ketchum
Mark Wallace
J. Rodney Walton
Steven J. Howard
Original Assignee
Qualcomm, Incorporated
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
Priority to MXPA05004318A priority Critical patent/MXPA05004318A/en
Priority to KR1020057007178A priority patent/KR101060412B1/en
Priority to AU2003287328A priority patent/AU2003287328C1/en
Priority to UAA200504942A priority patent/UA85830C2/en
Application filed by Qualcomm, Incorporated filed Critical Qualcomm, Incorporated
Priority to BRPI0315558-7A priority patent/BRPI0315558B1/en
Priority to EP03781560A priority patent/EP1559209B1/en
Priority to ES03781560T priority patent/ES2407839T3/en
Priority to CN200380107050.XA priority patent/CN1729634B/en
Priority to BR0315558-7A priority patent/BR0315558A/en
Priority to CA2502804A priority patent/CA2502804C/en
Priority to JP2004547250A priority patent/JP4860925B2/en
Publication of WO2004038952A2 publication Critical patent/WO2004038952A2/en
Publication of WO2004038952A3 publication Critical patent/WO2004038952A3/en
Priority to IL167979A priority patent/IL167979A0/en
Priority to AU2009203088A priority patent/AU2009203088A1/en

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/2602Signal structure
    • H04L27/261Details of reference signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0667Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of delayed versions of same signal
    • H04B7/0669Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of delayed versions of same signal using different channel coding between antennas
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0697Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using spatial multiplexing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • H04B7/0837Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station using pre-detection combining
    • H04B7/0842Weighted combining
    • H04B7/0848Joint weighting
    • H04B7/0854Joint weighting using error minimizing algorithms, e.g. minimum mean squared error [MMSE], "cross-correlation" or matrix inversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0009Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0015Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy
    • H04L1/0017Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the adaptation strategy where the mode-switching is based on Quality of Service requirement
    • 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
    • H04L25/0242Channel estimation channel estimation algorithms using matrix methods
    • 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/03343Arrangements at the transmitter end
    • 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
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0417Feedback systems
    • H04B7/0421Feedback systems utilizing implicit feedback, e.g. steered pilot signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • 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/0224Channel estimation using sounding signals
    • 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/0224Channel estimation using sounding signals
    • H04L25/0226Channel estimation using sounding signals sounding signals per se
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/24Cell structures
    • H04W16/28Cell structures using beam steering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/04TPC
    • H04W52/38TPC being performed in particular situations
    • H04W52/50TPC being performed in particular situations at the moment of starting communication in a multiple access environment

Definitions

  • the present invention relates generally to data communication, and more specifically to techniques to perform channel estimation and spatial processing in time- division duplexed (TDD) multiple-input multiple-output (MIMO) communication systems.
  • TDD time- division duplexed
  • MIMO multiple-input multiple-output
  • a MIMO system employs multiple (Nr) transmit antennas and multiple (N R ) receive antennas for data transmission.
  • a MLMO channel formed by the Nr transmit and N R receive antennas may be decomposed into Ns independent channels, with N s ⁇ min ⁇ N r , N R ⁇ .
  • Each of the Ns independent channels is also referred to as a spatial subchannel or an eigenmode of the MIMO channel and corresponds to a dimension.
  • the MIMO system can provide improved performance (e.g., increased transmission capacity) if the additional dimensionalities created by the multiple transmit and receive antennas are utilized.
  • the downlink and uplink channel responses may be assumed to be reciprocal of one another, after calibration has been performed (as described below) to account for differences in the transmit and receive chains at the access point and user terminal. That is, if H represents the channel response matrix from antenna array A to antenna array B, then a reciprocal channel implies that the coupling from array B to array A is given by H r , where M r denotes the transpose of M . [0006]
  • the channel estimation and spatial processing for a MIMO system typically consume a large portion of the system resources. There is therefore a need in the art for techniques to efficiently perform channel estimation and spatial processing in a TDD MIMO system.
  • an access point and a user terminal in the system may perform calibration to determine differences in the responses of their transmit and receive chains and to obtain correction factors used to account for the differences. Calibration may be performed to ensure that the "calibrated" channel, with the correction factors applied, is reciprocal. In this way, a more accurate estimate of a second link may be obtained based on an estimate derived for a first link.
  • a MLMO pilot is transmitted (e.g., by the access point) on the first link (e.g., the downlink) and used to derive an estimate of the channel response for the first link.
  • the channel response estimate may then be decomposed (e.g., by the user terminal, using singular value decomposition) to obtain a diagonal matrix of singular values and a first unitary matrix containing both the left eigenvectors of the first link and the right eigenvectors of the second link (e.g., the uplink).
  • the first unitary matrix may thus be used to perform spatial processing for data transmission received on the first link as well as for data transmission to be sent on the second link.
  • a steered reference may be transmitted on the second link using the eigenvectors in the first unitary matrix.
  • a steered reference (or steered pilot) is a pilot transmitted on specific eigenmodes using the eigenvectors used for data transmission.
  • This steered reference may then be processed (e.g., by the access point) to obtain the diagonal matrix and a second unitary matrix containing both the left eigenvectors of the second link and the right eigenvectors of the first link.
  • the second unitary matrix may thus be used to perform spatial processing for data transmission received on the second link as well as for data transmission to be sent on the first link.
  • FIG. 1 is a block diagram of an access point and a user terminal in a TDD
  • FIG. 2A shows a block diagram of the transmit and receive chains at the access point and user terminal, in accordance with one embodiment of the invention
  • FIG. 2B shows application of correction matrices to account for differences in the transmit/receive chains at the access point and user terminal, in accordance with one embodiment of the invention
  • FIG. 3 shows the spatial processing for the downlink and uplink for a spatial multiplexing mode, in accordance with one embodiment of the invention
  • FIG. 4 shows the spatial processing for the downlink and uplink for a beam- steering mode, in accordance with one embodiment of the invention
  • FIG. 3 shows the spatial processing for the downlink and uplink for a spatial multiplexing mode, in accordance with one embodiment of the invention
  • FIG. 4 shows the spatial processing for the downlink and uplink for a beam- steering mode, in accordance with one embodiment of the invention
  • FIG. 3 shows the spatial processing for the downlink and uplink for a spatial multiplexing mode, in accordance with one embodiment of the invention
  • FIG. 4 shows the spatial processing for the
  • FIG. 1 is a block diagram of an embodiment of an access point 110 and a user terminal 150 in a TDD MIMO system 100.
  • Access point 110 is equipped with N np transmit/receive antennas for data transmission/reception
  • user terminal 150 is equipped with N ut transmit/receive antennas.
  • a transmit (TX) data processor 114 receives traffic data (i.e., information bits) from a data source 112 and signaling and other data from a controller 130. TX data processor 114 formats, codes, interleaves, and modulates (i.e., symbol maps) the data to provide modulation symbols.
  • a TX spatial processor 120 receives the modulation symbols from TX data processor 114 and performs spatial processing to provide N ap streams of transmit symbols, one stream for each antenna. TX spatial processor 120 also multiplexes in pilot symbols as appropriate (e.g., for calibration and normal operation).
  • Each modulator (MOD) 122 (which includes a transmit chain) receives and processes a respective transmit symbol stream to provide a corresponding downlink modulated signal. The N ⁇ p downlink modulated signals from modulators 122a through
  • N ap antennas 124a through 124ap are then transmitted from N ap antennas 124a through 124ap, respectively.
  • N ul antennas 152a through 152ut receive the transmitted downlink modulated signals, and each antenna provides a received signal to a respective demodulator (DEMOD) 154.
  • Each demodulator 154 (which includes a receive chain) performs processing complementary to that performed at modulator 122 and provides received symbols.
  • a receive (RX) spatial processor 160 then performs spatial processing on the received symbols from all demodulators 154a through 154ut to provide recovered symbols, which are estimates of the modulation symbols sent by the access point.
  • An RX data processor 170 further processes (e.g., symbol demaps, deinterleaves, and decodes) the recovered symbols to provide decoded data.
  • the decoded data may include recovered traffic data, signaling, and so on, which may be provided to a data sink 172 for storage and/or a controller 180 for further processing.
  • the processing for the uplink may be the same or different from the processing for the downlink.
  • Data and signaling are processed (e.g., coded, interleaved, and modulated) by a TX data processor 188 and further spatially processed by a TX spatial processor 190, which also multiplexes in pilot symbols as appropriate (e.g., for calibration and normal operation).
  • the pilot and transmit symbols from TX spatial processor 190 are further processed by modulators 154a through 154ut to generate N u , uplink modulated signals, which are then transmitted via antennas 152a through 152ut to the access point.
  • the uplink modulated signals are received by antennas 124a through 124ap, demodulated by demodulators 122a through 122ap, and processed by an RX spatial processor 140 and an RX data processor 142 in a complementary manner to that performed at the user terminal.
  • the decoded data for the uplink may be provided to a data sink 144 for storage and/or controller 130 for further processing.
  • Controllers 130 and 180 control the operation of various processing units at the access point and user terminal, respectively.
  • Memory units 132 and 182 store data and program codes used by controllers 130 and 180, respectively.
  • the downlink and uplink channel response matrices may be assumed to be reciprocal (i.e., transpose) of each other.
  • the responses of the transmit/receive chains at the access point are typically not equal to the responses of the transmit/receive chains at the user terminal. For improved performance, the differences may be determined and accounted for via calibration.
  • FIG. 2A shows a block diagram of the transmit and receive chains at access point 110 and user terminal 150, in accordance with one embodiment of the invention.
  • symbols denoted by a "transmit" vector x dn ) are processed by a transmit chain 214 and transmitted from N ap antennas 124 over the
  • the downlink signals are received by N u , antennas 152 and processed by a receive chain 254 to provide received symbols (denoted by a "receive" vector r dn ).
  • symbols (denoted by a transmit vector x up ) are processed by a transmit chain 264 and transmitted from N ut antennas 152 over the MIMO channel.
  • the uplink signals are received by N antennas 124 and processed by a receive chain 224 to provide received symbols (denoted by a receive vector r up ).
  • the receive vector r dn at the user terminal (in the absence of noise) may be expressed as:
  • ⁇ r ⁇ R rt HT ap dn , Eq (l) where x dn is the transmit vector with N flp entries for the downlink; r dn is the receive vector with N ul entries; T. ⁇ is an N ap x N ap diagonal matrix with entries for the complex gains associated with the transmit chain for the N ap antennas at the access point; R ut is an N ul XN U( diagonal matrix with entries for the complex gains associated with the receive chain for the N ut antennas at the user terminal; and
  • H is an N ul x N flp channel response matrix for the downlink.
  • the receive vector r up at the access point may be expressed as: where x up is the transmit vector with N ut entries for the uplink; r up is the receive vector with N flp entries; T is an N ul x N ut diagonal matrix with entries for the complex gains associated with the transmit chain for the N ul antennas at the user terminal; R ap is an N ap xN ap diagonal matrix with entries for the complex gains associated with the receive chain for the N np antennas at the access point; and
  • H is an N np x N ⁇ channel response matrix for the uplink.
  • Equation (5) may also be expressed as:
  • the matrices K ap and K ut may be viewed as including "correction factors" that can account for differences in the transmit/receive chains at the access point and user terminal. This would then allow the channel response for one link to be expressed by the channel response for the other link, as shown in equation (5).
  • Calibration may be performed to determine the matrices K ap and K ut .
  • the true channel response H and the transmit/receive chain responses are not known nor can they be exactly or easily ascertained.
  • the effective downlink and uplink channel responses, H dn and H up may be estimated based on MLMO pilots sent on the downlink and uplink, respectively.
  • the generation and use of MLMO pilot are described in detail in the aforementioned U.S. Patent Application Serial No. 60/421,309.
  • Estimates of the matrices K ap and K ut may be derived based on the downlink and uplink channel response estimates, H dn and H up , in various manners, including by a matrix-ratio computation and a minimum mean square error (MMSE) computation.
  • MMSE minimum mean square error
  • a correction vector for the access point, k ap which includes only the N ap diagonal elements of K ap , may be defined to be equal to the mean of the normalized rows of C .
  • Each row of C , c, is first normalized by dividing each element of the row with the first element of the row to obtain a corresponding normalized row, c, .
  • c*( ) [c, , ⁇ ••• , ,N ] i s tne J"" *1 row °f C>
  • the correction vector k ap (/) is then set equal to the mean of the N u( normalized rows of C and may be expressed as:
  • a correction vector k ut ( ⁇ ) for the user terminal, k (&), which includes only the N law, diagonal elements of K ut (k) may be defined to be equal to the mean of the inverses of the normalized columns of C .
  • Each column of C , c is first normalized by scaling each element in the column with the ; ' -th element of the vector k ap , which is denoted as K apj J , to obtain a corresponding normalized column, c .
  • K apj J the normalized column
  • the calibration provides the correction vectors, k ap and k ut , or the corresponding correction matrices K ap and K ut , for the access point and user terminal, respectively.
  • FIG. 2B illustrates the application of the correction matrices to account for differences in the transmit/receive chains at the access point and user terminal, in accordance with one embodiment of the invention.
  • the transmit vector x dn is first multiplied with the matrix K ap by a unit 212.
  • the subsequent processing by transmit chain 214 and receive chain 254 for the downlink is the same as shown in FIG. 2A.
  • the transmit vector x up is first multiplied with the matrix K ut by a unit 262.
  • the subsequent processing by transmit chain 264 and receive chain 224 for the uplink is the same as shown in FIG. 2A.
  • the "calibrated" downlink and uplink channel responses observed by the user terminal and access point, respectively, may be expressed as:
  • a calibrated channel response estimate obtained for one link e.g., H cdn
  • data may be transmitted on one or more eigenmodes of the
  • a spatial multiplexing mode may be defined to cover data transmission on multiple eigenmodes, and a beam-steering mode may be defined to cover data transmission on a single eigenmode. Both operating modes require spatial processing at the transmitter and receiver.
  • the channel estimation and spatial processing techniques described herein may be used for MLMO systems with and without OFDM.
  • OFDM effectively partitions the overall system bandwidth into a number of (N F ) orthogonal subbands, which are also referred to as frequency bins or subchannels.
  • N F orthogonal subbands
  • each subband is associated with a respective subcarrier upon which data may be modulated.
  • each eigenmode of each subband may be viewed as an independent transmission channel.
  • the channel estimation and spatial processing techniques are described below for a TDD MLMO- OFDM system.
  • each subband of the wireless channel may be assumed to be reciprocal.
  • the correlation between the downlink and uplink channel responses may be exploited to simplify the channel estimation and spatial processing at the access point and user terminal for a TDD system. This simplification is effective after calibration has been performed to account for differences in the transmit/receive chains.
  • H cup (*) H up (*)K U , (k) « (H ⁇ , (*)K ap (k)) ⁇ , for k e K , where K represents a set of all subbands that may be used for data transmission (i.e., the "data subbands").
  • the calibration may be performed such that the matrices K ap (k) and
  • K ut (k) are obtained for each of the data subbands.
  • the calibration may be performed for only a subset of all data subbands, in which case the matrices K ap (k) and K ut ( c) for the "uncalibrated" subbands may be obtained by interpolating the matrices for the "calibrated" subbands, as described in the aforementioned U.S. Patent Application Serial No. 60/421,462.
  • the channel response matrix H(/ ) for each subband may be "diagonalized” to obtain the Ns eigenmodes for that subband.
  • H cup (*) U, p (*) ⁇ (*)V£ (fc) r k E K , Eq (12)
  • V ap (k) is an (N ⁇ p x N ⁇ p ) unitary matrix of left eigenvectors of H cup (/ )
  • ⁇ (k) is an (N ⁇ p N ul ) diagonal matrix of singular values of H cup (fc)
  • V M (k) is an (N u , N caution,) unitary matrix of right eigenvectors of H cup (&) .
  • M M I , where I is the identity matrix.
  • H cdn ( ) the singular value decomposition of the calibrated downlink channel response matrix
  • H c «ta (*) * ut (*) ⁇ (fc)irr p ( ⁇ ) , for k e K , Eq (13)
  • the matrices V * t (. ) and U ap ( ) are unitary matrices of left and right eigenvectors, respectively, of H cdn (/ ) .
  • the matrices of left and right eigenvectors for one link are the complex conjugate of the matrices of right and left eigenvectors, respectively, for the other link.
  • the matrices V ut ( ) , V * t (/c) , V ut ( .) , and _" t (k) are different forms of the matrix V ut (/ )
  • the matrices U ap (/ ) , U ap (/ ) , U ap (£) , and V ap (k) are also different forms of the matrix U ap (&) .
  • reference to the matrices V ap (k) and V ut (/ ) in the following description may also refer to their various other forms.
  • the matrices V ap (k) and V (&) are used by the access point and user terminal, respectively, for spatial processing and are denoted as such by their subscripts.
  • the eigenvectors are also often referred to as "steering" vectors. [0046] Singular value decomposition is described in further detail by Gilbert Strang in a book entitled “Linear Algebra and Its Applications,” Second Edition, Academic Press,
  • the user terminal can estimate the calibrated downlink channel response based on a MLMO pilot sent by the access point.
  • the user terminal may then perform singular value decomposition for the calibrated downlink channel response estimate H cdn (fc) , for k e K , to obtain the diagonal matrix ⁇ (k) and the matrix V * t (k) of left eigenvectors °f H cdn W -
  • This singular value decomposition may be given as
  • the access point can estimate the calibrated uplink channel response based on a MLMO pilot sent by the user terminal. The access point may then perform singular value decomposition for the calibrated uplink channel response estimate
  • IW* Uap(*) ⁇ (*)Y ut (*) .
  • the singular value decomposition only needs to be performed by either the user terminal or the access point. If performed by the user terminal, then the matrix ⁇ _ ut (k) , for k e K , are used for spatial processing at the user terminal and the matrix U ap (/ ) , for k e K , may be provided to the access point in either a direct form (i.e., by sending entries of the matrices U ap (fc) ) or an indirect form (e.g., via a steered reference, as described below).
  • a direct form i.e., by sending entries of the matrices U ap (fc)
  • an indirect form e.g., via a steered reference, as described below.
  • each matrix ⁇ (k) for k e K , may be ordered such that the first column contains the largest singular value, the second column contains the next largest singular value, and so on (i.e., ⁇ i ⁇ ⁇ 1 ⁇ ... ⁇ ⁇ N , where ⁇ t is the eigenvalue in the i-th column of ⁇ (k) after the ordering).
  • ⁇ t is the eigenvalue in the i-th column of ⁇ (k) after the ordering.
  • V m (.c) and V ap (k) for that subband are also ordered correspondingly.
  • a "wideband" eigenmode may be defined as the set of same-order eigenmode of all subbands after the ordering (i.e., the m-th wideband eigenmode includes the m-th eigenmode of all subbands).
  • Each wideband eigenmode is associated with a respective set of eigenvectors for all of the subbands.
  • the principle wideband eigenmode is the one associated with the largest singular value in each matrix ⁇ (k) after the ordering.
  • E cup (k) V ap (k) ⁇ (k) ⁇ yk).
  • a weighted matched filter matrix M ap (/) for the uplink transmission from the user terminal may be expressed as:
  • the spatial processing (or matched filtering) at the access point for the received uplink transmission may be expressed as:
  • up (*) ⁇ l (k) ⁇ " p (k)r up (k) + n up (k)) , for k ⁇ K, Eq (17) where
  • a weighted matched filter matrix M ut (ft) for the downlink transmission from the access point may be expressed as:
  • FIG. 3 is a block diagram of the spatial processing for the downlink and uplink for the spatial multiplexing mode, in accordance with one embodiment of the invention.
  • the data vector s ⁇ (ft) for ft 6 K , is first multiplied with the matrix U ap (ft) by a unit 310 and then further multiplied with the correction matrix K ap (ft) by a unit 312 to obtain the transmit vector ⁇ (ft) .
  • the vector x ⁇ ft) for ft e K , is then processed by a transmit chain 314 within modulator 122x and transmitted over the M MO channel to user terminal 150x.
  • Unit 310 performs the spatial processing for the downlink data transmission.
  • the downlink signals are processed by a receive chain 354 within demodulator 154x to obtain the receive vector r ⁇ (ft) , for ft 6 K .
  • the receive vector r ⁇ ft) is first multiplied with the matrix V u( (ft) by a unit 356 and further scaled by the inverse diagonal matrix ⁇ (ft) by a unit 358 to obtain the vector s dn (ft) , which is an estimate of the data vector s dn (ft) .
  • Units 356 and 358 perform the spatial processing for the downlink matched filtering.
  • the data vector s up (ft) for ft e A.
  • the data vector s up (ft) is first multiplied with the matrix V m (ft) by a unit 360 and then further multiplied with the correction matrix K ut (ft) by a unit 362 to obtain the transmit vector x up (ft) .
  • the vector x up (ft) for ft e AT , is then processed by a transmit chain 364 within modulator 154x and transmitted over the MIMO channel to access point l lOx.
  • Unit 360 performs the spatial processing for the uplink data transmission.
  • the uplink signals are processed by a receive chain 324 within demodulator 122x to obtain the receive vector r up (ft) , for ft e K .
  • the receive vector r up (ft) is first multiplied with the H -1 matrix U ap (ft) by a unit 326 and further scaled by the inverse diagonal matrix ⁇ (ft) by a unit 328 to obtain the vector s up (ft) , which is an estimate of the data vector s up (ft) .
  • Units 326 and 328 perform the spatial processing for the uplink matched filtering.
  • Data transmission on one wideband eigenmode may be achieved using either beam-forming or beam-steering.
  • the modulation symbols are spatially processed with the eigenvectors ut , (ft) or ⁇ ap l (ft) , for ft K , for the
  • the modulation symbols are spatially processed with a set of "normalized” (or “saturated") eigenvectors ut (ft) or u ap (ft) , for ft e K , for the principal wideband eigenmode.
  • beam-steering is described below for the uplink.
  • the elements of each eigenvector y ut> , (ft) , for ft e K , for the principal wideband eigenmode may have different magnitudes.
  • the preconditioned symbols for each subband which are obtained by multiplying the modulation symbol for subband ft with the elements of the eigenvector ul , (ft) for subband ft, may then have different magnitudes. Consequently, the per-antenna transmit vectors, each of which includes the preconditioned symbols for all data subbands for a given transmit antenna, may have different magnitudes. If the transmit power for each transmit antenna is limited (e.g., because of limitations of power amplifiers), then beam- forming may not fully use the total power available for each antenna.
  • Beam-steering uses only the phase information from the eigenvectors y ul l (ft) , for ft e K , for the principal wideband eigenmode and normalizes each eigenvector such that all elements in the eigenvector have equal magnitudes.
  • the N ul elements of the normalized steering vector v ut (ft) for each subband have equal magnitude but possibly different phases.
  • the beam- steering thus generates one transmit vector x up (ft) for each subband, with the N ul elements of x up (ft) having the same magnitude but possibly different phases.
  • the matched filter vector m ap (ft) may be obtained as described below.
  • FIG. 4 is a block diagram of the spatial processing for the downlink and uplink for the beam-steering mode, in accordance with one embodiment of the invention.
  • the modulation symbol s ⁇ (ft) for ft e K , is first multiplied with the normalized eigenvector u ap (ft) by a unit 410 and then further multiplied with the correction matrix
  • the vector x dn (ft) is then processed by a transmit chain 414 within modulator 122y and transmitted over the MIMO channel to user terminal 150y.
  • Unit 410 performs spatial processing for the downlink data transmission for the beam-steering mode.
  • the downlink signals are processed by a receive chain 454 within demodulator 154y to obtain the receive vector r dn (ft) , for ft e AT .
  • a unit 456 performs an inner product of the receive vector r dn (ft) , for ft e K , with the matched filter vector m ul (ft) .
  • the inner product result is then scaled by / (k) by a unit 458 to obtain the symbol s dn (k) , which is an estimate of the modulation symbol s dn (ft) .
  • Units 456 and 458 perform spatial processing for the downlink matched filtering for the beam-steering mode.
  • the modulation symbol s up (ft) for ft e K , is first multiplied with the normalized eigenvector y ul (ft) by a unit 460 and then further multiplied with the correction matrix K u * ( ) by a unit 462 to obtain the transmit vector x up (ft) .
  • the vector x up (ft) for ft e K , is then processed by a transmit chain 464 within modulator 154y and transmitted over the MIMO channel to access point HOy.
  • Unit 460 performs spatial processing for the uplink data transmission for the beam-steering mode.
  • the uplink signals are processed by a receive chain 424 within demodulator 124y to obtain the receive vector r up (ft) , for ft e AC .
  • a unit 426 performs an inner product of the receive vector ? up (ft) , for ft e A. , with the matched filter vector m ap (ft) .
  • the inner product result is then is scaled by ⁇ ⁇ p (k) by a unit 428 to obtain the symbol s up (ft) , which is an estimate of the modulation symbol s up (ft) .
  • Units 426 and 428 perform spatial processing for the uplink matched filtering for the beam-steering mode.
  • the received uplink vector r up (ft) for k e K , in the absence of noise is equal to the data vector s up (ft) transformed by U ap (ft) ⁇ (ft) , which is the matrix U ap (ft) of left eigenvectors of H cup (ft) scaled by the diagonal matrix ⁇ (ft) of singular values.
  • a steered reference (or steered pilot) may be transmitted by the user terminal and used by the access point to obtain estimates of both U ap (ft) and ⁇ (ft) , for k e K , without having to estimate the MIMO channel or perform the singular value decomposition.
  • a steered reference may be transmitted by the access point and used by the user terminal to obtain estimates of both V ut (ft) and ⁇ (ft) .
  • a steered reference comprises a specific OFDM symbol (which is referred to as a pilot or "P" OFDM symbol) that is transmitted from all of the N ul antennas at the user terminal (for the uplink) or the N ap antennas at the access point (for the downlink).
  • P pilot
  • P OFDM symbol is transmitted on only one wideband eigenmode by performing spatial processing with the set of eigenvectors for that wideband eigenmode.
  • the eigenvector y utm (ft) is the m-th column of the matrix V ut (ft), where
  • ⁇ yk [v M (k) v ut ⁇ 2 (k) ... ⁇ U N k)].
  • r upm (ft) is the received vector for the uplink steered reference for the ft-th subband of the m-th wideband eigenmode
  • c m (k) is the singular value for the ft-th subband of the m-th wideband eigenmode.
  • the steering vector u ap m (ft) is the m-th column of the matrix U ap (ft) , where
  • the downlink steered reference may be used by the user terminal for various purposes.
  • the downlink steered reference allows the user terminal to determine what kind of estimate the access point has for the MIMO channel (since the access point has an estimate of an estimate of the channel).
  • the downlink steered reference may also be used by the user terminal to estimate the received SNR of downlink transmission.
  • the spatial processing on the transmit side is performed using a set of normalized eigenvectors for the principal wideband eigenmode.
  • the overall transfer function with a normalized eigenvector is different from the overall transfer function with an unnormalized eigenvector (i.e., H cup (ft)v ut l (ft) ⁇ H cup (ft)y ut (ft) ).
  • a steered reference generated using the set of normalized eigenvectors for all subbands may then be sent by the transmitter and used by the receiver to derive the matched filter vectors for these subbands for the beam- steering mode.
  • the steered reference for the beam-steering mode may be expressed as:
  • the receive uplink steered reference for the beam-steering mode may be expressed as:
  • the user terminal may transmit multiple symbols of steered reference, for example, one or more symbols using the normalized eigenvector y ut (ft) , one or more symbols using the eigenvector y ut l (ft) for the principal eigenmode, and possibly one or more symbols using the eigenvectors for the other eigenmodes.
  • the steered reference symbols generated with y m (ft) may be used by the access point to derive the matched filter vector m ap (ft) .
  • the steered reference symbols generated with v ut l (ft) may be used to obtain u ap l (ft) , which may then be used to derive the normalized eigenvector u ap (ft) used for beam-steering on the downlink.
  • the steered reference symbols generated with the eigenvectors y ut 2 (ft) through y ut w (ft) for the other eigenmodes may be used by the access point to obtain u ap 2 (ft) through u ap Wi (ft) and the singular values for these other eigenmodes.
  • the user terminal may derive the matched filter vector m ut (ft) for the beam-steering mode based on the calibrated downlink channel response estimate H cdn (ft) .
  • the user terminal has u ap l (ft) from the singular value decomposition of H cdn (ft) and can derive the normalized eigenvector u ap (ft) .
  • the user terminal can then multiply u ap (ft) with H cdn (ft) to obtain H cdn (ft)u ap (ft) , and may then derive m ut (ft) based on H cdn (ft)u ap (ft) .
  • a steered reference may be sent by the access point using the normalized eigenvector u ap (ft) , and this steered reference may be processed by the user terminal in the manner described above to obtain m ul (ft) .
  • the received uplink steered reference (in the absence of noise) is approximately u ap m (ft) ⁇ _r m (ft)/?(ft) .
  • the access point can thus obtain an estimate of the uplink channel response based on the steered reference sent by the user terminal.
  • Various estimation techniques may be used to obtain the channel response estimate.
  • the received vector r up m (ft) for the steered reference for the m-th wideband eigenmode is first multiplied with the complex conjugate of the pilot modulation symbol, / (ft) , used for the steered reference.
  • the result is then integrated over multiple received steered reference symbols for each wideband eigenmode to obtain an estimate of u (k) ⁇ m (ft) , which is a scaled left eigenvector of H cup (ft) for the m-th wideband eigenmode.
  • Each of the N ap entries of u (ft) is obtained based on a corresponding one of the N np entries for r up m (ft) , where the N ap entries of r (ft) are the received symbols obtained from the N ap antennas at the access point.
  • the singular value ⁇ m (ft) may be estimated based on the received power of the steered reference, which can be measured for each subband of each wideband eigenmode.
  • a minimum mean square error (MMSE) technique is used to obtain an estimate of u ap m (ft) based on the received vector r up m (ft) for the steered reference. Since the pilot modulation symbols p(k) are known, the access point can derive the estimate of u (ft) such that the mean square error between the received pilot symbols (obtained after performing the matched filtering on the received vector r up m (ft) ) and the transmitted pilot symbols is minimized.
  • MMSE minimum mean square error
  • the use of the MMSE technique for spatial processing at the receiver is described in detail in commonly assigned U.S. Patent Application Serial No. 09/993,087, entitled “Multiple-Access Multiple-Input Multiple-Output (MLMO) Communication System,” filed November 6, 2001.
  • the steered reference is sent for one wideband eigenmode in any given symbol period, and may in turn be used to obtain an estimate of one eigenvector for each subband of that wideband eigenmode.
  • the receiver is able to obtain an estimate of one eigenvector in a unitary matrix for any given symbol period.
  • the estimated eigenvectors for the unitary matrix are not likely be orthogonal. If the estimated eigenvectors are thereafter used for spatial processing of data transmission on the other link, then any errors in orthogonality in these estimated eigenvectors would result in cross-talk among the eigenmodes, which may degrade performance.
  • the estimated eigenvectors for each unitary matrix are forced to be orthogonal to each other.
  • the orthogonalization of the eigenvectors may be achieved using the Gram-Schmidt technique, which is described in detail in the aforementioned reference from Gilbert Strang, or some other technique.
  • the access point can thus estimate both U ap (ft) and ⁇ (ft) based on the steered reference sent by the user terminal, without having to estimate the uplink channel response or perform singular value decomposition on H cup (ft) . Since only N ul wideband eigenmodes have any power, the matrix U ap (ft) of left eigenvectors of H cup (ft) is effectively (N ap x N ul ) , and the matrix ⁇ (ft) may be considered to be N u , x N ut ) .
  • the processing at the user terminal to estimate the matrices V (ft) and ⁇ (ft) , for ft e A. , based on the downlink steered reference may be performed similar to that described above for the uplink steered reference.
  • FIG. 5 is a flow diagram of a specific embodiment of a process 500 for performing channel estimation and spatial processing at the access point and user terminal, in accordance with one embodiment of the invention.
  • Process 500 includes two parts - calibration (block 510) and normal operation (block 520).
  • the access point and user terminal perform calibration to determine the differences in the responses of their transmit and receive chains and to obtain correction matrices K ap (ft) and K (ft) , for ft e A. (at block 512).
  • the calibration only needs to be performed once (e.g., at the start of a communication session, or the very first time the user terminal is powered up).
  • the correction matrices K ap (ft) and K ut (ft) are thereafter used by the access point and user terminal, respectively, on the transmit side as described above.
  • the access point transmits a MLMO pilot on the calibrated downlink channel (at block 522).
  • the user terminal receives and processes the MLMO pilot, estimates the calibrated downlink channel response based on the received MLMO pilot, and maintains an estimate of the calibrated downlink channel response (at block 524). It can be shown that performance is better (i.e., less degradation) when the channel response estimate is accurate.
  • An accurate channel response estimate may be obtained by averaging the estimates derived from multiple received MEMO pilot transmissions.
  • the user terminal then decomposes the calibrated downlink channel response estimate, H cdn (ft) , for ft e K , to obtain the diagonal matrix ⁇ (ft) and the unitary
  • the matrix V ut (ft) (at block 526).
  • the matrix V ut (ft) contains the left eigenvectors of
  • H cdn (ft) and V ut (ft) contains the right eigenvectors of H cup (ft) .
  • the matrix V ut (ft) can thus be used by the user terminal to perform spatial processing for data transmission received on the downlink as well as for data transmission to be sent on the uplink.
  • the user terminal transmits a steered reference on the uplink to the access point using the eigenvectors in the matrix V ut (ft) , as shown in equation (31) (at block 530).
  • the access point receives and processes the uplink steered reference to obtain the diagonal matrix ⁇ (ft) and the unitary matrix U ap (ft) , for ft e A. (at block 532).
  • the access point receives and processes the uplink steered reference to obtain the diagonal matrix ⁇ (ft) and the unitary matrix U ap (ft) , for ft e A.
  • U ap (ft) contains the left eigenvectors of H cup (ft) and U ap (ft) contains the right
  • the matrix U ap (ft) can thus be used by the access point to perform spatial processing for data transmission received on the uplink as well as for data transmission to be sent on the downlink.
  • the matrix U ap (ft) is obtained based on an estimate of the uplink steered reference, which in turn is generated with the eigenvector that is obtained based on an estimate of the calibrated downlink channel response.
  • the matrix U ap (ft) is effectively an estimate of an estimate.
  • the access point may average the uplink steered reference transmissions to obtain more accurate estimate of the actual matrix U ap (ft) .
  • data transmission can commence on the downlink and/or uplink.
  • the access point performs spatial processing on symbols with the matrix U ap (ft) of right eigenvectors of H cdn (ft) and transmits to the user terminal (at block 540).
  • the user terminal would then receive and spatially process the downlink data transmission with the matrix V ut (ft) , which is the conjugate transpose of
  • the user terminal For uplink data transmission, the user terminal performs spatial processing on symbols with the matrix
  • V ut (ft) of right eigenvectors of H cup (ft) transmits to the access point (at block 550).
  • the access point would then receive and spatially process the uplink data transmission with the matrix U ap (ft) , which is the conjugate transpose of the matrix
  • the downlink and/or uplink data transmission can continue until terminated by either the access point or user terminal. While the user terminal is idle (i.e., with no data to transmit or receive), the MLMO pilot and/or steered reference may still be sent to allow the access point and user terminal to maintain up-to-date estimates of the downlink and uplink channel responses, respectively. This would then allow data transmission to commence quickly, if and when resumed.
  • the channel estimation and spatial processing techniques have been described for a specific embodiment in which the user terminal estimates the calibrated downlink channel response based on a downlink MLMO pilot and performs the singular value decomposition.
  • the channel estimation and singular value decomposition may also be performed by the access point, and this is within the scope of the invention.
  • the channel estimation needs only be performed at one end of the link.
  • Calibration may be performed to improve the channel estimates, which may then improve system performance.
  • the techniques described herein may also be used in conjunction with other spatial processing techniques, such as water-filling for transmit power allocation among the wideband eigenmodes and channel inversion for transmit power allocation among the subbands of each wideband eigenmode.
  • Other spatial processing techniques such as water-filling for transmit power allocation among the wideband eigenmodes and channel inversion for transmit power allocation among the subbands of each wideband eigenmode.
  • Channel inversion and water-filling are described in the aforementioned U.S. Patent Application Serial No. 60/421,309.
  • the channel estimation and spatial processing techniques described herein may be implemented by various means. For example, these techniques may be implemented in hardware, software, or a combination thereof.
  • the elements used to implement the techniques described herein may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.
  • ASICs application specific integrated circuits
  • DSPs digital signal processors
  • DSPDs digital signal processing devices
  • PLDs programmable logic devices
  • FPGAs field programmable gate arrays
  • processors controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.
  • the channel estimation and spatial processing techniques may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein.
  • the software codes may be stored in a memory unit (e.g., memory units 132 and 182 in FIG. 1) and executed by a processor (e.g., controllers 130 and 180).
  • the memory unit may be implemented within the processor or external to the processor, in which case it can be communicatively coupled to the processor via various means as is known in the art.

Abstract

Channel estimation and spatial processing for a TDD MIMO system. Calibration may be performed to account for differences in the responses of transmit/ receive chains at the access point and user terminal (512). During normal operation, a MIMO pilot is transmitted on a first link (522) and used to derive an estimate of the first link channel response (524), which is decomposed to obtain a diagonal matrix of singular values and a first unitary matrix containing both left eigenvectors of the first link and right eigenvectors of a second link (526). A steered reference is transmitted on the second link using the eigenvectors in the first unitary matrix (530), and is processed to obtain the diagonal matrix and a second unitary matrix containing both left eigenvectors of the second link and right eigenvectors of the first link (532). Each unitary matrix may be used to perform spatial processing for data transmission/reception via both links (540, 542, 550, 552).

Description

CHANNEL ESTIMATION AND SPATIAL PROCESSING FOR TDD
MIMO SYSTEMS
Claim of Priority under 35 U.S.C. §119 [0001] This application claims the benefit of provisional U.S. Application Serial No.
60/421,428, entitled "Channel Estimation and Spatial Processing for TDD MIMO Systems," provisional U.S. Application Serial No. 60/421,462, entitled "Channel Calibration for a Time Division Duplexed Communication System," and provisional U.S. Application Serial No. 60/421,309, entitled "MIMO WLAN System," all of which are filed on October 25, 2002, assigned to the assignee of the present application, and incorporated herein by reference.
BACKGROUND Field
[0002] The present invention relates generally to data communication, and more specifically to techniques to perform channel estimation and spatial processing in time- division duplexed (TDD) multiple-input multiple-output (MIMO) communication systems.
Background
[0003] A MIMO system employs multiple (Nr) transmit antennas and multiple (NR) receive antennas for data transmission. A MLMO channel formed by the Nr transmit and NR receive antennas may be decomposed into Ns independent channels, with Ns ≤ min{Nr , NR } . Each of the Ns independent channels is also referred to as a spatial subchannel or an eigenmode of the MIMO channel and corresponds to a dimension. The MIMO system can provide improved performance (e.g., increased transmission capacity) if the additional dimensionalities created by the multiple transmit and receive antennas are utilized. [0004] In order to transmit data on one or more of the Ns eigenmodes of the MLMO channel, it is necessary to perform spatial processing at the receiver and typically also at the transmitter. The data streams transmitted from the Nr transmit antennas interfere with each other at the receive antennas. The spatial processing attempts to separate out the data streams at the receiver so that they can be individually recovered. [0005] To perform spatial processing, an accurate estimate of the channel response between the transmitter and receiver is typically required. For a TDD system, the downlink (i.e., forward link) and uplink (i.e., reverse link) between an access point and a user terminal both share the same frequency band. In this case, the downlink and uplink channel responses may be assumed to be reciprocal of one another, after calibration has been performed (as described below) to account for differences in the transmit and receive chains at the access point and user terminal. That is, if H represents the channel response matrix from antenna array A to antenna array B, then a reciprocal channel implies that the coupling from array B to array A is given by Hr , where Mr denotes the transpose of M . [0006] The channel estimation and spatial processing for a MIMO system typically consume a large portion of the system resources. There is therefore a need in the art for techniques to efficiently perform channel estimation and spatial processing in a TDD MIMO system.
SUMMARY
[0007] Techniques are provided herein to perform channel estimation and spatial processing in an efficient manner in a TDD MLMO system. For the TDD MLMO system, the reciprocal channel characteristics can be exploited to simplify the channel estimation and spatial processing at both the transmitter and receiver. Initially, an access point and a user terminal in the system may perform calibration to determine differences in the responses of their transmit and receive chains and to obtain correction factors used to account for the differences. Calibration may be performed to ensure that the "calibrated" channel, with the correction factors applied, is reciprocal. In this way, a more accurate estimate of a second link may be obtained based on an estimate derived for a first link.
[0008] During normal operation, a MLMO pilot is transmitted (e.g., by the access point) on the first link (e.g., the downlink) and used to derive an estimate of the channel response for the first link. The channel response estimate may then be decomposed (e.g., by the user terminal, using singular value decomposition) to obtain a diagonal matrix of singular values and a first unitary matrix containing both the left eigenvectors of the first link and the right eigenvectors of the second link (e.g., the uplink). The first unitary matrix may thus be used to perform spatial processing for data transmission received on the first link as well as for data transmission to be sent on the second link.
[0009] A steered reference may be transmitted on the second link using the eigenvectors in the first unitary matrix. A steered reference (or steered pilot) is a pilot transmitted on specific eigenmodes using the eigenvectors used for data transmission. This steered reference may then be processed (e.g., by the access point) to obtain the diagonal matrix and a second unitary matrix containing both the left eigenvectors of the second link and the right eigenvectors of the first link. The second unitary matrix may thus be used to perform spatial processing for data transmission received on the second link as well as for data transmission to be sent on the first link.
[0010] Various aspects and embodiments of the invention are described in further detail below.
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The various aspects and features of the present invention are described below in conjunction with the following drawings, in which: [0012] FIG. 1 is a block diagram of an access point and a user terminal in a TDD
MLMO system, in accordance with one embodiment of the invention; [0013] FIG. 2A shows a block diagram of the transmit and receive chains at the access point and user terminal, in accordance with one embodiment of the invention; [0014] FIG. 2B shows application of correction matrices to account for differences in the transmit/receive chains at the access point and user terminal, in accordance with one embodiment of the invention; [0015] FIG. 3 shows the spatial processing for the downlink and uplink for a spatial multiplexing mode, in accordance with one embodiment of the invention; [0016] FIG. 4 shows the spatial processing for the downlink and uplink for a beam- steering mode, in accordance with one embodiment of the invention; and [0017] FIG. 5 shows a process for performing channel estimation and spatial processing at the access point and user terminal, in accordance with one embodiment of the invention. DETAILED DESCRIPTION [0018] FIG. 1 is a block diagram of an embodiment of an access point 110 and a user terminal 150 in a TDD MIMO system 100. Access point 110 is equipped with Nnp transmit/receive antennas for data transmission/reception, and user terminal 150 is equipped with Nut transmit/receive antennas.
[0019] On the downlink, at access point 110, a transmit (TX) data processor 114 receives traffic data (i.e., information bits) from a data source 112 and signaling and other data from a controller 130. TX data processor 114 formats, codes, interleaves, and modulates (i.e., symbol maps) the data to provide modulation symbols. A TX spatial processor 120 receives the modulation symbols from TX data processor 114 and performs spatial processing to provide Nap streams of transmit symbols, one stream for each antenna. TX spatial processor 120 also multiplexes in pilot symbols as appropriate (e.g., for calibration and normal operation). [0020] Each modulator (MOD) 122 (which includes a transmit chain) receives and processes a respective transmit symbol stream to provide a corresponding downlink modulated signal. The Nπp downlink modulated signals from modulators 122a through
122ap are then transmitted from Nap antennas 124a through 124ap, respectively.
[0021] At user terminal 150, Nul antennas 152a through 152ut receive the transmitted downlink modulated signals, and each antenna provides a received signal to a respective demodulator (DEMOD) 154. Each demodulator 154 (which includes a receive chain) performs processing complementary to that performed at modulator 122 and provides received symbols. A receive (RX) spatial processor 160 then performs spatial processing on the received symbols from all demodulators 154a through 154ut to provide recovered symbols, which are estimates of the modulation symbols sent by the access point. An RX data processor 170 further processes (e.g., symbol demaps, deinterleaves, and decodes) the recovered symbols to provide decoded data. The decoded data may include recovered traffic data, signaling, and so on, which may be provided to a data sink 172 for storage and/or a controller 180 for further processing. [0022] The processing for the uplink may be the same or different from the processing for the downlink. Data and signaling are processed (e.g., coded, interleaved, and modulated) by a TX data processor 188 and further spatially processed by a TX spatial processor 190, which also multiplexes in pilot symbols as appropriate (e.g., for calibration and normal operation). The pilot and transmit symbols from TX spatial processor 190 are further processed by modulators 154a through 154ut to generate Nu, uplink modulated signals, which are then transmitted via antennas 152a through 152ut to the access point.
[0023] At access point 110, the uplink modulated signals are received by antennas 124a through 124ap, demodulated by demodulators 122a through 122ap, and processed by an RX spatial processor 140 and an RX data processor 142 in a complementary manner to that performed at the user terminal. The decoded data for the uplink may be provided to a data sink 144 for storage and/or controller 130 for further processing.
[0024] Controllers 130 and 180 control the operation of various processing units at the access point and user terminal, respectively. Memory units 132 and 182 store data and program codes used by controllers 130 and 180, respectively.
1. Calibration
[0025] For a TDD system, since the downlink and uplink share the same frequency band, a high degree of correlation normally exists between the downlink and uplink channel responses. Thus, the downlink and uplink channel response matrices may be assumed to be reciprocal (i.e., transpose) of each other. However, the responses of the transmit/receive chains at the access point are typically not equal to the responses of the transmit/receive chains at the user terminal. For improved performance, the differences may be determined and accounted for via calibration.
[0026] FIG. 2A shows a block diagram of the transmit and receive chains at access point 110 and user terminal 150, in accordance with one embodiment of the invention. For the downlink, at access point 110, symbols (denoted by a "transmit" vector xdn ) are processed by a transmit chain 214 and transmitted from Nap antennas 124 over the
MLMO channel. At user terminal 150, the downlink signals are received by Nu, antennas 152 and processed by a receive chain 254 to provide received symbols (denoted by a "receive" vector rdn ). For the uplink, at user terminal 150, symbols (denoted by a transmit vector xup ) are processed by a transmit chain 264 and transmitted from Nut antennas 152 over the MIMO channel. At access point 110, the uplink signals are received by N antennas 124 and processed by a receive chain 224 to provide received symbols (denoted by a receive vector rup ).
[0027] For the downlink, the receive vector rdn at the user terminal (in the absence of noise) may be expressed as:
■r^ = RrtHTap dn , Eq (l) where xdn is the transmit vector with Nflp entries for the downlink; rdn is the receive vector with Nul entries; T.φ is an Nap x Nap diagonal matrix with entries for the complex gains associated with the transmit chain for the Nap antennas at the access point; Rut is an Nul XNU( diagonal matrix with entries for the complex gains associated with the receive chain for the Nut antennas at the user terminal; and
H is an Nul x Nflp channel response matrix for the downlink.
The responses of the transmit/receive chains and the MLMO channel are typically a function of frequency. For simplicity, a flat-fading channel (i.e., with a flat frequency response) is assumed for the following derivation. [0028] For the uplink, the receive vector rup at the access point (in the absence of noise) may be expressed as:
Figure imgf000008_0001
where xup is the transmit vector with Nut entries for the uplink; rup is the receive vector with Nflp entries; T is an Nul x Nut diagonal matrix with entries for the complex gains associated with the transmit chain for the Nul antennas at the user terminal; Rap is an Nap xNap diagonal matrix with entries for the complex gains associated with the receive chain for the Nnp antennas at the access point; and
H is an Nnp x Nω channel response matrix for the uplink.
[0029] From equations (1) and (2), the "effective" downlink and uplink channel responses, Hdn and Hup , which include the responses of the applicable transmit and receive chains, may be expressed as: Hdn = RutHTap and Hup = RapH7'lut . Eq (3)
As shown in equation (3), if the responses of the transmit/receive chains at the access point are not equal to the responses of the transmit/receive chains at the user terminal, then the effective downlink and uplink channel responses are not reciprocal of one another, i.e., RutHTap ≠ (RapHrT r .
[0030] Combining the two equations in equation set (3), the following relationship may be obtained:
H = R" ut Hdn Tap = (R ap H up Tut ) = Tut H up Rap . Eq (4)
Rearranging equation (4), the following is obtained:
S Vfτup — - TLut — R ' wΗ — dn - TL"a1p - R-!-ap — - K.i-ut1 ΞITdn ± K-bap or
Hup = (K t 1HdnKap)r , Eq (5)
where Kut = Tu 1 t Rut and Kap = !apRap . Because Tut , Rw , Tap , and Rap are diagonal matrices, Kap and Kut are also diagonal matrices. Equation (5) may also be expressed as:
Hup Kut = (Uάn Kap)τ . Eq (6)
[0031] The matrices Kap and Kut may be viewed as including "correction factors" that can account for differences in the transmit/receive chains at the access point and user terminal. This would then allow the channel response for one link to be expressed by the channel response for the other link, as shown in equation (5).
[0032] Calibration may be performed to determine the matrices Kap and Kut .
Typically, the true channel response H and the transmit/receive chain responses are not known nor can they be exactly or easily ascertained. Instead, the effective downlink and uplink channel responses, Hdn and Hup , may be estimated based on MLMO pilots sent on the downlink and uplink, respectively. The generation and use of MLMO pilot are described in detail in the aforementioned U.S. Patent Application Serial No. 60/421,309. [0033] Estimates of the matrices Kap and Kut , which are referred to as correction matrices, Kap and Kut , may be derived based on the downlink and uplink channel response estimates, Hdn and Hup, in various manners, including by a matrix-ratio computation and a minimum mean square error (MMSE) computation. For the matrix- ratio computation, an (Nut x Nap ) matrix C is first computed as a ratio of the uplink and downlink channel response estimates, as follows:
Figure imgf000010_0001
where the ratio is taken element-by-element. Each element of C may thus be computed as:
c,,=^ , fori = {l ... NJ and j = {l ... Nap}, hiB,,j where hupi] and hάnιJ are the (i,j )-t (row, column) element of Hup and Hdn, respectively, and cι} is the (i,j )-t element of C.
[0034] A correction vector for the access point, kap, which includes only the Nap diagonal elements of Kap , may be defined to be equal to the mean of the normalized rows of C . Each row of C , c, , is first normalized by dividing each element of the row with the first element of the row to obtain a corresponding normalized row, c, . Thus, if c*( ) = [c,,ι ••• ,,N ] is tne J""*1 row °f C> then the normalized row c, may be expressed as: ,(k) = [c(k)/c(k) ... c,, (*)/(.,,,(*) ... clN k)/c(k)] .
The correction vector kap(/) is then set equal to the mean of the Nu( normalized rows of C and may be expressed as:
Figure imgf000010_0002
Because of the normalization, the first element of kap(&) is unity. [0035] A correction vector kut(^) for the user terminal, k (&), which includes only the N„, diagonal elements of Kut (k) , may be defined to be equal to the mean of the inverses of the normalized columns of C . Each column of C , c , is first normalized by scaling each element in the column with the ;'-th element of the vector kap , which is denoted as Kapj J , to obtain a corresponding normalized column, c . Thus, if c , (k) = [c. , ... cN ,f is the /-th column of C , then the normalized column c , may be expressed as:
*J = J / KV,J,J - C,J , K*P.J.J - cN„, Kv.j The correction vector kap is then set equal to the mean of the inverses of the Nap normalized columns of C and may be expressed as:
Figure imgf000011_0001
where the inversion of the normalized columns, Cj(k) , is performed element-wise.
The calibration provides the correction vectors, kap and kut , or the corresponding correction matrices Kap and Kut , for the access point and user terminal, respectively.
[0036] The MMSE computation for the correction matrices Kap and Kut is described in detail in aforementioned U.S. Patent Application Serial No. 60/421,462. [0037] FIG. 2B illustrates the application of the correction matrices to account for differences in the transmit/receive chains at the access point and user terminal, in accordance with one embodiment of the invention. On the downlink, the transmit vector xdn is first multiplied with the matrix Kap by a unit 212. The subsequent processing by transmit chain 214 and receive chain 254 for the downlink is the same as shown in FIG. 2A. Similarly, on the uplink, the transmit vector xup is first multiplied with the matrix Kut by a unit 262. Again, the subsequent processing by transmit chain 264 and receive chain 224 for the uplink is the same as shown in FIG. 2A. [0038] The "calibrated" downlink and uplink channel responses observed by the user terminal and access point, respectively, may be expressed as:
Hcdn = Hdn Kap and Hcup = HupKut , Eq (10) where H^dn and Hcup are estimates of the "true" calibrated channel response expressions in equation (6). From equations (6) and (10), it can be seen thatHcup ~ H dn . The accuracy of the relationship Hcup = H dn is dependent on the accuracy of the estimates Kap and Ku[ , which in turn is dependent on the quality of the downlink and uplink channel response estimates, Hdn and Hup . As shown above, once the transmit/receive chains have been calibrated, a calibrated channel response estimate obtained for one link (e.g., Hcdn ) may be used as an estimate of the calibrated channel
response for the other link (e.g., Hcup ).
[0039] The calibration for TDD MLMO systems is described in detail in the aforementioned U.S. Patent Application Serial No. 60/421,309 and U.S. Patent Application Serial No. 60/421,462.
2. Spatial Processing
[0040] For a MLMO system, data may be transmitted on one or more eigenmodes of the
MLMO channel. A spatial multiplexing mode may be defined to cover data transmission on multiple eigenmodes, and a beam-steering mode may be defined to cover data transmission on a single eigenmode. Both operating modes require spatial processing at the transmitter and receiver.
[0041] The channel estimation and spatial processing techniques described herein may be used for MLMO systems with and without OFDM. OFDM effectively partitions the overall system bandwidth into a number of (NF) orthogonal subbands, which are also referred to as frequency bins or subchannels. With OFDM, each subband is associated with a respective subcarrier upon which data may be modulated. For a MTMO system that utilizes OFDM (i.e., a MLMO-OFDM system), each eigenmode of each subband may be viewed as an independent transmission channel. For clarity, the channel estimation and spatial processing techniques are described below for a TDD MLMO- OFDM system. For this system, each subband of the wireless channel may be assumed to be reciprocal.
[0042] The correlation between the downlink and uplink channel responses may be exploited to simplify the channel estimation and spatial processing at the access point and user terminal for a TDD system. This simplification is effective after calibration has been performed to account for differences in the transmit/receive chains. The calibrated channel responses may be expressed as a function of frequency, as follows: Hcdn ) = Hdn (&)Kap(*) , for k G AT , and Eq (ll)
Hcup (*) = Hup (*)KU, (k) « (H^, (*)Kap (k))τ , for k e K , where K represents a set of all subbands that may be used for data transmission (i.e., the "data subbands"). The calibration may be performed such that the matrices Kap (k) and
Kut (k) are obtained for each of the data subbands. Alternatively, the calibration may be performed for only a subset of all data subbands, in which case the matrices Kap(k) and Kut ( c) for the "uncalibrated" subbands may be obtained by interpolating the matrices for the "calibrated" subbands, as described in the aforementioned U.S. Patent Application Serial No. 60/421,462. [0043] The channel response matrix H(/ ) for each subband may be "diagonalized" to obtain the Ns eigenmodes for that subband. This may be achieved by performing either singular value decomposition on the channel response matrix H(&) or eigenvalue decomposition on the correlation matrix of Η.(k) , which is R(k) = H ( )H( ) . For clarity, singular value decomposition is used for the following description. [0044] The singular value decomposition of the calibrated uplink channel response matrix, Hcup(/ ) , may be expressed as:
Hcup(*) = U,p(*)∑(*)V£ (fc) r k E K , Eq (12) where Vap(k) is an (Nαp x Nαp) unitary matrix of left eigenvectors of Hcup(/ ) ; ∑(k) is an (Nαp Nul) diagonal matrix of singular values of Hcup(fc) ; and VM(k) is an (Nu, N„,) unitary matrix of right eigenvectors of Hcup(&) .
A unitary matrix is characterized by the property M M = I , where I is the identity matrix. [0045] Correspondingly, the singular value decomposition of the calibrated downlink channel response matrix, Hcdn( ) , may be expressed as:
Hc«ta(*) = * ut (*)Σ(fc)irrp(Λ) , for k e K , Eq (13) where the matrices V* t (. ) and Uap( ) are unitary matrices of left and right eigenvectors, respectively, of Hcdn(/ ) . As shown in equations (12) and (13) and based on the above description, the matrices of left and right eigenvectors for one link are the complex conjugate of the matrices of right and left eigenvectors, respectively, for the other link. The matrices Vut ( ) , V* t (/c) , Vut ( .) , and _"t (k) are different forms of the matrix Vut (/ ) , and the matrices Uap(/ ) , Uap(/ ) , Uap(£) , and Vap(k) are also different forms of the matrix Uap(&) . For simplicity, reference to the matrices Vap(k) and Vut(/ ) in the following description may also refer to their various other forms. The matrices Vap(k) and V (&) are used by the access point and user terminal, respectively, for spatial processing and are denoted as such by their subscripts. The eigenvectors are also often referred to as "steering" vectors. [0046] Singular value decomposition is described in further detail by Gilbert Strang in a book entitled "Linear Algebra and Its Applications," Second Edition, Academic Press,
1980. [0047] The user terminal can estimate the calibrated downlink channel response based on a MLMO pilot sent by the access point. The user terminal may then perform singular value decomposition for the calibrated downlink channel response estimate Hcdn(fc) , for k e K , to obtain the diagonal matrix ∑(k) and the matrix V* t (k) of left eigenvectors °f HcdnW - This singular value decomposition may be given as
HCdn(£.) = Ϋut(/ )Σ(/c)Uap( c) , where the hat (" Λ ") above each matrix indicates that it is an estimate of the actual matrix. [0048] Similarly, the access point can estimate the calibrated uplink channel response based on a MLMO pilot sent by the user terminal. The access point may then perform singular value decomposition for the calibrated uplink channel response estimate
Hcup W . f°r k e K , to obtain the diagonal matrix ∑(k) and the matrix Uap(&) of left eigenvectors of Hcup(/ ) . This singular value decomposition may be given as
-. H
IW*) = Uap(*)∑(*)Yut (*) .
[0049] However, because of the reciprocal channel and the calibration, the singular value decomposition only needs to be performed by either the user terminal or the access point. If performed by the user terminal, then the matrix \_ut(k) , for k e K , are used for spatial processing at the user terminal and the matrix Uap(/ ) , for k e K , may be provided to the access point in either a direct form (i.e., by sending entries of the matrices Uap(fc) ) or an indirect form (e.g., via a steered reference, as described below).
[0050] The singular values in each matrix ∑(k) , for k e K , may be ordered such that the first column contains the largest singular value, the second column contains the next largest singular value, and so on (i.e., σi ≥ σ1 ≥ ... ≥ σN , where σt is the eigenvalue in the i-th column of ∑(k) after the ordering). When the singular values for each matrix ∑(k) are ordered, the eigenvectors (or columns) of the associated unitary matrices
Vm (.c) and Vap(k) for that subband are also ordered correspondingly. A "wideband" eigenmode may be defined as the set of same-order eigenmode of all subbands after the ordering (i.e., the m-th wideband eigenmode includes the m-th eigenmode of all subbands). Each wideband eigenmode is associated with a respective set of eigenvectors for all of the subbands. The principle wideband eigenmode is the one associated with the largest singular value in each matrix ∑(k) after the ordering.
A. Uplink Spatial Processing
[0051] The spatial processing by the user terminal for an uplink transmission may be expressed as: xup (*) = Kut (*)Vut (*)sup (*) , for k e K , Eq (14) where xup(&) is the transmit vector for the uplink for the / -th subband; and sup( c) is a "data" vector with up to Ns non-zero entries for the modulation symbols to be transmitted on the Ns eigenmodes of the k-th subband.
[0052] The received uplink transmission at the access point may be expressed as: r(k) = Hup(*)xup(fc) + nup(/.) , for k e K . Eq (15)
= Hup (*)Krt (ft) V ut (ft)sup (k) + nup (ft)
= Kcup(k) yk)s_up(k) + nap(k)
= £ ap (ft)∑(ft)Vu" (ft) V ut (ft)sup (ft) + nup (ft)
= Uap(ft)Σ(ft)sup(ft) + nup(ft) where rup (k) is the received vector for the uplink for the k-t subband; and nup (k) is additive white Gaussian noise (AWGN) for the k-th subband. Equation (15) uses the following relationships: Hup (&)Kup (k) = Hcup (k) « Hcup (k) and
Ecup(k) = Vap(k)Σ(k)\yk). [0053] A weighted matched filter matrix Map(/) for the uplink transmission from the user terminal may be expressed as:
M.P(*) =
Figure imgf000016_0001
J TksK. Eq (16)
The spatial processing (or matched filtering) at the access point for the received uplink transmission may be expressed as:
!up(*) =∑ l(k)ϋ"p(k)rup(k) + nup(k)) , for k≡ K, Eq (17)
Figure imgf000016_0002
where |up(/) is an estimate of the data vector sup(&) transmitted by the user terminal on the uplink, and nup(/) is the post-processed noise.
B. Downlink Spatial Processing
[0054] The spatial processing by the access point for a downlink transmission may be expressed as: xάn(k) = Kap(k)Vap(k) άn(k) ,for keK, Eq(18) where xάπ(k) is the transmit vector and sdn(k) is the data vector for the downlink. [0055] The received downlink transmission at the user terminal may be expressed as: £*,(*) =Hdn(ft)xdn(ft) + ndn(ft)
= Hdn(ft)Kap(ft)Uap(ft)sdn(ft) + ndn(ft)
-fi«,»(*)fi!p(*)βd.(*) + !ld.(*)
= il (k)Σ(k)Vap (ft)Uap (ft)sdn (ft) + ndn (ft))
= Yut (ftJ∑Cft)?^ (ft) + n^ (ft) , for ft ε K . Eq (19)
[0056] A weighted matched filter matrix Mut(ft) for the downlink transmission from the access point may be expressed as:
Mut(ft) = if'(ft)vl(ft) , for ft e K. Eq (20)
The spatial processing (or matched filtering) at the user terminal for the received downlink transmission may be expressed as: sdn(ft) =∑"1(ft)V;t(ft)rdn(ft) + nάα(k)) , for ft € K. Eq (21)
Figure imgf000017_0001
[0057] Table 1 summarizes the spatial processing at the access point and user terminal for data transmission and reception.
Table 1
Figure imgf000017_0002
[0058] In the above description and as shown in Table 1, the correction matrices
Kap(ft) and Kut(ft) are applied on the transmit side at the access point and user terminal, respectively. The correction matrices Kap(ft) and Kut(ft) may also be combined with other diagonal matrices (e.g., such as weight matrices Wdn(ft) and Wup(ft) used to achieve channel inversion). However, the correction matrices may also be applied on the receive side, instead of the transmit side, and this is within the scope of the invention. [0059] FIG. 3 is a block diagram of the spatial processing for the downlink and uplink for the spatial multiplexing mode, in accordance with one embodiment of the invention. [0060] For the downlink, within a TX spatial processor 120x at access point l lOx, the data vector s^ (ft) , for ft 6 K , is first multiplied with the matrix Uap(ft) by a unit 310 and then further multiplied with the correction matrix Kap(ft) by a unit 312 to obtain the transmit vector ^ (ft) . The vector x^ft) , for ft e K , is then processed by a transmit chain 314 within modulator 122x and transmitted over the M MO channel to user terminal 150x. Unit 310 performs the spatial processing for the downlink data transmission. [0061] At user terminal 150x, the downlink signals are processed by a receive chain 354 within demodulator 154x to obtain the receive vector r^ (ft) , for ft 6 K . Within an RX spatial processor 160x, the receive vector r^ft) , for ft e K , is first multiplied with the matrix Vu( (ft) by a unit 356 and further scaled by the inverse diagonal matrix Σ (ft) by a unit 358 to obtain the vector sdn (ft) , which is an estimate of the data vector sdn (ft) .
Units 356 and 358 perform the spatial processing for the downlink matched filtering. [0062] For the uplink, within a TX spatial processor 190x at user terminal 150x, the data vector sup (ft) , for ft e A. , is first multiplied with the matrix Vm (ft) by a unit 360 and then further multiplied with the correction matrix Kut (ft) by a unit 362 to obtain the transmit vector xup (ft) . The vector xup (ft) , for ft e AT , is then processed by a transmit chain 364 within modulator 154x and transmitted over the MIMO channel to access point l lOx. Unit 360 performs the spatial processing for the uplink data transmission. [0063] At access point l lOx, the uplink signals are processed by a receive chain 324 within demodulator 122x to obtain the receive vector rup (ft) , for ft e K . Within an RX spatial processor 140x, the receive vector rup (ft) , for ft e K , is first multiplied with the H -1 matrix Uap(ft) by a unit 326 and further scaled by the inverse diagonal matrix Σ (ft) by a unit 328 to obtain the vector sup (ft) , which is an estimate of the data vector sup (ft) . Units 326 and 328 perform the spatial processing for the uplink matched filtering.
3. Beam-Steering
[0064] For certain channel conditions, it is better to transmit data on only one wideband eigenmode - typically the best or principal wideband eigenmode. This may be the case if the received signal-to-noise ratios (SNRs) for all other wideband eigenmodes are sufficiently poor so that improved performance is achieved by using all of the available transmit power on the principal wideband eigenmode.
[0065] Data transmission on one wideband eigenmode may be achieved using either beam-forming or beam-steering. For beam-forming, the modulation symbols are spatially processed with the eigenvectors ut , (ft) or ύap l (ft) , for ft K , for the
principal wideband eigenmode (i.e., the first column of Vut (ft) or Uap(ft) , after the ordering). For beam-steering, the modulation symbols are spatially processed with a set of "normalized" (or "saturated") eigenvectors ut (ft) or uap(ft) , for ft e K , for the principal wideband eigenmode. For clarity, beam-steering is described below for the uplink. [0066] For the uplink, the elements of each eigenvector yut>, (ft) , for ft e K , for the principal wideband eigenmode may have different magnitudes. Thus, the preconditioned symbols for each subband, which are obtained by multiplying the modulation symbol for subband ft with the elements of the eigenvector ul , (ft) for subband ft, may then have different magnitudes. Consequently, the per-antenna transmit vectors, each of which includes the preconditioned symbols for all data subbands for a given transmit antenna, may have different magnitudes. If the transmit power for each transmit antenna is limited (e.g., because of limitations of power amplifiers), then beam- forming may not fully use the total power available for each antenna. [0067] Beam-steering uses only the phase information from the eigenvectors yul l (ft) , for ft e K , for the principal wideband eigenmode and normalizes each eigenvector such that all elements in the eigenvector have equal magnitudes. The normalized eigenvector yut (ft) for the ft-th subband may be expressed as: vut(ft) = [Ae^'α) Ae*ik) ... AejβN-(k)]τ , Eq (22) where A is a constant (e.g., A = 1 ); and θt(k) is the phase for the ft-th subband of the -th transmit antenna, which is given as:
Figure imgf000020_0001
As shown in equation (23), the phase of each element in the vector yut (ft) is obtained from the corresponding element of the eigenvector ut , (ft) (i.e., θt(k) is obtained from
Vi,, (-*) . where ut,ι(^) = ^ut,ι,ιW vΛ 2(k) ... vuliNu(k))T).
A. Uplink Beam-Steering
[0068] The spatial processing by the user terminal for beam-steering on the uplink may be expressed as: xup (*) = Kut v ut (ft) up (ft) , for ft e K , Eq (24) where s (ft) is the modulation symbol to be transmitted on the ft-th subband; and xup (ft) is the transmit vector for the ft-th subband for beam-steering. As shown in equation (22), the Nul elements of the normalized steering vector vut (ft) for each subband have equal magnitude but possibly different phases. The beam- steering thus generates one transmit vector xup(ft) for each subband, with the Nul elements of xup (ft) having the same magnitude but possibly different phases.
[0069] The received uplink transmission at the access point for beam-steering may be expressed as: rup(ft) =Hup(ft)xup(ft) + nup(ft) , for fte K, Eq (25)
= Hup (ft)Kul (ft)y ul (ft p (ft) + nup (ft)
= Hcup(ft)vut(ft) up(ft) + nup(ft) where ?up(ft) is the received vector for the uplink for the ft-th subband for beam- steering. [0070] A matched filter row vector map (ft) for the uplink transmission using beam- steering may be expressed as: map (ft) = (Hcup (ft) v ut (k))H , for ft e K . Eq (26)
The matched filter vector map(ft) may be obtained as described below. The spatial processing (or matched filtering) at the access point for the received uplink transmission with beam-steering may be expressed as: P(k) = ;p 1(ft)map(ft)rup(ft)
= ^1(ft)(Hcup(ft)vrt(ft))H (H(ft)vm(ft)^(ft) + n(ft)) , for ft e AT , Eq (27)
Figure imgf000021_0001
where lup(ft) = (Hcup(ft)yut(ft))w(Hcup(ft)vut(ft)) (i.e., Λap(k) is the inner product of map (ft) and its conjugate transpose), sup (k) is an estimate of the modulation symbol sup (k) transmitted by the user terminal on the uplink, and (k) is the post-processed noise.
B. Downlink Beam-Steering
[0071] The spatial processing by the access point for beam-steering on the downlink may be expressed as: xdn (ft) = Kapuap(ft)5dn (ft) , for ft e K , Eq (28) where uap (ft) is the normalized eigenvector for the ft-th subband, which is generated based on the eigenvector uap ](ft) , for the principal wideband eigenmode, as described above. [0072] A matched filter row vector mul (ft) for the downlink transmission using beam- steering may be expressed as: mut (*) = (Hcdn (ft)uap(ft))w , for ft e K . Eq (29)
The spatial processing (or matched filtering) at the user terminal for the received downlink transmission may be expressed as: *) = "dn,(ft)mut(ft)r dn (ft)
= '(ft)(Hcdn(ft)uap(ft))^Hcdn(ft)uap(ft p(ft) + ndn(ft)) , for ft e K , Eq (30) = sάn(k) + nάn(k) where ldn(ft) = (Hcdn(ft)uap(ft))H (Hcdn(ft)uap(ft)) (i.e., λάn (ft) is the inner product of mut (ft) and its conjugate transpose).
[0073] Beam-steering may be viewed as a special case of spatial processing in which only one eigenvector for one eigenmode is used for data transmission and this eigenvector is normalized to have equal magnitudes. [0074] FIG. 4 is a block diagram of the spatial processing for the downlink and uplink for the beam-steering mode, in accordance with one embodiment of the invention. [0075] For the downlink, within a TX spatial processor 120y at access point HOy, the modulation symbol s^ (ft) , for ft e K , is first multiplied with the normalized eigenvector uap(ft) by a unit 410 and then further multiplied with the correction matrix
Kap(ft) by a unit 412 to obtain the transmit vector x^ft) . The vector xdn (ft) , for ft e K , is then processed by a transmit chain 414 within modulator 122y and transmitted over the MIMO channel to user terminal 150y. Unit 410 performs spatial processing for the downlink data transmission for the beam-steering mode. [0076] At user terminal 150y, the downlink signals are processed by a receive chain 454 within demodulator 154y to obtain the receive vector r dn (ft) , for ft e AT . Within an RX spatial processor 160y, a unit 456 performs an inner product of the receive vector r dn (ft) , for ft e K , with the matched filter vector mul (ft) . The inner product result is then scaled by / (k) by a unit 458 to obtain the symbol sdn (k) , which is an estimate of the modulation symbol sdn (ft) . Units 456 and 458 perform spatial processing for the downlink matched filtering for the beam-steering mode. [0077] For the uplink, within a TX spatial processor 190y at user terminal 150y, the modulation symbol sup (ft) , for ft e K , is first multiplied with the normalized eigenvector yul (ft) by a unit 460 and then further multiplied with the correction matrix Ku* ( ) by a unit 462 to obtain the transmit vector xup (ft) . The vector xup (ft) , for ft e K , is then processed by a transmit chain 464 within modulator 154y and transmitted over the MIMO channel to access point HOy. Unit 460 performs spatial processing for the uplink data transmission for the beam-steering mode. [0078] At access point HOy, the uplink signals are processed by a receive chain 424 within demodulator 124y to obtain the receive vector r up (ft) , for ft e AC . Within an RX spatial processor 140y, a unit 426 performs an inner product of the receive vector ?up (ft) , for ft e A. , with the matched filter vector map (ft) . The inner product result is then is scaled by λ~ p (k) by a unit 428 to obtain the symbol sup (ft) , which is an estimate of the modulation symbol sup (ft) . Units 426 and 428 perform spatial processing for the uplink matched filtering for the beam-steering mode.
4. Steered Reference
[0079] As shown in equation (15), at the access point, the received uplink vector rup (ft) , for k e K , in the absence of noise is equal to the data vector sup (ft) transformed by Uap(ft)∑(ft) , which is the matrix Uap(ft) of left eigenvectors of Hcup(ft) scaled by the diagonal matrix ∑(ft) of singular values. As shown in equations (17) and
(18), because of the reciprocal channel and the calibration, the matrix Uap (ft) and its transpose are used for spatial processing of the downlink transmission and spatial processing (matched filtering) of the received uplink transmission, respectively. [0080] A steered reference (or steered pilot) may be transmitted by the user terminal and used by the access point to obtain estimates of both Uap (ft) and ∑(ft) , for k e K , without having to estimate the MIMO channel or perform the singular value decomposition. Similarly, a steered reference may be transmitted by the access point and used by the user terminal to obtain estimates of both Vut (ft) and ∑(ft) . [0081] A steered reference comprises a specific OFDM symbol (which is referred to as a pilot or "P" OFDM symbol) that is transmitted from all of the Nul antennas at the user terminal (for the uplink) or the Nap antennas at the access point (for the downlink). The
P OFDM symbol is transmitted on only one wideband eigenmode by performing spatial processing with the set of eigenvectors for that wideband eigenmode. A. Uplink Steered Reference
[0082] An uplink steered reference transmitted by the user terminal may be expressed as: xup,m(ft) = Kut(ft)yutjm(ft) (ft) , for fte AT , Eq (31) where xupm(ft) is the transmit vector for the ft-th subband of the m-th wideband eigenmode; Y.u,m( ) is the eigenvector for the ft-th subband of the m-th wideband eigenmode; and p(k) is a pilot modulation symbol to be transmitted on the ft-th subband.
The eigenvector yutm(ft) is the m-th column of the matrix Vut(ft), where
±yk)=[vM (k) vutι2(k) ... ±U N k)].
[0083] The received uplink steered reference at the access point may be expressed as: up,mW =Hup(ft)xup,m(ft) + nup(ft) , for ft AT. Eq (32)
= Hup(ft)Kut(ft)yul]m(ft)p(ft) + nup(ft)
55 Hcup (k) ot,m (k)p(k) + nup (ft)
= U ap (ft)Σ(ft)V * (ft) v ,m (k)P(k) + nup (ft)
= u3p,m(k)σm(k)p(k) + nup(k) where rupm(ft) is the received vector for the uplink steered reference for the ft-th subband of the m-th wideband eigenmode; and cm(k) is the singular value for the ft-th subband of the m-th wideband eigenmode. [0084] Techniques to estimate the channel response based on the steered reference are described in further detail below.
B. Downlink Steered Reference
[0085] A downlink steered reference transmitted by the access point may be expressed as: xdn.n(*) = Kap(ft)u;Pιm(ft)p(ft) , for fte*, Eq (33) where xdn m (ft) is the transmit vector for the ft-th subband of the m-th wideband eigenmode; and ϋ.p.mW is me eigenvector for the ft-th subband of the m-th wideband eigenmode.
* *• *
The steering vector uap m(ft) is the m-th column of the matrix Uap(ft) , where
u;pw = [ :p..(^ α;p,2(ft) ... u:p,^ (ft)] .
[0086] The downlink steered reference may be used by the user terminal for various purposes. For example, the downlink steered reference allows the user terminal to determine what kind of estimate the access point has for the MIMO channel (since the access point has an estimate of an estimate of the channel). The downlink steered reference may also be used by the user terminal to estimate the received SNR of downlink transmission.
C. Steered Reference For Beam-Steering
[0087] For the beam-steering mode, the spatial processing on the transmit side is performed using a set of normalized eigenvectors for the principal wideband eigenmode. The overall transfer function with a normalized eigenvector is different from the overall transfer function with an unnormalized eigenvector (i.e., Hcup (ft)vut l (ft) ≠ Hcup (ft)yut (ft) ). A steered reference generated using the set of normalized eigenvectors for all subbands may then be sent by the transmitter and used by the receiver to derive the matched filter vectors for these subbands for the beam- steering mode. [0088] For the uplink, the steered reference for the beam-steering mode may be expressed as:
EuP,r (*) = ut (ft)yut (ft)p(ft) , for ft e K . Eq (34)
At the access point, the receive uplink steered reference for the beam-steering mode may be expressed as:
? up,r (ft) = H up (ft)xup sr (ft) + nup (ft) , for ft e K . Eq (35)
= Hup (ft)Kul (ft)yut (ft)p(ft) + nup (ft) = Hcup(ft)yut (ft)p(ft) + nup(ft) [0089] To obtain the matched filter row vector map(ft) for the uplink transmission with beam-steering, the received vector ?up sr(ft) for the steered reference is first multiplied with p* (ft) . The result is then integrated over multiple received steered reference symbols to form an estimate of Hcup (ft)yut (ft) . The vector mdp(ft) is then the conjugate transpose of this estimate. [0090] While operating in the beam-steering mode, the user terminal may transmit multiple symbols of steered reference, for example, one or more symbols using the normalized eigenvector yut (ft) , one or more symbols using the eigenvector yut l (ft) for the principal eigenmode, and possibly one or more symbols using the eigenvectors for the other eigenmodes. The steered reference symbols generated with ym (ft) may be used by the access point to derive the matched filter vector map (ft) . The steered reference symbols generated with vut l(ft) may be used to obtain uap l (ft) , which may then be used to derive the normalized eigenvector uap (ft) used for beam-steering on the downlink. The steered reference symbols generated with the eigenvectors yut 2 (ft) through yut w (ft) for the other eigenmodes may be used by the access point to obtain uap 2(ft) through uap Wi (ft) and the singular values for these other eigenmodes. This information may then be used by the access point to determine whether to use the spatial multiplexing mode or the beam-steering mode for data transmission. [0091] For the downlink, the user terminal may derive the matched filter vector mut (ft) for the beam-steering mode based on the calibrated downlink channel response estimate Hcdn (ft) . In particular, the user terminal has uap l (ft) from the singular value decomposition of Hcdn (ft) and can derive the normalized eigenvector uap(ft) . The user terminal can then multiply uap (ft) with Hcdn (ft) to obtain Hcdn (ft)uap (ft) , and may then derive mut (ft) based on Hcdn (ft)uap(ft) . Alternatively, a steered reference may be sent by the access point using the normalized eigenvector uap(ft) , and this steered reference may be processed by the user terminal in the manner described above to obtain mul (ft) . D. Channel Estimation Based on Steered Reference
[0092] As shown in equation (32), at the access point, the received uplink steered reference (in the absence of noise) is approximately uap m (ft)<_rm (ft)/?(ft) . The access point can thus obtain an estimate of the uplink channel response based on the steered reference sent by the user terminal. Various estimation techniques may be used to obtain the channel response estimate. [0093] In one embodiment, to obtain an estimate of uap m(ft) , the received vector rup m (ft) for the steered reference for the m-th wideband eigenmode is first multiplied with the complex conjugate of the pilot modulation symbol, / (ft) , used for the steered reference. The result is then integrated over multiple received steered reference symbols for each wideband eigenmode to obtain an estimate of u (k) τm (ft) , which is a scaled left eigenvector of Hcup(ft) for the m-th wideband eigenmode. Each of the Nap entries of u (ft) is obtained based on a corresponding one of the Nnp entries for r up m (ft) , where the Nap entries of r (ft) are the received symbols obtained from the Nap antennas at the access point. Since eigenvectors have unit power, the singular value σm (ft) may be estimated based on the received power of the steered reference, which can be measured for each subband of each wideband eigenmode. [0094] In another embodiment, a minimum mean square error (MMSE) technique is used to obtain an estimate of uap m (ft) based on the received vector rup m (ft) for the steered reference. Since the pilot modulation symbols p(k) are known, the access point can derive the estimate of u (ft) such that the mean square error between the received pilot symbols (obtained after performing the matched filtering on the received vector rup m (ft) ) and the transmitted pilot symbols is minimized. The use of the MMSE technique for spatial processing at the receiver is described in detail in commonly assigned U.S. Patent Application Serial No. 09/993,087, entitled "Multiple-Access Multiple-Input Multiple-Output (MLMO) Communication System," filed November 6, 2001. [0095] The steered reference is sent for one wideband eigenmode in any given symbol period, and may in turn be used to obtain an estimate of one eigenvector for each subband of that wideband eigenmode. Thus, the receiver is able to obtain an estimate of one eigenvector in a unitary matrix for any given symbol period. Since estimates of multiple eigenvectors for the unitary matrix are obtained over different symbol periods, and due to noise and other sources of degradation in the transmission path, the estimated eigenvectors for the unitary matrix are not likely be orthogonal. If the estimated eigenvectors are thereafter used for spatial processing of data transmission on the other link, then any errors in orthogonality in these estimated eigenvectors would result in cross-talk among the eigenmodes, which may degrade performance.
[0096] In an embodiment, the estimated eigenvectors for each unitary matrix are forced to be orthogonal to each other. The orthogonalization of the eigenvectors may be achieved using the Gram-Schmidt technique, which is described in detail in the aforementioned reference from Gilbert Strang, or some other technique.
[0097] Other techniques to estimate the channel response based on the steered reference may also be used, and this is within the scope of the invention.
[0098] The access point can thus estimate both Uap(ft) and ∑(ft) based on the steered reference sent by the user terminal, without having to estimate the uplink channel response or perform singular value decomposition on Hcup(ft) . Since only Nul wideband eigenmodes have any power, the matrix Uap(ft) of left eigenvectors of Hcup(ft) is effectively (Nap x Nul) , and the matrix ∑(ft) may be considered to be Nu, x Nut) .
[0099] The processing at the user terminal to estimate the matrices V (ft) and ∑(ft) , for ft e A. , based on the downlink steered reference may be performed similar to that described above for the uplink steered reference.
5. Channel Estimation and Spatial Processing
[00100] FIG. 5 is a flow diagram of a specific embodiment of a process 500 for performing channel estimation and spatial processing at the access point and user terminal, in accordance with one embodiment of the invention. Process 500 includes two parts - calibration (block 510) and normal operation (block 520).
[00101] Initially, the access point and user terminal perform calibration to determine the differences in the responses of their transmit and receive chains and to obtain correction matrices Kap(ft) and K (ft) , for ft e A. (at block 512). The calibration only needs to be performed once (e.g., at the start of a communication session, or the very first time the user terminal is powered up). The correction matrices Kap(ft) and Kut (ft) are thereafter used by the access point and user terminal, respectively, on the transmit side as described above.
[00102] During normal operation, the access point transmits a MLMO pilot on the calibrated downlink channel (at block 522). The user terminal receives and processes the MLMO pilot, estimates the calibrated downlink channel response based on the received MLMO pilot, and maintains an estimate of the calibrated downlink channel response (at block 524). It can be shown that performance is better (i.e., less degradation) when the channel response estimate is accurate. An accurate channel response estimate may be obtained by averaging the estimates derived from multiple received MEMO pilot transmissions.
[00103] The user terminal then decomposes the calibrated downlink channel response estimate, Hcdn (ft) , for ft e K , to obtain the diagonal matrix ∑(ft) and the unitary
matrix Vut(ft) (at block 526). The matrix Vut (ft) contains the left eigenvectors of
Hcdn (ft) and Vut(ft) contains the right eigenvectors of Hcup (ft) . The matrix Vut (ft) can thus be used by the user terminal to perform spatial processing for data transmission received on the downlink as well as for data transmission to be sent on the uplink. [00104] The user terminal then transmits a steered reference on the uplink to the access point using the eigenvectors in the matrix Vut (ft) , as shown in equation (31) (at block 530). The access point receives and processes the uplink steered reference to obtain the diagonal matrix ∑(ft) and the unitary matrix Uap(ft) , for ft e A. (at block 532). The
matrix Uap(ft) contains the left eigenvectors of Hcup(ft) and Uap(ft) contains the right
eigenvectors of Hcdn (ft) . The matrix Uap(ft) can thus be used by the access point to perform spatial processing for data transmission received on the uplink as well as for data transmission to be sent on the downlink. [00105] The matrix Uap(ft) , for ft e K , is obtained based on an estimate of the uplink steered reference, which in turn is generated with the eigenvector that is obtained based on an estimate of the calibrated downlink channel response. Thus, the matrix Uap(ft) is effectively an estimate of an estimate. The access point may average the uplink steered reference transmissions to obtain more accurate estimate of the actual matrix Uap (ft) .
[00106] Once the user terminal and access point obtain the matrices Vut (ft) and Uap(ft) , respectively, data transmission can commence on the downlink and/or uplink. For downlink data transmission, the access point performs spatial processing on symbols with the matrix Uap(ft) of right eigenvectors of Hcdn (ft) and transmits to the user terminal (at block 540). The user terminal would then receive and spatially process the downlink data transmission with the matrix Vut (ft) , which is the conjugate transpose of
the matrix Vut (ft) of left eigenvectors of Hcdn (ft) (at block 542). For uplink data transmission, the user terminal performs spatial processing on symbols with the matrix
Vut (ft) of right eigenvectors of Hcup (ft) , and transmits to the access point (at block 550). The access point would then receive and spatially process the uplink data transmission with the matrix Uap(ft) , which is the conjugate transpose of the matrix
Uap(ft) of left eigenvectors of Hcup(ft) (at block 552).
[00107] The downlink and/or uplink data transmission can continue until terminated by either the access point or user terminal. While the user terminal is idle (i.e., with no data to transmit or receive), the MLMO pilot and/or steered reference may still be sent to allow the access point and user terminal to maintain up-to-date estimates of the downlink and uplink channel responses, respectively. This would then allow data transmission to commence quickly, if and when resumed.
[00108] For clarity, the channel estimation and spatial processing techniques have been described for a specific embodiment in which the user terminal estimates the calibrated downlink channel response based on a downlink MLMO pilot and performs the singular value decomposition. The channel estimation and singular value decomposition may also be performed by the access point, and this is within the scope of the invention. In general, because of the reciprocal channel for a TDD system, the channel estimation needs only be performed at one end of the link.
[00109] The techniques described herein may be used with or without calibration.
Calibration may be performed to improve the channel estimates, which may then improve system performance.
[00110] The techniques described herein may also be used in conjunction with other spatial processing techniques, such as water-filling for transmit power allocation among the wideband eigenmodes and channel inversion for transmit power allocation among the subbands of each wideband eigenmode. Channel inversion and water-filling are described in the aforementioned U.S. Patent Application Serial No. 60/421,309.
[00111] The channel estimation and spatial processing techniques described herein may be implemented by various means. For example, these techniques may be implemented in hardware, software, or a combination thereof. For a hardware implementation, the elements used to implement the techniques described herein may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described herein, or a combination thereof.
[00112] For a software implementation, the channel estimation and spatial processing techniques may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. The software codes may be stored in a memory unit (e.g., memory units 132 and 182 in FIG. 1) and executed by a processor (e.g., controllers 130 and 180). The memory unit may be implemented within the processor or external to the processor, in which case it can be communicatively coupled to the processor via various means as is known in the art.
[00113] Headings are included herein for reference and to aid in locating certain sections. These headings are not intended to limit the scope of the concepts described therein under, and these concepts may have applicability in other sections throughout the entire specification.
[00114] The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
WHAT IS CLAIMED IS:

Claims

1. A method of performing spatial processing in a wireless time division duplexed (TDD) multiple-input multiple-output (MEMO) communication system, comprising: processing a first transmission received via a first link to obtain at least one eigenvector usable for spatial processing for both data transmission received via the first link and data transmission sent via a second link; and performing spatial processing for a second transmission with the at least one eigenvector prior to transmission over the second link.
2. The method of claim 1 , further comprising: performing spatial processing on a third transmission received via the first link with the at least one eigenvector to recover data symbols for the third transmission.
3. The method of claim 1, wherein the first transmission is a steered pilot received on at least one eigenmode of a MLMO channel for the first link.
4. The method of claim 1, wherein the first transmission is a MEMO pilot comprised of a plurality of pilot transmissions sent from a plurality of transmit antennas, and wherein the pilot transmission from each transmit antenna is identifiable by a receiver of the MEMO pilot.
5. The method of claim 4, wherein the processing a first transmission includes obtaining a channel response estimate for the first link based on the MEMO pilot, and decomposing the channel response estimate to obtain a plurality of eigenvectors usable for spatial processing for the first and second links.
6. The method of claim 5, wherein the channel response estimate for the first link is decomposed using singular value decomposition.
7. The method of claim 4, further comprising: performing spatial processing on pilot symbols with the at least one eigenvector to generate a steered pilot for transmission on at least one eigenmode of a MEMO channel for the second link.
8. The method of claim 1, wherein the second transmission is spatially processed with one eigenvector for transmission on one eigenmode of a MIMO channel for the second link.
9. The method of claim 1, wherein the second transmission is spatially processed with a normalized eigenvector for transmission on one eigenmode of a MEMO channel for the second link, the normalized eigenvector including a plurality of elements having same magnitude.
10. The method of claim 1, wherein the first transmission is a steered pilot generated with a normalized eigenvector for one eigenmode of a MEMO channel for the first link, the normalized eigenvector including a plurality of elements having same magnitude, and wherein one eigenvector usable for spatial processing for the first and second links is obtained.
11. The method of claim 1, further comprising: calibrating the first and second links such that a channel response estimate for the first link is reciprocal of a channel response estimate for the second link.
12. The method of claim 11 , wherein the calibrating includes obtaining correction factors for the first link based on the channel response estimates for the first and second links, and obtaining correction factors for the second link based on the channel response estimates for the first and second links.
13. The method of claim 1, wherein the TDD MIMO communication system utilizes orthogonal frequency division multiplexing (OFDM), and wherein the processing for the first transmission and the spatial processing for the second transmission are performed for each of a plurality of subbands.
14. An apparatus in a wireless time division duplexed (TDD) multiple-input multiple-output (MEMO) communication system, comprising: means for processing a first transmission received via a first link to obtain at least one eigenvector usable for spatial processing for both data transmission received via the first link and data transmission sent via a second link; and means for performing spatial processing for a second transmission with the at least one eigenvector prior to transmission over the second link.
15. The apparatus of claim 14, further comprising: means for performing spatial processing on a third transmission received via the first link with the at least one eigenvector to recover data symbols for the third transmission.
16. The apparatus of claim 14, wherein the first transmission is a steered pilot received on at least one eigenmode of a MEMO channel for the first link.
17. The apparatus of claim 14, wherein the first transmission is a MEMO pilot comprised of a plurality of pilot transmissions sent from a plurality of transmit antennas, and wherein the pilot transmission from each transmit antenna is identifiable by a receiver of the MIMO pilot.
18. The apparatus of claim 17, further comprising: means for obtaining a channel response estimate for the first link based on the MLMO pilot; and means for decomposing the channel response estimate to obtain a plurality of eigenvectors usable for spatial processing for the first and second links.
19. An apparatus in a wireless time division duplexed (TDD) multiple-input multiple-output (MEMO) communication system, comprising: a controller operative to process a first transmission received via a first link to obtain at least one eigenvector usable for spatial processing for both data transmission received via the first link and data transmission sent via a second link; and a transmit spatial processor operative to perform spatial processing for a second transmission with the at least one eigenvector prior to transmission over the second link.
20. The apparatus of claim 19, further comprising: a receive spatial processor operative to perform spatial processing on a third transmission received via the first link with the at least one eigenvector to recover data symbols for the third transmission.
21. The apparatus of claim 19, wherein the first transmission is a steered pilot received on at least one eigenmode of a MEMO channel for the first link.
22. The apparatus of claim 19, wherein the first transmission is a MLMO pilot comprised of a plurality of pilot transmissions sent from a plurality of transmit antennas, and wherein the pilot transmission from each transmit antenna is identifiable by a receiver of the MEMO pilot.
23. The apparatus of claim 22, wherein the controller is further operative to obtain a channel response estimate for the first link based on the MEMO pilot and to decompose the channel response estimate to obtain a plurality of eigenvectors usable for spatial processing for the first and second links.
24. A method of performing spatial processing in a wireless time division duplexed (TDD) multiple-input multiple-output (MEMO) communication system, comprising: processing a MIMO pilot received via a first link to obtain a plurality of eigenvectors usable for spatial processing for both data transmission received via the first link and data transmission sent via a second link, wherein the MEMO pilot comprises a plurality of pilot transmissions sent from a plurality of transmit antennas, and wherein the pilot transmission from each transmit antenna is identifiable by a receiver of the MEMO pilot; performing spatial processing on a first data transmission received via the first link with the plurality of eigenvectors to recover data symbols for the first data transmission; and performing spatial processing for a second data transmission with the plurality of eigenvectors prior to transmission over the second link.
25. The method of claim 24, further comprising: performing spatial processing on pilot symbols with at least one of the eigenvectors to generate a steered pilot for transmission on at least one eigenmode of a MEMO channel for the second link.
26. The method of claim 24, further comprising: performing calibration to obtain correction factors; and scaling the second data transmission with the correction factors prior to transmission over the second link.
27. The method of claim 24, wherein the TDD MEMO communication system utilizes orthogonal frequency division multiplexing (OFDM), and wherein the spatial processing is performed for each of a plurality of subbands.
28. An apparatus in a wireless time division duplexed (TDD) multiple-input multiple-output (MEMO) communication system, comprising: means for processing a MEMO pilot received via a first link to obtain a plurality of eigenvectors usable for spatial processing for both data transmission received via the first link and data transmission sent via a second link, wherein the M MO pilot comprises a plurality of pilot transmissions sent from a plurality of transmit antennas, and wherein the pilot transmission from each transmit antenna is identifiable by a receiver of the MIMO pilot; means for performing spatial processing on a first data transmission received via the first link with the plurality of eigenvectors to recover data symbols for the first data transmission; and means for performing spatial processing for a second data transmission with the plurality of eigenvectors prior to transmission over the second link.
29. The apparatus of claim 28, further comprising: means for performing spatial processing on pilot symbols with at least one of the eigenvectors to generate a steered pilot for transmission on at least one eigenmode of a MEMO channel for the second link.
30. The apparatus of claim 28, further comprising: means for performing calibration to obtain correction factors; and means for scaling the second data transmission with the correction factors prior to transmission over the second link.
31. An apparatus in a wireless time division duplexed (TDD) multiple-input multiple-output (MEMO) communication system, comprising: a controller operative to process a MEMO pilot received via a first link to obtain a plurality of eigenvectors usable for spatial processing for both data transmission received via the first link and data transmission sent via a second link, wherein the MEMO pilot comprises a plurality of pilot transmissions sent from a plurality of transmit antennas, and wherein the pilot transmission from each transmit antenna is identifiable by a receiver of the MEMO pilot; a receive spatial processing operative to perform spatial processing on a first data transmission received via the first link with the plurality of eigenvectors to recover data symbols for the first data transmission; and a transmit spatial processor operative to perform spatial processing for a second data transmission with the plurality of eigenvectors prior to transmission over the second link
32. The apparatus of claim 31, wherein the transmit spatial processor is further operative to perform spatial processing on pilot symbols with at least one of the eigenvectors to generate a steered pilot for transmission on at least one eigenmode of a MEMO channel for the second link.
33. The apparatus of claim 31, wherein the controller is further operative to perform calibration to obtain correction factors, and wherein the transmit spatial processor is further operative to scale the second data transmission with the correction factors prior to transmission over the second link.
34. A method of performing spatial processing in a wireless time division duplexed (TDD) multiple-input multiple-output (MLMO) communication system, comprising: processing a steered pilot received via at least one eigenmode of a MEMO channel for a first link to obtain at least one eigenvector usable for spatial processing for both data transmission received via the first link and data transmission sent via a second link; performing spatial processing on a first data transmission received via the first link with the at least one eigenvector; and performing spatial processing for a second data transmission with the at least one eigenvector prior to transmission over the second link.
35. The method of claim 34, further comprising: generating a MEMO pilot for transmission over the second link, wherein the MEMO pilot comprises a plurality of pilot transmissions sent from a plurality of transmit antennas, and wherein the pilot transmission from each transmit antenna is identifiable by a receiver of the MEMO pilot.
36. An apparatus in a wireless time division duplexed (TDD) multiple-input multiple-output (MEMO) communication system, comprising: means for processing a steered pilot received via at least one eigenmode of a MEMO channel for a first link to obtain at least one eigenvector usable for spatial processing for both data transmission received via the first link and data transmission sent via a second link; means for performing spatial processing on a first data transmission received via the first link with the at least one eigenvector; and means for performing spatial processing for a second data transmission with the at least one eigenvector prior to transmission over the second link.
37. The apparatus of claim 36, further comprising: means for generating a MEMO pilot for transmission over the second link, wherein the MEMO pilot comprises a plurality of pilot transmissions sent from a plurality of transmit antennas, and wherein the pilot transmission from each transmit antenna is identifiable by a receiver of the MEMO pilot.
38. An apparatus in a wireless time division duplexed (TDD) multiple-input multiple-output (MLMO) communication system, comprising: a controller operative to process a steered pilot received via at least one eigenmode of a MEMO channel for a first link to obtain at least one eigenvector usable for spatial processing for both data transmission received via the first link and data transmission sent via a second link; a receive spatial processor operative to perform spatial processing on a first data transmission received via the first link with the at least one eigenvector; and a transmit spatial processor operative to perform spatial processing for a second data transmission with the at least one eigenvector prior to transmission over the second link.
39. The apparatus of claim 38, wherein the transmit spatial processor is further operative to generate a MEMO pilot for transmission over the second link, wherein the MEMO pilot comprises a plurality of pilot transmissions sent from a plurality of transmit antennas, and wherein the pilot transmission from each transmit antenna is identifiable by a receiver of the MIMO pilot.
40. A method of performing spatial processing in a wireless time division duplexed (TDD) multiple-input multiple-output (MEMO) communication system, comprising: performing spatial processing on pilot symbols with a normalized eigenvector for one eigenmode of a MEMO channel to generate a first steered pilot for transmission via the one eigenmode of the MEMO channel, the normalized eigenvector including a plurality of elements having same magnitude; and performing spatial processing on data symbols with the normalized eigenvector prior to transmission on the one eigenmode of the MEMO channel.
41. The method of claim 40, further comprising: performing spatial processing on pilot symbols with an unnormalized eigenvector for the one eigenmode to generate a second steered pilot for transmission via the one eigenmode of the MEMO channel.
42. A method of performing spatial processing in a wireless time division duplexed (TDD) multiple-input multiple-output (MLMO) orthogonal frequency division multiplexing (OFDM) communication system, comprising: processing a first transmission received via a first link to obtain a matrix of eigenvectors for each of a plurality of subbands, wherein a plurality of matrices of eigenvectors are obtained for the plurality of subbands and are usable for spatial processing for both data transmission received via the first link and data transmission sent via a second link; and performing spatial processing for a second transmission with the plurality of matrices of eigenvectors prior to transmission over the second link.
43. The method of claim 42, further comprising: ordering the eigenvectors in each matrix based on channel gains associated with the eigenvectors.
44. The method of claim 43, wherein the second transmission is sent on at least one wideband eigenmode, each wideband eigenmode associated with a set of eigenvectors in the plurality of matrices having same order after the ordering.
45. A method of estimating a wireless channel in a time division duplexed (TDD) multiple-input multiple-output (MEMO) communication system, comprising: processing a pilot transmission received via a first link to obtain a channel response estimate for the first link; and decomposing the channel response estimate to obtain a matrix of eigenvectors usable for spatial processing for both data transmission received via the first link and data transmission sent via a second link.
46. A method of estimating a wireless channel in a time division duplexed (TDD) multiple-input multiple-output (MEMO) communication system, comprising: receiving a steered pilot on at least one eigenmode of a MEMO channel for a first link; and processing the received steered pilot to obtain at least one eigenvector usable for spatial processing for both data transmission received via the first link and data transmission sent via a second link.
47. The method of claim 46, wherein the processing includes demodulating the received steered pilot to remove modulation due to pilot symbols used to generate the steered pilot, and processing the demodulated steered pilot to obtain the at least one eigenvector.
48. The method of claim 46, wherein the at least one eigenvector is obtained based on a minimum mean square error (MMSE) technique.
49. The method of claim 46, wherein a plurality of eigenvectors are obtained and are forced to be orthogonal to one another.
50. A method for performing data processing in a wireless communication system including an access point and a user terminal, the method comprising: calibrating one or more communication links including a first link and a second link between the access point and the user terminal to form a calibrated first link and a calibrated second link; obtaining a channel response estimate for the calibrated first link based on one or more pilots transmitted on the calibrated first link; and decomposing the channel response estimate to obtain one or more eigenvectors usable for spatial processing of the one or more communication links.
51. The method of claim 50 wherein calibrating comprises: determining one or more sets of correction factors based on estimates of channel responses for the one or more communication links; and applying the one or more sets of correction factors to the first and second links to form the calibrated first and second links.
52. The method of claim 50 further comprising: performing spatial processing for data transmissions on the first and second links using the one or more eigenvectors obtained from decomposing the channel response estimate for the calibrated first link.
53. The method of claim 52 wherein performing spatial processing comprises: transmitting a steered reference on the second link using the one or more eigenvectors.
54. The method of claim 53 further comprising: performing spatial processing on or more pilot symbols with the one or more eigenvectors to generate the steered reference.
55. An apparatus for performing data processing in a wireless communication system including an access point and a user terminal, the apparatus comprising: means for calibrating one or more communication links including a first link and a second link between the access point and the user terminal to form a calibrated first link and a calibrated second link; means for obtaining a channel response estimate for the calibrated first link based on one or more pilots transmitted on the calibrated first link; and means for decomposing the channel response estimate to obtain one or more eigenvectors usable for spatial processing of the one or more communication links.
56. The apparatus of claim 55 wherein calibrating comprises: means for determining one or more sets of correction factors based on estimates of channel responses for the one or more communication links; and means for applying the one or more sets of correction factors to the first and second links to form the calibrated first and second links.
57. The apparatus of claim 55 further comprising: performing spatial processing for data transmissions on the first and second links using the one or more eigenvectors obtained from decomposing the channel response estimate for the calibrated first link.
58. The apparatus of claim 57 wherein performing spatial processing comprises: transmitting a steered reference on the second link using the one or more eigenvectors.
59. The apparatus of claim 58 further comprising: performing spatial processing on or more pilot symbols with the one or more eigenvectors to generate the steered reference.
PCT/US2003/034567 2002-10-25 2003-10-24 Channel estimation and spatial processing for tdd mimo systems WO2004038952A2 (en)

Priority Applications (13)

Application Number Priority Date Filing Date Title
EP03781560A EP1559209B1 (en) 2002-10-25 2003-10-24 Channel estimation and spatial processing for tdd mimo systems
AU2003287328A AU2003287328C1 (en) 2002-10-25 2003-10-24 Channel estimation and spatial processing for TDD mimo systems
UAA200504942A UA85830C2 (en) 2002-10-25 2003-10-24 Channel estimation and spatial processing for tdd мімо system
CN200380107050.XA CN1729634B (en) 2002-10-25 2003-10-24 Channel estimation and spatial processing for TDD MIMO systems
BRPI0315558-7A BRPI0315558B1 (en) 2002-10-25 2003-10-24 channel estimation and spatial processing for mimo tdd systems
KR1020057007178A KR101060412B1 (en) 2002-10-25 2003-10-24 Channel Estimation and Spatial Processing Methods for TMD MIMO Systems
ES03781560T ES2407839T3 (en) 2002-10-25 2003-10-24 Channel estimation and spatial processing for MIMO TDD systems
MXPA05004318A MXPA05004318A (en) 2002-10-25 2003-10-24 Channel estimation and spatial processing for tdd mimo systems.
BR0315558-7A BR0315558A (en) 2002-10-25 2003-10-24 Channel estimation and spatial processing for tdd minimal systems
CA2502804A CA2502804C (en) 2002-10-25 2003-10-24 Channel estimation and spatial processing for tdd mimo systems
JP2004547250A JP4860925B2 (en) 2002-10-25 2003-10-24 Channel estimation and spatial processing for TDD MIMO systems
IL167979A IL167979A0 (en) 2002-10-25 2005-04-12 Channel estimation and spatial processing for tdd mimo systems
AU2009203088A AU2009203088A1 (en) 2002-10-25 2009-07-30 Channel estimation and spatial processing for TDD mimo systems

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US42146202P 2002-10-25 2002-10-25
US42142802P 2002-10-25 2002-10-25
US42130902P 2002-10-25 2002-10-25
US60/421,309 2002-10-25
US60/421,428 2002-10-25
US60/421,462 2002-10-25
US10/693,171 US7151809B2 (en) 2002-10-25 2003-10-23 Channel estimation and spatial processing for TDD MIMO systems
US10/693,171 2003-10-23

Publications (2)

Publication Number Publication Date
WO2004038952A2 true WO2004038952A2 (en) 2004-05-06
WO2004038952A3 WO2004038952A3 (en) 2004-06-03

Family

ID=32180696

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/034567 WO2004038952A2 (en) 2002-10-25 2003-10-24 Channel estimation and spatial processing for tdd mimo systems

Country Status (13)

Country Link
US (2) US7151809B2 (en)
EP (1) EP1559209B1 (en)
JP (2) JP4860925B2 (en)
KR (1) KR101060412B1 (en)
AU (2) AU2003287328C1 (en)
BR (2) BRPI0315558B1 (en)
CA (3) CA2753403C (en)
ES (1) ES2407839T3 (en)
IL (1) IL167979A0 (en)
MX (1) MXPA05004318A (en)
TW (1) TWI358914B (en)
UA (1) UA85830C2 (en)
WO (1) WO2004038952A2 (en)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006031506A1 (en) * 2004-09-10 2006-03-23 Intel Corporation Calibration in mimo systems
WO2006104142A1 (en) * 2005-03-28 2006-10-05 Nec Corporation Mimo decoder and mimo decoding method
WO2007035993A1 (en) * 2005-09-29 2007-04-05 Prescient Networks Pty Ltd Channel tracking for mimo receivers
EP1779549A2 (en) * 2004-08-17 2007-05-02 LG Electronics Inc. A method of transmitting in an uplink direction from mobile stations having a plurality of antennas
EP2061160A1 (en) * 2007-11-14 2009-05-20 Sony Corporation MIMO-Eigenbeamforming without feedback of channel state information
JP2009527132A (en) * 2005-11-02 2009-07-23 クゥアルコム・インコーポレイテッド Antenna array calibration for multi-input multi-output wireless communication systems
EP2145400A2 (en) * 2007-04-30 2010-01-20 Telefonaktiebolaget L M Ericsson (publ) Method and arrangement for adapting a multi-antenna transmission
US7719993B2 (en) 2004-12-30 2010-05-18 Intel Corporation Downlink transmit beamforming
US7839944B2 (en) 2006-09-19 2010-11-23 Lg Electronics, Inc. Method of performing phase shift-based precoding and an apparatus for supporting the same in a wireless communication system
US7881395B2 (en) 2006-09-19 2011-02-01 Lg Electronics, Inc. Method of transmitting using phase shift-based precoding and an apparatus for implementing the same in a wireless communication system
US7885349B2 (en) 2007-02-14 2011-02-08 Lg Electronics Inc. Data transmitting and receiving method using phase shift based precoding and transceiver supporting the same
US7961808B2 (en) 2007-09-19 2011-06-14 Lg Electronics Inc. Data transmitting and receiving method using phase shift based precoding and transceiver supporting the same
WO2011079949A1 (en) 2009-12-30 2011-07-07 Sony Corporation Communications system using beamforming
US8000401B2 (en) 2006-05-26 2011-08-16 Lg Electronics Inc. Signal generation using phase-shift based pre-coding
US8280430B2 (en) 2005-11-02 2012-10-02 Qualcomm Incorporated Antenna array calibration for multi-input multi-output wireless communication systems
US8284849B2 (en) 2006-05-26 2012-10-09 Lg Electronics Inc. Phase shift based precoding method and transceiver for supporting the same
US8498669B2 (en) 2005-06-16 2013-07-30 Qualcomm Incorporated Antenna array calibration for wireless communication systems
US8885744B2 (en) 2006-11-10 2014-11-11 Qualcomm Incorporated Providing antenna diversity in a wireless communication system
US9118111B2 (en) 2005-11-02 2015-08-25 Qualcomm Incorporated Antenna array calibration for wireless communication systems
TWI506977B (en) * 2005-04-07 2015-11-01 Interdigital Tech Corp Method and apparatus for antenna mapping selection in mimo-ofdm wireless networks
US9178580B2 (en) 2005-04-07 2015-11-03 Interdigital Technology Corporation Method and apparatus for antenna mapping selection in MIMO-OFDM wireless networks
US9509391B2 (en) 2010-09-08 2016-11-29 Qualcomm Incorporated Sounding feedback schemes for very high throughput wireless systems
EP3110096A1 (en) * 2004-05-07 2016-12-28 QUALCOMM Incorporated Method and apparatus for continuous beamforming for a mimo-ofdm system
US9876609B2 (en) 2003-12-01 2018-01-23 Qualcomm Incorporated Method and apparatus for providing an efficient control channel structure in a wireless communication system
US9967005B2 (en) 2002-10-25 2018-05-08 Qualcomm Incorporated Pilots for MIMO communication systems

Families Citing this family (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8194770B2 (en) 2002-08-27 2012-06-05 Qualcomm Incorporated Coded MIMO systems with selective channel inversion applied per eigenmode
US8170513B2 (en) 2002-10-25 2012-05-01 Qualcomm Incorporated Data detection and demodulation for wireless communication systems
US8570988B2 (en) 2002-10-25 2013-10-29 Qualcomm Incorporated Channel calibration for a time division duplexed communication system
US8134976B2 (en) * 2002-10-25 2012-03-13 Qualcomm Incorporated Channel calibration for a time division duplexed communication system
US7151809B2 (en) * 2002-10-25 2006-12-19 Qualcomm, Incorporated Channel estimation and spatial processing for TDD MIMO systems
US8218609B2 (en) 2002-10-25 2012-07-10 Qualcomm Incorporated Closed-loop rate control for a multi-channel communication system
US20040081131A1 (en) 2002-10-25 2004-04-29 Walton Jay Rod OFDM communication system with multiple OFDM symbol sizes
US7324429B2 (en) * 2002-10-25 2008-01-29 Qualcomm, Incorporated Multi-mode terminal in a wireless MIMO system
US8208364B2 (en) 2002-10-25 2012-06-26 Qualcomm Incorporated MIMO system with multiple spatial multiplexing modes
US8169944B2 (en) 2002-10-25 2012-05-01 Qualcomm Incorporated Random access for wireless multiple-access communication systems
US8320301B2 (en) 2002-10-25 2012-11-27 Qualcomm Incorporated MIMO WLAN system
US7002900B2 (en) 2002-10-25 2006-02-21 Qualcomm Incorporated Transmit diversity processing for a multi-antenna communication system
US7885228B2 (en) 2003-03-20 2011-02-08 Qualcomm Incorporated Transmission mode selection for data transmission in a multi-channel communication system
US7389096B2 (en) * 2003-04-07 2008-06-17 Bellow Bellows Llc Monitoring system using multi-antenna transceivers
US7668201B2 (en) * 2003-08-28 2010-02-23 Symbol Technologies, Inc. Bandwidth management in wireless networks
US7440510B2 (en) * 2003-09-15 2008-10-21 Intel Corporation Multicarrier transmitter, multicarrier receiver, and methods for communicating multiple spatial signal streams
US7298805B2 (en) * 2003-11-21 2007-11-20 Qualcomm Incorporated Multi-antenna transmission for spatial division multiple access
US8204149B2 (en) 2003-12-17 2012-06-19 Qualcomm Incorporated Spatial spreading in a multi-antenna communication system
US20050135321A1 (en) * 2003-12-17 2005-06-23 Jacob Sharony Spatial wireless local area network
US7289585B2 (en) * 2004-01-12 2007-10-30 Intel Corporation Multicarrier receivers and methods for separating transmitted signals in a multiple antenna system
US7336746B2 (en) 2004-12-09 2008-02-26 Qualcomm Incorporated Data transmission with spatial spreading in a MIMO communication system
US8169889B2 (en) 2004-02-18 2012-05-01 Qualcomm Incorporated Transmit diversity and spatial spreading for an OFDM-based multi-antenna communication system
US7206354B2 (en) * 2004-02-19 2007-04-17 Qualcomm Incorporated Calibration of downlink and uplink channel responses in a wireless MIMO communication system
US8077691B2 (en) * 2004-03-05 2011-12-13 Qualcomm Incorporated Pilot transmission and channel estimation for MISO and MIMO receivers in a multi-antenna system
US8285226B2 (en) * 2004-05-07 2012-10-09 Qualcomm Incorporated Steering diversity for an OFDM-based multi-antenna communication system
JP4099592B2 (en) * 2004-06-10 2008-06-11 ソニー株式会社 COMMUNICATION SYSTEM, TRANSMISSION DEVICE, AND RECEPTION DEVICE
US7570696B2 (en) * 2004-06-25 2009-08-04 Intel Corporation Multiple input multiple output multicarrier communication system and methods with quantized beamforming feedback
US7110463B2 (en) * 2004-06-30 2006-09-19 Qualcomm, Incorporated Efficient computation of spatial filter matrices for steering transmit diversity in a MIMO communication system
US7978649B2 (en) 2004-07-15 2011-07-12 Qualcomm, Incorporated Unified MIMO transmission and reception
US7978778B2 (en) 2004-09-03 2011-07-12 Qualcomm, Incorporated Receiver structures for spatial spreading with space-time or space-frequency transmit diversity
US7649861B2 (en) * 2004-11-30 2010-01-19 Intel Corporation Multiple antenna multicarrier communication system and method with reduced mobile-station processing
US7822128B2 (en) * 2004-12-03 2010-10-26 Intel Corporation Multiple antenna multicarrier transmitter and method for adaptive beamforming with transmit-power normalization
US7551547B2 (en) 2005-01-28 2009-06-23 At&T Intellectual Property I, L.P. Delay restricted channel estimation for multi-carrier systems
US9246560B2 (en) * 2005-03-10 2016-01-26 Qualcomm Incorporated Systems and methods for beamforming and rate control in a multi-input multi-output communication systems
JP2006270730A (en) * 2005-03-25 2006-10-05 Kyocera Corp Radio communication method, radio communication system, and radio communication apparatus
US20060221928A1 (en) * 2005-03-31 2006-10-05 Jacob Sharony Wireless device and method for wireless multiple access
US20060221873A1 (en) * 2005-03-31 2006-10-05 Jacob Sharony System and method for wireless multiple access
US20060221904A1 (en) * 2005-03-31 2006-10-05 Jacob Sharony Access point and method for wireless multiple access
US8706048B2 (en) * 2006-07-14 2014-04-22 Broadcom Corporation Method and system for explicit feedback with sounding packet for wireless local area networks (WLAN)
US7466749B2 (en) 2005-05-12 2008-12-16 Qualcomm Incorporated Rate selection with margin sharing
US8358714B2 (en) 2005-06-16 2013-01-22 Qualcomm Incorporated Coding and modulation for multiple data streams in a communication system
US20070049233A1 (en) * 2005-08-15 2007-03-01 Research In Motion Limited Wireless Communications Device Including a Joint Space-Time Optimum Filters (JSTOF) Using Singular Value Decompositions (SVD)
US20070049232A1 (en) * 2005-08-15 2007-03-01 Research In Motion Limited Joint Space-Time Optimum Filter (JSTOF) Using QR and Eigenvalue Decompositions
CA2516521A1 (en) * 2005-08-15 2007-02-15 Research In Motion Limited Implementation of joint space-time optimum filters (jstof) using singular value decompositions
US20070042741A1 (en) * 2005-08-15 2007-02-22 Research In Motion Limited Wireless Communications Device Including a Joint Space-Time Optimum Filters (JSTOF) Using QR and Eigenvalue Decompositions
CA2516124A1 (en) * 2005-08-15 2007-02-15 Research In Motion Limited Implementation of joint space-time optimum filters (jstof) using singular value decompositions
US20070037540A1 (en) * 2005-08-15 2007-02-15 Research In Motion Limited Joint Space-Time Optimum Filters (JSTOF) Using Singular Value Decompositions (SVD)
CA2515997A1 (en) * 2005-08-15 2007-02-15 Research In Motion Limited Implementation of joint space-time optimum filters (jstof) using qr and eigenvalue decompositions
CA2516192A1 (en) * 2005-08-15 2007-02-15 Research In Motion Limited Implementation of joint space-time optimum filters (jstof) using qr and eigenvalue decompositions
US7778607B2 (en) * 2005-10-31 2010-08-17 The Mitre Corporation Echo MIMO: a method for optimal multiple input multiple output channel estimation and matched cooperative beamforming
US7570210B1 (en) * 2005-12-12 2009-08-04 Marvell International Ltd. Steering matrix feedback for beamforming
US8102830B2 (en) * 2005-12-16 2012-01-24 Samsung Electronics Co., Ltd. MIMO radio communication apparatus and method
JP4958565B2 (en) * 2006-01-06 2012-06-20 パナソニック株式会社 Wireless communication device
US20070160016A1 (en) * 2006-01-09 2007-07-12 Amit Jain System and method for clustering wireless devices in a wireless network
US8543070B2 (en) 2006-04-24 2013-09-24 Qualcomm Incorporated Reduced complexity beam-steered MIMO OFDM system
US8340597B1 (en) 2006-05-02 2012-12-25 Marvell International Ltd. Calibration correction for implicit beamforming in a wireless MIMO communication system
US8290089B2 (en) 2006-05-22 2012-10-16 Qualcomm Incorporated Derivation and feedback of transmit steering matrix
CN101467408B (en) * 2006-06-16 2013-02-13 艾利森电话股份有限公司 Method for channel quality measurement of multiaerial system
US8787841B2 (en) * 2006-06-27 2014-07-22 Qualcomm Incorporated Method and system for providing beamforming feedback in wireless communication systems
US20080003948A1 (en) * 2006-06-29 2008-01-03 Patrick Mitran Calibration systems and techniques for distributed beamforming
KR100992418B1 (en) * 2006-07-12 2010-11-05 삼성전자주식회사 Apparatus and method for removing of interference in multi antenna system transmitter
AU2007284906A1 (en) 2006-08-07 2008-02-21 Interdigital Technology Corporation Method, apparatus and system for implementing multi-user virtual multiple-input multiple-output
US8374650B2 (en) * 2006-09-27 2013-02-12 Apple, Inc. Methods for optimal collaborative MIMO-SDMA
US8073486B2 (en) * 2006-09-27 2011-12-06 Apple Inc. Methods for opportunistic multi-user beamforming in collaborative MIMO-SDMA
US8626104B2 (en) * 2006-09-28 2014-01-07 Apple Inc. Generalized codebook design method for limited feedback systems
US7702029B2 (en) 2006-10-02 2010-04-20 Freescale Semiconductor, Inc. MIMO precoding enabling spatial multiplexing, power allocation and adaptive modulation and coding
US8073069B2 (en) * 2007-01-05 2011-12-06 Apple Inc. Multi-user MIMO-SDMA for finite rate feedback systems
US7809074B2 (en) * 2007-03-16 2010-10-05 Freescale Semiconductor, Inc. Generalized reference signaling scheme for multi-user, multiple input, multiple output (MU-MIMO) using arbitrarily precoded reference signals
US7961807B2 (en) 2007-03-16 2011-06-14 Freescale Semiconductor, Inc. Reference signaling scheme using compressed feedforward codebooks for multi-user, multiple input, multiple output (MU-MIMO) systems
US8020075B2 (en) 2007-03-16 2011-09-13 Apple Inc. Channel quality index feedback reduction for broadband systems
US8787499B2 (en) * 2007-03-27 2014-07-22 Qualcomm Incorporated Channel estimation with effective co-channel interference suppression
US8547986B2 (en) 2007-04-30 2013-10-01 Apple Inc. System and method for resource block-specific control signaling
GB2449935A (en) * 2007-06-08 2008-12-10 Fujitsu Ltd Closed loop MIMO communication system using SISO r.m.s. delay spread to estimate eigen coherence bandwidth.
US8238463B1 (en) 2007-06-14 2012-08-07 University Of South Florida Reception and measurement of MIMO-OFDM signals with a single receiver
EP2017973A1 (en) * 2007-07-20 2009-01-21 Lucent Technologies Inc. Method and apparatuses for selecting a subchannels subset in wireless communications network using relays
US8005131B2 (en) * 2007-09-21 2011-08-23 Intel Corporation Delay compensation for transmit/receive chain calibration and multiuser MIMO
ES2611594T3 (en) * 2007-10-31 2017-05-09 Telefonaktiebolaget Lm Ericsson (Publ) Transmission mode selection during a random access procedure
KR101455992B1 (en) 2007-11-14 2014-11-03 엘지전자 주식회사 Method for transmitting singnal in multiple antenna system
CN101459495B (en) * 2007-12-14 2011-06-01 华为技术有限公司 Multi-user MIMO communication system, method and apparatus for transmitting signal
CA2716131A1 (en) * 2008-02-22 2009-08-27 Materials And Technologies Corporation Single-sided high throughput wet etching and wet processing apparatus and method
US7978623B1 (en) 2008-03-22 2011-07-12 Freescale Semiconductor, Inc. Channel rank updates in multiple-input multiple-output communication systems
EP2107698A1 (en) * 2008-03-31 2009-10-07 British Telecommunications Public Limited Company Selecting either open or closed loop MIMO according to which has the greatest estimated channel capacity
KR101289944B1 (en) 2008-12-12 2013-07-26 엘지전자 주식회사 Method for channel estimation in very high throughput wireless local area network system and apparatus for the same
JP2013510473A (en) * 2009-11-04 2013-03-21 アルカテル−ルーセント Method and apparatus for calibrating antennas in a CoMP based TDD wireless communication system
US20110150049A1 (en) * 2009-12-23 2011-06-23 Dent Paul W Mimo channel loopback
US8363612B2 (en) * 2010-03-11 2013-01-29 Alcatel Lucent Concurrent transmission of multiple signals in a wireless network
JP4730677B1 (en) 2011-01-27 2011-07-20 日本電気株式会社 Information processing apparatus, information processing method, and information processing program
US9417687B2 (en) 2011-07-12 2016-08-16 Rambus Inc. Dynamically changing data access bandwidth by selectively enabling and disabling data links
US9154969B1 (en) 2011-09-29 2015-10-06 Marvell International Ltd. Wireless device calibration for implicit transmit
US9088448B2 (en) * 2011-11-11 2015-07-21 Mediatek Singapore Pte. Ltd. Phased array device and calibration method therefor
JP2015070336A (en) * 2013-09-26 2015-04-13 株式会社Nttドコモ Radio communication device, channel estimation method and signal relay method
US10555203B2 (en) * 2017-03-22 2020-02-04 Qualcomm Incorporated Channel reservation techniques for millimeter wave systems
CN107104742B (en) * 2017-04-02 2020-11-10 上海无线通信研究中心 Calibration method and system for parallel multi-channel wireless channel measurement
US9991972B1 (en) * 2017-04-26 2018-06-05 Cisco Technology, Inc. Remote radio head calibration
US20230379960A1 (en) * 2022-05-20 2023-11-23 XCOM Labs, Inc. Scheduling wireless communications based on aging metric

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1087545A1 (en) * 1999-09-24 2001-03-28 National University Of Singapore Downlink beamforming method
WO2001076110A2 (en) * 2000-03-30 2001-10-11 Qualcomm Incorporated Method and apparatus for measuring channel state information
US6452981B1 (en) * 1996-08-29 2002-09-17 Cisco Systems, Inc Spatio-temporal processing for interference handling
WO2002078211A2 (en) * 2001-03-23 2002-10-03 Qualcomm Incorporated Method and apparatus for utilizing channel state information in a wireless communication system

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0087545A1 (en) 1982-02-25 1983-09-07 Ernst Isler Folded container consisting of an outer container and a liner
US6178196B1 (en) 1997-10-06 2001-01-23 At&T Corp. Combined interference cancellation and maximum likelihood decoding of space-time block codes
US6615024B1 (en) 1998-05-01 2003-09-02 Arraycomm, Inc. Method and apparatus for determining signatures for calibrating a communication station having an antenna array
US6532562B1 (en) 1999-05-21 2003-03-11 Microsoft Corp Receiver-driven layered error correction multicast over heterogeneous packet networks
US6594798B1 (en) 1999-05-21 2003-07-15 Microsoft Corporation Receiver-driven layered error correction multicast over heterogeneous packet networks
US6888809B1 (en) * 2000-01-13 2005-05-03 Lucent Technologies Inc. Space-time processing for multiple-input, multiple-output, wireless systems
US20020154705A1 (en) * 2000-03-22 2002-10-24 Walton Jay R. High efficiency high performance communications system employing multi-carrier modulation
US7113499B2 (en) * 2000-03-29 2006-09-26 Texas Instruments Incorporated Wireless communication
US7289570B2 (en) * 2000-04-10 2007-10-30 Texas Instruments Incorporated Wireless communications
US7139324B1 (en) * 2000-06-02 2006-11-21 Nokia Networks Oy Closed loop feedback system for improved down link performance
US7248841B2 (en) * 2000-06-13 2007-07-24 Agee Brian G Method and apparatus for optimization of wireless multipoint electromagnetic communication networks
US6751206B1 (en) * 2000-06-29 2004-06-15 Qualcomm Incorporated Method and apparatus for beam switching in a wireless communication system
JP3559231B2 (en) * 2000-08-18 2004-08-25 日本電信電話株式会社 Multiple beam control adaptive antenna device and communication method using the same
US6985434B2 (en) * 2000-09-01 2006-01-10 Nortel Networks Limited Adaptive time diversity and spatial diversity for OFDM
US7062294B1 (en) * 2000-09-29 2006-06-13 Arraycomm, Llc. Downlink transmission in a wireless data communication system having a base station with a smart antenna system
US7248638B1 (en) * 2001-03-23 2007-07-24 Lsi Logic Transmit antenna multi-mode tracking
US8290098B2 (en) * 2001-03-30 2012-10-16 Texas Instruments Incorporated Closed loop multiple transmit, multiple receive antenna wireless communication system
US6859503B2 (en) * 2001-04-07 2005-02-22 Motorola, Inc. Method and system in a transceiver for controlling a multiple-input, multiple-output communications channel
US6738020B1 (en) * 2001-07-31 2004-05-18 Arraycomm, Inc. Estimation of downlink transmission parameters in a radio communications system with an adaptive antenna array
US7149254B2 (en) * 2001-09-06 2006-12-12 Intel Corporation Transmit signal preprocessing based on transmit antennae correlations for multiple antennae systems
FR2829326A1 (en) * 2001-09-06 2003-03-07 France Telecom SUB-OPTIMAL ITERATIVE RECEPTION PROCESS AND SYSTEM FOR CDMA HIGH SPEED TRANSMISSION SYSTEM
US20030125040A1 (en) * 2001-11-06 2003-07-03 Walton Jay R. Multiple-access multiple-input multiple-output (MIMO) communication system
US6873651B2 (en) * 2002-03-01 2005-03-29 Cognio, Inc. System and method for joint maximal ratio combining using time-domain signal processing
US6940917B2 (en) * 2002-08-27 2005-09-06 Qualcomm, Incorporated Beam-steering and beam-forming for wideband MIMO/MISO systems
US7151809B2 (en) * 2002-10-25 2006-12-19 Qualcomm, Incorporated Channel estimation and spatial processing for TDD MIMO systems
US7986742B2 (en) * 2002-10-25 2011-07-26 Qualcomm Incorporated Pilots for MIMO communication system
US8320301B2 (en) * 2002-10-25 2012-11-27 Qualcomm Incorporated MIMO WLAN system
US7280625B2 (en) * 2002-12-11 2007-10-09 Qualcomm Incorporated Derivation of eigenvectors for spatial processing in MIMO communication systems
US7298805B2 (en) * 2003-11-21 2007-11-20 Qualcomm Incorporated Multi-antenna transmission for spatial division multiple access
JP4425925B2 (en) * 2003-12-27 2010-03-03 韓國電子通信研究院 MIMO-OFDM system using eigenbeamforming technique
US7110463B2 (en) * 2004-06-30 2006-09-19 Qualcomm, Incorporated Efficient computation of spatial filter matrices for steering transmit diversity in a MIMO communication system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6452981B1 (en) * 1996-08-29 2002-09-17 Cisco Systems, Inc Spatio-temporal processing for interference handling
EP1087545A1 (en) * 1999-09-24 2001-03-28 National University Of Singapore Downlink beamforming method
WO2001076110A2 (en) * 2000-03-30 2001-10-11 Qualcomm Incorporated Method and apparatus for measuring channel state information
WO2002078211A2 (en) * 2001-03-23 2002-10-03 Qualcomm Incorporated Method and apparatus for utilizing channel state information in a wireless communication system

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10382106B2 (en) 2002-10-25 2019-08-13 Qualcomm Incorporated Pilots for MIMO communication systems
US9967005B2 (en) 2002-10-25 2018-05-08 Qualcomm Incorporated Pilots for MIMO communication systems
US9876609B2 (en) 2003-12-01 2018-01-23 Qualcomm Incorporated Method and apparatus for providing an efficient control channel structure in a wireless communication system
US10742358B2 (en) 2003-12-01 2020-08-11 Qualcomm Incorporated Method and apparatus for providing an efficient control channel structure in a wireless communication system
EP3110096A1 (en) * 2004-05-07 2016-12-28 QUALCOMM Incorporated Method and apparatus for continuous beamforming for a mimo-ofdm system
EP1779549A4 (en) * 2004-08-17 2012-05-30 Lg Electronics Inc A method of transmitting in an uplink direction from mobile stations having a plurality of antennas
EP1779549A2 (en) * 2004-08-17 2007-05-02 LG Electronics Inc. A method of transmitting in an uplink direction from mobile stations having a plurality of antennas
GB2432491B (en) * 2004-09-10 2009-06-24 Intel Corp Calibration in mimo systems
US7366245B2 (en) 2004-09-10 2008-04-29 Intel Corporation Calibration in MIMO systems
CN101015179B (en) * 2004-09-10 2012-11-14 英特尔公司 Calibration method in mimo systems
GB2432491A (en) * 2004-09-10 2007-05-23 Intel Corp Calibration in mimo systems
WO2006031506A1 (en) * 2004-09-10 2006-03-23 Intel Corporation Calibration in mimo systems
US8660105B2 (en) 2004-12-30 2014-02-25 Intel Corporation Downlink transmit beamforming
US9077518B2 (en) 2004-12-30 2015-07-07 Intel Corporation Downlink transmit beamforming
US7719993B2 (en) 2004-12-30 2010-05-18 Intel Corporation Downlink transmit beamforming
US8125923B2 (en) 2004-12-30 2012-02-28 Intel Corporation Downlink transmit beamforming
WO2006104142A1 (en) * 2005-03-28 2006-10-05 Nec Corporation Mimo decoder and mimo decoding method
US7830988B2 (en) 2005-03-28 2010-11-09 Nec Corporation MIMO decoder and MIMO decoding method
TWI506977B (en) * 2005-04-07 2015-11-01 Interdigital Tech Corp Method and apparatus for antenna mapping selection in mimo-ofdm wireless networks
US9178580B2 (en) 2005-04-07 2015-11-03 Interdigital Technology Corporation Method and apparatus for antenna mapping selection in MIMO-OFDM wireless networks
US8498669B2 (en) 2005-06-16 2013-07-30 Qualcomm Incorporated Antenna array calibration for wireless communication systems
WO2007035993A1 (en) * 2005-09-29 2007-04-05 Prescient Networks Pty Ltd Channel tracking for mimo receivers
US9118111B2 (en) 2005-11-02 2015-08-25 Qualcomm Incorporated Antenna array calibration for wireless communication systems
JP2009527132A (en) * 2005-11-02 2009-07-23 クゥアルコム・インコーポレイテッド Antenna array calibration for multi-input multi-output wireless communication systems
US8280430B2 (en) 2005-11-02 2012-10-02 Qualcomm Incorporated Antenna array calibration for multi-input multi-output wireless communication systems
US8000401B2 (en) 2006-05-26 2011-08-16 Lg Electronics Inc. Signal generation using phase-shift based pre-coding
US8036286B2 (en) 2006-05-26 2011-10-11 Lg Electronics, Inc. Signal generation using phase-shift based pre-coding
US8331464B2 (en) 2006-05-26 2012-12-11 Lg Electronics Inc. Phase shift based precoding method and transceiver for supporting the same
US8284849B2 (en) 2006-05-26 2012-10-09 Lg Electronics Inc. Phase shift based precoding method and transceiver for supporting the same
US7881395B2 (en) 2006-09-19 2011-02-01 Lg Electronics, Inc. Method of transmitting using phase shift-based precoding and an apparatus for implementing the same in a wireless communication system
US8135085B2 (en) 2006-09-19 2012-03-13 Lg Electroncis Inc. Method of transmitting using phase shift-based precoding and an apparatus for implementing the same in a wireless communication system
US8213530B2 (en) 2006-09-19 2012-07-03 Lg Electronics Inc. Method of transmitting using phase shift-based precoding and an apparatus for implementing the same in a wireless communication system
US7839944B2 (en) 2006-09-19 2010-11-23 Lg Electronics, Inc. Method of performing phase shift-based precoding and an apparatus for supporting the same in a wireless communication system
US8885744B2 (en) 2006-11-10 2014-11-11 Qualcomm Incorporated Providing antenna diversity in a wireless communication system
US7899132B2 (en) 2007-02-14 2011-03-01 Lg Electronics Inc. Data transmitting and receiving method using phase shift based precoding and transceiver supporting the same
US8284865B2 (en) 2007-02-14 2012-10-09 Lg Electronics Inc. Data transmitting and receiving method using phase shift based precoding and transceiver supporting the same
US7885349B2 (en) 2007-02-14 2011-02-08 Lg Electronics Inc. Data transmitting and receiving method using phase shift based precoding and transceiver supporting the same
EP2145400A4 (en) * 2007-04-30 2011-12-21 Ericsson Telefon Ab L M Method and arrangement for adapting a multi-antenna transmission
EP3249869A1 (en) * 2007-04-30 2017-11-29 Telefonaktiebolaget LM Ericsson (publ) Method and arrangement for adapting a multi-antenna transmission
US10609577B2 (en) 2007-04-30 2020-03-31 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement for adapting a multi-antenna transmission
EP2145400A2 (en) * 2007-04-30 2010-01-20 Telefonaktiebolaget L M Ericsson (publ) Method and arrangement for adapting a multi-antenna transmission
US9077401B2 (en) 2007-04-30 2015-07-07 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangement for adapting a multi-antenna transmission
US10051492B2 (en) 2007-04-30 2018-08-14 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement for adapting a multi-antenna transmission
US9419695B2 (en) 2007-04-30 2016-08-16 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement for adapting a multi-antenna transmission
US8787481B2 (en) 2007-04-30 2014-07-22 Telefonaktiebolaget L M Ericsson (Publ) Method and arrangement for adapting a multi-antenna transmission
EP2615785A3 (en) * 2007-04-30 2013-07-24 Telefonaktiebolaget L M Ericsson AB (Publ) Method and arrangement for adapting a multi-antenna transmission
US7970074B2 (en) 2007-09-19 2011-06-28 Lg Electronics Inc. Data transmitting and receiving method using phase shift based precoding and transceiver supporting the same
US7961808B2 (en) 2007-09-19 2011-06-14 Lg Electronics Inc. Data transmitting and receiving method using phase shift based precoding and transceiver supporting the same
US8208576B2 (en) 2007-09-19 2012-06-26 Lg Electronics Inc. Data transmitting and receiving method using phase shift based precoding and transceiver supporting the same
EP2061160A1 (en) * 2007-11-14 2009-05-20 Sony Corporation MIMO-Eigenbeamforming without feedback of channel state information
EP2560307A1 (en) 2009-12-30 2013-02-20 Sony Corporation Communications system using beamforming
WO2011079949A1 (en) 2009-12-30 2011-07-07 Sony Corporation Communications system using beamforming
US9509391B2 (en) 2010-09-08 2016-11-29 Qualcomm Incorporated Sounding feedback schemes for very high throughput wireless systems

Also Published As

Publication number Publication date
WO2004038952A3 (en) 2004-06-03
UA85830C2 (en) 2009-03-10
CA2753327C (en) 2015-08-18
JP2012016037A (en) 2012-01-19
KR101060412B1 (en) 2011-08-29
CA2753327A1 (en) 2004-05-06
ES2407839T3 (en) 2013-06-14
TW200419970A (en) 2004-10-01
US7151809B2 (en) 2006-12-19
AU2003287328A1 (en) 2004-05-13
US20040087324A1 (en) 2004-05-06
CA2753403C (en) 2015-05-19
JP4860925B2 (en) 2012-01-25
AU2009203088A1 (en) 2009-08-20
TWI358914B (en) 2012-02-21
MXPA05004318A (en) 2005-08-26
EP1559209A2 (en) 2005-08-03
US7653142B2 (en) 2010-01-26
KR20050060105A (en) 2005-06-21
CA2502804A1 (en) 2004-05-06
AU2003287328B2 (en) 2009-04-30
BR0315558A (en) 2006-01-17
CA2502804C (en) 2014-02-11
EP1559209B1 (en) 2013-04-03
JP2006504341A (en) 2006-02-02
AU2003287328C1 (en) 2009-10-29
US20070086536A1 (en) 2007-04-19
CA2753403A1 (en) 2004-05-06
BRPI0315558B1 (en) 2020-10-13
IL167979A0 (en) 2009-02-11

Similar Documents

Publication Publication Date Title
WO2004038952A2 (en) Channel estimation and spatial processing for tdd mimo systems
EP1880484B1 (en) Rate selection for eigensteering in a mimo communication system
US7551698B2 (en) Derivation of eigenvectors for spatial processing in MIMO communication systems
US9312935B2 (en) Pilots for MIMO communication systems
JP4543737B2 (en) Wireless communication system, wireless communication apparatus, wireless communication method, and computer program
CN102123023A (en) Multi-antenna transmission for spatial division multiple access
KR20050043670A (en) Wireless communication system and method thereof, and wireless communication apparatus
JP2005323216A (en) Wireless communication system, apparatus and method, and computer program
CN1729634B (en) Channel estimation and spatial processing for TDD MIMO systems
RU2351071C2 (en) Channel evaluation and spatial processing for tdd mimo systems

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 167979

Country of ref document: IL

WWE Wipo information: entry into national phase

Ref document number: 2502804

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: PA/a/2005/004318

Country of ref document: MX

WWE Wipo information: entry into national phase

Ref document number: 2004547250

Country of ref document: JP

Ref document number: 1020057007178

Country of ref document: KR

Ref document number: 719/CHENP/2005

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2003287328

Country of ref document: AU

ENP Entry into the national phase

Ref document number: 2005115857

Country of ref document: RU

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2003781560

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 20038A7050X

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 1020057007178

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2003781560

Country of ref document: EP

ENP Entry into the national phase

Ref document number: PI0315558

Country of ref document: BR