Blind SNR estimation of OFDM signals

1
Blind SNR estimation of OFDM signals
Yunxin Li
NICTA, Locked Bag 9013, Alexandria, NSW 1435, Australia
Abstract—A low-complexity blind algorithm is presented for
estimating the Signal-to-Noise ratio (SNR) of an Orthogonal
Frequency Division Multiplexing (OFDM) signal transmitted
over a frequency-selective channel with colored or white noise.
The algorithm only uses the second moment statistics in the
frequency domain without requiring training symbols or pilot
subcarriers.
I. INTRODUCTION
O
FDM modulation scheme has been adopted in many
broadband systems. Compared to the conventional Single
Carrier (SC) modulation schemes, OFDM enables the efficient
use of the available channel bandwidth and the easy control of
the signal spectrum mask in the Transmitter (TX). At the
Receiver (RX) side, OFDM allows simple equalization and is
robust to constant timing offset due to the adoption of Cyclic
Prefix (CP). To optimize the system performance, the RX is
often required to estimate the SNR, e.g. for the purpose of
clear channel assessment, soft-decision channel decoding, TX
power control, adaptive coding and modulation, bit loading
and hand-off.
SNR estimation has been well investigated, especially in the
context of SC modulation[1-4]. Some of the SC SNR
estimation schemes can be directly adapted to OFDM
modulation[5]. OFDM SNR estimation methods can be
roughly classified into two categories: data-aided (DA), and
non-data-aided (NDA) also called blind schemes. DA schemes
require that some known digits are transmitted by the TX. For
example, the known digits can be put in some known pilot
subcarriers in the Payload field of Fig. 1, while the rest of the
subcarriers are used for data transmission. Alternatively, a
single or a sequence of training OFDM symbol(s) can be used
in the Preamble and the Channel Estimation (CE) fields in Fig.
1. OFDM SNR estimation schemes can further be divided into
time-domain (TD) and frequency-domain (FD) processing
algorithms. As a result, all OFDM SNR algorithms belong to
one or a hybrid of the following four types: DA-TD[6-8], DAFD[8-19], NDA-TD[20-22] and NDA-FD[23].
To the best of the author’s knowledge, [20-23] are the only
blind OFDM SNR estimation algorithms proposed so far, that
can be applied to the Payload field without the requirement of
known pilot subcarriers. The TD signal during the CP interval
and that towards the end of the OFDM symbol are highly
correlated. In [20,21], this correlation was used for SNR
estimation. The disadvantage of this approach is that the
number of useable samples in one OFDM symbol is very small
due to the fact that most of the CP interval is interfered by the
previous OFDM symbol. Therefore a large number of OFDM
symbols are needed to achieve accurate estimation. By
assuming that the signal and noise covariance matrices are
different and known, a Maximum-Likelihood (ML) method
with high computational complexity was proposed in [22].
These blind approaches are also limited to packet SNR
estimation and it is hard to adapt to subcarrier or sub-band
SNR estimation. The expectation maximization (EM)
algorithm was used in [23]. However, the algorithm assumed
the knowledge of the channel and is therefore dependent on
channel estimation accuracy. In [14,15], a special preamble
OFDM symbol with repeated signal segments in the TD (or
equivalently with periodic virtual subcarriers in the FD) is
used for SNR estimation. The limitation is that, for a
frequency-selective and/or fading channel, the SNR estimated
in the preamble may not accurately represent the SNR in the
CE and Payload fields. The contribution of this letter is
therefore to develop a generic low-complexity blind SNR
estimation algorithm that can be used for all OFDM signals.
The rest of the letter is organized as follows. In Section II,
we present the system model and other related work, which
serve as a short literature review and a motivation for this
letter. In Section III, we describe a low-complexity blind
OFDM SNR estimation algorithm and its performance is
analyzed. Practical implementation considerations are
presented in Section IV, and finally summary and conclusions
are drawn in Section V.
II. THE PROBLEM AND RELATED WORK
A. System Model
A generic packet format, consisting of the fields of
Preamble, Channel Estimation (CE) and Payload, is shown in
Fig. 1. The purpose of the preamble is to enable the RX to
reliably detect the arrival timing of a packet, estimate and
correct the carrier frequency offset. The CE field allows the
channel to be estimated so that frequency-domain equalization
can be easily performed to decode the Payload field. The
problem addressed in this paper is on how to estimate the SNR
in the Payload field. Although our algorithm does not require
the existence of the Preamble and CE fields, this generic
packet format reflects many practical OFDM implementations
2
and helps the understanding of other related work in OFDM
SNR estimation.
Y ( j, k ) .
Hˆ ( j , k ) =
X ( j, k )
From (3) and (4), it is apparent that simple LS channel
estimate cannot be used for SNR estimation as it leads to
ψˆ = ∞ . In [9], the channel is assumed to be independent of
Fig. 1. The packet format
the
In FD, the received OFDM signal Y ( j , k ) at time j and
subcarrier k can be represented by
Y ( j, k ) = X ( j, k ) H ( j, k ) + N ( j, k ) ,
(1)
X ( j, k ) is the transmitted value, H ( j , k ) is the
channel and N ( j , k ) is the noise. The instantaneous SNR
ψ within time interval J and the set of subcarriers K is
where
defined as the random variable
∑ ∑ | X ( j, k ) H ( j, k ) |
2
j∈ J k ∈ K
∑ ∑ | N ( j, k ) |
2
.
j∈ J k ∈ K
∑ ∑ | X ( j, k ) H ( j, k ) |
=
subcarriers
and
a
single
channel
estimate
Hˆ ( j , k ) = Hˆ ( j ) is used in (3) for SNR estimation. The
B. SNR definition
ψ =
(4)
(2)
2
j∈ J k ∈ K
∑ ∑ | Y ( j, k ) − X ( j, k ) H ( j, k ) |
2
j∈ J k ∈ K
In this letter, the focus is on the estimation of the true ‘local’
SNR as defined above and ψ is thus a random variable, while
some of the literature has been on the ‘global’ expected value
of ψ , which is a constant in a static environment. For a time
and frequency selective channel, the ‘local’ SNR is a more
useful parameter.
C. Related Work
X ( j, k ) and the channel
If both the transmitted value
approach is thus not applicable to frequency selective
channels. An alternative is to use the linear minimum mean
square error (LMMSE) channel estimate for SNR estimation.
Interestingly, to estimate the channel by the LMMSE method,
the knowledge of SNR is required. To avoid this deadlock, a
nominal value of SNR is used in the channel estimation and
then the estimated channel is used for SNR estimation[10].
The SNR is highly correlated between adjacent subcarriers and
adjacent OFDM symbols. Therefore, the SNR estimates can be
further improved by 2D filtering across time and
frequency[11]. Although many of the previously proposed
algorithms can be used in estimating the SNR in the Payload
field, they suffer from one or more of the following
disadvantages[8].
1. The non-blind SNR estimation accuracy depends on the
accuracy of channel estimate and/or on the probability
of error in data symbol estimate. Usually this
dependence leads to under estimation of the noise and
therefore over estimation of the SNR. Sometimes this
dependence prevents the use of the simple LS channel
estimate.
2. There are no blind approaches that can be easily
adapted to estimate the SNR in different time and
frequency scopes (e.g. SNR per packet, per OFDM
symbol, per sub-band or per subcarrier).
3. Some blind algorithms need a long observation time
interval to converge and others need a high
computational power.
H ( j , k ) were known by the RX, the SNR can be estimated
In the following section, we describe a blind algorithm that
overcomes the above disadvantages.
by its definition (2). During the Preamble and the CE interval,
X ( j, k ) is known. Therefore, the Preamble and/or the CE
III. A BLIND SNR ESTIMATION ALGORITHM
Almost all practical OFDM systems define a set of
subcarriers Q , on which no signal is transmitted. Q is
fields can be used for SNR estimation as follows.
∑ ∑ | X ( j , k ) Hˆ ( j , k ) |
ψˆ =
2
,
j∈ J k ∈ K
∑ ∑ | Y ( j , k ) − X ( j , k ) Hˆ ( j , k ) |
(3)
2
j∈ J k ∈ K
where Hˆ ( j , k ) is the estimated channel and ψˆ is the
estimated SNR. The accuracy of SNR estimation is therefore
dependent on the accuracy of channel estimation. The simple
least square (LS) estimate of the channel can be represented by
normally located at the two ends of the channel bandwidth.
The existence of Q allows a practical filter to be used to
create a guard band between adjacent channels to avoid
adjacent channel interference. At the RX, the FD samples for
the subcarriers Q are primarily due to the noise N ( j , q ) , i.e.
Y ( j, q ) = N ( j, q )
q∈Q .
(5)
Please note that carrier frequency offset and other
nonlinearity in the analogue front end of the transceiver may
3
cause inter-carrier interference and spectrum leakage that can
potentially invalidate (5). However, it is expected that the
concerned impairments have been compensated adequately in
the stage of payload processing so that (5) is approximately
correct. It is worth noting that the reliable detection of the
payload data also depends on the condition (5). Therefore (5)
is not an extra condition in payload processing. By assuming
| N ( j , q ) | 2 > 0 , we define the noise-to-noise ratio
∑∑
j ∈ J q ∈Q
(NNR) η as follows.
∑ ∑ | N ( j, q) |
η=
2
.
j ∈ J q ∈Q
∑ ∑ | N ( j, k ) |
(6)
2
From (8) and (10), it is apparent that the mean E {δ } = 0 and
the mean E {ψˆ } = ψ . Therefore the SNR estimator (9) is
unbiased.
The estimation error δ in (10) is a linear combination of the
unknown noise samples. Therefore, if the noise is Gaussian
distributed, δ will also be Gaussian distributed. In fact,
irrespective of the noise distribution, the estimation error δ is
a Gaussian distributed random variable as long as || J |||| K || is
reasonably large. This is the direct implication of the central
limit theory. We will show that || J |||| K || needs to be
reasonably large to achieve the required accuracy. From (10),
the mean square error (MSE) of the SNR estimate, denoted by
mse (ψˆ ) , can be easily derived:
j∈ J k ∈ K
If the noise is white, e.g. the classical example of additive
white Gaussian noise (AWGN), the expected value of NNR
becomes a known constant:
η =|| Q || / || K || ,
(7)
where || o || represents the number of subcarriers in the
respective set. From (2) and (6), we can easily derive the
following SNR estimate ψˆ .
mse (ψˆ ) = E (δ 2 ) =
2ψ
.
|| J |||| K ||
(13)
The MSE of SNR estimate is proportional to the SNR
ψ itself and inversely proportional to the total number of
samples in the concerned space, i.e. || J |||| K || . As long as the
SNR ψ is finite, the MSE of the estimate can be made as small
as desired by increasing || J |||| K || , i.e.
lim || J |||| K || → ∞ mse (ψˆ ) = 0 .
ψˆ = ψ + δ .
(8)
∑ ∑ | Y ( j, k ) |
ψˆ =
∑ ∑ | Y ( j, q) |
From an engineering point of view, it is more convenient to
define the normalized MSE (NMSE) in decibels, i.e.
2
j∈ J k ∈ K
2
η −1 .
(9)
nmse (ψˆ ) dB = 10 log 10
j ∈ J q ∈Q


