The present invention is related to wireless communication systems. More particularly, the present invention is related to a method and apparatus for scaling a signal for improving performance of a receiver in a multiple-input multiple-output (MIMO) system.
To improve spectral efficiency, a MIMO technique has been widely adopted by various wireless communication standards, such as IEEE 802.16, 802.11n and evolved universal terrestrial radio access (E-UTRA). In MIMO systems, multiple data streams are transmitted over multiple antennas in the same frequency-time block. However, an optimum MIMO receiver based on a maximum likelihood (ML) algorithm is extremely complex. Therefore, near optimum MIMO receivers having lower complexity, (such as sphere decoding and a QR decomposition based maximum likelihood detector (QRD-MLD)), have been developed. However, the complexity of these near optimum receivers is still high, especially for hand held devices.
More practical MIMO receivers employ low complexity linear receivers, (such as a zero-forcing (ZF) or minimum mean squared error (MMSE) receiver), at the cost of reduced performance. With channel state information known to the receiver, a ZF receiver may completely decouple multiple data streams without causing any cross interference. However, the ZF receiver amplifies ambient noise and, therefore, the overall performance is degraded. An MMSE receiver, on the other hand, takes both cross interference and noise into account, resulting in better performance. However, the MMSE receiver itself would result in biased estimation of a signal, and therefore, causes performance degradation, especially for higher order modulation, (such as 16 quadrature amplitude modulation (16 QAM), 64 QAM, or the like), where data is both phase and amplitude modulated.
A received signal may be expressed as follows:
Y=√{square root over (ES)}HX+N; Equation (1)
where X is a column vector with m elements, (xm being data transmitted from the m-th antenna), Y is a column vector with n elements, (yn being data received by the n-th antenna), H is a channel matrix with its element hnm representing channel coefficients between the m-th transmit antenna and the n-th receive antenna, N is a noise term with variance σ2, and ES is transmit power per symbol.
where superscript H stands for matrix conjugate transpose. The signal power and noise power values 201 and the channel matrix 202 are generated based on the digitized signals 105a-105n, and specific blocks for generating the signal power and noise power values 201 and the channel matrix 202 are not shown in
The filtering unit 208 of the MMSE MIMO decoder 106 receives a matrix Y 203 corresponding to the digitized signals 105a-105n and the matrix R 205 and performs symbol estimation as follows:
where
The estimated symbols 107a-107n are then sent to the corresponding demappers 108a-108n of
The SNR calculation unit 206 calculates an effective post-MMSE SNR 111a-111n and outputs them to the corresponding scaling units 110a-110n of
ρn=SNR/(RRH)nn; Equation (4)
where the subscript nn stands for n-th diagonal element of a matrix. The scaling units 110a-110n of
The present invention is related to a method and apparatus for scaling a signal for improving performance of a receiver in a MIMO system. A MIMO receiver includes an MMSE MIMO decoder, a pre-scaling unit, a demapper, and a post-scaling unit. The MMSE MIMO decoder performs MIMO decoding on received signals to decouple a plurality of symbols transmitted via a plurality of data streams. Both pre-demapping scaling and post-demapping scaling are performed to improve the performance of the receiver. A pre-scaling coefficient is applied to the symbols by the pre-scaling unit to generate pre-scaled symbols. Each of the pre-scaled symbols are converted to soft bits by the demapper. The post-scaling unit then applies a post-scaling coefficient to the soft bits. The post-scaling coefficient is a signal-to-interference and noise ratio (SINR). Cross interference is taken into account in post-demapping scaling to obtain more accurate soft bits for subsequent decoding. The present invention is applicable to both a multi-carrier system, (such as orthogonal frequency division multiplexing (OFDM)), and a single carrier system.
A more detailed understanding of the invention may be had from the following description of a preferred embodiment, given by way of example and to be understood in conjunction with the accompanying drawings wherein:
When referred to hereafter, the terminology “receiver” includes but is not limited to a wireless transmit/receive unit (WTRU), a user equipment (UE), a mobile station, a fixed or mobile subscriber unit, a pager, a cellular telephone, a personal digital assistant (PDA), a computer, or any other type of user device capable of operating in a wireless environment. The terminology “receiver” may also include but is not limited to a base station, a Node-B, a site controller, an access point (AP), or any other type of interfacing device capable of operating in a wireless environment.
In accordance with the present invention, both pre-demapping scaling and post-demapping scaling are performed to improve the performance of the receiver. The pre-demapping scaling aligns the post-MMSE signal with reference modulation constellation, while the post-demapping scaling adjusts soft bits, (i.e., log likelihood ratio (LLR)), according to the corresponding SINR. In accordance with the present invention, an unbiased signal estimation is performed first, which is essential for demapping high order modulation symbols, while avoid amplifying ambient noise. Cross interference is then taken into account in post demapping scaling to obtain more accurate soft bits for subsequent decoding.
The MMSE MIMO decoder 306 performs symbol estimation according to Equation (2) and outputs symbols 307a-307n to the pre-scaling units 310a-310n. The MIMO decoder 306 also calculates pre-scaling coefficients 308a-308n for the symbols 307a-307n and outputs the pre-scaling coefficients 308a-308n to the corresponding pre-scaling units 310a-310n. Each of the pre-scaling units 310a-310n applies the pre-scaling coefficient 308a-308n to the corresponding symbols 307a-307n to generate pre-scaled symbols 311a-311n. The pre-scaled symbols 311a-311n are then fed to the demappers 312a-312n, which convert the pre-scaled symbols 311a-311n into soft bits 313a-313n.
The MMSE MIMO decoder 306 also calculates post-scaling coefficients 309a-309n by taking into account cross data stream interference. The post-scaling coefficients 309a-309n are essentially an SINR, as opposed to an SNR in the conventional method. Each of the post-scaling units 314a-314n applies the corresponding post-scaling coefficients 309a-309n to the corresponding soft bits 313a-313n. The weighted soft bits 315a-315n are then sent to decoders (not shown) for decoding.
The filtering unit 410 receives a matrix Y 403 corresponding to the digitized signals 305a-305n and the matrix R 405 and performs symbol estimation according to Equation (3). The estimated symbols 307a-307n are then sent to the corresponding pre-scaling units 310a-310n of
The post-scaling coefficients calculation unit 408 calculates post-scaling coefficients 309a-309n and outputs them to the corresponding post-scaling units 314a-314n of
The post-scaling units 314a-314n of
It should be noted that
The present invention is also applicable to an OFDM MIMO system.
After FFT, the signals on the same subcarrier from the plurality of FFT units 506a-506n are fed to the corresponding MMSE MIMO decoders 508a-508k. Each of the MMSE MIMO decoders 508a-508k performs symbol estimation according to Equation (2). The MMSE MIMO decoders 508a-508k output symbols 509aa-509kn to the pre-scaling units 512aa-512kn. The MMSE MIMO decoders 508a-508k also calculate pre-scaling coefficients 510aa-510kn for the symbols 509aa-509kn and outputs the pre-scaling coefficients 510aa-510kn to the corresponding pre-scaling units 512aa-512kn. Each of the pre-scaling units 512aa-512kn applies the corresponding pre-scaling coefficient 510aa-510kn to the corresponding symbol 509aa-509kn to generate pre-scaled symbols 513aa-513kn. The pre-scaled symbols 513aa-513kn are then fed to the demappers 514aa-514kn, which convert the pre-scaled symbols 513aa-513kn into soft bits 515aa-515kn.
The MMSE MIMO decoders 508a-508k also calculate post-scaling coefficients 511aa-511kn, (i.e., SINR), according to Equation (5). The post-scaling units 516aa-516kn apply the post-scaling coefficients 511aa-511kn to the soft bits 515aa-515kn. The weighted soft bits 517aa-517kn are then sent to decoders (not shown) for decoding.
In accordance with another embodiment, eigen beamfoming based on singular value decomposition (SVD), eigen-value decomposition (EVD) or similar methods is implemented for transmitting data between a transmitter and a receiver.
SVD(H)=UDVH; Equation (6)
where V is an MT×MT unitary matrix, U is a unitary matrix including eigenvectors of HHH, and V is a unitary matrix including eigenvectors of HHH. The matrix D is a diagonal matrix whose diagonal elements are singular values of H, denoted as {λ, λ2, . . . , λN}.
At the transmitter, a precoding matrix V is multiplied to the transmit symbol vector s for transmit precoding as follows:
X=Vs. Equation (7)
A received signal at the receiver becomes as follows:
Y=HVs+N. Equation (8)
An MMSE receiver of an eigen-beamformed system may be defined by the receive processing matrix R as follows:
where Ĥ=HV is an effective channel matrix.
Using the receive processing matrix R, the reference matrix W, (W=RĤ), is calculated as in a non-beamforming case. Pre-scaling is then performed by dividing the n-th element of the post-MMSE signal estimation ŝ by the n-th diagonal element of W.
The noise power for the n-th data stream after MMSE decoding becomes (RRH)nnσ2. Similarly, the cross data stream interference and effective SINR are calculated according to Equation (5) as in the non-beamforming case. The effective SINR is then multiplied to the soft bits.
Alternatively, the MIMO decoder for the eigen-beamfomed MIMO system may be implemented with a matched filter. The MIMO decoder, (i.e., the matched filter), performs the following operation in order to estimate the transmit symbols s:
Ŝ=DHUHY=DHUH(HVS+N)=DHUH(UDVHVS+N)=DHDS+DHUHN Equation (10)
Hence s is detected without having to perform successive interference cancellation of MMSE type detector. DHD is a diagonal matrix that is formed by eigenvalues of H. The pre-scaling coefficients for the n-th data stream is calculated as (DHD)nn=λn2. The symbols estimated in accordance with Equation (10) are divided by the corresponding pre-scaling coefficients.
An SNR for the n-th data stream becomes as follows:
which is to be used as post-scaling coefficients. The soft bits of each data stream after de-mapping are multiplied by the corresponding SNR.
Although the features and elements of the present invention are described in the preferred embodiments in particular combinations, each feature or element can be used alone without the other features and elements of the preferred embodiments or in various combinations with or without other features and elements of the present invention. The methods or flow charts provided in the present invention may be implemented in a computer program, software, or firmware tangibly embodied in a computer-readable storage medium for execution by a general purpose computer or a processor. Examples of computer-readable storage mediums include a read only memory (ROM), a random access memory (RAM), a register, cache memory, semiconductor memory devices, magnetic media such as internal hard disks and removable disks, magneto-optical media, and optical media such as CD-ROM disks, and digital versatile disks (DVDs).
Suitable processors include, by way of example, a general purpose processor, a special purpose processor, a conventional processor, a digital signal processor (DSP), a plurality of microprocessors, one or more microprocessors in association with a DSP core, a controller, a microcontroller, Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) circuits, any other type of integrated circuit (IC), and/or a state machine.
A processor in association with software may be used to implement a radio frequency transceiver for use in a wireless transmit receive unit (WTRU), user equipment (UE), terminal, base station, radio network controller (RNC), or any host computer. The WTRU may be used in conjunction with modules, implemented in hardware and/or software, such as a camera, a video camera module, a videophone, a speakerphone, a vibration device, a speaker, a microphone, a television transceiver, a hands free headset, a keyboard, a Bluetooth® module, a frequency modulated (FM) radio unit, a liquid crystal display (LCD) display unit, an organic light-emitting diode (OLED) display unit, a digital music player, a media player, a video game player module, an Internet browser, and/or any wireless local area network (WLAN) module.
This application claims the benefit of U.S. Provisional Application No. 60/809,247 filed May 30, 2006, which is incorporated by reference as if fully set forth.
Number | Name | Date | Kind |
---|---|---|---|
20060105767 | Kim | May 2006 | A1 |
20060232416 | Bauch | Oct 2006 | A1 |
20060269006 | Kuroda | Nov 2006 | A1 |
20070036246 | Hammerschmidt | Feb 2007 | A1 |
Number | Date | Country | |
---|---|---|---|
20070280387 A1 | Dec 2007 | US |
Number | Date | Country | |
---|---|---|---|
60809247 | May 2006 | US |