This application claims priority of European patent application EP11158717 filed on 17 Mar. 2011, the contents whereof are hereby incorporated.
The present invention relates, in embodiments, to digital OFDM demodulators and processors, and to devices and methods to process digital OFDM signals like, but not exclusively, digital video broadcast signals.
The new digital video broadcasting standard DVB-T2 includes the mandatory use of constellation rotation and cyclic Q delay (CRCQD) as a signal-space diversity technique.
After transmission on the channel by orthogonal frequency division multiplexing (OFDM), at the receiver the constellation does not exhibit the regular shape of QAM and in particular optimum demapping must be jointly performed on the real-imaginary axis for both hard and soft decoding. A joint demapping process requests a too high computational cost to be implemented in the receiver.
The new digital video broadcasting standard DVB-C2 includes the mandatory use of the 4096 QAM constellation. An exhaustive demapping process for a 4096QAM constellation has a too high computational cost to be implemented in the receiver.
The present invention relates to a demapping scheme, having a low computational cost, suitable for any transmission in which only exhaustive demapping can guarantee good performance. The proposed scheme can be used in any transmission based on no differential modulation. For example the proposed scheme can be directly applied to a transmission on flat fading AWGN channels or to a transmission on frequency selective channels after equalization or on each sub-carrier of an OFDM System. The proposed solution can be applied for the demapping of any communication system. The proposed scheme can be used for rotated and un-rotated constellation.
The method and system of the present invention are suitable for DVB-T2 and DVB-C2. Nevertheless, in the following, for the sake of simplicity only the T2 System, based on rotated constellation, will be taken into account. According to an aspect of the invention, only a subset of the constellation points close to the received samples is considered for demapping. Following another approach, the received sample is first scaled by the OFDM channel gain on the real and imaginary components, then counter-rotated and lastly a regular QAM demapper is applied. The proposed methods are compared with existing techniques both in terms of complexity and performance over reference DVB-T2 channels.
The publication “Frame structure channel coding and modulation for a second generation digital terrestrial television broadcasting system (DVB-T2), ETSI EN 302 755 V1.1.1, September 2009. The next generation of the digital video broadcasting standard for terrestrial transmissions” has introduced a number of new technological features, among which we mention new physical layer signalling, new tools for channel estimation and use of multiple antennas. Constellation rotation and cyclic Q delay (CRCQD) has been introduced in order to obtain signal-space diversity (SSD). SSD is implemented by CRCQD in two steps: 1) QAM symbols are rotated by a fixed angle and 2) the real and imaginary parts of each rotated symbol are transmitted on two different flat fading channels. The spectral efficiency is the same as for QAM transmission, since in step 2) two real and imaginary components belonging to different rotated QAM symbols can be combined for a transmission on a single complex channel.
The publication “Implementation guidelines for a second generation digital terrestrial television broadcasting system, dvb document a133, (draft tr. 102 831 v1.1.1), February 2009” describes how CRCQD improves performance especially when codes with high rates are used or when channel is subject to erasure phenomena. In this document each complex CRCQD symbol is transmitted on a different orthogonal frequency division multiplexing (OFDM) subcarrier. CRCQD has also been used in multiple input multiple output (MIMO) systems. More recently, combination of SSD with coded modulation systems has been investigated.
Due to the rotation and different allocation of real and imaginary components, the optimal decision regions for hard demapping do not have anymore the rectangular shape of QAM but they strongly depend on both the channel attenuations and rotation angle. Therefore, simple techniques used for hard and soft demapping of QAM symbols cannot be directly applied to CRCQD. Indeed, optimal performance for soft demapping are obtained by computing the distance of the received samples with respect to all the points of the constellation at the receiver input, with the two dimensional demapper (2D-DEM). However, for a large number of constellation points, i.e. using a 256 QAM as provided by DVB-T2, the complexity of the 2D-DEM has a significant impact on the receiver design, thus favoring the implementation of suboptimal demappers. For example a low complexity method based on the decomposition of the constellation into sub-regions corresponding approximately to each quadrant of the QAM constellation.
There is therefore a need for a process strategy to reduce the demapping computational cost.
According to the invention, these aims are achieved by means of the object of the appended claims.
The invention will be better understood with the aid of the description of an embodiment given by way of example and illustrated by the figures, in which:
According to an aspect of the present invention, the demapping process can be performed in three tasks: represented by blocks B1, B2, B3 of
B1 Constellation Point Selection
According to an important aspect of the invention, this block selects, from the constellation, a subset of points that are close to the received sample, based on predefined criteria. The sub-set computation is based on two inputs: the sample of the received signal and the channel state information. Many techniques can be used to compute the constellation sub-sets. According to a preferred variant, B1 generates two sub-sets for every transmitted bit. The two sub-sets, associated to i-th transmitted bit, are denoted by Si(0) and Si(1). Si(0) is the set of the constellation points having an high probability of having been transmitted assuming the i-th transmitted bit equal to 0. Equivalently, Si(1) is the set of the constellation points having an high probability of having been transmitted assuming the i-th transmitted bit equal to 1. As mentioned above, the Si(0) and Si(1) estimation is based on the received signal and on the channel state information. The techniques used for such computation can be suboptimal and then the computational cost can be significantly reduced. The cardinality of Si(0) and Si(1) is function of these techniques used in B1. The higher is the approximation quality, the smaller the constellation sub-sets can be.
B2 Distance Computation:
This block computes the probability to receive one of the constellation points of Si(0) and Si(1) given the received signal. Note that B2 computes this probability for all the points of Si(0) and for all the points of Si(1). This probability can also be expressed in form of distance. In this case B2 computes the distance between the received signal and all the points in Si(0) and Si(1). In this case the knowledge of the noise state information (σn2) is not necessary. The B2 outputs are two sets of distances/probabilities. In the following, the two outputs will be denoted by Li(0) and Li(1). Li(1) is the set of distances/probabilities of the received point respect all the constellation points of Si(0). Equivalently, Li(1) is the set of distances/probabilities of the received point with respect to all the constellation points of Si(1).
B3 LLR Computation:
This block computes the Log-likelihood Ratio (LLR) for the i-th bit. The estimation is based one the two sets Li(1) and Li(0) and it can take into account the noise state information. There are many techniques to compute the LLR, in the following we will present one of them, also known as minimum distance algorithm.
A first inventive aspect, denoted inverse demapping, reverses the effects of channel and mapping, obtaining a regular QAM constellation with the addition of noise whose real and imaginary components are correlated and have different variance. A second independent inventive aspect, denoted one-dimensional demapping, instead significantly reduces the number of points over which the distance is computed by first approximately identifying the region to which the received sample belongs with a simple dichotomic search on the real axis.
In the following sections we describe the system model for CRCQD; the new demappers; and their performance and complexity are in comparison with existing techniques.
Notation: j=√{square root over (−1)} and for a complex number x, xR and x1 denote its real and imaginary parts, respectively.
System Models
We consider a transmission where Nb=log2M bits {b1,b2, . . . , bN
C={x=β(xR+jx1): xR,x1=2c−√{square root over (M)}+1,c=0,1, . . . ,√{square root over (M)}−1}, (1)
where β is an energy normalization factor (e.g. for 64-QAM β=1/√{square root over (42)}). For CRCQD the symbol is first rotated by an angle α to obtain
d=ejαs (2)
and then its real and imaginary parts are transmitted on two different subcarriers of an OFDM systems.
Let A≧0 and B≧0 the amplitudes of the channel on the two subcarriers where s has been transmitted. At the receiver, after OFDM demodulation, the phase rotation introduced by the channel on each subcarrier is compensated, so that the received signal turns out to be a scaled (by A and B) version of the transmitted signal, with the addition of noise. By collecting the real and imaginary part from the two OFDM carriers into the complex number r we have
where n is the zero-mean circularly symmetric complex noise term and we assumed that all the carriers have the same noise power σn2. The constellation at the receiver input (relative to r) is defined by the set
Log-Likelihood Computation
According to an aspect of the invention, the demappping is carried out based on the sample points of the sub-sets defined before, without using the points in the constellation not included in the sub-set. In order to perform soft-demapping we aim at computing the log-likelihood ratio (llri) of r, relative to each bit bi, i=1, 2, . . . , nb. The exact computation of the LLR requires the evaluation of the distance of r from all the points of the constellation
where
ŝi,k=argminsε
and the normalized distances:
the llr can then be written as
llri≈Li(0)−Li(1). (8)
In this case, computing the llr boils down to the evaluation of the distance between r and the two closest points having the two values of bit i.
Two Dimension Demapper (2D-DEM)
While for QAM constellation the closest point is easily determined, for CRCQD the regions of points at minimum distance do not have a regular shape. For example, 64-QAM symbols with rotation coefficient α=8.6 deg transmitted on a channel with A=10 and B=2 yield the regions at minimum distance from the constellation points shown in
Low-Complexity Demappers
In this section we propose two methods for the approximate computation of the point at the minimum distance from r among those in the constellation subset
and the resulting architecture is shown in
The sets Si(k) can be determined off-line according to any criterion. For example, we can first determine the constellation point
Note that the 2D-DEM still fits within this model by setting
Si(0)=
One Dimension Demapper (1D-DEM)
Preferably, the criteria adopted by the constellation point selector of
In the following, without loss of generality we consider the case A≧B, i.e. the channel provides a larger gain on the real axis than on the imaginary axis, as in the example of
For the general case, we first indicate the ordered set of distinct values on the real axis of the QAM constellation points relative to bi=k as V(bi=k)={v1, v2, . . . , vμ(b
vc<vc+1,vc=xR, with xεC(bi=k) (11)
where C(bi=k) is the subset of C containing all QAM constellation points associated with bi=k, and c=1, 2, . . . , μ(b_i=k)−1. We then extend the set V(bi=k) by including the real components of points in the middle of two boundary values in V(bi=k), to obtain the ordered set M of size 2μ(bi=k)−1 with elements
thus, the thresholds used in the sub-set selection are determined according to the condition and properties of the channel.
1D-DEM comprises two steps: a) we first establish the sector boundary and then b) we evaluate the distance of the points belonging to the two adjacent sectors. In particular, step a) is implemented as follows
q(bi=k)=argminc−1,2, . . . 2μ(b
note that the choice of the axis having the largest gain (as we suppose a>b) ensures the lowest error probability in the interval selection.
For points within the two adjacent sectors we compute the full distance with respect to r and then find the closest point to r. step b) is implemented as follows: when q(bi=k) is odd we consider the constellation points
Si(k)={a[cos(α)mq(b
For q(bi=k) even we consider the set
Lastly, we find the closest point as
ŝi,k=argminsεS
Inversion Demapper (IDEM)
The second reduced-complexity approach for the computation of the minimum distance point is the inversion demapper (IDEM), which reverses the scaling and/or distorsions on the QAM symbol introduced by both CRCQD and the channel. In particular we compute
and then use a regular QAM constellation for detection, i.e.
ŝi,k=argminsεC(b
In order to avoid divisions that require more sophisticated hardware, (16) and (17) can be also be rewritten as follows
r″=(BrR+jArI)e−jα (18)
and then use a regular QAM constellation for detection, i.e.
ŝi,k=argminsεC(b
In this case, the sets Si(k) comprises only one element, that can be determined by a simple dichotomic search over the received sample, without the need of computing all distances.
Note that this approach is suboptimal since the distance of r with respect to the points of
Numerical Results
We have first evaluated the performance of the proposed demappers in terms of uncoded bit error rate (BER) on a channel with additive white Gaussian noise (AWGN) as a function of A/B, with B=1. Perfect channel knowledge is assumed and a 64-QAM with α=8.6 deg is considered. For an ideal channel the signal to noise ratio (SNR) is 20 dB. We also report the performance of a demapper that exploits only the strongest component of r and we denote it PAM demapper. For example, if A>B, the real part of r is considered and this approach may be suitable when an erasure of the imaginary axis occurs and demapping is performed as follows
ŝi,k=argminsε
We also evaluated the performance of the considered demappers for a Rayleigh channel in a complete DVB-T2 system, including time, frequency and bit interleaving and low density parity check (LDPC) codes.
Tab. I shows the minimum required SNR to achieve a BER of 10−4 at the output of the LDPC decoder with a 16K code block length, for the CRCQD transmission based on the 16-QAM with α=16.8 deg and for various LDPC code rates. We observe that 1 D-DEM yields the same performance of the optimal 2D-DEM, while IDEM has a loss of 1÷2 dB with respect to 2D-DEM. Results for PAM-DEM are not reported as the required SNR is over 40 dB for all configuration, hence we conclude that PAM-DEM is not suited for DVB-T2.
M′
2 + 3M′
Complexity
We now consider in details the complexity of each demapper. The complexity of the various algorithms can be first evaluated by the number of points over which we evaluate the full distance (FD). Then, a more in-depth analysis is provided by the number of real multiplications (RM), real sums (RS) and comparisons (COMP) entangled by the various approaches. Many of the considered demappers perform a search over an equi-spaced set (DSES)—e.g. looking for the nearest integer to a real value—to find the minimum distance point. We observe that DSES entails only one multiplication (1 RM) as computational complexity.
2D-DEM: First note that we can divide r by A thus eliminating one parameter and considering only the parameter B/A (2 RM). Then we must compute all M points of the constellation Ĉ, requiring M RM (single parameter scaling). The distances with respect to all points (2M RM and 2M RS) are then computed and compared (M COMP). Therefore for the 2D-DEM we have M FD computations, as can be seen from (10).
1D-DEM We first find the region on the real axis solving a DSES problem (1 RM), then compute the coordinate on the rotated and stretched imaginary axis projection (4 RM, 2 RS). We compute the distance with respect to closest points (2√{square root over (M)} RM and 2√{square root over (M)} RS), which must then be compared (√{square root over (M)} COMP). Therefore 1D-DEM requires √{square root over (M)} FD computations as can be seen from (14).
IDEM In this case we first divide the real and imaginary part of r by A and B, respectively, and the invert the rotation the received point (6 RM, 2 RS), then demap a QAM with two DSESs problem (2 RM). Lastly, we compute the distance with the found point (2 RM and 2 RS). In this case we have 1 FD computation.
DEM First note that we can divide r by A thus eliminating a parameter and considering only B/A as parameter (2 RM). We then have to find the sub-region (4 COMP), M′=(√{square root over (M)}/2+1)2 points per subregion. We compute M′ points of the constellation
PAM demapper For the PAM demapper we divide the real part of r by A (1 RM), find the closest point among M values by a dichotomic search (log2(M) COMP) and compute the distance (1 RS and 1 RM), thus requiring 1 FD computation.
Complexities of the various techniques are summarized in Tab. II, which also reports the required RM, RS and COMP for the specific case of a CRCQD 256-QAM constellation. From the table we note that 1D-DEM yields a significant reduction of complexity, requiring only 16 evaluation of distances instead of the 256 required by the 2D-DEM. The IDEM and PAM-DEM have the lowest complexity, however their performance is not satisfactory for DVB-T2 applications. Therefore, we conclude that 1 D-DEM provides the best trade-off as it significantly reduces complexity while having a negligible performance loss.
Conclusions
The present invention relates to a low-complexity method to process a OFDM signal and to the corresponding processing circuit. In particular, an aim of the present invention is to provide a soft CRCQD demappers that reduces the number of points considered for distance calculation. Both the complexity and the performance of the proposed approaches have been evaluated in a DVB-T2 scenario, showing the merits of the solutions over existing demappers.
Number | Date | Country | Kind |
---|---|---|---|
11158717 | Mar 2011 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2012/054527 | 3/15/2012 | WO | 00 | 12/19/2013 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2012/123528 | 9/20/2012 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
8625723 | Lee et al. | Jan 2014 | B2 |
20100074375 | Chen et al. | Mar 2010 | A1 |
20140270000 | Liu et al. | Sep 2014 | A1 |
20140270014 | Xue et al. | Sep 2014 | A1 |
Entry |
---|
Frame structure channel coding and modulation for a second generation digital terrestrial television broadcasting system(DVB-T2), ETSI EN 302 755 V1.1.1, Sep. 2009. |
Implementation guidelines for a second generation digital terrestrial television broadcasting system, dvb document a133, (draft tr. 102 831 v1.1.1), Feb. 2009. |
Peâ'rez-Calderoâ'n D et al: “Rotated constellation demapper for DVB-T2′” The Institution of Engineering and Technology. Journal, vol. 47 , No. 1 , Jan. 6, 2011, pp. 31-32, ISSN: 1350-91 1X, DOI: 10.1 049IEL',20102682. |
Meng Li et al: “Design of rotated QAM mapper/demapper for the DVBT2 standard”, Signal Processing Systems, 2009. SIPS 2009. IEEE Workshop on, IEEE, Piscataway, NJ, USA, Oct. 7, 2009, pp. 18-23, ISBN : 978-1-4244-4335-2. |
Onizawa T et al: “Limiting the constellations subjected to ML detection in OFDM/SDM systems”, 2004 IEEE 60th Vehicular Technology Conference. vrc2004-Fall (tEEE CAT. No. o4CH37575) IEEE Piscataway, NJ, USA, vol. 5, Sep. 26, 2004, pp. 3368-3372, DOI : 1 0. 1 1 09/VETECF.2004.1 404688ISBN : 978-0-7803-8521-4. |
Number | Date | Country | |
---|---|---|---|
20140321580 A1 | Oct 2014 | US |