SlideShare a Scribd company logo
1 of 8
Download to read offline
Symbol by Symbol Doppler Rate Estimation for Highly
                  Mobile Underwater OFDM

                      Nathan Parrish, Sumit Roy                                                  Payman Arabshahi
                   Department of Electrical Engineering                                          Applied Physics Lab
                        University of Washington                                               University of Washington
                       Seattle, Washington 98195                                              Seattle, Washington 98105
                 nparrish,sroy@u.washington.edu                                          payman@apl.washington.edu

ABSTRACT                                                                            orthogonality of the subcarriers causing severe inter-carrier
We propose an OFDM receiver capable of estimating and                               interference (ICI) at the receiver. For networks of highly mo-
correcting, on a symbol-by-symbol basis, the subcarrier de-                         bile underwater vehicles, such as the Remus line of AUVs
pendent Doppler shifting due to the movement of source and                          [12] which can travel at speeds of up to 2.6 m/s, receiver
receiver in an underwater acoustic network. We propose                              algorithms must be able to correct for this Doppler shift.
two methods of estimation: one of which is based upon the                              For underwater channels in which the Doppler shift on all
marginal maximum likelihood principle, and one of which is                          component multipaths is approximately equal, it has been
ad-hoc. We compare the performance of both estimators to                            shown that the resulting (non-uniform) Doppler among sub-
the Cramer-Rao lower bound. We show through simulation                              carriers described above can be estimated via a single chan-
that the proposed receiver design performs well for a source                        nel parameter - the Doppler rate (vehicle speed divided by
that is accelerating at 0.29 m/s2 .                                                 the speed of sound in the medium). Li et al. [6] recently
                                                                                    showed that by re-sampling the received signal at a period
                                                                                    proportional to the Doppler rate, the frequency dependent
Categories and Subject Descriptors                                                  Doppler shift can be eliminated. Therefore, conventional
C.3 [Special Purpose and Application-Based Systems]:                                pilot assisted estimation methods for joint channel and car-
Signal Processing Systems                                                           rier frequency offset estimation can be used to recover the
                                                                                    transmitted data symbols.
                                                                                       Doppler rate estimation has been accomplished in [6] and
General Terms                                                                       [7] via a preamble/postamble structure that assumes that
Performance, Reliability                                                            this rate is constant over a block of OFDM symbols. Sharif
                                                                                    showed in [9] that the Doppler rate can be estimated by
Keywords                                                                            a pair of LFM chirps, and Li extended this method for
                                                                                    use in OFDM. In [7], the Doppler rate is estimated over
Underwater Acoustic Networks, OFDM, Doppler Rate                                    a block of OFDM symbols via a preamble that contains a
                                                                                    repeated OFDM symbol with a cyclic prefix. Both of the
1.     INTRODUCTION                                                                 above designs estimate the Doppler rate independent of the
   The wideband modulation scheme Orthogonal Frequency                              OFDM symbols and assume that the rate remains constant.
Division Multiplexing (OFDM) has recently generated much                            This poses limitations for a network of highly mobile un-
interest in the context of underwater acoustic communica-                           derwater nodes. First, if the underwater nodes change di-
tions for its potential to increase achievable data rates [11,                      rection and/or speed often, then the Doppler rate must be
2]. OFDM - through the use of a cyclic prefix (CP) or                                re-estimated often which requires re-transmission of the pre-
guard interval - transforms the frequency selective underwa-                        amble and a consequent loss in data rate. Furthermore, if
ter channel into multiple frequency non-selective orthogonal                        the Doppler rate changes significantly over the course of an
channels. Additionally, OFDM is easily implemented via                              OFDM block, then reception will fail due to increased ICI.
the Fast Fourier Transform (FFT). However, because of the                              In this paper, we propose a receiver structure that allevi-
relatively low propagation speed of acoustic sound in water,                        ates these problems by estimating (and correcting for) the
the motion of the source and receiver causes non-uniform                            Doppler rate on a symbol-by-symbol basis. A block dia-
Doppler shifting among the subcarriers at different frequen-                         gram of our proposed receiver structure is shown in Figure
cies. If not compensated, this Doppler shift destroys the                           (1). The transmitted block of OFDM symbols is preceded
                                                                                    by a preamble that allows for initial timing and Doppler
                                                                                    rate estimation. Joint carrier frequency offset and channel
                                                                                    estimation are then performed on the first symbol assuming
Permission to make digital or hard copies of all or part of this work for           that the the Doppler rate estimated during the preamble is
personal or classroom use is granted without fee provided that copies are           equal to the actual Doppler rate during the first OFDM
not made or distributed for profit or commercial advantage and that copies           symbol. The recovered data is used to update the esti-
bear this notice and the full citation on the first page. To copy otherwise, to      mate of the Doppler rate which is then used for decoding
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.                                                            of the next OFDM symbol; this process is continued on a
WUWNet’09, November 3, 2009, Berkeley, CA, USA.                                     symbol-by-symbol basis. We develop two algorithms for the
Copyright 2009 ACM 978-1-60558-821-6 ...$10.00.
The baseband symbol is modulated at carrier frequency
                                                               fc to yield the corresponding transmitted passband signal
                                                               f (t) = Re{x(t)ej2πfc t } which is transmitted over an acoustic
                                                               channel with time varying channel impulse response
                                                                                                L−1
                                                                                                X
                                                                                  h(τ, t) =            αl (t)δ(t − τl (t))                       (2)
                                                                                                l=0

                                                               where τl (t) and αl (t) are the delay and complex gain of
                                                               path l at time t. In (2), there exist L discrete multipath
                                                               components.
                                                                 The received signal r(t) plus additive white Gaussian noise,
                                                               w(t), is
                                                                           (L−1                                             )
                                                                             X                       j2πfc (t−τl (t))
                                                                r(t) = Re       αl (t)x(t − τl (t))e                  + w(t) (3)
                                                                                l=0

                                                               which is downconverted to give
                                                                          L−1
                                                                          X
                                                                 y(t) =         αl (t)x(t − τl (t))e−j2π(fc τl (t)+∆fc t) + w(t)                 (4)
                                                                          l=0

                                                                  In (4), ∆fc is the carrier frequency offset between the
                                                               source and receiver. We assume that the time variation in
                                                               the delay is due primarily to the motion of the source/receiver,
                                                               and is approximately equal on all paths. Therefore, for rel-
                                                               ative velocity v(t) between the source-receiver pair, τl (t) =
                                                                    Rt
                                                               τl + 0 s(t)dt where s(t) = v(t) , where the first term repre-
                                                                                              c
                                                               sents the delay at a reference time t = 0.
                                                                  Substituting for τl (t) and x(t) into equation (4), the re-
                                                               ceived signal (neglecting the noise term) can be expressed
          Figure 1: Receiver Block Diagram
                                                               as

                                                                            ∞
Doppler rate update: one ad-hoc, and the other based on the                 X                   Rt
                                                                                                                          1
Marginal Maximum Likelihood principle. We show through           y(t) =            e−j2π(fc     0 s(t)dt+∆fc t)          √ ·                     (5)
                                                                            i=0                                           K
simulation that such a receiver design can support increased
data rates with reduced probability of symbol error when                        K/2−1                                       Rt
                                                                                 X        (i)          k
the relative velocity between the transmitter and receiver                               dk ej2π T K (t−Tg −iTs −            0 s(t)dt)   H(fk , t)
changes over a velocity range commensurate with the Re-                         k=−K/2
mus 6000 AUV.
                                                               where H(fk , t) is the channel transfer function at time t on
  Notation: Superscript (.)(i) represents the i-th OFDM
                                                               the kth subcarrier.
symbol vector. Lowercase bold face letters indicate column
vectors, and uppercase bold face letters indicate matrices.                                          L−1
                                                                                                     X                     kτl
The superscript (.)T indicates transpose and (.)H indicates                       H(fk , t) =              bl (t)e−j2π T K                       (6)
conjugate transpose. E[.] indicates the expected value. Fi-                                          l=0
nally ˆ indicates a value acquired via estimation.
      .
                                                                                                                   t
                                                                                  „               Z                          «
                                                                  bl (t) = αl (t)g t − iTs − τl −                      s(t)dt e−j2πfc τl         (7)
2.   OFDM SIGNAL AND CHANNEL MODEL                                                                             0

  A baseband representation of CP-OFDM for a transmit            We denote the time when the leading edge of the ith sym-
pulse shape g(t) is given by                                   bol arrives at the receiver as t(i) . We also assume that s(t)
                                                               and αl (t) are slowly time varying with respect to the OFDM
                  K−1
          ∞
         X 1     2
                 X (i) j2π k (t−T −iT )                        symbol interval, therefore over the interval t = [t(i) , t(i+1) ]
  x(t) =     √        dk e T K   g   s
                                        g(t − iTs ) (1)
         i=0   K    K                                                                                s(t) = s(i)
                 k=− 2
                                                                                                                   (i)
        (i)                                                                                          al (t) = al
where dk represents the symbol on the k-th sub-carrier
within the i-th OFDM symbol. K is the total number of            The propagation of symbols from source to receiver is
subcarriers and Ts is the OFDM symbol period, given by         shown in figure (2). In this figure we also indicate the delay
Ts = T (Ng + K), where Ng is the number of symbols in          spread of the channel, denoting the time that the trailing
the cyclic prefix and T = 1/B is the sampling period for a      edge of the ith symbol arrives at the receiver as t′ (i + 1).
channel bandwidth of B. The separation between OFDM            From equation (7), we can see that symbol 0, transmit-
subcarriers is ∆f = T1 .
                     K
                                                               ted over interval [0, Ts ] arrives at the receiver over interval
Figure 2: Propagation of OFDM Symbols from Transmitter to Receiver under the assumption that the
Doppler Rate is slowly time varying. Black lines (red lines) from source to receiver represent the propagation
on the path with the minimum (maximum) delay. Notice that all ISI from symbol i − 1 arrives during the
cyclic prefix of symbol i arrive within the Cyclic Prefix.

                     τmin
[t(0) , t′(1) ] = [ 1−s(0) ,       Ts +τmax
                                    1−s(0)
                                            ].      It can also be shown that:                         ith OFDM symbol must be sampled at rate T (i) =                             T
                                                                                                                                                                                 1−s(i)
                                                                                                                                                                                        .

                                                        Ts                                             However, since we do not a-priori know s(i) , we sample at
                                  t(i) = t(i−1) +                                                (8)   rate T (i) = 1−sT
                                                                                                                       (i−1) (we show later how the estimate of s is
                                                     1 − s(i−1)
                                                          Ts                                           generated from OFDM symbol i − 1). By sampling symbol
                                  t′(i)   = t′(i−1) +                                                  i at this rate, the received discrete time samples are given
                                                      1 − s(i−1)
                                                                                                       as:
   Additionally, we assume that Ng T > τmax − τmin , ie. that                                                                        K/2−1