2 Re  ∑ ∑ X ( j , k ) H ( j , k ) N * ( j , k ) 
 j∈ J k ∈ K
.
δ =
∑ ∑ | N ( j, k ) |2
(10)
The superscript (o ) * in (10) represents complex conjugate.
Please note that the estimator (9) is independent of the
characteristics of the signal X ( j , k ) and the channel H ( j , k ) .
Therefore the proposed SNR estimator can be equally applied
to any signal constellation. In contrast most of the previously
proposed SNR estimators assumed a constant-amplitude signal
constellation. The proposed estimator is also equally
applicable to frequency selective and fading channels. Assume
that the mean of the concerned noise samples are zero and that
at least one of the concerned noise samples is non-zero, i.e.
E {N ( j , k )} = 0 .
∑ ∑ | N ( j, k ) |
2
(11)
> 0.
mse (ψˆ )
ψ
2
.
(15)
= 10 log 10 2 − 10 log 10 (|| J |||| K ||) − ψ dB
j∈ J k ∈ K
j∈ J k ∈ K
(14)
(12)
ψ dB = 10 log 10 ψ .
(16)
As shown in Fig. 2, we can use (15) to accurately predict the
SNR estimate error for a target SNR once the parameter
|| J |||| K || has been chosen. We can also use (15) to
determine the required value of || J |||| K || to achieve the
target error at the target SNR. The latter application is shown
in Fig. 3. Please note that the MSE of the estimate is proportional to
the true SNR ψ , but the NMSE is inversely proportional to ψ .
If our objective is to minimize the MSE of the estimate, the
proposed algorithm works more favorably in the lower SNR
range. On the other hand, the same algorithm works more
favorably in the higher SNR range if the objective is to
minimize the NMSE. This relationship has not been well
recognized in the literature and according caution has to be
taken to determine the estimation accuracy and its relationship
with the true SNR.
Sometimes only the estimation of the noise variance (rather
than the SNR) is required. The noise variance can be easily
4
obtained through (5), (6) and (7).
Fig. 2. Determine the NMSE based on SNR and ||J|||K|| parameters
Fig. 3. Determine ||J|||K|| based on the required NMSE and SNR
IV. IMPLEMENTATION CONSIDERATIONS
In the development of the algorithm, we have mainly
focused on wideband noise, e.g. the thermal noise. The
algorithm requires the knowledge of the NNR defined in (6).
Knowing the noise power spectrum density (PSD) of the noise
is sufficient but not necessary for the accurate determination of
the expected NNR value. For white noise (not necessarily
Gaussian-distributed), the expected NNR has been shown in
(7). Another likely scenario is that the colored noise is the
result of white noise filtered by the RX filter whose frequency
response at subcarrier k is Fk . In this case, (7) can be
modified as
η = ( ∑ | Fq | 2 ) /( ∑ | Fk | 2 ) .
q ∈Q
(17)
k∈K
In dealing with colored noise with unknown PSD in some
scenarios, the NNR may have to be estimated by its definition
(6). This is best done by designing a protocol that switches off
the TX during the time interval in which the RX is estimating
the NNR. For example, the inter-frame space between packets
can be used. Another strategy is to switch off the TX at the end
of the preamble for a short time to allow the RX to estimate
the NNR and adjust its other RX parameters such AGC gains
and carrier frequencies.
The impact of wideband interference can be treated the
same as noise. However, the algorithm is more applicable to
scenarios that the interference has wider bandwidth than the
target signal so that the interference occurs at both data
subcarriers and the guard-band subcarriers. For example, a
Wi-Fi receiver can use this algorithm to measure the
interference from ultra-wideband radios.
The proposed algorithm does require the existence of virtual
subcarriers on which no signal is transmitted. Almost all
practical OFDM systems have guard-band virtual subcarriers
towards the ends of the channel bandwidth. If all subcarriers
have been used for data and pilot signals, the RX can adopt an
oversampling strategy to make use of the proposed algorithm.
After over-sampling, it is expected that the signal is
concentrated in a fraction of the spectrum while the noise falls
into the whole spectrum.
Since the algorithm is blind, it is a trivial matter to apply to
multiple-input multiple-output (MIMO) OFDM systems. The
algorithm can be used directly before or after the MIMO
equalizer. When used before the MIMO equalizer the SNR for
a particular receiver can be measured. The MIMO equalizer
resolves the MIMO channel into multiple independent
channels, and the SNR on each resolved channel can thus be
measured after equalization.
The algorithm can be used in SC systems. The received
signal is first over-sampled and then a sequence of samples is
converted to the FD by fast Fourier transform (FFT). In the
FD, it is expected that the signal is concentrated in a fraction
of the spectrum while the noise falls into the whole spectrum
as shown in Fig. 4. It is worth noting that no training signal is
required. In contrast, the schemes in [3,4] requires training
symbols for channel estimation in the TD and then the
estimated channel impulse response is converted to FD for
SNR estimation.
Signal PSD
Noise PSD
Frequency
Fig. 4. An example of signal and noise PSD after over-sampling
Finally the proposed algorithm mainly depends on the fact
that the noise bandwidth is wider than the signal bandwidth in
over-sampled received data. In some situations, a TD
equivalent might exist, i.e. the received data include periods
for which only noise is present and other periods that contain
combined signal and noise. In these favorable scenarios, the
proposed algorithm can be directly applied in the TD for SNR
estimation, avoiding the complexity of FFT.
V. CONCLUSIONS
A low-complexity blind algorithm has been presented for
estimating the SNR of an OFDM signal transmitted over a
5
frequency-selective channel with wide-band colored/white
noises/interferences. The algorithm takes advantage of the fact
that the noise bandwidth is wider than the signal bandwidth,
without requiring training symbols or pilot subcarriers. The
proposed algorithm is low in complexity as only the second
moment statistics in the frequency domain are used. We have
demonstrated that the algorithm is unbiased and developed the
relationship between the NMSE, the target SNR and the size of
the required sample space. The application of the proposed
algorithm to SC and MIMO systems has been illustrated.
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
Y. Linn, “A Carrier-Independent Non-Data-Aided Real-Time SNR
Estimator for M-PSK and D-MPSK Suitable for FPGAs and ASICs,”
IEEE Trans. on Circuits and Systems, Vol. 56, No. 7, pp. 1525-1538,
July 2009.
D. R. Pauluzzi and N. C. Beaulieu, “A comparison of SNR estimation
techniques for the AWGN channel,” IEEE Trans. Commun., Vol. 48,
No. 10, pp. 1681–1691, Oct. 2000.
J. Hua et al, “Novel Scheme for Joint Estimation of SNR, Doppler, and
Carrier Frequency Offset in Double-Selective Wireless Channels,” IEEE
Trans. on Vehicular Tech., Vol. 58, No. 3, pp. 1204-1217, Mar. 2009.
S. Kim, H. Yu, J. Lee and D. Hong, “Low Bias Frequency Domain SNR
Estimator Using DCT in Mobile Fading Channels,” IEEE Trans. on
Wireless Commun., Vol. 8, No. 1, pp. 45-50, Jan. 2009.
A. Doukas and G. Kalivas, “SNR Estimation for Low Bit Rate OFDM
Systems in AWGN Channel,” Proc. IEEE Conf. ICNICONSMCL 2006.
Manzoor et al, “Front-End Estimation of Noise Power and SNR in
OFDM Systems,” pp. 435-439, Proc. IEEE Conf. ICIAS, Nov. 2007.
Manzoor et al, “Implementation of FFT Using Discrete Wavelet Packet
Transform (DWPT) and Its Application to SNR Estimation in OFDM
Systems,” pp. 1-6, Vol. 4, Proc. International Symposium ITSim, Aug.
2008.
Y. Wang, L. Li, P. Zhang, Z. Liu and M. Zhou, “A New Noise Variance
Estimation Algorithm for Multiuser OFDM Systems”, pp. 1-4, Proc.
IEEE Conf. PIMRC 2007, Sep. 2007.
S. He and M. Torkelson, “Effective SNR estimation in OFDM system
simulation,” pp. 945-950, Proc. IEEE Conf. Globecom, Nov. 1998.
A. Doukas and G. Kalivas, “A Novel SNR per Subcarrier Estimation
Scheme for OFDM Systems in Frequency Selective Channels,” pp. 340345, Proc. IEEE Conf. WiMob, Oct. 1998.
T. Yücek and H. Arslan, “MMSE Noise Plus Interference Power
Estimation in Adaptive OFDM Systems,” IEEE Trans. Vehicular Tech.,
Vol. 56, No. 6, pp. 3857-3863, Nov. 2007.
X. Xu, Y. Jing and X. Yu, “Subspace-based noise variance and SNR
estimation for OFDM systems,” pp. 23-26, Proc. IEEE Conf. WCNC,
Mar. 2005.
I. Trachanas, K. Dostert and N. Fliege, “Phase Based SNR Estimation in
OFDM over the Medium Voltage Network,” pp. 188-193, Proc. of
IEEE ISPLC, March 2009.
M. Zivkovic and R. Mathar, “Preamble-based SNR estimation in
frequency selective channels for wireless OFDM systems,” pp. 1-5,
Proc. of IEEE VTC Spring, 2009.
M. Zivkovic and R. Mathar, “Preamble-based SNR Estimation
Algorithm for Wireless MIMO OFDM Systems,” pp. 96-100, Proc.
IEEE Conf. ISWCS, Sep. 2009.
S. Boumard, “Novel noise variance and SNR estimation algorithm for
wireless MIMO OFDM systems,” pp. 1330-1334, Proc. IEEE Conf.
Globecom, Dec. 2003.
G. Ren, H. Zhang and Y. Chang, “SNR estimation algorithm based on
the preamble for OFDM systems in frequency selective channels,” IEEE
Trans. Commun., Vol. 57, No. 8, pp. 2230-2234, Aug. 2009.
H. Xu, G. Wei, and J. Zhu, “A novel SNR estimation algorithm for
OFDM,” pp. 3068–3071, Proc. IEEE VTC, Vol. 5, June 2005.
F. Jiao, G. Ren and Z. Zhang, “A New Noise Variance and Post
Detection SNR Estimation Method for MIMO OFDM Systems,” pp.
179-182, Proc. IEEE Conf. ICCT, Nov. 2008.
[20] T. Cui and C. Tellambura, “Power delay profile and noise variance
estimation for OFDM,” IEEE Commun. Lett., Vol. 10, No. 1, pp. 25-27,
Jan. 2006.
[21] F. Socheleau, A. Aïssa-El-Bey and S. Houcke, “Non Data-Aided SNR
Estimation of OFDM Signals,” IEEE Commun. Lett., Vol. 12, No. 11,
pp 813-815, Nov. 2008.
[22] R. López-Valcarce and C. Mosquera, “Maximum likelihood SNR
estimation for asynchronously oversampled OFDM signals,” pp. 26-30,
Proc. IEEE Conf. SPAWC, July 2008.
[23] C. Aldana, A. Salvekar, J. Tallado, and J. Cioffi, “Accurate noise
estimates in multicarrier systems,” in Proc. IEEE Veh. Technol. Conf.,
Boston, MA, Sep. 2000, vol. 1, pp. 434–438.