This invention relates to channel estimation in LTE. It is particularly suitable for, but by no means limited to, channel estimation for enhanced machine-type communications (eMTC) and narrowband internet-of-things (NB-IoT) in LTE.
An important part of the receiver chain in LTE is channel measurement. The main use of channel measurement is to estimate the channel for all Resource Elements (REs) in order to enable coherent demodulation at the receiver to compensate for the impact of the channel. Measurement of the signal power, noise power, timing, Doppler frequency, phase error and Channel Quality Indicator (CQI) are also important receiver operations.
LTE provides Cell-specific Reference Signals (CRSs) as explained in section 6.10.1 of the 3GPP TS 36.211 V13.4.0. These CRSs are pilot signals which are mapped in some Resource Elements.
The quality of the measurements derived by the receiver depend on the ability to remove the noise (thermal noise and interference) on the (CRS) pilot signals (10), especially at low SNR. This ability is directly linked to the number of pilot signals used for filtering. The noise power reduction factor is approximately equal to the number of CRSS, NCRS used:
In LTE, for each antenna port, there are only 4 CRSs for each Resource Block (RB) on the available REs (for example there are 84 REs available when there are 7 OFDM symbols in a given RB as there are 7 OFDM symbols×12 subcarriers=84).
Moreover, as would be understood, the channel varies over time, and so it is important to carry out the channel measurements by using signals sent very close to each other in time. For LTE Cat-M1 devices, the narrowband is restricted to 6 RBs per slot (per half of each subframe) which limits the number of CRSs available (4×6=24 per slot). The channel may also vary in frequency, and therefore it is also important to use signals sent at similar frequencies (nearby subcarriers).
Therefore, it is known that being able to increase the number of pilot signals (CRS) used for channel measurements while using only signals sent in nearby OFDM symbols and frequency greatly improves the reliability and accuracy of the measurements.
There are several known solutions for improving the channel estimation using the decoded data. Most of these solutions work in an iterative way: they use the estimated decoded bits to re-estimate the channel coefficients and then try to decode the bits again. Problems exist with this way of proceeding:
Another known technique is to create pseudo pilot symbols using the control channel (first symbols of the subframe). These pseudo pilots are then used to calculate the channel estimates of the data symbols. The issue with this solution is that the control channel is actually mapped to a small portion of the subframe thus enabling the creation of only a small number of pseudo pilot signals. Moreover, for eMTC devices, the mapping of the control channel has been changed and it is transmitted over the same allocation as data hence the mapping of the current MTC physical downlink control channel (MPDCCH) is much more complicated and not fixed (it can also hop in frequency), making this use of pseudo pilot symbols too complex.
There is therefore a need for an improved channel estimation tailored technologies such as for eMTC and NB-IoT.
According to a first aspect there is provided a method as defined in claim 1 of the appended claims. Thus there is provided a method for channel estimation in LTE, the method comprising decoding a received LTE signal comprising a message, and when a CRC of the decoder indicates successful decoding of a subframe, estimating the content of the message transmitted to the decoder, de-rotating the received LTE signal based on the estimated content of the message transmitted to the decoder to calculate pseudo pilot signals for all resource elements on which the corresponding physical download shared channel ‘PDSCH’ is mapped.
Optionally, the method wherein the estimating comprises reconstructing the content of the message transmitted to the decoder by emulating the transmit chain of the eNodeB that transmitted the received signal and passing the decoded received signal through the emulated transmit chain.
Optionally, the method wherein de-rotation comprises for each symbol and subcarrier of the received signal, de-rotating using the estimated content of the message transmitted to the decoder.
Optionally, the method wherein de-rotation comprises calculating each pseudo pilot signal as
Optionally, the method further comprising estimating the channel at a pre-defined time and frequency by averaging neighboring de-rotated pseudo pilot signals.
Optionally, the method further comprising reducing the noise in the cell-specific reference signals ‘CRS’ by averaging neighboring and non-overlapping de-rotated pseudo pilot signals.
Optionally, the method further comprising reducing the noise in the Doppler frequency and phase error measurements of the channel by using the pseudo pilot signals to calculate a mean correlation by averaging the correlation between all combinations of symbols carrying data spaced by a pre-defined time delay.
Optionally, the method further comprising, when in a low Doppler environment wherein the channel can be assumed to be constant between two consecutive subframes, using the channel estimation of the previous subframe when decoding the subsequent subframe if the previous subframe was successfully decoded, and using a channel estimation from the CRS of the subsequent subframe when decoding the subsequent subframe if the previous subframe was not successfully decoded.
Optionally, the method further comprising, in relation to two consecutive subframes and when in a high Doppler environment, using both the channel estimation of the previous subframe if the previous subframe was successfully decoded, and using a channel estimation from the CRS of the current subframe to decode the current subframe.
Optionally, the method further comprising, in relation to two consecutive subframes, when decoding of a previous subframe has failed and the previous subframe is located in the same narrowband as the current subframe, performing alpha filtering on the CRS of the de-rotated pseudo pilot signals to minimize the mean square error of the channel estimation.
Optionally, the method wherein the alpha filtering comprises:
Optionally, the method further comprising in relation to two consecutive subframes, when the transport block of a subsequent subframe is different to the transport block of a previous subframe, using the channel estimation of the previous subframe when decoding the subsequent subframe if the previous subframe was successfully decoded, and using a channel estimation from the CRS of the previous subframe when decoding the subsequent subframe if the previous subframe was not successfully decoded.
Optionally, the method further comprising calculating the pseudo pilot signals for subsequent subframes even if the data has been successfully decoded to allow enhanced channel estimation across transport blocks.
In a second aspect a non-transitory computer readable medium comprising computer readable instructions that when executed by a processor, cause the processor to carry out the method.
In a third aspect, a device comprising a receiver and a processor, the processor being operable to carry out the method.
With all the aspects, preferable and optional features are defined in the dependent claims.
The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawings will be provided by the Office upon request and payment of the necessary fee.
Embodiments will now be described, by way of example only, and with reference to the drawings in which:
In the figures, like elements are indicated by like reference numerals throughout.
For single subframe decoding, re-estimating the channel is not needed where the data is already decoded. However in the context of MTC, the channel estimation of the current subframe can be helpful for future decoding. This is because for MTC devices, cross-subframe channel estimation is possible as such devices target very low Doppler and very low SNR and because frequency hopping is limited.
Accordingly, this disclosure describes a method where channel measurements are improved by increasing the number of signals used for the measurements by reconstructing the content of a message that was sent and using the reconstructed content to de-rotate the corresponding received data to provide additional pilot signals to aid channel estimation. Cross-subframe channel estimation may also be used to help decode future data.
The following is described mostly in relation to Cat-M1 (also known as eMTC). However, the disclosed method(s) can apply to any communication system having continuous communication in a given RB, for example NB-IoT, Cat-M2 (also known as feMTC).
Taking Cat-M1, a low power wide area (LPWA) technology, as an example, the physical downlink shared channel (PDSCH) decoding (also known as the receiver chain) is shown in
The decoding of a received LTE signal comprising a message, and confirming when a CRC of the decoder indicates successful decoding of a subframe is a first step (see
Following successful decoding, in a second step (see
The estimate is obtained by way of emulating the sending chain of the eNodeB that sent the LTE signal. Emulation of the sending chain may be carried out by providing a backward path 31 to estimate the signal sent (and hence the content of the message).
The processing overhead of the backward chain 31 is very limited. For eMTC, it is less complex than the decoding chain 30 because the Turbo encoder used for channel encoding 33 is much simpler than the Turbo decoder used for channel decoding 26 as it is composed of two convolutional encoders and one interleaver. For NB-IoT, convolutional encoding is used which simplifies even further the reconstruction of the transmitted signal. Moreover, in the case of eMTC and NB-IoT devices, the transmitter's chain is simple: there is no code block segmentation and only one layer is transmitted as would be understood.
Following the forming of the estimate 39 of the content of the message transmitted, the received LTE signal 20A is de-rotated 40 based on the estimated content of the message transmitted (see
For symbol l and subcarrier m, the received signal rl,m (20A) is de-rotated 40 using the estimated sent message s′l,m (39) to calculate the pseudo pilot signal (41) by way of
The estimated sent message 39 comprises the received signal 20A times the channel. The received signal is removed by the above formula, leaving just the channel (pseudo pilot) signals 41.
The outputs of the signal re-rotation 40 are pseudo pilot signals 41 for all REs on which the PDSCH is mapped.
Once the pseudo pilot signals 41 have been calculated, they can be used in various scenarios to improve legacy systems, improve decoding when the previous subframe is successfully decoded in both low and high Doppler environments, improve decoding when the previous subframe decoding has failed, and help with cross-subframe channel estimation as will be explained.
Once the pseudo pilot signals 41 have been obtained, they can be used to improve channel estimation.
When the SINR is high (which may in certain situations considered to be above 20 dB), the rectangle size can be decreased to a smaller area to reduce the time taken to average. Further, the time dimension can be increased in low Doppler scenarios (for example 0 to 10 Hz) and the frequency dimension can be increased where there is a short delay spread of the channel in question as would be understood.
As shown in
A further improvement can be made to legacy systems, specifically improving the measurement of Doppler and phase error.
A pre-defined time delay, τcorr, is used to define a number of OFDM symbols. A mean correlation is calculated by averaging the correlation between all combinations of symbols carrying data spaced by τcorr as shown in
The mean correlation contains less noise than using CRS alone. By using this pre-defined time delay, a correlation distance other than the distance between CRS (pilot) carrying symbols can be used for correlation. This means the same distance can be used for each correlation computation and CRS carrying symbols do not have to be used.
By way of explanation, in order to estimate Doppler or common phase error, the channel correlation is estimated in the time domain for any τcorr value. To implement such an estimation, τcorr is chosen such that there are available channel estimates at a distance of τcorr, a correlation is computed over a subframe, and then long term averaging of this correlation is performed. All this procedure works for a fixed predefined value of τcorr.
Previously, before this disclosure, only CRS pilot symbols could be relied upon to estimate this correlation, so τcorr=7 was chosen. With the techniques of this disclosure, on a sub-frame where CRC is OK, any symbol may be used, not only a CRS symbol. This also means that τcorr=7 need not always be chosen. There are, therefore, more degrees of freedom for the correlation computation, specifically 1) the symbol selection is not limited to CRS carrying symbols, and 2) inter-symbol distance can be chosen independently of CRS symbol spacing.
On the other hand, as explained above, in order to obtain a reliable estimate of Doppler and Common Phase Error, we accumulate the correlation over multiple sub-frames with a fixed value of τcorr, which may include successful and non-successful decoding. Since for non-successful decoding we need τcorr=7, it is preferable to use τcorr=7, but not mandatory.
Following successful decoding of a subframe and improving the channel estimation as per
Turning to
If the previous subframes are located in the same narrowband, CRS cross-subframe channel estimation can be used to improve the channel estimation and hence the decoding of the current (subsequent) subframe 101. As shown, for each subcarrier that contains CRS 10, alpha filtering is performed on the CRS. As shown, there are usually 2 CRSs (one per ‘slot’ as would be understood) that can be filtered as:
with hk being the kth CRS in the subcarrier. The value of α∈[0,1] can be dynamically set depending on the Doppler of the environment to minimize the mean square error of the channel estimate. For example, for high Doppler, a lower value of alpha may be chosen, and for low Doppler a higher value of alpha may be chosen to take advantage of the filtered estimates.
As all previous subframes must be located on the same narrowband, the filtering is reset on each narrowband change.
Also, the improved channel estimation 80 can be used on a new transport block (TB1 of subframe 11E) by using the channel estimation to provide the pseudo pilot signals 41 on the current subframe (11E). This is because while remaining in the same RB, channel estimates as obtained in the previous subframe can be used for the next subframe (TB1 in this example).
For eMTC devices where repetition of data is received to enhance their relatively low power coverage, and where the block of repetitions spanning NrepPDSCH included in the group of subframes NabsPDSCH are located in the same narrowband, channel estimation as per 11E would also be valid. As shown in
The various methods described above may be implemented by a computer program. The computer program may include computer code arranged to instruct a computer, processor and/or system to perform the functions of one or more of the various methods described above. The computer program and/or the code for performing such methods may be provided to an apparatus and/or system, such as a computer or processor, on a computer readable medium and/or a computer program product. The computer readable medium could be, for example, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, or a propagation medium for data transmission, for example for downloading the code over the Internet. The computer readable medium could take the form of a physical computer readable medium such as semiconductor or solid state memory, magnetic tape, punch card, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disc, and an optical disk, such as a CD-ROM, CD-R/W, DVD or Blu-ray. The computer readable medium may comprise non-transitory media as well as transmission media.
An apparatus such as a computer or processor may be configured in accordance with such code to perform one or more processes in accordance with the various methods discussed herein. A UE may be provided comprising a processor, the processor configured in accordance with such code to perform one or more processes in accordance with the various methods discussed herein.
As has been shown, an improved method of channel estimation in LTE is provided. The improved method allows:
While example embodiments have been particularly shown and described, 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 scope of the embodiments encompassed by the appended claims.