all the ISI is contained within the cyclic prefix (as indicated                                                      (i)         1     X        (i)      k      (i)
                                                                                                       yn = e−j2πǫ
                                                                                                        (i)               nT
                                                                                                                               √              dk ej2π K (nβ          −Ng )
                                                                                                                                                                             H (i) (fk )+wn
                                                                                                                                                                                          (i)
in figure (2)). Since the cyclic prefix will be discarded by                                                                       K   k=−K/2
the OFDM receiver, we disregard the ISI and express the
                                                                                                                                                                   (12)
received signal over the interval [t(i) , t(i+1) ] as:                                                                 fc (i)                           1−s(i)
                                                                                                       where ǫ(i) = 1−ss (i−1)
                                                                                                                                   ∆fc
                                                                                                                               + 1−s(i−1) and β (i) = 1−s(i−1) . The
     y (i) (t′ ) =        y(t(i) + t′ )                                                          (9)   final term in (12) is a zero-mean, circularly symmetric com-
                                                                                                                                           2
                                          (i)             ′    1                                       plex Gaussian noise with variance σw that is i.i.d in the index
                    =     e−j2π(fc s            +∆fc )t
                                                              √ ·
                                                               K                                       n.
                            K/2−1                                                                         After the first Ng samples (which form the cyclic prefix)
                                X          (i)        k
                                          dk ej2π T K ((t )(1−s
                                                               ′        (i)
                                                                              )−Tg )
                                                                                       H (i) (fk )     are removed, the remaining K samples in Equation (12) are
                                                                                                       expressed in vector form as
                           k=−K/2

              (i)                                                                                                       y(i) = Mǫ(i) Wβ (i) D(i) h(i) + w(i)
                                                                                                                                      H
                                                                                                                                                                                    (13)
