专利汇可以提供Channel estimation in an OFDM system专利检索,专利查询,专利分析的服务。并且According to one aspect of the present invention there is provided a receiver for receiving OFDM symbols transmitted via a channel, the OFDM symbols comprising a plurality of data bearing sub-carriers on which data is transmitted and a plurality of pilot bearing sub-carriers on which pilot data is transmitted, the pilot sub-carriers being distributed throughout each OFDM symbol. The receiver comprises a pilot data extractor for extracting pilot data from the pilot sub-carriers of each OFDM symbol and a channel estimator operable to generate a frequency domain channel estimate of the channel. The receiver is operable to equalise each received OFDM symbol by substantially cancelling the effects of the channel according to the channel estimate produced by the channel estimator to increase a likelihood of correctly recovering data conveyed by the OFDM symbol. The channel estimator comprises a channel estimate vector generator arranged to generate a channel estimate vector comprising a plurality of samples, a spacing and value of the samples corresponding to the spacing and values of the pilot data extracted from the pilot sub-carriers, and a filter cascade arranged to receive as an input the channel estimate vector and operable to produce the channel estimate by interpolating between the samples of the channel estimate vector to produce an up-sampled version of the channel estimate vector corresponding to the channel estimate of the channel response of the channel at each sub-carrier position of the OFDM symbol.,下面是Channel estimation in an OFDM system专利的具体信息内容。
The present invention relates to receivers and methods for receiving Orthogonal Frequency Division Multiplexed (OFDM) symbols, at least some of the OFDM symbols including a plurality of data bearing sub-carriers and a plurality of pilot bearing sub-carriers.
There are many examples of radio communications systems in which data is communicated using Orthogonal Frequency Division Multiplexing (OFDM). Systems which have been arranged to operate in accordance with Digital Video Broadcasting (DVB) standards for example, use OFDM. OFDM can be generally described as providing K narrow band sub-carriers (where K is an integer) which are modulated in parallel, each sub-carrier communicating a modulated data symbol such as Quadrature Amplitude Modulated (QAM) symbol or Quadrature Phase-shift Keying (QPSK) symbol. The modulation of the sub-carriers is formed in the frequency domain and transformed into the time domain for transmission. Since the data symbols are communicated in parallel on the sub-carriers, the same modulated symbols may be communicated on each sub-carrier for an extended period, which can be longer than a coherence time of the radio channel. The sub-carriers are modulated in parallel contemporaneously, so that in combination the modulated carriers form an OFDM symbol. The OFDM symbol therefore comprises a plurality of sub-carriers each of which has been modulated contemporaneously with different modulation symbols.
To facilitate detection and recovery of the data at the receiver, the OFDM symbol can include pilot sub-carriers, which communicate data-symbols known to the receiver. The pilot sub-carriers provide a phase and timing reference, which can be used to estimate an impulse response of the channel through which the OFDM symbol has passed, to facilitate detection and recovery of the data symbols at the receiver. In some examples, the OFDM symbols include both Continuous Pilot (CP) carriers which remain at the same relative frequency position in the OFDM symbol and Scattered Pilots (SP). The SPs change their relative position in the OFDM symbol between successive symbols, providing a facility for estimating the impulse response of the channel more accurately with reduced redundancy. It is desirable to provide receivers that generate optimal channel estimates based on pilot data extracted from the pilot sub-carriers despite variations in the pilot data from OFDM symbol to OFDM symbol.
According to one aspect of the present invention there is provided a receiver for receiving OFDM symbols transmitted via a channel, the OFDM symbols comprising a plurality of data bearing sub-carriers on which data is transmitted and a plurality of pilot bearing sub-carriers on which pilot data is transmitted, the pilot sub-carriers being distributed throughout each OFDM symbol. The receiver comprises a pilot data extractor for extracting pilot data from the pilot sub-carriers of each OFDM symbol and a channel estimator operable to generate a frequency domain channel estimate of the channel. The receiver is operable to equalise each received OFDM symbol by substantially cancelling the effects of the channel according to the channel estimate produced by the channel estimator to increase a likelihood of correctly recovering data conveyed by the OFDM symbol. The channel estimator comprises a channel estimate vector generator arranged to generate a channel estimate vector comprising a plurality of samples, a spacing and value of the samples corresponding to the spacing and values of the pilot data extracted from the pilot sub-carriers, and a filter cascade arranged to receive as an input the channel estimate vector and operable to produce the channel estimate by interpolating between the samples of the channel estimate vector to produce an up-sampled version of the channel estimate vector corresponding to the channel estimate of the channel response of the channel at each sub-carrier position of the OFDM symbol.
In order for a receiver to successfully demodulate a received OFDM signal, a channel response for each sub-carrier position on each OFDM symbol must be estimated. In DVB schemes such as DVB-T and DVB-T2, this achieved by interpolating between pilot data extracted from the pilot sub-carriers. Interpolation techniques that can be used include temporal-frequency interpolation and frequency interpolation. In temporal-frequency interpolation, channel estimates for data bearing sub-carriers between pilot sub-carriers are generated by interpolating between pilot sub-carriers on the same OFDM symbol (frequency interpolation) and across OFDM symbols (temporal interpolation). For frequency interpolation, channel estimates are provided simply by interpolating between pilot sub-carriers on a single OFDM symbol. Frequency interpolation has an advantage over temporal-frequency interpolation because channel estimates can be produced on an OFDM symbol-by-OFDM symbol basis without the need to refer to previously received OFDM symbols or predict likely pilot values from future OFDM symbols. In accordance with this aspect of the invention, a receiver is provided which is able to derive a channel estimate for a received OFDM symbol using frequency interpolation and thus is able to derive a channel estimate on an OFDM symbol-by-OFDM symbol basis without the need to store, process and predict pilot data from other OFDM symbols.
In one example of the invention the filter cascade comprises six up-sampling finite impulse response (FIR) filter stages, the first, second, third, fourth and fifth FIR filter stage arranged to up-sample by a factor of two and the sixth FIR filter stage up-samples by a factor of three.
There are certain characteristics that an ideal filter cascade would demonstrate for the purposes of channel estimate vector interpolation. These characteristics include a linear phase response; a filter order as small as possible to reduce delay and hardware size, and an appropriate level of out-of-band rejection to minimise aliasing. It has been found that, taking these characteristics into account, this particular filter cascade arrangement exhibits particularly beneficial filter characteristics.
According to another example of the present invention, the pilot bearing sub-carriers include a plurality of scattered pilot sub-carriers distributed across the OFDM symbol such that adjacent scattered pilot sub-carriers are equally separated from each other by a predefined number of data-bearing sub-carriers. The OFDM symbol also includes a first edge pilot sub-carrier on a beginning sub-carrier of the OFDM symbol and a final edge pilot sub-carriers on a final sub-carrier of the OFDM symbol. The channel estimate vector generator is arranged to ensure that samples which make up the channel estimate vector are equally spaced by forming first and last samples of the channel estimate vector based on the first and final edge pilot carriers at virtual carrier positions displaced from nearest pilot carriers by the predefined number of data-bearing sub-carriers.
Some OFDM systems such as DVB-T2, include pilot patterns which mean that the position of certain pilot sub-carriers vary from OFDM symbol-to-OFDM symbol. The arrangement of the pilot sub-carriers in the pilot patterns is a trade-off between an accuracy of the estimate of the channel impulse response and an overhead in sacrificing data bearing sub-carriers for pilot sub-carriers. Accordingly, it is not always possible to guarantee that a regularly spaced channel estimate vector can be directly derived from the pilot data extracted from the pilot sub-carriers. Accordingly, in this example of the present invention, the channel estimate vector generator is arranged to generate the channel estimate vector by shifting edge pilot sub-carriers, which are always located on the first and last sub-carrier of the OFDM symbol to "virtual" sub-carrier positions which will ensure that a regularly spaced channel estimate vector is generated.
According to another example of the present invention the channel estimate vector generator is operable to append to the beginning of the channel estimate vector a first additional set of samples and append to the end of the channel estimate vector a second additional set of samples, prior to interpolation by the filter cascade.
When generating a channel estimation using frequency interpolation between pilot sub-carriers of an OFDM symbol, there will be an increased interpolation error at the outlying frequencies because beyond the edge of the OFDM symbol, there is no further information (i.e. pilot sub-carriers from which pilot data can be extracted) with which to increase the accuracy of the interpolation. In accordance with this example of the present invention, the channel estimate vector generator is operable to extend the channel estimate vector at either end with additional samples to reduce interpolation errors at the edge of the channel estimate.
Various further aspects and features of the invention are defined in the appended claims.
Embodiments of the present invention will now be described by way of example only with reference to the accompanying drawings where like parts are provided with corresponding reference numerals and in which:
As shown in
The data cells are received by a frame builder 32, with data cells produced by branch B and C in
The sequence of data cells to be carried in each OFDM symbol is then passed to the OFDM symbol interleaver 33. The OFDM symbol is then generated by an OFDM symbol builder block 37 which introduces pilot and synchronising signals fed from a pilot and embedded signal former 36. An OFDM modulator 38 then forms the OFDM symbol in the time domain which is fed to a guard insertion processor 40 for generating a guard interval between OFDM symbols, and then to a digital to analogue converter 42 and finally to an RF amplifier within an RF front end 44 for eventual broadcast by the OFDM transmitter from an antenna 46.
For the DVB-T2 system, the number of sub-carriers per OFDM symbol can vary depending upon the number of pilot and other reserved sub-carriers. Thus, in DVB-T2, unlike in DVB-T, the number of sub-carriers for carrying data is not fixed. Broadcasters can select one of the operating modes from 1k, 2k, 4k, 8k, 16k, 32k each providing a range of sub-carriers for data per OFDM symbol, the maximum available for each of these modes being 1024, 2048, 4096, 8192, 16384, 32768 respectively. In DVB-T2 a physical layer frame is composed of many OFDM symbols. Typically the frame starts with a preamble or P1 OFDM symbol which provides signalling information relating to the configuration of the DVB-T2 deployment, including an indication of the mode. The P1 OFDM symbol is followed by one or more P2 OFDM symbols which are then followed by a number payload carrying OFDM symbols. The end of the physical layer frame is marked by a frame closing OFDM symbols (FCS). For each operating mode, the number of sub-carriers may be different for each type of OFDM symbol. Furthermore, the number of sub-carriers may vary for each according to whether bandwidth extension is selected, whether tone reservation is enabled and according to which pilot sub-carriers pattern has been selected.
DVB-T and DVB-T2 OFDM symbols include pilot data which can be used at the receiver for synchronising and error correction. The pilot data is distributed across the sub-carriers of each OFDM symbol thus providing a number of pilot sub-carriers. Prior to transmission the pilot data is inserted in the pilot sub-carriers positions in each OFDM symbol at a boosted power level and at a known phase and amplitude. Therefore, along with frame synchronisation and time synchronisation, the pilot data can be used by the receiver to estimate an impulse response of a channel via which the OFDM symbol is transmitted. Once the receiver has an estimate of the channel impulse response, the received OFDM symbols can be corrected to take account of the channel response. Because the pilot sub-carriers are distributed across the sub-carriers in each OFDM symbol, variations in the channel response in both time and frequency can be estimated at the receiver. DVB-T and DVB-T2 differ in that, whereas DVB-T employs a single static pilot sub-carrier pattern, in DVB-T2 there are eight pilot patterns (PP1 to PP8), each of which has been designed to work optimally with a particular FFT size and guard interval combination. DVB-T2 includes four principal types of pilot sub-carriers: scattered pilot sub-carriers, continual pilot sub-carriers, edge pilot sub-carriers and frame closing pilot sub-carriers. The types of pilot sub-carriers present in each DVB-T2 OFDM symbol, depend on the OFDM symbol type. The number and location of continual pilot sub-carriers and scattered pilot sub-carriers within a normal data bearing OFDM symbol are defined by one of the eight predefined pilot sub-carrier patterns. Continual pilot sub-carriers always occupy the same sub-carrier position within an OFDM symbol whereas the position of the scattered pilot sub-carriers varies from OFDM symbol to OFDM symbol. The pilot patterns are characterised by two values Dx and Dy. Dx represents the spacing between so-called scattered pilot sub-carriers on each OFDM symbol and Dy represents the number of OFDM symbols that separate OFDM symbols with scattered pilot sub-carriers in the same sub-carriers position (this can also be thought of as the number of OFDM symbols required for the completion of pilot pattern sequence before it begins again). Table 2 summarises Dy and Dx for each of the DVB-T2 pilot patterns.
In order for a DVB-T2 receiver to successfully demodulate a received signal, a channel response for each sub-carrier position on each OFDM symbol must be estimated. As in DVB-T, in DVB-T2 this is achieved by interpolating between pilot data extracted from the pilot sub-carriers. Interpolation techniques that can be used in DVB-T2 include temporal-frequency interpolation and frequency interpolation. In temporal-frequency interpolation, channel estimates for data bearing sub-carriers between pilot sub-carriers are generated by interpolating between pilot sub-carriers on the same OFDM symbol (frequency interpolation) and across OFDM symbols (temporal interpolation). For frequency interpolation, channel estimates are provided
simply by interpolating between pilot sub-carriers on a single OFDM symbol. Frequency interpolation has an advantage over temporal-frequency interpolation because channel estimates can be produced on an OFDM symbol-by-OFDM symbol basis without the need to refer to previously received OFDM symbols or predict likely pilot values from future OFDM symbols. However, because the pilot sub-carriers are distributed across the OFDM symbol and only occupy certain sub-carrier positions, the information about the channel that can be derived from them amounts to a discretely sampled version of the channel response. Therefore, whether or not a useful channel estimate can be derived from the pilot sub-carriers of a given OFDM symbol depends on the Nyquist limit of this sampling of the channel estimate. The Nyquist limit is a function of the pilot pattern (i.e. how many pilot sub-carriers there are per OFDM symbol), the guard interval fraction of the OFDM symbol and the FFT mode currently employed. This is discussed in more detail in section 5.4 of "Implementation guidelines for a second generation digital terrestrial television broadcasting system (DVB-T2)" DVB Document A133 February 2009. Table 3 summarises which pilot patterns allow frequency only interpolation and under what conditions.
As described above, in order to derive a channel estimate using frequency only interpolation, a channel estimate value must be provided at every data bearing sub-carrier between scattered pilots. The principle behind this will now be explained with reference to
Once the channel estimate vector has been generated, an interpolation is performed between the data values. This is shown in
In order to implement the process flow shown in
Clearly, from a filter design perspective, some of these properties give rise to conflicting requirements because, for example, an increase in out-of-band rejection would require an increase in the filter order or compromising on the linear phase response. Therefore, for optimal operation of the frequency channel estimate unit 505 shown in
To achieve a phase response that is as linear as possible, it is appropriate to use a cascade of finite impulse response FIR filters. Each FIR filter used interpolates between the values of the vector on its input and provides as an output an up-sampled version of its input. The number of sub-carriers between each pilot sub-carrier determines the "interpolation order" of the filter cascade. That is to say that the interpolation order is the number of additional points that the filter cascade needs to produce to provide a channel estimate for each sub-carrier of the OFDM symbol. The interpolation order is given by Dx × Dy. Table 4 summarises the interpolation order for each pilot pattern which can support frequency only interpolation, and possible FIR arrangements.
As can be seen from table 4, in order to accommodate all three pilot patterns, there are three required interpolation orders 12, 24 and 96. It would of course be possible to provide three separate FIR filters for the interpolation, one with an interpolation order of 12, one with 24 and one with 96, and switch between these filters depending on the pilot pattern. However, this is not efficient from a hardware perspective as three separate large order filters would have to be provided. It is better therefore to provide a cascade of filters the output of which can be tapped off at appropriate points to provide the correct interpolation order for whichever pilot pattern the received OFDM symbol is using. It has also been found that using filters with a low interpolation order is preferable as this reduces the interpolation error introduced to the vector being processed. Some example FIR cascades comprising low interpolation order filters are shown in the third column of table 4 and schematically illustrated in
As will be appreciated, along with the interpolation order of the filters 701, 702, 703 shown in the cascades of
For the filter orders, it has been found that having a high filter order for the first filter of the cascade has a particular advantage. The FIR centring stage 603 requires a sin-cos look-up table that can accommodate the largest FFT size (i.e. 32K). This look-up table needs to store one cycle of sin-cos values with limited precision in terms of quantisation and sampling accuracy. For centring the first channel estimate vector from a sequence of OFDM symbols, a generated tone corresponding to the estimated channel delay spread also needs to be decimated by the interpolation order Dx × Dy (i.e. 96 for PP7). The resulting tone at this stage might not be a "pure" tone. It is therefore advantageous to increase the order of the first filter of the cascade to suppress out-of-band harmonics as much as possible.
In some implementations of the frequency channel estimate unit 502, it is envisaged that the last filter of the filter cascade, the third interpolation filter 703, may be shared with a temporal-frequency interpolation unit. In such implementations this filter can be arranged to be of a high order to provide a better out-of-band rejection.
It has been found that a filter cascade as shown in
In order to provide a non-corrupted output, it is necessary that the channel estimate vector, produced by the channel estimate vector generator 510, input to the filter cascade of the frequency channel estimate unit 502 is regularly sampled. However, as the positions of scattered pilot sub-carriers varies during the pilot pattern sequence, the scattered pilot pattern derivable directly from some OFDM symbols will not be regularly sampled. This is illustrated with respect to
However, from
Therefore, the spacing between the first pilot sub-carrier (the edge pilot sub-carriers at k=0) and the last pilot sub-carrier (the edge pilot sub-carriers at k=27264) and the first and last scattered pilot sub-carriers is six sub-carriers, whereas the spacing between pilot sub-carriers in the rest of the OFDM symbol is twelve sub-carriers. A channel estimate vector 1001 comprising spaced data values derived directly from the scattered pilots of OFDM symbol D2, would therefore represent a channel sampling of 6, 12, 12, 12...12, 12, 12, 6 which is not regularly sampled. Were the channel estimate vector to be applied to the filter cascade of the frequency channel estimate unit 502, then the output of the filter cascade would be corrupted because the filters can only interpolate regularly sampled vectors.
A technical problem of producing an equally spaced arrangement of channel samples from the pilot data can be addressed by the technique illustrated in
However, as shown in
As is shown in
As will be understood, when processing the channel estimation using frequency interpolation between pilot sub-carriers of an OFDM symbol, there will be an increased interpolation error at the outlying frequencies (in other words the edges) of the channel. This is because beyond the edge of the OFDM symbol, there is no further information (i.e. pilot sub-carriers from which pilot data can be extracted) with which to increase the accuracy of the interpolation. In other words, interpolated points are generated based only on pilot sub-carriers to one side of the point being interpolated. This contrasts for example with frequencies near the centre of the OFDM symbol which have plenty of pilot sub-carriers either side from which to extract pilot data and thus improve the accuracy of channel estimate interpolation.
In some examples of the present invention, the channel estimate vector generator 510 is operable to extend the channel estimate vector at either end by appending additional samples, to reduce interpolation errors at the edge of the channel estimate. The extended channel estimate vector is then processed by the filter cascade in the normal way and appropriate truncations take place at the filter output. In some examples the input channel estimate vector is extended at lower and upper edges by a duration that after zero-value sample insertion (in other words up-sampling the input vector before applying the filtering) equals half the impulse response of the corresponding filter in the cascade. A first method for appending additional samples to the channel estimate vector includes taking copying a first series of samples from the beginning of the channel estimate vector to extend one side of the channel estimate vector and copying a second series of samples from the end of the channel estimate vector to extend the other side of the channel estimate vector.
A second method for appending additional samples to the channel estimate vector includes mirroring a first series of samples from the beginning of the channel estimate vector about the first sample of the channel estimate vector to extend one side of the channel estimate and mirroring a second series of samples from the end of the channel estimate about the last sample of the channel estimate vector to extend the other side of the channel estimate vector. The second method is similar to the first method except that the extended sections from the second method are the reverse of the extended sections from the second method.
In a third method a slope matching equation is used to attempt to extend either end of the channel estimate vector by matching the slope at either end of the channel estimate vector.
In some examples the channel estimate vector is extended as set out above at every filter in the cascade. However, in some examples of frequency interpolation, errors introduced due to interpolation at the edge of the channel estimate vector become increasingly worse as the number of filters in the filter cascade is increased. This is because the "edge effect region" effectively grows as the channel estimate vector is processed by each filter in the cascade. Therefore in one example, the extended parts of the channel estimate are generated only once at the first stage of the cascade and each filter of the cascade undertakes an interpolation based on these extended parts.
In
The following numbered clauses provide further example embodiments of the present invention:
extracting the pilot data from the pilot sub-carriers of each OFDM symbol, generating a channel estimate vector comprising a plurality of samples, a spacing and value of the samples corresponding to the spacing and values of the extracted pilot data from the pilot sub-carriers,
producing a channel estimate by interpolating between the samples of the channel estimate vector to produce an up-sampled version of the channel estimate vector corresponding to the channel estimate of the channel response of the channel at each sub-carriers position of the OFDM symbol, and
equalising each received OFDM symbol by cancelling the effect of the channel according to the channel estimate to increase a likelihood of correctly recovering data conveyed by the OFDM symbol.
forming first and last samples of the channel estimate vector based on the first and final edge pilot carriers at virtual carrier positions displaced from nearest pilot carriers by the predefined number of data-bearing sub-carriers thereby ensuring that samples which make up the channel estimate vector are equally spaced.
appending to the beginning of the channel estimate vector a first additional set of samples and appending to the end of the channel estimate vector a second additional set of samples prior to the interpolation.
Various modifications may be made to the embodiments herein before described. For example it will be understood that the particular component parts of which the frequency channel estimate unit described above is comprised may be manifested in ways that do no conform precisely to the forms described above and shown in the diagrams. For example aspects of the invention may be implemented in the form of a computer program product comprising processor implementable instructions stored on a data sub-carriers such as a floppy disk, optical disk, hard disk, PROM, RAM, flash memory or any combination of these or other storage media, or transmitted via data signals on a network such as an Ethernet, a wireless network, the Internet, or any combination of these of other networks, or realised in hardware as an ASIC (application specific integrated circuit) or an FPGA (field programmable gate array) or other configurable or bespoke circuit suitable to use in adapting the conventional equivalent device.
Embodiments of the present invention may also find application with other appropriate transmission standards such as the cable transmission standard known as DVB-C2. For the example of DVB-C2, it will be appreciated that the OFDM symbols are not transmitted and received via a radio frequency sub-carriers, but via cable and so an appropriate adaptation of the transmitter and receiver architecture can be made. However, it will be appreciated that the present invention is not limited to application with DVB and may be extended to other standards for transmission or reception, both fixed and mobile.
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
基于全相位FFT法的主轴不平衡振动信号处理方法 | 2020-05-08 | 77 |
一种交直流输电系统谐波阻抗测定方法及系统 | 2020-05-08 | 446 |
一种基于双光梳光谱的温度场和浓度场测量系统和方法 | 2020-05-08 | 116 |
一种PGC相位解调法中相位延迟提取与补偿方法 | 2020-05-08 | 551 |
用于生成图像的方法和装置 | 2020-05-08 | 724 |
并联式混动汽车混合模式扭矩信号分解及扭矩分配方法 | 2020-05-08 | 865 |
一种基于互相关熵的共用空间模式空域特征提取方法 | 2020-05-08 | 782 |
一种基于反馈信道状态信息的水声OFDMA资源分配方法 | 2020-05-08 | 905 |
一种优化音频编解码器存储空间的方法及系统 | 2020-05-08 | 125 |
一种基于深度学习的高效车辆颜色识别方法 | 2020-05-08 | 742 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。