The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which:
Preferred embodiments of the present invention will be described herein below with reference to the accompanying drawings. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. Also, the terms used herein are defined according to the functions of the present invention. Thus, the terms may vary depending on user's or operator's intention and usage. Therefore, the terms used herein must be understood based on the descriptions made herein.
The present invention provides a technique for eliminating a multi-cell interference in a BWA system. The present invention also provides a scheme for estimating a narrowband noise using a parameter calculated by an interference eliminator.
Although an Orthogonal Frequency Division Multiplexing (OFDM)-based Broadband Wireless Access (BWA) system is exemplified in the following description, the present invention can also be applied to any multi-cell communication system.
An interference elimination technique based on a general Minimum Mean Square Error (MMSE) scheme will be described first, prior to the description of the present invention.
The MMSE scheme can be expressed as Equation (1):
{circumflex over (x)}=WY
W=(HD)H R−1 (1)
where Y denotes Received (RX) signals that are expressed as an (NR×1) column vector if the number of RX antennas is NR, W denotes the coefficients of an MMSE filter that are expressed as a (1×NR) row vector if there is one signal to be demodulated, {circumflex over (x)} denotes a Transmit (TX) signal that is estimated by the MMSE filter, HD denotes the radio channel characteristics of signals that are to be demodulated and are expressed as an (NR×1) column vector, R denotes a correlation between RX signals that is expressed as an (NR×NR) matrix, a superscript ‘−1’ denotes an inverse matrix, and a superscript ‘H’ denotes a Hermitian transpose.
The correlation matrix R in Equation (1) can be expressed as Equation (2):
R=E[YY
H
]=E[(HX+N)(HX+N)″]=HHH+σ2I (2)
where X denotes TX signals of all user terminals that are expressed as an (NU×1) column vector if the number of all the user terminals is NU, H denotes radio channels between the RX antennas and all the user terminals that are expressed as an (NR×NU) matrix, N denotes the noises of the RX antennas that are expressed as an (NR×1) column vector, σ2 denotes noise poser, I denotes an (NR×NR) identity matrix, and above subscript small H denotes a Hermitian matrix.
In the above MMSE scheme, not only the channel response (or a channel coefficient) of a desired user terminal but also the channel responses of other interfering user terminals must be estimated in order to construct the channel matrix H in Equation (2).
Thus, the present invention is intended to provide an MMSE interference eliminator that does not need the channel estimation of the interfering user terminal unlike the above MMSE scheme.
Referring to
The RF processor 300 includes a front-end unit and a filter. The RF processor 300 downconverts an RF signal received on a radio channel into a baseband signal. The A/D converter 302 converts the analog baseband signal received from the RF processor 300 into a digital signal (digital sample data).
The FFT processor 304 FFT-processes the time-domain sample data from the A/D converter 302 to output frequency-domain data. In accordance with a subchannel structure used, the subchannel extractor 306 discriminatively extracts a data signal and a pilot signal from the frequency-domain data received from the FFT processor 304. In the case of a subchannel structure illustrated in
The channel estimator 308 estimates a channel coefficient of a desired signal using the pilot signals from the subchannel extractor 306. There are various methods for the channel estimation. For example, an interference effect can be minimized by averaging pilot tones. In this case, the average can be taken per bin along the frequency axis in consideration of the frequency selectivity of a radio channel. For the subchannel structure illustrated in
where Ĥb is an (NR×1) column vector.
Besides the pilot signals, sounding signals or a variety of other methods may be used for the above channel estimation.
The interference eliminator 310 calculates a correlation matrix R using the channel coefficient from the channel estimator 308 and the pilot-tone RX signal from the subchannel extractor 306, and then calculates a coefficient W of an interference elimination filter using the correlation matrix R and the channel coefficient. The correlation matrix is calculated by autocorrelating a signal obtained by subtracting a desired signal (a channel coefficient) from an RX signal (a pilot-tone RX signal). The interference eliminator 310 sets the calculated coefficient in the interference elimination filter, and then filters the data signal from the subchannel extractor 306 using the interference elimination filter, thereby outputting the interference-free signal. The detailed structure of the interference eliminator 310 will be described later with reference to
The CINR estimator 312 calculates a CINR (or a narrowband noise) using the correlation matrix R and the filter coefficient W received from the interference eliminator 310. In another embodiment, the CINR estimator 312 calculates a narrowband noise using the filter coefficient W from the interference eliminator 310 and the channel coefficient H from the channel estimator 308. The term “narrowband” is used to indicate that the calculated CINR corresponds not to the entire band but to a predetermined band (e.g., bins). The calculated CINR is used as a weight for application of reliability to a demodulation signal for LLR calculation. The detailed operation of the CINR estimator 312 will be described later with reference to the following Equations.
The LLR calculator 314 demodulates the interference-free signal from the interference eliminator 310 to generate an LLR, and applies a weight (reliability) of the CINR to the LLR, i.e., using the narrowband noise from the CINR estimator 312, the LLR calculator 314 demodulates the interference-free signal to generate an LLR. The channel decoder 315 soft-decision decodes the LLRs from the LLR calculator 314 to recover an information bit stream transmitted from a transmitter.
Referring to
In the case of a 3-slot frame structure, a subchannel continues for 3 slots on the time axis as illustrated in
A description will be given of an interference eliminator for eliminating an inter-signal interference in the system using the subchannel structure illustrated in
Referring to
Using a channel coefficient Ĥb from the channel estimator 308 and a pilot-tone RX signal Yb,s,p from the subchannel extractor 306, the correlation matrix calculator 600 calculates a correlation matrix R as Equation (4):
where indexes b, s and p are the same as those defined in Equation (3).
Unlike the general MMSE scheme, a desired signal is subtracted from the RX signal in Equation (4). Only nose/interference signals can be left by subtracting the desired signal from the RX signal, i.e., the convergence rate of the filter can be increased by calculating the average correlation of the noise/interference signals.
The filter coefficient calculator 602 calculates a filter coefficient using the correlation matrix R from the correlation matrix calculator 600 and the channel coefficient Ĥb from the channel estimator 308. The number of times the above calculation occurs may vary depending on the period of filter coefficients used. A total of 6 filter coefficients are calculated if filter coefficients are used for every slot and every bin in
where b is a bin index and the second equation expresses the normalization of the filter coefficients.
Using the filter coefficient Wb from the filter coefficient calculator 602, the interference elimination filter 604 eliminates an interference signal from an RX signal of the corresponding bin to output the resulting interference-free signal. This can be expressed as Equation (6):
{circumflex over (x)}=WbY (6)
The CINR estimator 312 will now be described in more detail.
As described above, the CINR estimator 312 calculates a CINR (or noise power) using the filter coefficient W and the correlation matrix R received from the interference eliminator 310. Alternatively, the CINR estimator 312 estimates the noise power using the filter coefficient W and the channel coefficient H. The estimated noise power is used for LLR calculation.
The interference-free signal {circumflex over (x)} in Equation (6) can be expressed as Equation (7):
{circumflex over (x)}=W
b
Y=W
b
H
d
X
d
+W
b(HIXI+N) (7)
Based on Equation (7), the size of a signal C can be expressed as Equation (8):
C=E[∥W
b
H
d
X
d∥2]=∥WbHd∥2=1 (8)
In Equation (8), the size of the signal becomes ‘1’ because of the normalization in Equation (5).
Based on Equation (7), the size of interference I and noise N can be expressed as Equation (9):
IN=E[∥W
b(HIXI+N)∥2]≈WbRWbH (9)
where R denotes the correlation matrix calculated by the correlation matrix calculator 600 and W denotes filter coefficient calculated by the filter coefficient calculator 602.
Thus, based on Equation (8) and Equation (9), the CINR can be expressed simply as Equation (10):
If the normalization of the filter coefficient is not performed in Equation (5), the CINR can be expressed as Equation (11):
It can be seen from Equation (10) and Equation (11) that the CINR can be simply calculated using the channel coefficient H and the parameters W and R calculated by the MMSE interference eliminator.
Also, in the case of the general MMSE interference eliminator, the CINR can be similarly calculated using Equation (10) and Equation (11). In this case, a channel of an interference signal besides a channel Hd of a desired RX user terminal must be estimated. The estimated channel of the interference signal is referred to as “HI”. When the number of RX antennas is NR and the number of interference signals is NICI, the channel HI of the interference signal has a size of NR×NICI.
Thus, when the general MMSE interference eliminator is used, the correlation matrix R according to Equation (10) can be expressed as Equation (12):
R=H
I
H
I
H+σ2I (12)
where σ2 denotes a thermal noise of a receiver and I denotes an (NR×NR) identity matrix.
As described above, when the MMSE interference eliminator is used in the receiver, the present invention can simply calculate the CINR using the parameters calculated by the MMSE interference eliminator. The CINR may be calculated using Equation (10) or Equation (11) depending on whether the normalization of the filter coefficient is performed or not.
It can be seen from the graph that, at the same RX strength (i.e., carrier to noise ratio (CNR)), the calculation of the LLR using the narrowband noise according to the present invention can provide a lower PER than the calculation of the LLR using the average noise.
Referring to
In step 703, the receiver converts the received RF signal into a baseband signal and OFDM-modulates the baseband signal to generate frequency-domain data. In step 705, the receiver discriminatively extracts a data signal and a pilot signal from the frequency-domain data in accordance with a subchannel structure used.
In step 707, the receiver estimates a channel coefficient Ĥb of the desired signal using the extracted pilot signal (or sounding signal). In step 709, the receiver subtracts the channel coefficient from a pilot-tone RX signal and autocorrelates the resulting signal to calculate a correlation matrix R. In step 711, the receiver calculates a coefficient W of the interference elimination filter using the correlation matrix R and the channel coefficient Ĥb. In step 713, the receiver removes an interference signal from the Received (RX) signal using the calculated filter coefficient W.
In step 715, the receiver estimates a narrowband noise (CINR) using the correlation matrix R and the filter coefficient W. The CINR may be calculated using Equation (10) or Equation (11) depending on whether the filter coefficient is normalized.
In step 717, the receiver demodulates the resulting interference-free signal to generate LLRs, and applies a weight (reliability) corresponding to the CINR to the LLRs. In step 719, the receiver soft-decision decodes the LLRs to recover an information bit stream transmitted from a transmitter.
In general, a preamble signal for synchronization of a user terminal is located at the start of a DL frame in a BWA system and a DL/UL Mobile Application Part (MAP) follows the preamble signal. The MAP is information (e.g., the location of a data burst and a modulation level) representing UL/DL resource allocation. When the user terminal fails to demodulate the MAP information due to an inter-cell interference, etc, its connection with the system may be interrupted.
Referring to
The user terminal must demodulate the MAP information in the first half of DL frame in order to detect the location (or resource) of a data burst carrying an actual traffic. What is therefore required is an interference elimination technique for receiving the MAP information errorlessly in the environment of a multi-cell interference.
As described above, the coefficient W of the interference elimination filter is determined using channel information (or the channel coefficient). Hereinafter, a description will be given of a scheme for using the channel information of a preamble signal or the channel information of a pilot signal selectively depending on the location of information for the interference elimination technique.
Referring to
The RF processor 900 includes a front-end unit and a filter. The RF processor 900 downconverts an RF signal received on a radio channel into a baseband signal. The A/D converter 902 converts the analog baseband signal received from the RF processor 900 into a digital signal (digital sample data).
The FFT processor 904 FFT-processes the time-domain sample data from the A/D converter 902 to output frequency-domain data. In the case of a preamble reception section, the subchannel extractor 906 extracts a preamble signal mapped at regular tone (or subcarrier) intervals, and provides the extracted preamble signal to the preamble channel estimator 908. In the case of a data reception section, in accordance with a subchannel structure used, the subchannel extractor 906 discriminatively extracts a data signal and a pilot signal from the frequency-domain data received from the FFT processor 904. In the case of a subchannel structure illustrated in
The preamble channel estimator 908 estimates a channel coefficient of a serving base station using the preamble signal from the subchannel extractor 906. In general, a preamble signal is constituted by one OFDM symbol, and a signal is mapped at intervals of 3 subcarriers on the frequency axis as illustrated in
There are a variety of channel estimation methods using the preamble signal. In an embodiment of the present invention, it is assumed that a simple linear interpolation technique is used for the channel estimation. A radio channel response (channel coefficient) corresponding to a subcarrier (i= . . . k−9, k−6, k−3, k, k+3, k+6 . . . ) with a preamble signal can be calculated by division by a predetermined signal Pi as Equation (13):
where YPA is an (Nant×1) vector.
A channel coefficient for a subcarrier without a preamble signal is estimated using a linear interpolation technique. For example, the channel coefficients for the (k+1)th and (k+2)th indexes can be calculated as Equation (14):
In this way, the preamble channel estimator 908 estimates the channel coefficients for all the subcarriers, averages the estimated channel coefficients, and provides the average channel coefficient ĤPA to the interference eliminator 912. The estimated channel coefficient of the preamble signal is used to calculate the coefficient of the interference elimination filter in the subsequent process of eliminating an interference signal from an MAP signal. Since the MAP information is adjacent to the preamble, the coefficient of the interference elimination filter is calculated using the channel coefficient of a preamble providing accurate channel estimation, on the assumption that the radio channel response does not change greatly. Alternatively, the channel coefficient may be calculated using the channel coefficient of a pilot signal in the MAP section.
The pilot channel estimator 910 estimates a channel coefficient of the serving base station using the pilot signal from the subchannel extractor 906. There are a variety of channel estimation methods using the pilot signal. In an embodiment of the present invention, it is assumed that a simple linear interpolation technique is used for the channel estimation. A pilot-tone RX signal Yd is denoted by an (Nant×1) vector. In the case of the subchannel structure illustrated in
where i denotes an index of the frequency axis.
Also, a channel coefficient for a subcarrier without a pilot signal is estimated using a linear interpolation technique.
In this way, the pilot channel estimator 910 estimates the channel coefficients for all the subcarriers, averages the estimated channel coefficients in units of slots, and provides the average channel coefficient Ĥ, to the interference eliminator 912. The estimated channel coefficient of the pilot signal is used to calculate the coefficient of the interference elimination filter in a process of eliminating an interference signal from the corresponding data signal.
The interference eliminator 912 calculates a correlation matrix R using the channel coefficient Ĥ from the preamble channel estimator 908 or the pilot channel estimator 910, and then calculates the coefficient W of the interference elimination filter using the correlation matrix and the channel coefficient. The interference eliminator 912 sets the calculated coefficient in the interference elimination filter, and then filters the data signal from the subchannel extractor 906 using the interference elimination filter, thereby outputting the interference-free signal. The detailed structure of the interference eliminator 912 is the same as that in
The noise estimator 914 calculates a CINR using the filter coefficient W and the channel coefficient. In another embodiment, the noise estimator 914 calculates a CINR using the filter coefficient Wand the correlation matrix R. The calculated CINR is used as a weight for application of reliability to a demodulation signal for LLR calculation.
The LLR calculator 916 demodulates the interference-free signal from the interference eliminator 912 to generate an LLR, and applies a weight (reliability) of the CINR to the LLR. The channel decoder 918 soft-decision decodes the LLRs from the LLR calculator 916 to recover an information bit stream transmitted from a transmitter.
Referring to
In the case of a 2 or 3-slot frame structure, a subchannel continues for 2 or 3 slots on the time axis as illustrated in
A description will be given of the interference eliminator (see
Referring to
where N denotes the number of pilot tones in the MAP signal.
where s denotes a PUSC slot index and p denotes a pilot index in a cluster.
Unlike the general MMSE scheme, a desired signal is subtracted from the RX signal in Equation (16) and Equation (17). Only noise/interference signals can be left by subtracting the desired signal from the RX signal, i.e., the convergence rate of the filter can be increased by calculating the average correlation of the noise/interference signals.
The filter coefficient calculator 602 calculates a filter coefficient using the channel coefficient Ĥ from the preamble channel estimator 908 or the pilot channel estimator 910 and the correlation matrix R from the correlation matrix calculator 600. When the preamble channel coefficient is used, the above calculation has only to be performed only one time. On the other hand, when the pilot channel coefficient of the data field, the number of times of the above calculation may vary depending on the period of filter coefficients used. A total of 3 filter coefficients must be calculated if filter coefficients are used for every slot in
W=Ĥ
H
·R
−1 (18)
Using the filter coefficient W from the filter coefficient calculator 602, the interference elimination filter 604 eliminates an interference signal from an RX signal. This can be expressed as Equation (19):
{circumflex over (x)}=WY (19)
Referring to
In step 1305, the receiver extracts a MAP signal next the preamble signal from the RX signal. That is, the receiver extracts a MAP signal from frequency-domain data that is OFDM-demodulated from the RX signal. In step 1307, the receiver calculates a correlation matrix R using the preamble channel coefficient and a predetermined-tone (pilot-tone) RX signal, and calculates an MMSE filter coefficient using the correlation matrix R and the preamble channel coefficient. In this case, the correlation matrix R may be calculated as Equation (16), and the MMSE filter coefficient W may be calculated as Equation (18).
In step 1309, the receiver eliminates an interference signal from the MAP signal using an MMSE filter with the calculated filter coefficient. In step 1311, the receiver demodulates and decodes the interference-free MAP signal to recover MAP information. The MAP information includes DL/UL resource allocation information.
In step 1313, the receiver discriminatively extracts a pilot signal and a data signal from an RX signal (an RX signal of the data field). The extracted pilot/data signal is a signal of a field (or resource) indicated by the MAP information. In step 1315, the receiver estimates a channel using the extracted pilot signal. For example, the receiver calculates a channel response for the extracted pilot signal, and performs linear interpolation on the frequency axis to calculate a channel response for a subcarrier (data tone) to which a pilot signal is not mapped. The receiver averages the responses in units of predetermined time periods (e.g., slots) to obtain a pilot channel coefficient.
In step 1317, the receiver calculates a correlation matrix R the pilot channel coefficient and a predetermined-tone (pilot-tone) RX signal, and calculates the MMSE filter coefficient W using the correlation matrix R and the pilot channel coefficient. In this case, the correlation matrix R may be calculated as Equation (17), and the MMSE filter coefficient W may be calculated as Equation (18).
In step 1319, the receiver eliminates an interference signal from the data signal using an MMSE filter with the calculated filter coefficient. In step 1321, the receiver demodulates and decodes the interference-free data signal to recover user information.
As described above, the present invention can remarkably reduce the calculation complexity in using the interference elimination technique, because there is no need to estimate the channel of an interference signal. Also, there is no need to know a pilot structure of another cell and to use a separate algorithm for determining the largest interference and the number of interferences. Also, there is no need to switch the demodulation algorithms depending on the presence or not of an interference signal, because the case of no interference is the same as that in an MRC (maximum ration combining) scheme. Also, the demodulation performance can be enhanced because the amount of narrowband residual interference can be effectively reflected in the LLR calculation. In particular, because the demodulation performance for important control information such as MAP can be enhanced, the disconnection from the system can be reduced. Consequently, the system capacity can be increased due to the above effects.
While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. For example, the present invention can be similarly applied to other subchannel structures as well as the B-AMC subchannel structure and the PUSC subchannel structure. Also, a Signal-to-Noise Ratio (SNR) and a Signal-to-Interference plus Noise Ratio (SINR) may be used instead of the CINR.
Number | Date | Country | Kind |
---|---|---|---|
2006-0081780 | Aug 2006 | KR | national |
2006-0091543 | Sep 2006 | KR | national |
2006-0091545 | Sep 2006 | KR | national |