where H             (fk ) is:
                                           L−1
                                                                   k(τl −τmin )
                                                                                                       where y(i) is the vector of the K discrete time samples,
                                                   (i)
                          (i)
                                           X
                      H         (fk ) =           bl e−j2π             TK                      (10)                            (i)           (i)
                                                                                                       Mǫ(i) = diag[1, e−j2πǫ T , ..., e−j2πǫ (K−1)T ] is the effec-
                                           l=0                                                         tive carrier frequency offset,

     (i)      (i) `                                (i)     (i)                                                     h = [H (i) (f−K/2 ), ..., H (i) (fK/2−1 )]T
           = αl g t′ − (τl − τmin ) e−j2π(fc (τl +t )+∆fc t ) (11)
                                   ´
  bl
   We note the three effects of the Doppler Rate in (9) which                                           is the channel transfer function, Wβ (i) is a matrix with entry
                                                                                                                                     k((n+Ng )β (i) −Ng )
were also cited in [6]. The first is that the i-th received                                             [Wβ (i) ]k,n =    √ e−j2π
                                                                                                                          1                 K               , D(i) is a diagonal
OFDM symbol which was transmitted over a time period of                                                                   K
                                                                                                                                                       (i)
                                                 Ts
Ts seconds is received over a time period of 1−s(i) + τmax −                                           matrix of the data symbols, and w      is a zero-mean iid
                                                                                                                                                      2
                                                                                                       Gaussian noise vector with covariance matrix σw I.
τmin seconds. This indicates a spreading of the received sig-
                                                                                                         Assuming that we know the effective carrier frequency off-
nal due to the multipath of the channel as well as a ’dilation’
                                                                                                       set, we form
due to the Doppler rate. The second effect is the subcarrier
dependent Doppler shift ∆fk = −s(i) k/KT . Finally, there                                                          y(i)
                                                                                                                   ˜           = MH y(i)
                                                                                                                                  ǫ(i)
is an effective carrier frequency offset of fc s(i) + ∆fc across
all subcarriers.
                                                                                                                                  H
                                                                                                                               = Wβ (i) D(i) h(i) + MH w(i)
                                                                                                                                                     ǫ(i)                           (14)
                                                                                                       Taking the DFT of the received data, we get
3.         DISCRETE TIME MODEL
                                                                                                                    W1 y(i) = W1 Wβ (i) D(i) h(i) + q(i)
                                                                                                                       ˜          H
                                                                                                                                                                                    (15)
  We develop an equivalent discrete time model by sampling
Eq. (9). In order to completely eliminate the subcarrier de-
pendent Doppler shift from the received signal samples, the                                                                     q(i) = W1 (MH )w(i)
                                                                                                                                            ǫ(i)                                    (16)
50


                                  45


                                  40
       Signal to ICI power (dB)




                                  35


                                  30


                                  25


                                  20
                                                                                                                                        Figure 4: Receiver Design
                                  15


                                  10
                                  −600        −400       −200          0         200       400          600              the figure indicates the ∆v (i) , which is the change in velocity
                                                                Subcarrier Index
                                                                                                                         from one OFDM symbol to the next.
               |Sig 2
             h        i
Figure 3: E |ICIm |2 , ratio of signal power to ICI
                   m|                                                                                                    4. RECEIVER DESIGN
power per subcarrier K = 1024 subcarriers, ∆f = 2.8                                                                         The receiver schematic is shown in Figure (4). The incom-
Hz, and ∆v (i) = 0.156 m/s (solid line) ∆v (i) = 0.302
                                                                                                                         ing symbol is sampled at rate T (i) = 1−ˆTs(i−1)
                                                                                                                                                                          , where s(i−1)
                                                                                                                                                                                  ˆ
m/s (dashed line).
                                                                                                                         is the estimate of the Doppler Rate for the previous symbol
                                                                                                                         or from initial synchronization. Our receiver operates in two
  It is noted that the vector q(i) is a unitary transform of                                                             stages. The first stage involves transmitted symbol recov-
the vector w(i) and therefore, has the same statistics. We                                                               ery via joint carrier frequency offset and channel estimation
denote the covariance matrix of q(i) as σq I. From (15) the
                                          2                                                                              under the assumption that β (i) = 1. The second stage uses
mth received subcarrier symbol on the ith received OFDM                                                                  the carrier frequency offset estimate, transmitted symbol es-
symbol, for m = [−K/2, ..., K/2 − 1] is:                                                                                 timates, and the channel estimates found in the first stage
                                                                                                                         to estimate the Doppler rate. The next symbol is sampled
     (i)                                     1
                                                 K/2−1
                                                     X                        (i)      k         (i)                     then at rate T (i+1) = 1−ˆ(i) given by the updated Doppler
                                                                                                                                                    T
                                                                                                                                                    s
    zm                                 =                      H (i) (fk )dk e(j2π K Ng (β              −1))
                                                                                                              ·          rate.
                                             K
                                                 k=−K/2                                                                     In order to perform joint channel and carrier frequency off-
                                             K−1
                                             X            n       (i)
                                                                                                                         set estimation, we first assume that the channel is a tapped
                                                     ej2π K (kβ         −m)      (i)
                                                                              + qm                                (17)   delay line with Ng taps spaced at T (i) intervals. By further
                                             n=0                                                                         assuming β = 1, the model for the received samples (13)
                                                                                                                         becomes (we drop the superscript (i) for simplicity)
  We define the matrix G(β) with elements
                                                                                                                                                    H
                                                              K−1                                                                           y = Mǫ W1 DVb + w                       (23)
                                                            1 X j2π K (k(β (i) )−m)
                                                                    n
                                       [G(β (i) )]m,k     =       e                                               (18)   where V is a K by Ng matrix equal to the first Ng columns
                                                            K n=0
                                                                                                                         of W1 and b is the vector of tap delay line channel coeffi-
                                                                                                                         cients. A subset of the transmitted symbols are known pilot
                  1 jπ(K−1)(k(β(i) )−m) sin(π(k(β (i) ) − m))                                                            symbols, whose location is given by the matrix S. If there
 [G(β (i) )]m,k =   e          K
                                                    (i)
                  K                       sin( π(k(β K )−m) )                                                            are p pilot symbols, then S is a p by K matrix with row
                                                            (19)                                                         p having a 1 in the column corresponding to the pth pilot
and the matrix NG (β (i) ) as a diagonol matrix with the (k, k)                                                          location and zeros elsewhere.
                      k       (i)                                                                                           We perform joint channel and carrier frequency offset es-
element given as ej2π K (Ng (β −1)) . Finally, we can write the                                                          timation by the method proposed in [5]. We first assume a
received signal vector as:                                                                                               range of values for ǫ. For each candidate, which we denote
                                           z = G(β (i) )NG (β (i) )D(i) h(i) + q(i)                               (20)   as ǫ, we can form a least squares estimate of the channel
                                                                                                                            ˜
                                                                                                                         impulse response as:
                                               (i)
The matrix G(β ), therefore, creates an ICI pattern, where                                                                                  ˆ
the ICI on the mth subcarrier is:                                                                                                           b = (SDV)† SW1 MH y
                                                                                                                                                            ǫ
                                                                                                                                                            ˜                       (24)
                                                                                                                                  †
    ICIm =
             X (i)       (i)
                H (fk )dk [G(β (i) )NG (β (i) )](m,k) (21)                                                               where (.) indicates the pseudoinverse. From this estimate
                                                                                                                         of the channel impulse response, we can form the estimate
                                           k=m
                                                                                                                         of the channel transfer function as
and the useful signal is:                                                                                                                                ˆ
                                                                                                                                                    ˆ
                                                                                                                                                    h = Vb                          (25)
                                               (i)
      Sigm = H                                       (fm )d(i) [G(β (i) )NG (β (i) )](m,m)
                                                           m                                                      (22)
                                                                                                                           Finally, we recover the transmitted data symbols via
 Figure (3) plots the ratio of signal power to ICI power,                                                                                               zk
 h
   |Sig 2
          i                                                                                                                                        ˜
                                                                                                                                                   dk =                         (26)
E |ICIm |2 , for two different values of β (i) , assuming that
       m|
                                                                                                                                                        ˆk
                                                                                                                                                        h
                                                        (i)
E[|H (i) (fk )|2 ] = E[|dk |2 ] = 1. However, rather than con-                                                             For each candidate ǫ, the mean square error (MSE) be-
                                                                                                                                               ˜
sidering β (i) , it is more instructional to consider the relative                                                                                             ˜
                                                                                                                         tween the known pilot symbols and the dk is computed. The
acceleration of the transmitter/receiver directly. Therefore,                                                            ǫ which gives the lowest MSE is chosen as ǫ.
                                                                                                                         ˜                                         ˆ
The data symbols in an underwater communications sys-        of β is given by:
tem are typically channel coded, so that the soft estimates
given by (26) are forwarded down the receiver chain for de-               ˜                        1
                                                                      Λ(z|β)   =                                   ·
interleaving and decoding before a final symbol decision is
                                                                                              1        ˜
                                                                                     det[I + σ 2 Rb F(β)H F(β)]
                                                                                                   ˜
                                                                                                               ˜
reached. However, we also immediately form a hard decision                               „ «2
                                                                                             1
of the transmitted data symbols by simply decoding the soft                          exp                 ˜
                                                                                                    zH F(β) ·
                                                                                            σ2
estimates to the nearest neighbor in the transmitted symbol                                                      –−1
                                                 ˆ
                                                                                     »                                       ff
constellation, and we denote these estimates as dk .                                             1    ˜       ˜        ˜
                                                                                      Rb −1 + 2 F(β)H F(β)
                                                                                         ˜                           F(β)H z] (29)
                                                                                                σ

                                                                  At high SNRs, it can be shown that the maximum of (29)
5.   DOPPLER RATE ESTIMATION                                    can be found by maximizing:
                                                                                ˜         ˜    ˜     ˜       ˜
                                                                            Λ(z|β) = zH F(β)[F(β)H F(β)]−1 F(β)H z           (30)
5.1 Initial Estimation                                                                                             ˆ
                                                                  We denote the value of β which maximizes (30) as βMML .
   In [1] it was shown that the joint maximum likelihood
estimate of the Doppler rate and delay s and τ0 for a non-
                                          ˆ     ˆ               5.3 An Ad-hoc Estimator
dispersive channel (ie, a channel for which L = 1) can be
                                                                   The marginal maximum likelihood estimator presented in
computed by transmitting a known training signal and using
                                                                the preceding section requires a grid search. In this sec-
a bank of sliding correlators at the receiver. Each correla-
                                                                tion, we develop an ad-hoc estimator of β, which does not
tor is tuned to a different Doppler rate, and the maximum
                                                                require a grid search, but which performs sub-optimally in
likelihood estimate is a 2-D grid search over time (for τ0 )
                                                          ˆ
                                                                comparison to the MML estimator.
and the correlators (for s). In [7], the estimation is more
                          ˆ
                                                                   From section 3, it is shown that the received sample on
effectively carried out for dispersive, underwater channel by
                                                                the kth subcarrier can be expressed as:
transmitting a repeated OFDM symbol with a Cyclic Pre-
fix, and using a sliding bank of self-correlators, each tuned                       jπk(β−1)
                                                                                            (K−1+2Ng )
to a different Doppler rate. In [7] the Doppler rate was as-            zk = ck e      K                  dk hk + qk + ICIk   (31)
sumed constant over packet of several OFDM symbols. We          The first term in (31) is comprised of ck , a real attenuation
adopt this method of initial Doppler rate and delay estima-     factor given by the sin terms in element (k, k) of (19), the
tion; however, we add a method for tracking the change in       phase offset due to [G(β)Ng (β)](k,k) , the transmitted data
Doppler rate from OFDM symbol to symbol.                        bit, and the channel transfer function. The other terms are
                                                                the AWGN and ICIk as defined in equation (21). If we
5.2 Marginal Maximum Likelihood Estimator                       assume that the the ICI is additional zero-mean AWGN,
                                                                then we can estimate the angle in the above equation as:
   We wish to develop a maximum likelihood estimator for
β from (20). In order to form (20), we use ˆ given by the
                                               ǫ                          πk(β − 1)
                                                                                                        „
                                                                                                              zk
                                                                                                                  «
joint channel and carrier frequency offset estimation. We can                        (K − 1 + 2Ng ) = ∠ d∗ ( )
                                                                                                            k            (32)
             ˜         ˜      ˜                                               K                               hk
represent F(β) = G(β)NG (β)DV, where we form D from
a combination of known pilot symbols and our estimates          and
given in section (4). Since the noise is assumed iid, zero                                          z
                                                                                             ∠(d∗ ( hk ))K
                                                                                                k
mean Gaussian, the maximum likelihood estimate of (β, b)                            ˆ
                                                                                    βk =             k
                                                                                                                +1           (33)
is achieved by maximizing the probability:                                                 (K − 1 + 2Ng )πk
                                                                           ˆ                               ˆ
                                                                Therefore, β can be found by averaging the βk .
                                                         ff
     ˜ ˜         1             1          ˜˜          ˜˜
 p(z|β, b) =          exp − 2 (z − F(β)b)H (z − F(β)b)                                       ˆ  1 Xˆ
              (πσq )K
                  2           σq                                                             β=    βk                        (34)
                                                         (27)                                   K
                        ˜ ˜
over all possible pairs β, b. This is achieved by maximizing:   Note that this estimate of β is similar to that used by Sto-
                                                                janovic in [11].
                                                                 If we assume that the ICI term is additional Gaussian
     ˜ ˜                 1            ˜˜ ˜       ˜                           ˆ
 Λ(z|β, b) =     exp − 2 (|z|2 − zH F(β)b − bH F(β)H z          noise, then β is an unbiased estimator of β as follows.
                         σq
                                                                        »             –
                                                                             ∗ zk                  E[zk ]
                                    ff
                    ˜    ˜     ˜˜
                  + bH F(β)H F(β)b)                (28)               E ∠(dk ( ))K       = ∠(d∗ (k        ))K
                                                                                 hk                  hk
                                                                                             πk(β − 1)
                                                                                         =              (K − 1 + 2Ng )
The first term in (28) has no impact on the maximization.                                          K
Furthermore, in order to estimate β independently of b, we      therefore
develop a marginal likelihood estimator, as shown in [8], by
                                               ˜
averaging over the probability distribution of b. We do this                                   ∠(d∗ ( E[zk ] ))K
                                                                                                  k    hk
                              R∞
                                       ˜ b)p(b) db. We sub-
                                         ˜ ˜ ˜                                   ˆ
                                                                               E[βk ] =                            +1
by performing the operation −∞ Λ(z|β,                                                        (K − 1 + 2Ng )πk
stitute (28) into this equation. Assuming that the elements                              =   β
of the channel impulse response are independent Rayleigh
fading arrivals, the marginal maximum likelihood estimate       and clearly the expected value of (34) is β.
5.4 Cramer-Rao Lower Bound
   We use the methodology given in [3] to derive the Cramer-
Rao lower bound (CRLB) for the joint estimation of β and
b using equation (14). We define the vector of unknowns as                                          Estimator Variance
θ = [¯0 , ..., ¯L−1 , ˜0 , ..., ˜L−1 , β]T , where ¯ and ˜ are the real
                                                                               −4
                                                                              10
     b         b      b         b                  b     b                                                                   MCRB
and imaginary parts of the channel impulse. From (14), we                                                                    MML Estimator
                                                                               −5                                            Ad−Hoc Estimator
can see that y is a vector of random variables with distribu-
                 ˜                                                            10
             H             2
tion N(Wβ DVb, σq I). Therefore, the joint probability of y           ˜
and θ is:                                                                      −6
                                                                              10
                                       
                            1                1
     p(y|θ) =                     exp − 2 (˜ − Wβ DVb)H ·
                                                y      H
                                                                               −7
                       (πσq )K
                             2               σq                               10
                                            ff
                                  H
                      (˜ − Wβ DVb)
                        y                                          (35)        −8
                                                                              10


  Since the covariance of the random samples is not depen-                     −9
                                                                              10
dent on the θ, we can derive the (r, c) element of the Fisher
information matrix as:                                                         −10
                                                                              10
                                                                                     0   5    10          15            20        25            30
                        2      ∂µ(θ) H ∂µ(θ)                                                             SINR
            [I(θ)]r,c = 2 Re{[        ] [      ]}        (36)
                       σn       ∂θr        ∂θc                                                     Estimator Variance
                                                                               −4
                                                                              10
                                   H                                                                                         MCRB
                         µ(θ) =   Wβ DVb                          (37)                                                       MML Estimator
                                                                               −5
                                                                              10                                             Ad−Hoc Estimator
      Substituting (37) into (36), the Fisher Information matrix
is:
                                                                               −6
             2                                                3               10
               Re{FH F}      −Im{FH F}                  ˜
                                               −Im{FH Fb}
         2 6                                           ˜
 FI = 2 4 Im{FH F}             Re{FH F}         Re{FH Fb} 5
                                                              7
                                                                               −7
        σq            H                 H              H
                                                                              10
                  ˜                ˜
             Im{(Fb) F} Re{(Fb) F} Re{(Fb) Fb}     ˜     ˜
                                                            (38)               −8
                                                                              10
                         H            ˜
where we define F = Wβ DV and F = j2π ND Wβ KD DVb   H
                                           K
with KD = diag[−K/2, ..., 0, ..., K/2−1] and ND = diag[Ng ,                    −9
                                                                              10
..., Ng + n − 1]. Note that this is similar to the Fisher Infor-
mation matrix given in Appendix II of [4] for OFDM with                        −10
                                                                              10
a carrier frequency offset.                                                           0   5    10          15            20        25            30
                                                                                                         SINR
    The CRLB for the ith element of θ is given by the (i, i)
element of FI−1 . Note that (38) shows that the CRLB is de-                    −4
                                                                                                   Estimator Variance
                                                                              10
pendent upon the specific channel realization b. The modi-                                                                    MCRB
fied CRLB (MCRLB) is formed by averaging the CRLB over                          −5
                                                                                                                             MML Estimator
                                                                                                                             Ad−Hoc Estimator
                                                                              10
the channel realizations.
    In figure (5) we compare through simulation the perfor-
                                                                               −6
mance of the MML and Ad-hoc Doppler rate estimators with                      10

the MCRLB. In our derivation for both estimators of β, we
have assumed that we are able to perfectly estimate and                        −7
                                                                              10
compensate for ǫ. However, it is expected that in practice
there will be some residual carrier frequency offset due to                     −8
                                                                              10
imperfect estimation of ǫ. Speth [10] gives an approxima-
tion to the additional noise (in the form of ICI) caused by                    −9
                                                                              10
                                     2
                             2
a residual CFO of ∆ǫ as σΩ ≈ π (∆ǫT K)2 . We show the
                                    3
performance of the two estimators in the presence of resid-                    −10
                                                                              10
ual CFO, with the performance given as a function of SINR.                           0   5    10          15
                                                                                                         SINR
                                                                                                                        20        25            30

The curves in figure (5) show that the non-Gaussian nature
of the CFO error imposes a limit on the performance of the
MML estimator at high SINR. Furthermore, we can see that                  Figure 5: Performance of the Ad-Hoc and MML
at low SINR the MML estimator does not meet the MCRLB,                    Doppler Rate estimators compared to the Modified
which we expect from the approximation in (30). Finally,                  CRLB. In the top figure, the residual CFO is 0 and
we can see that the MML estimator outperforms the Ad-hoc                  in the middle and bottom figures it is .5% and 1%
estimator.                                                                of the subcarrier spacing, respectively. The variance
                                                                          is plotted vs SINR, which includes the noise due to
6.       SIMULATION SETUP                                                 both AWGN and residual CFO
  We simulate the performance of three receiver algorithms
for OFDM with a changing Doppler rate. In the first receiver
algorithm, we perform initial estimation of the Doppler rate
Doppler Rate Estimator Variance
                        3                                                                  −2
                                                                                          10
                                                                                                                                            MCRB
                                                                                                                                            MML Estimator
                       2.5
                                                                                                                                            Ad−Hoc Estimator
                                                                                           −4
                                                                                          10
                        2
      Velocity (m/s)




                                                                                           −6
                       1.5                                                                10


                        1
                                                                                           −8
                                                                                          10
                       0.5

                                                                                           −10
                        0                                                                 10
                             0              50         100           150       200
                                                     Time (s)
                                                                                           −12
                                                                                          10
                                                                                                 0   5      10        15           20            25            30
                                     Figure 6: Receiver Velocity                                                    SNR (dB)



                       −8                                                                Figure 8: Doppler Rate Estimator Variance

                       −9
                                                                                     is approximately 93 ms, and the velocity changes by +/- .027
                                                                                     m/s over each OFDM symbol with a corresponding change
    Power (dB)




                       −10
                                                                                     in the Doppler rate of 1.8 ∗ 10− 5.
                       −11                                                              For each receiver, we assume that the initial Doppler rate
                                                                                     is estimated perfectly during the pre-amble. The perfor-
                       −12
                                                                                     mance of each receiver is given as a function of the SNR,
                                                                                     which we define as:
                       −13                                                                                         E[|dk H(fk )|2 ]
                             0   1      2        3   4       5   6     7   8    9                        SNR =            2
                                                                                                                                                                    (39)
                                                     Tap Index                                                           σq
                                                                                        We show the results in figures (8), (9), and (10). Figure
                                 Figure 7: Power Delay Profile
                                                                                     (8) shows that the variance of both the MML estimator and
                                                                                     Ad-Hoc estimator exceeds the MCRLB; however, since we
via a pre-amble and then assume that the Doppler rate is                             are not accounting for the additional noise imposed by the
constant over some duration, at which point we re-transmit                           residual CFO, this is to be expected. It is also noted that
the pre-amble to estimate a new Doppler rate. The sec-                               at 0 dB, the performance of the MML estimator is closest
ond and third receiver designs track the Doppler rate, using                         to the MCRLB, which is not expected. This is most likely
the marginal maximum likelihood and Ad-hoc algorithms                                due to the resolution of the MML Doppler Rate estimator
described in the preceding sections. We will denote these                            (ie, the range of β over which the estimator is searching).
three approaches as init, MML, and Ad-hoc.                                           This figure also shows that we do not see the lower bound
   Our simulation set-up is as follows. Received packets are                         on the MML estimate due to CFO error which was observed
generated according to (13). The Doppler rate during packet                          in figure (5). The explanation for this is given in figure (9)
i is determined by the velocity of the source/receiver during                        where it can be seen that as the SNR improves, so does the
packet i by the equation si = vi /c where c = 1500 m/s                               CFO estimate. The net effect of this is that MML Doppler
is the speed of sound in seawater. Figure (6) shows the                              Rate estimate continuously improves with SNR.
velocity profile that we use in the simulation. The velocity                             Finally, we show the uncoded symbol error rate in fig-
ranges from 0.5 m/s to 2.6 m/s. We assume that the craft                             ure (10). At low SNR, the Ad-hoc estimator performs very
accelerates and decelerates at approximately 0.29 m/s2 .                             poorly because it makes estimates of the Doppler rate that
   In our simulation, the channel coefficients and the Doppler                         deviate further from the true Doppler rate than does the
rate are constant over an OFDM symbol. The Doppler rate                              initial estimate. This causes an increase in ICI, and thus
changes from symbol to symbol as described in the previ-                             poor performance. However, at high SNR both the of the
ous paragraph. We simulate a channel with 10 taps with                               receivers with Doppler rate tracking perform better than
an exponentially decaying power delay profile, the power                              that using only an initial estimate of the Doppler rate. Of
delay profile is shown in figure (7). Without loss of gen-                             course, the performance of the ’initial only’ estimator could
erality, the tap weights are chosen so that E[|H(fk )|2 ] =                          be improved by re-estimating the Doppler rate more often,
PL−1          2                                                                      but this would also incur increased overhead and a lower
   l=0 E[|bl | ] = 1. The channel taps are modeled as iid and                        data rate.
individually Rayleigh fading on each tap.
   We transmit OFDM symbols with K = 256 subcarriers
and Ng = 10 guard symbols. The data symbols are sub-                                 7. CONCLUSION
modulated using 4-PSK modulation, and every fourth sub-                                We have described OFDM symbol reception in an under-
carrier contains a probe symbol. The frequency band that                             water channel where the Doppler rate varies between sym-
we use is 10 - 14 KHz, and we use a raised cosine pulse                              bols. The receiver design that we have proposed builds
shaping filter with a rolloff factor of 0.4. Therefore, the Ts                         upon previous works which estimated the Doppler rate via
3
                    CFO Estimator Mean Square Error                              [5] B. Li, S. Zhou, M. Stojanovic, and L. Freitag.
     10
                                                    MML Estimator                    Pilot-tone based zp-ofdm demodulation for an
                                                    Ad−Hoc Estimator
                                                    Initial Est. Only
                                                                                     underwater acoustic channel. OCEANS 2006, pages
     10
       2
                                                                                     1–5, Sept. 2006.
                                                                                 [6] B. Li, S. Zhou, M. Stojanovic, L. Freitag, and
       1
                                                                                     P. Willett. Non-uniform doppler compensation for
     10
                                                                                     zero-padded ofdm over fast-varying underwater
                                                                                     acoustic channels. OCEANS 2007 - Europe, pages 1–6,
     10
       0                                                                             June 2007.
                                                                                 [7] S. Mason, C. Berger, S. Zhou, and P. Willett.
       −1
                                                                                     Detection, synchronization, and doppler scale
     10
                                                                                     estimation with multicarrier waveforms in underwater
                                                                                     acoustic communication. OCEANS 2008 - MTS/IEEE
     10
       −2                                                                            Kobe Techno-Ocean, pages 1–6, April 2008.
            0   5      10        15          20            25              30
                               SNR (dB)                                          [8] U. Mengali and A. N. D’Andrea. Synchronization
                                                                                     Techniques for Digital Receivers. Plenum Press, New
                                                                                     York, 1997.
Figure 9: Carrier Frequency Offset estimator MSE                                  [9] B. Sharif, J. Neasham, O. Hinton, and A. Adams. A
                                                                                     computationally efficient doppler compensation system
                      Uncoded Symbol Error Rate
     10
       0                                                                             for underwater acoustic communications. Oceanic
                                                  MML Estimator                      Engineering, IEEE Journal of, 25(1):52–61, Jan 2000.
                                                  Ad−Hoc Estimator
                                                  Initial Only Estimator        [10] M. Speth, S. Fechtel, G. Fock, and H. Meyr. Optimum
                                                                                     receiver design for wireless broad-band systems using
     10
       −1                                                                            ofdm. i. Communications, IEEE Transactions on,
                                                                                     47(11):1668–1677, Nov 1999.
                                                                                [11] M. Stojanovic. Low complexity ofdm detector for
                                                                                     underwater acoustic channels. OCEANS 2006, pages
       −2
                                                                                     1–6, Sept. 2006.
     10
                                                                                [12] R. Stokey, A. Roup, C. von Alt, B. Allen,
                                                                                     N. Forrester, T. Austin, R. Goldsborough, M. Purcell,
                                                                                     F. Jaffre, G. Packard, and A. Kukulya. Development
                                                                                     of the remus 600 autonomous underwater vehicle.
     10
       −3

            0   5      10        15          20            25              30
                                                                                     OCEANS, 2005. Proceedings of MTS/IEEE, pages
                               SNR (dB)                                              1301–1304 Vol. 2, Sept. 2005.

      Figure 10: Uncoded Symbol Error Rate


a pre/post-amble and assumed that it was constant over a
block duration. Of the two Doppler rate estimators that
we have proposed, the MML estimator shows better per-
formance, but is more complex. Future work will invovle
testing the proposed receiver design via experimentation in
underwater channels.

8.   REFERENCES
 [1] G. Giunta. Fast estimators of time delay and doppler
     stretch based on discrete-time methods. Signal
     Processing, IEEE Transactions on, 46(7):1785–1797,
     Jul 1998.
 [2] T. Kang and R. Iltis. Iterative carrier frequency offset
     and channel estimation for underwater acoustic ofdm
     systems. Selected Areas in Communications, IEEE
     Journal on, 26(9):1650–1661, December 2008.
 [3] S. M. Kay. Fundamentals of Statistical Signal
     Processing: Estimation Theory. Prentice Hall,
     Englewood Cliffs, NJ, 1993.
 [4] J.-H. Lee, J. C. Han, and S.-C. Kim. Joint carrier
     frequency synchronization and channel estimation for
     ofdm systems via the em algorithm. Vehicular
     Technology, IEEE Transactions on, 55(1):167–172,
     Jan. 2006.

More Related Content

What's hot

Implementation of Wireless Channel Model in MATLAB: Simplified
Implementation of Wireless Channel Model in MATLAB: SimplifiedImplementation of Wireless Channel Model in MATLAB: Simplified
Implementation of Wireless Channel Model in MATLAB: SimplifiedRosdiadee Nordin
 
IRJET- Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multipl...
IRJET- Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multipl...IRJET- Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multipl...
IRJET- Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multipl...IRJET Journal
 
Wireless Channels Capacity
Wireless Channels CapacityWireless Channels Capacity
Wireless Channels CapacityOka Danil
 
Improvement of Phase Noise Compensation for Coherent Optical OFDM via Data Ai...
Improvement of Phase Noise Compensation for Coherent OpticalOFDM via Data Ai...Improvement of Phase Noise Compensation for Coherent OpticalOFDM via Data Ai...
Improvement of Phase Noise Compensation for Coherent Optical OFDM via Data Ai...Raj Kumar Parihar
 
Ncc2004 ofdm tutorial part ii-apal
Ncc2004 ofdm tutorial   part ii-apalNcc2004 ofdm tutorial   part ii-apal
Ncc2004 ofdm tutorial part ii-apalArpan Pal
 
Wireless Channel Modeling - MATLAB Simulation Approach
Wireless Channel Modeling - MATLAB Simulation ApproachWireless Channel Modeling - MATLAB Simulation Approach
Wireless Channel Modeling - MATLAB Simulation ApproachJayamohan Govindaraj
 
OFDM Orthogonal Frequency Division Multiplexing
OFDM Orthogonal Frequency Division MultiplexingOFDM Orthogonal Frequency Division Multiplexing
OFDM Orthogonal Frequency Division MultiplexingAbdullaziz Tagawy
 
Diversity Techniques in mobile communications
Diversity Techniques in mobile communicationsDiversity Techniques in mobile communications
Diversity Techniques in mobile communicationsDiwaker Pant
 
Orthogonal frequency division multiplexing
Orthogonal frequency division multiplexing Orthogonal frequency division multiplexing
Orthogonal frequency division multiplexing raj4619
 

What's hot (19)

Ofdma Basics
Ofdma BasicsOfdma Basics
Ofdma Basics
 
Implementation of Wireless Channel Model in MATLAB: Simplified
Implementation of Wireless Channel Model in MATLAB: SimplifiedImplementation of Wireless Channel Model in MATLAB: Simplified
Implementation of Wireless Channel Model in MATLAB: Simplified
 
IRJET- Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multipl...
IRJET- Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multipl...IRJET- Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multipl...
IRJET- Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multipl...
 
Hi3114131415
Hi3114131415Hi3114131415
Hi3114131415
 
Ofdma
OfdmaOfdma
Ofdma
 
Wireless Channels Capacity
Wireless Channels CapacityWireless Channels Capacity
Wireless Channels Capacity
 
Caballero
CaballeroCaballero
Caballero
 
Improvement of Phase Noise Compensation for Coherent Optical OFDM via Data Ai...
Improvement of Phase Noise Compensation for Coherent OpticalOFDM via Data Ai...Improvement of Phase Noise Compensation for Coherent OpticalOFDM via Data Ai...
Improvement of Phase Noise Compensation for Coherent Optical OFDM via Data Ai...
 
Ofdm(tutorial)
Ofdm(tutorial)Ofdm(tutorial)
Ofdm(tutorial)
 
Ncc2004 ofdm tutorial part ii-apal
Ncc2004 ofdm tutorial   part ii-apalNcc2004 ofdm tutorial   part ii-apal
Ncc2004 ofdm tutorial part ii-apal
 
Wireless Channel Modeling - MATLAB Simulation Approach
Wireless Channel Modeling - MATLAB Simulation ApproachWireless Channel Modeling - MATLAB Simulation Approach
Wireless Channel Modeling - MATLAB Simulation Approach
 
Channel estimation
Channel estimationChannel estimation
Channel estimation
 
Gq2411921196
Gq2411921196Gq2411921196
Gq2411921196
 
OFDM Orthogonal Frequency Division Multiplexing
OFDM Orthogonal Frequency Division MultiplexingOFDM Orthogonal Frequency Division Multiplexing
OFDM Orthogonal Frequency Division Multiplexing
 
OFDM for LTE
OFDM for LTEOFDM for LTE
OFDM for LTE
 
Diversity Techniques in mobile communications
Diversity Techniques in mobile communicationsDiversity Techniques in mobile communications
Diversity Techniques in mobile communications
 
Tham khao ofdm tutorial
Tham khao ofdm tutorialTham khao ofdm tutorial
Tham khao ofdm tutorial
 
Orthogonal frequency division multiplexing
Orthogonal frequency division multiplexing Orthogonal frequency division multiplexing
Orthogonal frequency division multiplexing
 
Rake
RakeRake
Rake
 

Viewers also liked

Presentation startup village may 2013
Presentation startup village may 2013Presentation startup village may 2013
Presentation startup village may 2013Igor Samborsky
 
Isaaaaaaaaaaaac
IsaaaaaaaaaaaacIsaaaaaaaaaaaac
IsaaaaaaaaaaaacPablete12
 
Swa presentation northern zone meeting (20 march
Swa presentation   northern zone meeting (20 marchSwa presentation   northern zone meeting (20 march
Swa presentation northern zone meeting (20 marchconiwas
 
A Collection of Poems of Dr. Jose Rizal
A Collection of Poems of Dr. Jose RizalA Collection of Poems of Dr. Jose Rizal
A Collection of Poems of Dr. Jose RizalRea Reyes
 

Viewers also liked (7)

Presentation startup village may 2013
Presentation startup village may 2013Presentation startup village may 2013
Presentation startup village may 2013
 
Coniwas
ConiwasConiwas
Coniwas
 
Isaaaaaaaaaaaac
IsaaaaaaaaaaaacIsaaaaaaaaaaaac
Isaaaaaaaaaaaac
 
Swa presentation northern zone meeting (20 march
Swa presentation   northern zone meeting (20 marchSwa presentation   northern zone meeting (20 march
Swa presentation northern zone meeting (20 march
 
Rizal’s education
Rizal’s educationRizal’s education
Rizal’s education
 
A Collection of Poems of Dr. Jose Rizal
A Collection of Poems of Dr. Jose RizalA Collection of Poems of Dr. Jose Rizal
A Collection of Poems of Dr. Jose Rizal
 
Poems of Rizal
Poems of RizalPoems of Rizal
Poems of Rizal
 

Similar to Wuwnet 09 parrish

Peak-to-Average Power Ratio Reduction in NC-OFDM based Cognitive Radio.
Peak-to-Average Power Ratio Reduction in NC-OFDM based Cognitive Radio.Peak-to-Average Power Ratio Reduction in NC-OFDM based Cognitive Radio.
Peak-to-Average Power Ratio Reduction in NC-OFDM based Cognitive Radio.CSCJournals
 
93755181 lte-hoping
93755181 lte-hoping93755181 lte-hoping
93755181 lte-hopingSadef Karish
 
Bb2419581967
Bb2419581967Bb2419581967
Bb2419581967IJMER
 
Sinr, rsrp, rssi and rsrq
Sinr, rsrp, rssi and rsrqSinr, rsrp, rssi and rsrq
Sinr, rsrp, rssi and rsrqijwmn
 
9. parameters of mobile multipath channels
9. parameters of mobile multipath channels9. parameters of mobile multipath channels
9. parameters of mobile multipath channelsJAIGANESH SEKAR
 
D__published papers_DSTC2014_ORTHOGONAL FREQUENCY DIVITION MULTIPLEXING (UNDE...
D__published papers_DSTC2014_ORTHOGONAL FREQUENCY DIVITION MULTIPLEXING (UNDE...D__published papers_DSTC2014_ORTHOGONAL FREQUENCY DIVITION MULTIPLEXING (UNDE...
D__published papers_DSTC2014_ORTHOGONAL FREQUENCY DIVITION MULTIPLEXING (UNDE...Dheyauldeen Najm AlZubaidy
 
PROJECT REPORT1 (1) new
PROJECT REPORT1 (1) newPROJECT REPORT1 (1) new
PROJECT REPORT1 (1) newAnkita Badal
 
Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...
Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...
Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...IJRST Journal
 
A Review on Channel Capacity Enhancement in OFDM
A Review on Channel Capacity Enhancement in OFDMA Review on Channel Capacity Enhancement in OFDM
A Review on Channel Capacity Enhancement in OFDMpaperpublications3
 
OfdmaClosed-Form Rate Outage Probability for OFDMA Multi-Hop Broadband Wirele...
OfdmaClosed-Form Rate Outage Probability for OFDMA Multi-Hop Broadband Wirele...OfdmaClosed-Form Rate Outage Probability for OFDMA Multi-Hop Broadband Wirele...
OfdmaClosed-Form Rate Outage Probability for OFDMA Multi-Hop Broadband Wirele...IJASCSE
 
Design and Fabrication of a Two Axis Parabolic Solar Dish Collector
Design and Fabrication of a Two Axis Parabolic Solar Dish CollectorDesign and Fabrication of a Two Axis Parabolic Solar Dish Collector
Design and Fabrication of a Two Axis Parabolic Solar Dish CollectorIJERA Editor
 
COMPARISON OF BER AND NUMBER OF ERRORS WITH DIFFERENT MODULATION TECHNIQUES I...
COMPARISON OF BER AND NUMBER OF ERRORS WITH DIFFERENT MODULATION TECHNIQUES I...COMPARISON OF BER AND NUMBER OF ERRORS WITH DIFFERENT MODULATION TECHNIQUES I...
COMPARISON OF BER AND NUMBER OF ERRORS WITH DIFFERENT MODULATION TECHNIQUES I...Sukhvinder Singh Malik
 
Performance Analysis of OFDM in Combating Multipath Fading
Performance Analysis of OFDM in Combating Multipath FadingPerformance Analysis of OFDM in Combating Multipath Fading
Performance Analysis of OFDM in Combating Multipath FadingIOSR Journals
 

Similar to Wuwnet 09 parrish (20)

38 41
38 4138 41
38 41
 
38 41
38 4138 41
38 41
 
Peak-to-Average Power Ratio Reduction in NC-OFDM based Cognitive Radio.
Peak-to-Average Power Ratio Reduction in NC-OFDM based Cognitive Radio.Peak-to-Average Power Ratio Reduction in NC-OFDM based Cognitive Radio.
Peak-to-Average Power Ratio Reduction in NC-OFDM based Cognitive Radio.
 
bonfring asha.pdf
bonfring asha.pdfbonfring asha.pdf
bonfring asha.pdf
 
93755181 lte-hoping
93755181 lte-hoping93755181 lte-hoping
93755181 lte-hoping
 
Bb2419581967
Bb2419581967Bb2419581967
Bb2419581967
 
Sinr, rsrp, rssi and rsrq
Sinr, rsrp, rssi and rsrqSinr, rsrp, rssi and rsrq
Sinr, rsrp, rssi and rsrq
 
9. parameters of mobile multipath channels
9. parameters of mobile multipath channels9. parameters of mobile multipath channels
9. parameters of mobile multipath channels
 
Kr2418101813
Kr2418101813Kr2418101813
Kr2418101813
 
D__published papers_DSTC2014_ORTHOGONAL FREQUENCY DIVITION MULTIPLEXING (UNDE...
D__published papers_DSTC2014_ORTHOGONAL FREQUENCY DIVITION MULTIPLEXING (UNDE...D__published papers_DSTC2014_ORTHOGONAL FREQUENCY DIVITION MULTIPLEXING (UNDE...
D__published papers_DSTC2014_ORTHOGONAL FREQUENCY DIVITION MULTIPLEXING (UNDE...
 
Ijetr042334
Ijetr042334Ijetr042334
Ijetr042334
 
PROJECT REPORT1 (1) new
PROJECT REPORT1 (1) newPROJECT REPORT1 (1) new
PROJECT REPORT1 (1) new
 
Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...
Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...
Reduction of Frequency offset Using Joint Clock for OFDM Based Cellular Syste...
 
A Review on Channel Capacity Enhancement in OFDM
A Review on Channel Capacity Enhancement in OFDMA Review on Channel Capacity Enhancement in OFDM
A Review on Channel Capacity Enhancement in OFDM
 
Windowing ofdm
Windowing ofdmWindowing ofdm
Windowing ofdm
 
H04654853
H04654853H04654853
H04654853
 
OfdmaClosed-Form Rate Outage Probability for OFDMA Multi-Hop Broadband Wirele...
OfdmaClosed-Form Rate Outage Probability for OFDMA Multi-Hop Broadband Wirele...OfdmaClosed-Form Rate Outage Probability for OFDMA Multi-Hop Broadband Wirele...
OfdmaClosed-Form Rate Outage Probability for OFDMA Multi-Hop Broadband Wirele...
 
Design and Fabrication of a Two Axis Parabolic Solar Dish Collector
Design and Fabrication of a Two Axis Parabolic Solar Dish CollectorDesign and Fabrication of a Two Axis Parabolic Solar Dish Collector
Design and Fabrication of a Two Axis Parabolic Solar Dish Collector
 
COMPARISON OF BER AND NUMBER OF ERRORS WITH DIFFERENT MODULATION TECHNIQUES I...
COMPARISON OF BER AND NUMBER OF ERRORS WITH DIFFERENT MODULATION TECHNIQUES I...COMPARISON OF BER AND NUMBER OF ERRORS WITH DIFFERENT MODULATION TECHNIQUES I...
COMPARISON OF BER AND NUMBER OF ERRORS WITH DIFFERENT MODULATION TECHNIQUES I...
 
Performance Analysis of OFDM in Combating Multipath Fading
Performance Analysis of OFDM in Combating Multipath FadingPerformance Analysis of OFDM in Combating Multipath Fading
Performance Analysis of OFDM in Combating Multipath Fading
 

Recently uploaded

HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 

Recently uploaded (20)

HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 

Wuwnet 09 parrish

  • 1. Symbol by Symbol Doppler Rate Estimation for Highly Mobile Underwater OFDM Nathan Parrish, Sumit Roy Payman Arabshahi Department of Electrical Engineering Applied Physics Lab University of Washington University of Washington Seattle, Washington 98195 Seattle, Washington 98105 nparrish,sroy@u.washington.edu payman@apl.washington.edu ABSTRACT orthogonality of the subcarriers causing severe inter-carrier We propose an OFDM receiver capable of estimating and interference (ICI) at the receiver. For networks of highly mo- correcting, on a symbol-by-symbol basis, the subcarrier de- bile underwater vehicles, such as the Remus line of AUVs pendent Doppler shifting due to the movement of source and [12] which can travel at speeds of up to 2.6 m/s, receiver receiver in an underwater acoustic network. We propose algorithms must be able to correct for this Doppler shift. two methods of estimation: one of which is based upon the For underwater channels in which the Doppler shift on all marginal maximum likelihood principle, and one of which is component multipaths is approximately equal, it has been ad-hoc. We compare the performance of both estimators to shown that the resulting (non-uniform) Doppler among sub- the Cramer-Rao lower bound. We show through simulation carriers described above can be estimated via a single chan- that the proposed receiver design performs well for a source nel parameter - the Doppler rate (vehicle speed divided by that is accelerating at 0.29 m/s2 . the speed of sound in the medium). Li et al. [6] recently showed that by re-sampling the received signal at a period proportional to the Doppler rate, the frequency dependent Categories and Subject Descriptors Doppler shift can be eliminated. Therefore, conventional C.3 [Special Purpose and Application-Based Systems]: pilot assisted estimation methods for joint channel and car- Signal Processing Systems rier frequency offset estimation can be used to recover the transmitted data symbols. Doppler rate estimation has been accomplished in [6] and General Terms [7] via a preamble/postamble structure that assumes that Performance, Reliability this rate is constant over a block of OFDM symbols. Sharif showed in [9] that the Doppler rate can be estimated by Keywords a pair of LFM chirps, and Li extended this method for use in OFDM. In [7], the Doppler rate is estimated over Underwater Acoustic Networks, OFDM, Doppler Rate a block of OFDM symbols via a preamble that contains a repeated OFDM symbol with a cyclic prefix. Both of the 1. INTRODUCTION above designs estimate the Doppler rate independent of the The wideband modulation scheme Orthogonal Frequency OFDM symbols and assume that the rate remains constant. Division Multiplexing (OFDM) has recently generated much This poses limitations for a network of highly mobile un- interest in the context of underwater acoustic communica- derwater nodes. First, if the underwater nodes change di- tions for its potential to increase achievable data rates [11, rection and/or speed often, then the Doppler rate must be 2]. OFDM - through the use of a cyclic prefix (CP) or re-estimated often which requires re-transmission of the pre- guard interval - transforms the frequency selective underwa- amble and a consequent loss in data rate. Furthermore, if ter channel into multiple frequency non-selective orthogonal the Doppler rate changes significantly over the course of an channels. Additionally, OFDM is easily implemented via OFDM block, then reception will fail due to increased ICI. the Fast Fourier Transform (FFT). However, because of the In this paper, we propose a receiver structure that allevi- relatively low propagation speed of acoustic sound in water, ates these problems by estimating (and correcting for) the the motion of the source and receiver causes non-uniform Doppler rate on a symbol-by-symbol basis. A block dia- Doppler shifting among the subcarriers at different frequen- gram of our proposed receiver structure is shown in Figure cies. If not compensated, this Doppler shift destroys the (1). The transmitted block of OFDM symbols is preceded by a preamble that allows for initial timing and Doppler rate estimation. Joint carrier frequency offset and channel estimation are then performed on the first symbol assuming Permission to make digital or hard copies of all or part of this work for that the the Doppler rate estimated during the preamble is personal or classroom use is granted without fee provided that copies are equal to the actual Doppler rate during the first OFDM not made or distributed for profit or commercial advantage and that copies symbol. The recovered data is used to update the esti- bear this notice and the full citation on the first page. To copy otherwise, to mate of the Doppler rate which is then used for decoding republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. of the next OFDM symbol; this process is continued on a WUWNet’09, November 3, 2009, Berkeley, CA, USA. symbol-by-symbol basis. We develop two algorithms for the Copyright 2009 ACM 978-1-60558-821-6 ...$10.00.
  • 2. The baseband symbol is modulated at carrier frequency fc to yield the corresponding transmitted passband signal f (t) = Re{x(t)ej2πfc t } which is transmitted over an acoustic channel with time varying channel impulse response L−1 X h(τ, t) = αl (t)δ(t − τl (t)) (2) l=0 where τl (t) and αl (t) are the delay and complex gain of path l at time t. In (2), there exist L discrete multipath components. The received signal r(t) plus additive white Gaussian noise, w(t), is (L−1 ) X j2πfc (t−τl (t)) r(t) = Re αl (t)x(t − τl (t))e + w(t) (3) l=0 which is downconverted to give L−1 X y(t) = αl (t)x(t − τl (t))e−j2π(fc τl (t)+∆fc t) + w(t) (4) l=0 In (4), ∆fc is the carrier frequency offset between the source and receiver. We assume that the time variation in the delay is due primarily to the motion of the source/receiver, and is approximately equal on all paths. Therefore, for rel- ative velocity v(t) between the source-receiver pair, τl (t) = Rt τl + 0 s(t)dt where s(t) = v(t) , where the first term repre- c sents the delay at a reference time t = 0. Substituting for τl (t) and x(t) into equation (4), the re- ceived signal (neglecting the noise term) can be expressed Figure 1: Receiver Block Diagram as ∞ Doppler rate update: one ad-hoc, and the other based on the X Rt 1 Marginal Maximum Likelihood principle. We show through y(t) = e−j2π(fc 0 s(t)dt+∆fc t) √ · (5) i=0 K simulation that such a receiver design can support increased data rates with reduced probability of symbol error when K/2−1 Rt X (i) k the relative velocity between the transmitter and receiver dk ej2π T K (t−Tg −iTs − 0 s(t)dt) H(fk , t) changes over a velocity range commensurate with the Re- k=−K/2 mus 6000 AUV. where H(fk , t) is the channel transfer function at time t on Notation: Superscript (.)(i) represents the i-th OFDM the kth subcarrier. symbol vector. Lowercase bold face letters indicate column vectors, and uppercase bold face letters indicate matrices. L−1 X kτl The superscript (.)T indicates transpose and (.)H indicates H(fk , t) = bl (t)e−j2π T K (6) conjugate transpose. E[.] indicates the expected value. Fi- l=0 nally ˆ indicates a value acquired via estimation. . t „ Z « bl (t) = αl (t)g t − iTs − τl − s(t)dt e−j2πfc τl (7) 2. OFDM SIGNAL AND CHANNEL MODEL 0 A baseband representation of CP-OFDM for a transmit We denote the time when the leading edge of the ith sym- pulse shape g(t) is given by bol arrives at the receiver as t(i) . We also assume that s(t) and αl (t) are slowly time varying with respect to the OFDM K−1 ∞ X 1 2 X (i) j2π k (t−T −iT ) symbol interval, therefore over the interval t = [t(i) , t(i+1) ] x(t) = √ dk e T K g s g(t − iTs ) (1) i=0 K K s(t) = s(i) k=− 2 (i) (i) al (t) = al where dk represents the symbol on the k-th sub-carrier within the i-th OFDM symbol. K is the total number of The propagation of symbols from source to receiver is subcarriers and Ts is the OFDM symbol period, given by shown in figure (2). In this figure we also indicate the delay Ts = T (Ng + K), where Ng is the number of symbols in spread of the channel, denoting the time that the trailing the cyclic prefix and T = 1/B is the sampling period for a edge of the ith symbol arrives at the receiver as t′ (i + 1). channel bandwidth of B. The separation between OFDM From equation (7), we can see that symbol 0, transmit- subcarriers is ∆f = T1 . K ted over interval [0, Ts ] arrives at the receiver over interval
  • 3. Figure 2: Propagation of OFDM Symbols from Transmitter to Receiver under the assumption that the Doppler Rate is slowly time varying. Black lines (red lines) from source to receiver represent the propagation on the path with the minimum (maximum) delay. Notice that all ISI from symbol i − 1 arrives during the cyclic prefix of symbol i arrive within the Cyclic Prefix. τmin [t(0) , t′(1) ] = [ 1−s(0) , Ts +τmax 1−s(0) ]. It can also be shown that: ith OFDM symbol must be sampled at rate T (i) = T 1−s(i) . Ts However, since we do not a-priori know s(i) , we sample at t(i) = t(i−1) + (8) rate T (i) = 1−sT (i−1) (we show later how the estimate of s is 1 − s(i−1) Ts generated from OFDM symbol i − 1). By sampling symbol t′(i) = t′(i−1) + i at this rate, the received discrete time samples are given 1 − s(i−1) as: Additionally, we assume that Ng T > τmax − τmin , ie. that K/2−1 all the ISI is contained within the cyclic prefix (as indicated (i) 1 X (i) k (i) yn = e−j2πǫ (i) nT √ dk ej2π K (nβ −Ng ) H (i) (fk )+wn (i) in figure (2)). Since the cyclic prefix will be discarded by K k=−K/2 the OFDM receiver, we disregard the ISI and express the (12) received signal over the interval [t(i) , t(i+1) ] as: fc (i) 1−s(i) where ǫ(i) = 1−ss (i−1) ∆fc + 1−s(i−1) and β (i) = 1−s(i−1) . The y (i) (t′ ) = y(t(i) + t′ ) (9) final term in (12) is a zero-mean, circularly symmetric com- 2 (i) ′ 1 plex Gaussian noise with variance σw that is i.i.d in the index = e−j2π(fc s +∆fc )t √ · K n. K/2−1 After the first Ng samples (which form the cyclic prefix) X (i) k dk ej2π T K ((t )(1−s ′ (i) )−Tg ) H (i) (fk ) are removed, the remaining K samples in Equation (12) are expressed in vector form as k=−K/2 (i) y(i) = Mǫ(i) Wβ (i) D(i) h(i) + w(i) H (13) where H (fk ) is: L−1 k(τl −τmin ) where y(i) is the vector of the K discrete time samples, (i) (i) X H (fk ) = bl e−j2π TK (10) (i) (i) Mǫ(i) = diag[1, e−j2πǫ T , ..., e−j2πǫ (K−1)T ] is the effec- l=0 tive carrier frequency offset, (i) (i) ` (i) (i) h = [H (i) (f−K/2 ), ..., H (i) (fK/2−1 )]T = αl g t′ − (τl − τmin ) e−j2π(fc (τl +t )+∆fc t ) (11) ´ bl We note the three effects of the Doppler Rate in (9) which is the channel transfer function, Wβ (i) is a matrix with entry k((n+Ng )β (i) −Ng ) were also cited in [6]. The first is that the i-th received [Wβ (i) ]k,n = √ e−j2π 1 K , D(i) is a diagonal OFDM symbol which was transmitted over a time period of K (i) Ts Ts seconds is received over a time period of 1−s(i) + τmax − matrix of the data symbols, and w is a zero-mean iid 2 Gaussian noise vector with covariance matrix σw I. τmin seconds. This indicates a spreading of the received sig- Assuming that we know the effective carrier frequency off- nal due to the multipath of the channel as well as a ’dilation’ set, we form due to the Doppler rate. The second effect is the subcarrier dependent Doppler shift ∆fk = −s(i) k/KT . Finally, there y(i) ˜ = MH y(i) ǫ(i) is an effective carrier frequency offset of fc s(i) + ∆fc across all subcarriers. H = Wβ (i) D(i) h(i) + MH w(i) ǫ(i) (14) Taking the DFT of the received data, we get 3. DISCRETE TIME MODEL W1 y(i) = W1 Wβ (i) D(i) h(i) + q(i) ˜ H (15) We develop an equivalent discrete time model by sampling Eq. (9). In order to completely eliminate the subcarrier de- pendent Doppler shift from the received signal samples, the q(i) = W1 (MH )w(i) ǫ(i) (16)
  • 4. 50 45 40 Signal to ICI power (dB) 35 30 25 20 Figure 4: Receiver Design 15 10 −600 −400 −200 0 200 400 600 the figure indicates the ∆v (i) , which is the change in velocity Subcarrier Index from one OFDM symbol to the next. |Sig 2 h i Figure 3: E |ICIm |2 , ratio of signal power to ICI m| 4. RECEIVER DESIGN power per subcarrier K = 1024 subcarriers, ∆f = 2.8 The receiver schematic is shown in Figure (4). The incom- Hz, and ∆v (i) = 0.156 m/s (solid line) ∆v (i) = 0.302 ing symbol is sampled at rate T (i) = 1−ˆTs(i−1) , where s(i−1) ˆ m/s (dashed line). is the estimate of the Doppler Rate for the previous symbol or from initial synchronization. Our receiver operates in two It is noted that the vector q(i) is a unitary transform of stages. The first stage involves transmitted symbol recov- the vector w(i) and therefore, has the same statistics. We ery via joint carrier frequency offset and channel estimation denote the covariance matrix of q(i) as σq I. From (15) the 2 under the assumption that β (i) = 1. The second stage uses mth received subcarrier symbol on the ith received OFDM the carrier frequency offset estimate, transmitted symbol es- symbol, for m = [−K/2, ..., K/2 − 1] is: timates, and the channel estimates found in the first stage to estimate the Doppler rate. The next symbol is sampled (i) 1 K/2−1 X (i) k (i) then at rate T (i+1) = 1−ˆ(i) given by the updated Doppler T s zm = H (i) (fk )dk e(j2π K Ng (β −1)) · rate. K k=−K/2 In order to perform joint channel and carrier frequency off- K−1 X n (i) set estimation, we first assume that the channel is a tapped ej2π K (kβ −m) (i) + qm (17) delay line with Ng taps spaced at T (i) intervals. By further n=0 assuming β = 1, the model for the received samples (13) becomes (we drop the superscript (i) for simplicity) We define the matrix G(β) with elements H K−1 y = Mǫ W1 DVb + w (23) 1 X j2π K (k(β (i) )−m) n [G(β (i) )]m,k = e (18) where V is a K by Ng matrix equal to the first Ng columns K n=0 of W1 and b is the vector of tap delay line channel coeffi- cients. A subset of the transmitted symbols are known pilot 1 jπ(K−1)(k(β(i) )−m) sin(π(k(β (i) ) − m)) symbols, whose location is given by the matrix S. If there [G(β (i) )]m,k = e K (i) K sin( π(k(β K )−m) ) are p pilot symbols, then S is a p by K matrix with row (19) p having a 1 in the column corresponding to the pth pilot and the matrix NG (β (i) ) as a diagonol matrix with the (k, k) location and zeros elsewhere. k (i) We perform joint channel and carrier frequency offset es- element given as ej2π K (Ng (β −1)) . Finally, we can write the timation by the method proposed in [5]. We first assume a received signal vector as: range of values for ǫ. For each candidate, which we denote z = G(β (i) )NG (β (i) )D(i) h(i) + q(i) (20) as ǫ, we can form a least squares estimate of the channel ˜ impulse response as: (i) The matrix G(β ), therefore, creates an ICI pattern, where ˆ the ICI on the mth subcarrier is: b = (SDV)† SW1 MH y ǫ ˜ (24) † ICIm = X (i) (i) H (fk )dk [G(β (i) )NG (β (i) )](m,k) (21) where (.) indicates the pseudoinverse. From this estimate of the channel impulse response, we can form the estimate k=m of the channel transfer function as and the useful signal is: ˆ ˆ h = Vb (25) (i) Sigm = H (fm )d(i) [G(β (i) )NG (β (i) )](m,m) m (22) Finally, we recover the transmitted data symbols via Figure (3) plots the ratio of signal power to ICI power, zk h |Sig 2 i ˜ dk = (26) E |ICIm |2 , for two different values of β (i) , assuming that m| ˆk h (i) E[|H (i) (fk )|2 ] = E[|dk |2 ] = 1. However, rather than con- For each candidate ǫ, the mean square error (MSE) be- ˜ sidering β (i) , it is more instructional to consider the relative ˜ tween the known pilot symbols and the dk is computed. The acceleration of the transmitter/receiver directly. Therefore, ǫ which gives the lowest MSE is chosen as ǫ. ˜ ˆ
  • 5. The data symbols in an underwater communications sys- of β is given by: tem are typically channel coded, so that the soft estimates given by (26) are forwarded down the receiver chain for de- ˜ 1 Λ(z|β) = · interleaving and decoding before a final symbol decision is 1 ˜ det[I + σ 2 Rb F(β)H F(β)] ˜ ˜ reached. However, we also immediately form a hard decision  „ «2 1 of the transmitted data symbols by simply decoding the soft exp ˜ zH F(β) · σ2 estimates to the nearest neighbor in the transmitted symbol –−1 ˆ » ff constellation, and we denote these estimates as dk . 1 ˜ ˜ ˜ Rb −1 + 2 F(β)H F(β) ˜ F(β)H z] (29) σ At high SNRs, it can be shown that the maximum of (29) 5. DOPPLER RATE ESTIMATION can be found by maximizing: ˜ ˜ ˜ ˜ ˜ Λ(z|β) = zH F(β)[F(β)H F(β)]−1 F(β)H z (30) 5.1 Initial Estimation ˆ We denote the value of β which maximizes (30) as βMML . In [1] it was shown that the joint maximum likelihood estimate of the Doppler rate and delay s and τ0 for a non- ˆ ˆ 5.3 An Ad-hoc Estimator dispersive channel (ie, a channel for which L = 1) can be The marginal maximum likelihood estimator presented in computed by transmitting a known training signal and using the preceding section requires a grid search. In this sec- a bank of sliding correlators at the receiver. Each correla- tion, we develop an ad-hoc estimator of β, which does not tor is tuned to a different Doppler rate, and the maximum require a grid search, but which performs sub-optimally in likelihood estimate is a 2-D grid search over time (for τ0 ) ˆ comparison to the MML estimator. and the correlators (for s). In [7], the estimation is more ˆ From section 3, it is shown that the received sample on effectively carried out for dispersive, underwater channel by the kth subcarrier can be expressed as: transmitting a repeated OFDM symbol with a Cyclic Pre- fix, and using a sliding bank of self-correlators, each tuned jπk(β−1) (K−1+2Ng ) to a different Doppler rate. In [7] the Doppler rate was as- zk = ck e K dk hk + qk + ICIk (31) sumed constant over packet of several OFDM symbols. We The first term in (31) is comprised of ck , a real attenuation adopt this method of initial Doppler rate and delay estima- factor given by the sin terms in element (k, k) of (19), the tion; however, we add a method for tracking the change in phase offset due to [G(β)Ng (β)](k,k) , the transmitted data Doppler rate from OFDM symbol to symbol. bit, and the channel transfer function. The other terms are the AWGN and ICIk as defined in equation (21). If we 5.2 Marginal Maximum Likelihood Estimator assume that the the ICI is additional zero-mean AWGN, then we can estimate the angle in the above equation as: We wish to develop a maximum likelihood estimator for β from (20). In order to form (20), we use ˆ given by the ǫ πk(β − 1) „ zk « joint channel and carrier frequency offset estimation. We can (K − 1 + 2Ng ) = ∠ d∗ ( ) k (32) ˜ ˜ ˜ K hk represent F(β) = G(β)NG (β)DV, where we form D from a combination of known pilot symbols and our estimates and given in section (4). Since the noise is assumed iid, zero z ∠(d∗ ( hk ))K k mean Gaussian, the maximum likelihood estimate of (β, b) ˆ βk = k +1 (33) is achieved by maximizing the probability: (K − 1 + 2Ng )πk ˆ ˆ Therefore, β can be found by averaging the βk .  ff ˜ ˜ 1 1 ˜˜ ˜˜ p(z|β, b) = exp − 2 (z − F(β)b)H (z − F(β)b) ˆ 1 Xˆ (πσq )K 2 σq β= βk (34) (27) K ˜ ˜ over all possible pairs β, b. This is achieved by maximizing: Note that this estimate of β is similar to that used by Sto- janovic in [11].  If we assume that the ICI term is additional Gaussian ˜ ˜ 1 ˜˜ ˜ ˜ ˆ Λ(z|β, b) = exp − 2 (|z|2 − zH F(β)b − bH F(β)H z noise, then β is an unbiased estimator of β as follows. σq » – ∗ zk E[zk ] ff ˜ ˜ ˜˜ + bH F(β)H F(β)b) (28) E ∠(dk ( ))K = ∠(d∗ (k ))K hk hk πk(β − 1) = (K − 1 + 2Ng ) The first term in (28) has no impact on the maximization. K Furthermore, in order to estimate β independently of b, we therefore develop a marginal likelihood estimator, as shown in [8], by ˜ averaging over the probability distribution of b. We do this ∠(d∗ ( E[zk ] ))K k hk R∞ ˜ b)p(b) db. We sub- ˜ ˜ ˜ ˆ E[βk ] = +1 by performing the operation −∞ Λ(z|β, (K − 1 + 2Ng )πk stitute (28) into this equation. Assuming that the elements = β of the channel impulse response are independent Rayleigh fading arrivals, the marginal maximum likelihood estimate and clearly the expected value of (34) is β.
  • 6. 5.4 Cramer-Rao Lower Bound We use the methodology given in [3] to derive the Cramer- Rao lower bound (CRLB) for the joint estimation of β and b using equation (14). We define the vector of unknowns as Estimator Variance θ = [¯0 , ..., ¯L−1 , ˜0 , ..., ˜L−1 , β]T , where ¯ and ˜ are the real −4 10 b b b b b b MCRB and imaginary parts of the channel impulse. From (14), we MML Estimator −5 Ad−Hoc Estimator can see that y is a vector of random variables with distribu- ˜ 10 H 2 tion N(Wβ DVb, σq I). Therefore, the joint probability of y ˜ and θ is: −6 10  1 1 p(y|θ) = exp − 2 (˜ − Wβ DVb)H · y H −7 (πσq )K 2 σq 10 ff H (˜ − Wβ DVb) y (35) −8 10 Since the covariance of the random samples is not depen- −9 10 dent on the θ, we can derive the (r, c) element of the Fisher information matrix as: −10 10 0 5 10 15 20 25 30 2 ∂µ(θ) H ∂µ(θ) SINR [I(θ)]r,c = 2 Re{[ ] [ ]} (36) σn ∂θr ∂θc Estimator Variance −4 10 H MCRB µ(θ) = Wβ DVb (37) MML Estimator −5 10 Ad−Hoc Estimator Substituting (37) into (36), the Fisher Information matrix is: −6 2 3 10 Re{FH F} −Im{FH F} ˜ −Im{FH Fb} 2 6 ˜ FI = 2 4 Im{FH F} Re{FH F} Re{FH Fb} 5 7 −7 σq H H H 10 ˜ ˜ Im{(Fb) F} Re{(Fb) F} Re{(Fb) Fb} ˜ ˜ (38) −8 10 H ˜ where we define F = Wβ DV and F = j2π ND Wβ KD DVb H K with KD = diag[−K/2, ..., 0, ..., K/2−1] and ND = diag[Ng , −9 10 ..., Ng + n − 1]. Note that this is similar to the Fisher Infor- mation matrix given in Appendix II of [4] for OFDM with −10 10 a carrier frequency offset. 0 5 10 15 20 25 30 SINR The CRLB for the ith element of θ is given by the (i, i) element of FI−1 . Note that (38) shows that the CRLB is de- −4 Estimator Variance 10 pendent upon the specific channel realization b. The modi- MCRB fied CRLB (MCRLB) is formed by averaging the CRLB over −5 MML Estimator Ad−Hoc Estimator 10 the channel realizations. In figure (5) we compare through simulation the perfor- −6 mance of the MML and Ad-hoc Doppler rate estimators with 10 the MCRLB. In our derivation for both estimators of β, we have assumed that we are able to perfectly estimate and −7 10 compensate for ǫ. However, it is expected that in practice there will be some residual carrier frequency offset due to −8 10 imperfect estimation of ǫ. Speth [10] gives an approxima- tion to the additional noise (in the form of ICI) caused by −9 10 2 2 a residual CFO of ∆ǫ as σΩ ≈ π (∆ǫT K)2 . We show the 3 performance of the two estimators in the presence of resid- −10 10 ual CFO, with the performance given as a function of SINR. 0 5 10 15 SINR 20 25 30 The curves in figure (5) show that the non-Gaussian nature of the CFO error imposes a limit on the performance of the MML estimator at high SINR. Furthermore, we can see that Figure 5: Performance of the Ad-Hoc and MML at low SINR the MML estimator does not meet the MCRLB, Doppler Rate estimators compared to the Modified which we expect from the approximation in (30). Finally, CRLB. In the top figure, the residual CFO is 0 and we can see that the MML estimator outperforms the Ad-hoc in the middle and bottom figures it is .5% and 1% estimator. of the subcarrier spacing, respectively. The variance is plotted vs SINR, which includes the noise due to 6. SIMULATION SETUP both AWGN and residual CFO We simulate the performance of three receiver algorithms for OFDM with a changing Doppler rate. In the first receiver algorithm, we perform initial estimation of the Doppler rate
  • 7. Doppler Rate Estimator Variance 3 −2 10 MCRB MML Estimator 2.5 Ad−Hoc Estimator −4 10 2 Velocity (m/s) −6 1.5 10 1 −8 10 0.5 −10 0 10 0 50 100 150 200 Time (s) −12 10 0 5 10 15 20 25 30 Figure 6: Receiver Velocity SNR (dB) −8 Figure 8: Doppler Rate Estimator Variance −9 is approximately 93 ms, and the velocity changes by +/- .027 m/s over each OFDM symbol with a corresponding change Power (dB) −10 in the Doppler rate of 1.8 ∗ 10− 5. −11 For each receiver, we assume that the initial Doppler rate is estimated perfectly during the pre-amble. The perfor- −12 mance of each receiver is given as a function of the SNR, which we define as: −13 E[|dk H(fk )|2 ] 0 1 2 3 4 5 6 7 8 9 SNR = 2 (39) Tap Index σq We show the results in figures (8), (9), and (10). Figure Figure 7: Power Delay Profile (8) shows that the variance of both the MML estimator and Ad-Hoc estimator exceeds the MCRLB; however, since we via a pre-amble and then assume that the Doppler rate is are not accounting for the additional noise imposed by the constant over some duration, at which point we re-transmit residual CFO, this is to be expected. It is also noted that the pre-amble to estimate a new Doppler rate. The sec- at 0 dB, the performance of the MML estimator is closest ond and third receiver designs track the Doppler rate, using to the MCRLB, which is not expected. This is most likely the marginal maximum likelihood and Ad-hoc algorithms due to the resolution of the MML Doppler Rate estimator described in the preceding sections. We will denote these (ie, the range of β over which the estimator is searching). three approaches as init, MML, and Ad-hoc. This figure also shows that we do not see the lower bound Our simulation set-up is as follows. Received packets are on the MML estimate due to CFO error which was observed generated according to (13). The Doppler rate during packet in figure (5). The explanation for this is given in figure (9) i is determined by the velocity of the source/receiver during where it can be seen that as the SNR improves, so does the packet i by the equation si = vi /c where c = 1500 m/s CFO estimate. The net effect of this is that MML Doppler is the speed of sound in seawater. Figure (6) shows the Rate estimate continuously improves with SNR. velocity profile that we use in the simulation. The velocity Finally, we show the uncoded symbol error rate in fig- ranges from 0.5 m/s to 2.6 m/s. We assume that the craft ure (10). At low SNR, the Ad-hoc estimator performs very accelerates and decelerates at approximately 0.29 m/s2 . poorly because it makes estimates of the Doppler rate that In our simulation, the channel coefficients and the Doppler deviate further from the true Doppler rate than does the rate are constant over an OFDM symbol. The Doppler rate initial estimate. This causes an increase in ICI, and thus changes from symbol to symbol as described in the previ- poor performance. However, at high SNR both the of the ous paragraph. We simulate a channel with 10 taps with receivers with Doppler rate tracking perform better than an exponentially decaying power delay profile, the power that using only an initial estimate of the Doppler rate. Of delay profile is shown in figure (7). Without loss of gen- course, the performance of the ’initial only’ estimator could erality, the tap weights are chosen so that E[|H(fk )|2 ] = be improved by re-estimating the Doppler rate more often, PL−1 2 but this would also incur increased overhead and a lower l=0 E[|bl | ] = 1. The channel taps are modeled as iid and data rate. individually Rayleigh fading on each tap. We transmit OFDM symbols with K = 256 subcarriers and Ng = 10 guard symbols. The data symbols are sub- 7. CONCLUSION modulated using 4-PSK modulation, and every fourth sub- We have described OFDM symbol reception in an under- carrier contains a probe symbol. The frequency band that water channel where the Doppler rate varies between sym- we use is 10 - 14 KHz, and we use a raised cosine pulse bols. The receiver design that we have proposed builds shaping filter with a rolloff factor of 0.4. Therefore, the Ts upon previous works which estimated the Doppler rate via
  • 8. 3 CFO Estimator Mean Square Error [5] B. Li, S. Zhou, M. Stojanovic, and L. Freitag. 10 MML Estimator Pilot-tone based zp-ofdm demodulation for an Ad−Hoc Estimator Initial Est. Only underwater acoustic channel. OCEANS 2006, pages 10 2 1–5, Sept. 2006. [6] B. Li, S. Zhou, M. Stojanovic, L. Freitag, and 1 P. Willett. Non-uniform doppler compensation for 10 zero-padded ofdm over fast-varying underwater acoustic channels. OCEANS 2007 - Europe, pages 1–6, 10 0 June 2007. [7] S. Mason, C. Berger, S. Zhou, and P. Willett. −1 Detection, synchronization, and doppler scale 10 estimation with multicarrier waveforms in underwater acoustic communication. OCEANS 2008 - MTS/IEEE 10 −2 Kobe Techno-Ocean, pages 1–6, April 2008. 0 5 10 15 20 25 30 SNR (dB) [8] U. Mengali and A. N. D’Andrea. Synchronization Techniques for Digital Receivers. Plenum Press, New York, 1997. Figure 9: Carrier Frequency Offset estimator MSE [9] B. Sharif, J. Neasham, O. Hinton, and A. Adams. A computationally efficient doppler compensation system Uncoded Symbol Error Rate 10 0 for underwater acoustic communications. Oceanic MML Estimator Engineering, IEEE Journal of, 25(1):52–61, Jan 2000. Ad−Hoc Estimator Initial Only Estimator [10] M. Speth, S. Fechtel, G. Fock, and H. Meyr. Optimum receiver design for wireless broad-band systems using 10 −1 ofdm. i. Communications, IEEE Transactions on, 47(11):1668–1677, Nov 1999. [11] M. Stojanovic. Low complexity ofdm detector for underwater acoustic channels. OCEANS 2006, pages −2 1–6, Sept. 2006. 10 [12] R. Stokey, A. Roup, C. von Alt, B. Allen, N. Forrester, T. Austin, R. Goldsborough, M. Purcell, F. Jaffre, G. Packard, and A. Kukulya. Development of the remus 600 autonomous underwater vehicle. 10 −3 0 5 10 15 20 25 30 OCEANS, 2005. Proceedings of MTS/IEEE, pages SNR (dB) 1301–1304 Vol. 2, Sept. 2005. Figure 10: Uncoded Symbol Error Rate a pre/post-amble and assumed that it was constant over a block duration. Of the two Doppler rate estimators that we have proposed, the MML estimator shows better per- formance, but is more complex. Future work will invovle testing the proposed receiver design via experimentation in underwater channels. 8. REFERENCES [1] G. Giunta. Fast estimators of time delay and doppler stretch based on discrete-time methods. Signal Processing, IEEE Transactions on, 46(7):1785–1797, Jul 1998. [2] T. Kang and R. Iltis. Iterative carrier frequency offset and channel estimation for underwater acoustic ofdm systems. Selected Areas in Communications, IEEE Journal on, 26(9):1650–1661, December 2008. [3] S. M. Kay. Fundamentals of Statistical Signal Processing: Estimation Theory. Prentice Hall, Englewood Cliffs, NJ, 1993. [4] J.-H. Lee, J. C. Han, and S.-C. Kim. Joint carrier frequency synchronization and channel estimation for ofdm systems via the em algorithm. Vehicular Technology, IEEE Transactions on, 55(1):167–172, Jan. 2006.