Uploaded by xdwangxp

Blind OFDM symbol synchronization in ISI channels

advertisement
IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 9, SEPTEMBER 2002
1525
Blind OFDM Symbol Synchronization
in ISI Channels
Rohit Negi, Member, IEEE, and John M. Cioffi, Fellow, IEEE
Abstract—We present a new algorithm for blind symbol
synchronization in orthogonal frequency division multiplexing
(OFDM) systems. The new algorithm declares symbol synchronization when a certain autocorrelation matrix, constructed from
the received signal, achieves minimum rank. Unlike previously
proposed blind algorithms, the new rank method guarantees
correct symbol synchronization, even in the presence of intersymbol interference. Also, it does not assume that the OFDM
time samples are i.i.d. In particular, the rank method works even
with OFDM systems that employ pulse shaping. The increased
complexity of the algorithm would be acceptable for systems,
such as fixed-receiver broadcast systems, that require guaranteed
synchronization under all conditions.
Index Terms—Blind algorithm, intersymbol interference,
orthogonal frequency division multiplexing, symbol synchronization.
I. INTRODUCTION
R
ECENTLY, there has been considerable interest in using
orthogonal frequency division multiplexing (OFDM)
systems for wireless transmission [1], such as in digital audio
broadcasting (DAB) and digital television. The resilience of
OFDM systems to frequency-selective fading can be attributed
to the cyclic prefix inserted between symbols that allows
decomposition of the channel into independent subchannels
by use of the fast Fourier transform (FFT). However, a consequence of this “frame” structure of an OFDM symbol is that
it becomes important for the receiver to identify the beginning
of each new symbol. This is the problem of symbol synchronization. Usually, once the correct symbol synchronization has
been achieved, tracking this position is a simpler problem.
Symbol synchronization can be achieved by transmitting pilot
symbols. However, this is an unnecessary waste of bandwidth,
especially in broadcast systems, where the transmitter would
have to keep transmitting pilot symbols periodically, to allow
new users to synchronize. Therefore, various schemes have been
proposed [3]–[6] that use only the transmitted symbol statistics
for symbol synchronization. These blind methods essentially
exploit the redundancy in the cyclic prefix, and therefore, do
not require additional pilot symbols.
Paper approved by H. Liu, the Editor for Synchronization and Equalization of
the IEEE Communications Society. Manuscript received April 20, 2000; revised
June 1, 2001. This paper was presented in part at IEEE Globecom, November
8–12, 1998, Sydney, Australia.
R. Negi is with the Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA 15213 USA (e-mail:
negi@ece.cmu.edu).
J. M. Cioffi is with the Department of Electrical Engineering, Stanford University, Stanford, CA 94305 USA (e-mail: cioffi@dsl.stanford.edu).
Publisher Item Identifier 10.1109/TCOMM.2002.802568.
However, the blind synchronization methods proposed to date
assume a channel free of intersymbol interference (ISI) in their
analysis. Whereas, they are extremely efficient in their use of
symbol statistics, they do not guarantee correct synchronization
when the channel has ISI. Also, they assume that the OFDM
time samples are independent and identically distributed (i.i.d.).
In particular, if the symbol is shaped by a nonconstant power
profile, special techniques may be required by these algorithms
to handle the pulse shape [8]. See [7] for a comparison of some
of these methods.
This paper presents a new algorithm for blind symbol synchronization that, given sufficient signal statistics, is guaranteed
to achieve correct symbol synchronization even in the presence
of ISI. The new algorithm, which we call the “rank method,”
declares symbol synchronization when a certain autocorrelation
matrix, constructed from the received signal, achieves minimum
rank. The rank method is necessarily more complex than any
of the algorithms proposed earlier, and requires more statistics.
However, the guarantee of correctness is an attractive feature,
especially in fixed-receiver broadcast systems, where a particular user may not have much choice in the (nearly time invariant)
channel it sees. Partial results have appeared in [2].
The organization of the paper is as follows. The problem is
formulated in Section II. In Section III, we present the theoretical basis on which the rank method is based. It will be shown
that the ranks of certain autocorrelation matrices convey information about the correct symbol synchronization position. In
Section IV, we show how these ideas can be used in a realistic
scenario, where we only have a noisy estimate of the autocorrelation matrices. Section V illustrates these ideas with simulations. We finally conclude in Section VI.
II. PROBLEM FORMULATION
A. Notations
Standard notations are used in this paper. Bold letters denote
denotes
vectors and matrices. Other notations are as follows:
denotes matrix Hermitian,
denotes (any)
transpose,
idensquare root of a positive-definite matrix, denotes
denotes estimate of ,
denotes
,
tity matrix,
denotes the rank of matrix .
while
B. OFDM System
The basic baseband-equivalent OFDM system is shown
in Fig. 1. The system equations in the time domain can be
written as
0090-6778/02$17.00 © 2002 IEEE
1526
IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 9, SEPTEMBER 2002
Fig. 1. Basic OFDM system.
Fig. 2.
Notation for the transmitted and received time sample sequences.
length
similarly,
vector
are vectors of length
..
.
..
.
(1)
is the number of OFDM tones, is the cyclic prefix
where
is the maximum channel dispersion allowed, is
length,
, and
the dispersion of specific channel
denotes time.
is the channel impulse reare the time domain transmitted
sponse,
is the time domain noise,
samples,
is the time-domain noiseless output (immeasurable),
is the time-domain noisy output (meais the th column of matrix . Channel “dispersured),
sion” is one less than the number of taps in the channel impulse
are the successive
response. Note that
. The cyclic
transmitted symbols, each a vector of length
,
prefix in the symbols implies
. Fig. 2 illustrates the notation defined
above.
C. Assumptions
It is assumed that the transmitted symbol vectors
are identically distributed. Thus, the se-
quences
,
,
are cyclostationary with period
. The channel dispersion is assumed to be at least one
tap shorter than the cyclic prefix (i.e., maximum channel
). This assumption is slightly stronger than
dispersion
. This assumption is
the assumption normally used, i.e.,
satisfied in OFDM systems by appropriate choice of parameters
, .
is explicitly chosen as part of the blind estimator
of the vectors depends on the
design. The length
must be explicitly specified.
choice of , which means that
of a specific channel
On the other hand, the dispersion
could be less than . The channel will be assumed to be time
invariant (or at least slowly time varying), so that second-order
statistics of the output signal can be collected. This assumption
is valid for fixed-receiver broadcast OFDM systems.
The noise will be assumed to be additive, white, and Gaussian
will also be as(AWGN). The transmitted time samples
sumed to be Gaussian. This is a valid assumption for OFDM,
is large. The assumption is required so that the minwhen
imum description length (MDL) criterion can be used to estimate the ranks of certain matrices [10]. It is further assumed
that the transmitted OFDM time samples (except for the cyclic
prefix) is statistically nondegenerate, i.e., if we strip the cyclic
prefixes from the transmitted time sample sequence, then with
probability one, no time sample in the resulting sequence can be
expressed as a linear combination of other time samples in the
sequence. Note that no assumption is made on the resulting sequence being i.i.d., unlike [3] and [4]. In particular, we allow for
the transmitted symbols to bear any pulse shape. The assumption of nondegeneracy will be weakened in Section IV–C, where
a modified algorithm will be described that can handle certain
types of degeneracy (for example, inactive OFDM tones).
D. Problem Formulation
The problem of blind symbol synchronization in OFDM is
to use only the statistics (in our case, second-order statistics)
of the received signal to identify the correct positions where
time samples,
the OFDM symbols “begin.” Thus, the first
beginning at the identified position , can be used by the FFT
demodulator without causing ISI. For a channel of dispersion
, this amounts to identifying any one of the positions
(see Fig. 2) of the vectors . For these positions,
due to the cyclic prefix, an -point FFT can be used to decomparallel independent subchannels [9].
pose the channel into
will give the maximum range of synNote that choosing
NEGI AND CIOFFI: BLIND OFDM SYMBOL SYNCHRONIZATION IN ISI CHANNELS
chronization. However, in this paper, we will choose an
for our method.
Earlier approaches to this problem (see [7] for a survey)
have concentrated on using the autocorrelation function of the
. They use the information in the correlation
sequence
function
Though these algorithms are derived for flat-fading channels,
they work remarkably well in mild-ISI channels. However, they
break down in the presence of stronger ISI.
Our goal is to derive an algorithm that explicitly accounts
for ISI in channels. Specifically, we would like to use the
of the noisy output vectors
autocorrelation matrices
. Note that these matrices are well defined, because the
is cyclostationary with a period
. Also,
sequence
note that only
need be considered, because of the cyclostationarity.
of these
However, in practice, only an estimate
vectors;
matrices is known, by time averaging over
. The problem,
therefore, is given the estimates
(these matrices are known in the correct order, but without
), to identify any one
knowing which one corresponds to
.
of the positions
III. THEORETICAL BASIS FOR BLIND
SYMBOL SYNCHRONIZATION
In this section, we describe the basic theorems that
will be used for blind symbol synchronization. We first
assume knowledge of the exact autocorrelation matrices
, and make some fundamental
observations about the behavior of their ranks. It will be shown
that the ranks can be used to identify the correct synchronization positions. We first begin by bounding the ranks.
Lemma III.1: The rank of the autocorrelation of the noiseless
output vector, for a channel of maximal dispersion , can be
bounded as shown in the equation at the bottom of the page.
Proof: See Appendix I for the proof.
Lemma III.1 indicates that the rank of the
matrices may
be of use in determining the correct symbol synchronization.
The bounds depend on the position selected. They are min. More imimum for the correct synchronization position
where
1527
portantly, the lemma shows that the
matrices have a rank
, a fact that will be used in Section IV to simof at least
plify the computations.
Next, we state the main theorem, that describes the behavior
in detail.
of
,
has
Theorem III.2: For a channel where
the following behavior:
where
are unknown integers.
Proof: See Appendix II for the proof.
Theorem III.2 provides a clear idea of the synchronization
method that can be adopted. It shows that as the chosen position
gets closer to the correct synchronization position
from either side, the rank of
is nonincreasing, and in fact
. This shows that the correct position
decreases near
is the position of minimum rank for the matrices
. It is also clear that the rank cannot decrease
by more than .
Theorem III.2 is restrictive because it assumes a channel of
dispersion exactly . In most realistic scenarios, the channel
will be shorter than the maximum allowed. The next corollary
extends Theorem III.2 to this general case.
,
beCorollary III.3: For a channel where
haves as shown in the following equation
where
are unknown integers.
Proof: The parameter was defined earlier as
. See Appendix III for the proof.
The Corollary shows that the effect of a short channel
is to increase the number of positions of minimum
from
only, to the set
.
Noting that the positions of correct symbol synchronization are
for a channel of dispersion , we conclude
indeed the set
that the minimum-rank criterion can be used for symbol syn-
1528
IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 9, SEPTEMBER 2002
fore, the problem reduces to estimating the rank of matrices
separately, and searching for
the minimum.
of
In practice, however, we only have estimates
. Since this is invariably noisy, it becomes important to
use a mathematically plausible method for the rank estimation.
We use a modification of the well-known rank estimation
method proposed in [10], that is based on Rissanen’s MDL
criterion.
A. Estimation With
Known
It is shown in Appendix IV that the MDL criterion to compute
of the rank of
, applied to the case
an estimate
of known , reduces to
Fig. 3. Theoretical behavior of [
32, L = 26.
R (i)] for some channels: N = 128, =
chronization. The behavior of
is illustrated in Fig. 3
,
,
for channels of disperfor the case
24, 21, and 16, respectively. It is clear that the positions
sion
of the minima can be used to identify the correct synchronization position.
,
All the previous observations assumed knowledge of
which can only be obtained in the absence of noise. The next
theorem (trivially) extends these results to the case of AWGN.
Theorem III.4: In the case of a frequency-selective
and the noise variance
AWGN channel for which
is known, the correct symbol synchronization positions
can be identified by seeking those
for which the number of singular values of
that are
is maximum.
equal to
is minimum
Proof: Corollary III.3 shows that
, and only for these positions. These
for all
are the positions of correct symbol synchronization. In the
AWGN case with noise variance , we can write
By the spectral shift theorem [11], we see that
number of singular values of
are the singular values of
, arranged
in decreasing order of magnitude. Note that only the smallest
singular values need to be computed. Note again that is the
.
number of vectors averaged to calculate
Therefore, the algorithm for symbol synchronization, which
we call the rank method, is as shown below.
Algorithm Rank Method
by time
1) Compute
received signal vecaveraging over
.
tors;
to compute
2) Use the
, using the MDL criterion
described above.
3) Estimate the position(s) of correct
synchronization as the set
that equal
Therefore, the positions of correct synchronization can be identified as specified in Theorem III.4.
IV. PRACTICAL CONSIDERATIONS
The ideal method to estimate the correct position(s) of
symbol synchronization would be to jointly estimate the ranks
(from matrices
of the matrices
, making use of the spectral shift theorem), and then
use Corollary III.3 to estimate the position. The optimum
solution to this is nonobvious. But as a first attempt, we could
, and thus the correct
simply find the minimum rank
synchronization position, as specified in Theorem III.4. There-
4) Since the algorithm works with noisy
samples, we check for the validity of
the result using Corollary III.3, i.e.,
(as
we check that the function
a function of ) behaves as specified
in Corollary III.3. If not, we have
the option of applying heuristics (such
as checking for a “reasonable match”).
Alternately, we could declare a misestimation due to lack of statistics,
and repeat from Step 1 again, using a
larger value of . This is not necessarily a lot more computation, because
NEGI AND CIOFFI: BLIND OFDM SYMBOL SYNCHRONIZATION IN ISI CHANNELS
the recomputed singular values will
be close to the previous set, and so
the previous set can be used as a good
initialization point for the recomputation.
B. Estimation With
Unknown
When is unknown, one could think of using the method described in [10] (Wax–Kailath method), which jointly estimates
rank and . The problem, however, in applying the method directly to our case, is that the method essentially estimates rank
based solely on the clustering of the smallest singular values. It
does not take into account their absolute magnitude. Therefore,
even
it is possible that it would declare a low rank for
though it is technically full rank.
Therefore, our approach is to use the Wax–Kailath method
. This then gives
to compute
for each . Since the
us an estimate of the “noise variance”
smallest singular value is, ideally, equal to , we choose the
lowest of the computed noise variances, and declare it as .
Then we can use the algorithm in Section IV-A to estimate the
correct symbol synchronization position.
C. Computational Complexity
The rank method seems to be prohibitively computation inautocorrelatensive, since it requires the computation of
, each of size
tion matrices
(though consecutive
differ from each other in a single row
and column only), by averaging using received signal vectors.
computations. Further, the algorithm reThis requires
singular value decompositions, one on each of the
quires
. However, a closer look at the proof of Theorem III.2 and
Corollary III.3 shows that it is sufficient to consider matrices
in place of the matrices
, respectively, where the
are
vectors
1529
mitted signal (Section II-C). In fact, transmission is often turned
off in some OFDM tones, in which case the time samples (excluding the cyclic prefix) linearly depend on less than OFDM
tones. This would result in a degenerate time signal, since there
will be more time samples than active OFDM tones. However,
depends upon not
in the modified rank method, each vector
unique time samples of an OFDM symbol.
more than
Thus, in the modified rank method, if the number of active tones
, which implies that any
time samis at least
matrices (Apples are statistically independent, then the
pendix II) are always full rank, and thus, the various proofs hold.
Therefore, even in the presence of inactive tones (but at least
active tones), the rank method achieves the correct
synchronization.
Further savings in computation can be achieved by using the
following two observations.
1) The MDL rank estimation procedure described in
Section IV-A shows that only the smallest singular
. This is also
values need to be computed for each
. Various specialized algorithms can do
true for
this quickly [12].
can be obtained from
by re2) The matrix
placing two rows and two columns. To recompute the sinoperations
gular values, therefore, takes only
[12]. Either of these observations can be used to gain significant computational savings.
D. Consistency of Rank Method
It is shown in [10] that the rank estimation method presented
there is consistent, i.e., the estimator yields the correct rank with
increases to infinity. A
probability one, as the sample size
similar argument can be made to show that the rank method proposed in this paper is also consistent. Thus, we will always identify the symbol synchronization positions correctly, provided we
are willing to wait and collect sufficient statistics. This is in contrast to the methods presented in [3]–[5], where no guarantees
can be made for ISI channels.
V. SIMULATION RESULTS
i.e., the vectors
are formed from the top and bottom elements of the vectors , respectively. This can be seen from
is caused by the cyclic
the fact that the change is rank of
prefix, which only affects the top and bottom elements of .
satisfies Theorem III.2 and Corollary III.3, except that
instead of
. Therethe maximum rank is now
fore, the correct symbol synchronization can be identified by
in place of the maapplying Theorem III.4 on matrices
, respectively, where the vectors are defined as
trices
Thus, the modified rank method requires
singular value
matrix only. Since
decompositions (SVDs), each on a
is usually much smaller than , this offers substantial savings
in computation.
Another direct benefit of the modified rank method is that it
is no longer necessary to insist on nondegeneracy of the trans-
To demonstrate the performance of the rank method, we
,
, and
. We comchoose the case
pare the performance to that of the maximum-likelihood-based
synchronization algorithm proposed in [3] (Beek–Sandell),
which is typical of the autocorrelation-function-based algorithms (see also [4] and [5]). The Beek–Sandell algorithm
declares symbol synchronization at the position , for which
the following function is maximized:
In all cases, the signal-to-noise ratio (SNR) is defined as the
, and
is assumed
matched filter bound
known. We first illustrate how the proposed rank method
handles ISI better. We choose a strong ISI case, as in Fig. 4, at
1530
Fig. 4.
IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 9, SEPTEMBER 2002
Impulse response of SFN channels.
Fig. 6. Decision function used by the proposed rank method. Synchronization
position estimate is the minimum rank position.
C
Fig. 5. Decision functions used by Beek–Sandell algorithm. Synchronization
position estimate is the maximum of the decision function.
Fig. 7. Impulse response of channels used for simulation. Channel
more ISI than channel C .
an SNR of 30 dB. Such channels occur in single frequency networks (SFN) [6]. Frequency offset is assumed to be negligible,
due to an accurate blind-carrier recovery loop [13].
Both algorithms were run on these channels, and the estimated position of correct synchronization was found by
collecting time samples from 600 symbols. In the case of
the Beek–Sandell algorithm, the estimated position was considered to represent the center of the channel (i.e., pointing
), as suggested in [3]. In the case of
to the position
the rank method (we use the modified method described in
Section IV-C), the estimated position was found using the
algorithm described in Section IV-A (without Step 4, so as to
illustrate some limitations). Fig. 5 shows the decision functions
used by the Beek–Sandell algorithm. For both channels A and
B, the algorithm determines the position of synchronization as
the maximum of the decision function, erroneously shifted from
. In particular, notice that whereas
the correct position
both channels should have resulted in the same synchronization
position (to avoid ISI), the Beek–Sandell algorithm offers posi-
tion estimates that differ in 16 time samples between channel A
time
and B. This is far larger than the ambiguity of
samples that the short channel allows. In contrast, Fig. 6 shows
that the rank method correctly points out the synchronization
.
position (minimum-rank position) as
We next choose three cases that will further illustrate the differences between the two methods. The first two use channels
and
(Fig. 7), respectively, and i.i.d. time samples (resulting from i.i.d. data on the OFDM tones). The third case is
but statistically dependent time samples (i.e.,
that of channel
, due to correlation between tones). Tables I
nondiagonal
and II show the results for these cases. Table I lists the normalized “wall energy” (i.e., the energy of the channel taps that fall
outside the cyclic prefix, once the method has been used to synchronize the symbols) for an SNR of 30 dB, but using different
number of training symbols . Table II lists the normalized wall
symbols, but at different values of SNR.
energy for
200 Monte Carlo runs were used in this simulation. The tables show that whereas the Beek–Sandell algorithm works well
has
NEGI AND CIOFFI: BLIND OFDM SYMBOL SYNCHRONIZATION IN ISI CHANNELS
1531
TABLE I
NORMALIZED WALL ENERGY AFTER SYNCHRONIZATION,
USING RANK METHOD AND BEEK–SANDELL ALGORITHM,
FOR VARIOUS VALUES OF P , AND SNR = 30 dB
TABLE II
NORMALIZED WALL ENERGY AFTER SYNCHRONIZATION,
USING RANK METHOD AND BEEK–SANDELL ALGORITHM,
FOR VARIOUS VALUES OF SNR, AND P = 2400 SYMBOLS
Fig. 8. Outage probability for various P , and SNR = 20 dB, when using the
rank method or the Beek–Sandell algorithm for OFDM synchronization.
on channels with mild ISI (case 1), it can be misled when the
channel has a reasonable amount of ISI (case 2) or when the
transmitted time samples are not i.i.d. (case 3). Higher values
do not help in alleviating this problem. On the
of SNR or
other hand, the rank method is seen to work reasonably well, and
more importantly, always gives the correct result, provided either SNR or is large enough. This is because the rank method
explicitly allows for ISI and colored transmitted time samples.
The final set of simulation experiments consists of simulating
a multipath channel with four multipaths, each uniformly spaced
samples, and
within the allowed channel dispersion of
with a square-root raised cosine pulse shape. The OFDM pa,
. 200 Monte Carlo runs were
rameters were
were
used to obtain the performance plots. The SNR and
varied, and their effect on the synchronization algorithms were
observed. Figs. 8 and 9 show the probability of the signal-to-distortion-plus-noise ratio (SINR) falling below a threshold value
(i.e., the outage probability), for different , when the
SNR is fixed at 20 and 30 dB, respectively. Note that the distor.
tion is caused by the wall energy, resulting in an
Fig. 8 shows that the rank method performs poorly in relation
to the Beek–Sandell algorithm for small , resulting in a larger
. On the other hand, as
outage probability for a given
increases, the rank method outperforms the Beek–Sandell
values
method, resulting in negligible outage, even at
that are close to SNR. The Beek–Sandell algorithm, on the other
hand, does not improve significantly with increasing . Fig. 9
shows that the performance of the rank method improves with
SNR, requiring a smaller to achieve the desired outage probability. Again, the Beek–Sandell algorithm does not improve significantly with increasing .
Figs. 10 and 11 show the effect of SNR on the performance
. The figures show that at
of the algorithms, when
low SNRs, the rank method performs poorly (though the performance can be improved by increasing ). However, as the
SNR is increased, the performance of the Beek–Sandell algorithm degrades substantially, in relation to the rank method.
Fig. 9. Outage probability for various P , and SNR = 30 dB, when using the
rank method or the Beek–Sandell algorithm for OFDM synchronization.
We also simulated the case where
was used. The
, and are not
results were very close to the results with
presented here.
These experiments show that the rank method can guarantee
correct synchronization (signified by a low outage probability),
is made large enough. A larger
is required at smaller
if
SNRs, to average out the effect of the noise.
VI. CONCLUSION
This paper presented a new algorithm for blind symbol synchronization of OFDM signals, which we call the rank method,
using the rank behavior of certain autocorrelation matrices. It
was shown that the rank method is guaranteed to produce the
correct result, provided sufficient statistics are collected (or the
SNR is large), even when the channel has severe ISI, and even
when the transmitted time samples are colored. In particular,
pulse shaping of the OFDM symbols is handled by the rank
1532
IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 9, SEPTEMBER 2002
where
is the number of columns in
we can identify
get
,
. Recognizing that
, and
to
Noticing that each repeated element in
(due to the cyclic
, and also because
prefix) causes loss of rank by one in
the nonprefix time samples are nondegenerate, we obtain the
and
as specified in Lemma III.1.
bounding functions
Fig. 10. Outage probability for low SNR, and P = 500, when using the rank
method or the Beek–Sandell algorithm for OFDM synchronization.
APPENDIX II
PROOF OF THEOREM III.2
A. Proof
. Because
Case 1) Consider
of the cyclic prefix (that repeats elements),
, where
we can write (1) as
.
in terms of its columns as
We can write
. Then, since
is assumed, we can relate the
to
as
Similarly, we can write
the appropriate definitions. Again, writing
, we can relate
Fig. 11. Outage probability for high SNR, and P = 500, when using the rank
method or the Beek–Sandell algorithm for OFDM synchronization.
(2)
, with
(3)
From (2) and (3), it is clear that
method, without any changes. This is in contrast to the autocorrelation-function-based methods, that are derived under the
assumption of an ISI-free channel. The latter methods are remarkably efficient, low complexity, and work well for mild ISI
channels. But for a situation that requires guaranteed performance for a diverse range of scenarios, such as fixed-receiver
broadcast, the rank method is an attractive alternative. Another
possibility is to use the rank method for fine acquisition of synchronization, following a coarse synchronization using an autocorrelation function-based method.
APPENDIX I
PROOF OF LEMMA III.1
Since the rank of a matrix is the maximum number
of linearly independent columns, and we are losing
as compared to
at most one degree of freedom in
, hence
is a constant
i.e., rank decreases by, at most, one in going from
to . By the assumption of nondegeneracy of
and
are full rank, and so
the input,
we can write
A. Proof
We have the inequalities [11]
thus giving the result stated in Theorem III.2 for this
case.
NEGI AND CIOFFI: BLIND OFDM SYMBOL SYNCHRONIZATION IN ISI CHANNELS
Case 2) Consider
. If we flip the
vectors and upside down, then (1) will change
to a new convolution equation, but with the channel
in reverse order. The same analysis
taps
as carried out above will apply, showing that
Case 3) Consider
and
. In this case,
,
is full rank. So,
.
. As in Case 1, we
Case 4) Consider
can write
Call the first row of
as
, so that
. Due to the special structure of , its
first row is identical to its th row. By observing the
structure of , we can write
1533
APPENDIX IV
RANK ESTIMATION USING MDL
The MDL criterion can be used to estimate the ranks of autocorrelation matrices [10]. Here, we derive the criterion for the
case of known . According to the MDL criterion, the rank escan be obtained as
timate
number of free parameters in
where the matrix
has rank .
is the likelihood
, given underlying autocorfunction for the received signal
relation model . Now the number of free parameters in is
, obtained by noting that the rank
matrix
is , and that it is
of the size
complex orthonormal. Further, due to the Gaussian assumption
,
are also Gaussian. For ease of notation, define
of
. Define the SVD
. Then
Therefore
Now, the two observations made earlier allow us to
infer that
and so,
Case 5) Consider
. This case
can be analyzed by flipping vectors and upside
down and noting that this case reduces to Case 4.
Combining the results for the five cases proves
Theorem III.2.
APPENDIX III
PROOF OF COROLLARY III.3
A. Proof
Since
, (1) can be modified as
..
.
..
.
Notice that if we replace that pair
by the pair
,
can be analyzed in exactly the
then the case
same manner as in Theorem III.2. The result found there for this
case, will apply here, with the above replacements. Note that
prefix
due to the short ( taps) channel here, at most
.
elements can occur in any vector
, we conclude that
For the case,
because each of these
has exactly
prefix
.
elements in the corresponding vector
is similar to the
The analysis of the case
in Theorem III.2. Comanalysis of the case
bining these results, we get Corollary III.3.
number of free parameters in
Using the Hadamard inequality [11], it is seen that the mini.
mization over is partly achieved by choosing
Minimizing further over , enforcing the rank condition of
, and simplifying the expression by removing constant
terms, we obtain the MDL criterion specified in Section IV-A. It
because
is sufficient to check the minimization for
of the lower bound on the ranks, as shown in Lemma III.1.
ACKNOWLEDGMENT
The authors would like to thank the reviewers for their
comments.
REFERENCES
[1] W. Y. Zou and Y. Wu, “COFDM: An overview,” IEEE Trans. Broadcast.,
vol. 41, pp. 1–8, Mar. 1995.
[2] R. Negi and J. Cioffi, “Blind OFDM symbol synchronization in ISI
channels,” in Proc. IEEE Globecom, Sydney, Australia, Nov. 1998, pp.
2812–2817.
[3] J. van de Beek, M. Sandell, and P. O. Borjesson, “ML estimation of
time and frequency offset in OFDM systems,” IEEE Trans. Signal Processing, vol. 45, pp. 1800–1805, July 1997.
[4] D. Lee and K. Cheun, “A new symbol timing recovery algorithm
for OFDM systems,” IEEE Trans. Consumer Electron., vol. 43, pp.
767–775, Aug. 1997.
[5] A. Armada and M. Ramon, “Rapid prototyping of a test modem for terrestrial broadcasting of digital television,” IEEE Trans. Consumer Electron., vol. 43, pp. 1100–1109, Nov. 1997.
[6] A. Palin and J. Rinne, “Enhanced symbol synchronization method for
OFDM system in SFN channel,” in Proc. IEEE Globecom, Sydney, Australia, Nov. 1998, pp. 2788–2793.
[7] S. Muller-Weinfurtner, “On the optimality of metrics for coarse frame
synchronization in OFDM: A comparison,” in Proc. Symp. PIMRC,
Boston, MA, Sept. 1998, pp. 533–537.
[8] D. Landstrom, J. Arenas, J. van de Beek, P. Borjesson, M. Boucheret,
and P. Odling, “Time and frequency offset estimation in OFDM systems
employing pulse shaping,” in Proc. ICUPC, San Diego, CA, Oct. 1997,
pp. 279–283.
1534
[9] A. Peled and A. Ruiz, “Frequency domain data transmission using reduced computational complexity algorithms,” in Proc. IEEE ICASSP,
Denver, CO, 1980, pp. 964–967.
[10] M. Wax and T. Kailath, “Detection of signals by information theoretic
criteria,” IEEE Trans. Acoust., Speech, Signal Processing, vol. 33, pp.
387–392, Apr. 1985.
[11] R. A. Horn and C. R. Johnson, Matrix Analysis. Cambridge, U.K.:
Cambridge Univ. Press, 1996.
[12] G. Golub and C. Loan, Matrix Computations. Baltimore, MD: Johns
Hopkins Univ. Press, 1996.
[13] W. C. Lindsey and M. K. Simon, Telecommunications Systems Engineering. Englewood Cliffs, NJ: Prentice-Hall, 1973.
Rohit Negi (S’98–M’00) received the B.Tech.
degree from the Indian Institute of Technology,
Bombay, India, in 1995, and the M.S. and Ph.D.
degrees from Stanford University, Stanford, CA,
in 1996 and 2000, respectively, all in electrical
engineering.
Since 2000, he has been with the Electrical
and Computer Engineering Department, Carnegie
Mellon University, Pittsburgh, PA, where he is an
Assistant Professor. His research interests include
signal processing, coding for communications
systems, information theory, networking, and cross-layer optimization.
Dr. Negi received the President of India Gold Medal in 1995.
IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 50, NO. 9, SEPTEMBER 2002
John M. Cioffi (S’77–M’78–SM’90–F’96) received
the B.S.E.E. degree in 1978 from the University of
Illinois at Urbana-Champaign and the Ph.D.E.E. degree in 1984 from Stanford University, Stanford, CA.
He was with Bell Laboratories from 1978 to 1984,
and IBM Research from 1984 to 1986. Since 1986, he
has been with the Electrical Engineering Department,
Stanford University, where he is currently a Professor
of Electrical Engineering. He founded Amati Com.
Corporation in 1991 (purchased by TI in 1997) and
was Officer/Director from 1991 to 1997. He currently
is on the boards or advisory boards of BigBand Networks, Coppercom, GoDigital, Ikanos, Ionospan, IteX, Marvell, Kestrel, Teknovus, Charter Ventures, and
Portview Ventures, and is a member of the U.S. National Research Council’s
CSTB. His specific interests are in the area of high-performance digital transmission. He has published over 200 papers and holds over 40 patents, most of
which are widely licensed, including basic patents on DMT, VDSL, and vectored transmission.
Dr. Cioffi has received various awards, including Member, National
Academy of Engineering 2001; IEEE Kobayashi Medal (2001); IEEE Millennium Medal (2000); IEE JJ Tomson Medal (2000); 1999 University of Illinois
Outstanding Alumnus; 1991 IEEE Communications Magazine Best Paper
Award; 1995 ANSI T1 Outstanding Achievement Award; and the National
Science Foundation Presidential Investigator (1987–1992).
Download