Genralized Correlation Method for Estimation of Time Delay

download Genralized Correlation Method for Estimation of Time Delay

of 8

Transcript of Genralized Correlation Method for Estimation of Time Delay

  • 8/9/2019 Genralized Correlation Method for Estimation of Time Delay

    1/8

    320 IEEERANSACTIONS ONCOUSTICS,PEECH,ND SIGNALROCESSING,

    VOL.

    ASSP-24, NO. 4, AUGUST

    [7] J. L. Butler, “Comparative criteria for minicomputers,”

    Instrum.

    and omputer imulation esults for Gaussian andelevis

    Technol., vol. 17, pp.67-82, Oct. 1970.

    input signals,”

    Bell

    Syst. Tech. J., vol. 45,

    pp.

    117-142,

    [ 8 ] B. Liu, Effect of finiteword ength

    on

    accuracy of digital

    1966.

    filters-Aeview,” IEEE Trans. Circuit Theory, vol. CT-18,

    [ l o ] D. J. Goodmanand A . Gersho,“Theory of anadaptivequ

    pp.70-677,OV.971.izer,” IEEE Trans. Commun., vol.OM-22, pp.037-1045,

    [9]. B. O’Neal, Jr.,Deltamodulationuantizingoisenalytical Aug. 1974.

    Theeneralizedorrelation Met r

    of

    Time

    Abstruct-A maximum ikelihood (ML) estimator sdeveloped or

    determining time delay between signals received at

    two

    spatially sepa-

    rated sensors in the presence of uncorrelated noise. This ML estimator

    canbe ealized as apairof eceiverprefilters ollowed by across

    correlator. The ime rgument at whichhe orrelator chieves

    maximum is the delay estimate. The ML estimator

    is

    compared with

    several other proposed processors of similar form. Under certain con-

    ditions the ML estimator is shown

    to

    be identical to one proposed by

    Hannan and Thomson

    [1 1

    and MacDonald and Schultheiss 211.

    Qualitatively, the role

    of

    theprefiiters s

    to

    accentuate he signal

    passed to thecorrelatorat frequencies for which the signal-to-noise

    (S/N) ratio is highest and, simultaneously, to suppress the noise power.

    The same type of prefiitering is provided by he generalized Eckart

    fiiter, whichmaximizes the

    S/N

    ratio of the conelator output. For

    low

    S/N

    ratio, the ML estimator is shown

    to

    be equivalent

    to

    Eckart

    prefiltering.

    A

    INTRODUCTION

    SIGNAL emanating from a remote source and moni-

    tored in the presence ofnoise at wo spatially sepa-

    rated sensors can be mathematically m odeled as

    Xl t>

    = S l ( t ) +n 1 ( t )

    (1

    a)

    x2( t )

    =

    as

    1 (t +

    0 )

    + nz

    ( t) , (1b)

    where

    sl t),

    n l ( t ) , and nz( t ) are real, jointly stationary ran-

    dom processes. Signal sl(t) s assumed to be uncorrelated with

    noise n

    ( t )

    nd

    nz t ) .

    There are many applications in which

    it

    is of interest to esti-

    mate the delay D . This paper proposes a maximum likelihood

    (ML) estimator and compares it with othe r similar techniques.

    While the model of th e p hysical phenomena’ presumes sta-

    tionar ity, he techniques to be developed herein are usually

    employed in slowly varying environments where the character-

    Manuscript received July 24, 1975; revised November 21 , 1975 and

    C. H. Knapp is with the Department of Electrical Engineering and

    G. C. Carter swith the Naval UnderwaterSystemsCenter, New

    February 23, 1976.

    Computer Science, Universityof Connecticut, Storrs,

    CT

    06268.

    London Laboratory, New London, CT 06320.

    istics of the signal and noise remain stationary only for f

    observation time

    T.

    Furth er, he delay D and attenuatio

    may also hange slowly. The estimator s, herefore,

    strained to operate on observations of a finite duration .

    Anothe r important consideration

    in

    estimator design s

    available amount of

    a

    priori knowledge of the signal

    noise statistics.

    In

    many problems, this information is ne

    gible. For example, in passive detection, unlike the u

    communications problems, the source spectrum is unkn

    or only known approximately.

    One common method of determining the time de lay D

    hence, he arrivalangle elative to the sensor axis

    [ l ]

    i

    comp ute the cross correlation function

    where

    E

    denotesexpectation . The argument 7 that m

    mizes (2) provides an estimate of delay. Because of the f

    observation time, however,

    R x I x , ( 7 )

    an only be estima

    For example, for ergodic processes (2, p .

    3271 ,

    an estim

    of the cross correlation is given by

    where T represents the observation inter@. In order to

    prove the accuracy of the delay estimate

    D,

    t is desirab

    prefdter

    xl t )

    and

    xz t)

    prior to the integration in (3).

    shown in Fig.

    1,

    x i

    may be fdtered through H i to y ieldy

    i =

    1 ,

    2.

    The resultant

    y i

    are multiplied, ntegrated,

    squared for a range of time shifts, T, ntil the peak is obtai

    The time shift causing the peak

    is

    an estimate of the

    d,elay

    D .

    When the fdters

    H I f ) = I f 2 (f)

    =

    1, Vf ,

    the estim

    D is simply the abscissavalue at which the cross-correla

    function peaks. This paper provides for a generalized cor

    tion through the introduction of the fdters H 1

    f )

    and H

    which, when properly selected, facilitate theestimation

    delay.

    The cross correlation between

    xl t )

    and

    xZ t)

    s relate

  • 8/9/2019 Genralized Correlation Method for Estimation of Time Delay

    2/8

    KNAPP A N D CARTER: G E N E R A L I Z E D CORRELATIONETHOD 32 1

    Fig. 1 .

    Received waveforms iltered,delayed,multiplied, nd nte-

    grated for a variety

    of

    delays until peak output is obtained.

    the cross power spectral density function by the well-known

    Fourier transform relationship

    J

    R x l x 2 ( T ) = J

    m

    G x , x , ( f ) e j Z n f 7 @ - . 4)

    When

    x l ( t )

    and

    x 2 ( t )

    have been filtered as depicted in Fig. 1,

    then the cross power spectrum between the filter outputs is

    given by [3,

    p .

    3991

    G y , y , ( f >N l ( f ) H : ( f ) G X I . , ( f ) , ( 5 )

    where denoteshe complex conjugate. Therefore,he

    generalized correlation between x 1 ( t )nd x 2 ( t )s

    ( 6 4

    where

    ,(f3 =H1 f )

    K ? f )

    (6b)

    and denotes the general frequency weighting.

    In practice, only an estimate

    G,,

    x z ( f ) of

    G x I x z ( f )

    an be

    obtained from finite observations of x l ( t ) and x z ( t ) . Con-

    sequently, the integral

    *

    is evaluated and used for estimating delay. Indeed, depending

    on the particular form of

    Qg(j’)

    and the

    priori

    information,

    it may also be necessary to estimate ,to n (6a)-(6b). For

    example, when the role of the prefdters is to accentuate the

    signal passed to the correlator at those frequencies at which

    the signal-to-noise (S/N) r atio is highest, then

    , ( f )

    c8nbe

    expected to be a function of signal and noise spectra which

    must either be known

    priori

    or estimated.

    The selection of

    , ( f )

    to optimize certain performance

    criteria has been studied by several investigators. (See, for

    example, [4] -[12]

    .)

    This paper w ill derive the ML estim ator

    for delay D in the mathematical model (la) and (lb), given

    signal and noise spectra. The results willbe shown to be

    equivalent to (6a)-(6c) with an appropriate ( f ) . This

    weighting turns ou t o be equivalent to ha t proposed in

    [12] and under simplifying assumptions to that proposed

    in [21] . The development presented here does not presume

    initially that heestimatorhas he form (6c). Rat her, t is

    shown that the

    ML

    estimator may be realized by choosing r

    that max@izes (6c) with proper weighting, ,(f), and proper

    estimate, G X l x 2 ( f ) .The weighting (ayielding the ML

    estimate will be compared to other weightings that have been

    proposed. Under certain conditionshe ML estimator is

    shown to be equivalent to other processors.

    PROCESSORNTERPRETATION

    It is informative to examine the effect of plocessor weight-

    ings on the shape of R y I y , ( r ) nder ideal conditions.For

    models of the form of (l), the cross correlation of x l ( t ) and

    x 2 ( t )

    s

    R x 1 x 2 ( ~ ) = ~ R , 1 , 1 ( ~ - ~ ) + R n , n z ( ~ ) .

    ( 7 )

    GX]x 2 f ) = @ G I S

    n 1

    n, f

    1.

    (8)

    If nl ( t ) and n2 t ) are uncorrelated (Gnl h, ( f ) =

    0),

    the cross

    power spectrum between x l ( t ) and x z ( t ) is a scaledsignal

    power spectrum times a complex exponential. Since multi-

    plication in one domain is a convolution in the transformed

    domain (see, for example, [13 ]), it follows for

    G n I n , ( f )

    0

    that

    The Fourier transform of (7) gives the cross power spectrum

    (0 -iznfD

    +

    G

    R x l x z ( ~ ) = ~ R , l , l ( ~ )

    f i ( t - D > ,

    ( 9 )

    where enotes convolution.

    One interpretation of

    9)

    is that the delta function has been

    spread or “smeared” by the Fourier transform of the signal

    spectrum. If s l ( t ) is a white noise source, then its Fourier

    transform is a delta function and no spreading takes place.

    An importantproperty of autocorrelation unctions is tha t

    Rss(7)

  • 8/9/2019 Genralized Correlation Method for Estimation of Time Delay

    3/8

    322

    IEEE TRANSACTIONS ON ACOUSTICS, SPEECH, ANDIGNAL PROCESSING,UGUST

    [where the subscript R is to distinguish the choice of ,(f)],

    yields'

    Equation

    (12)

    estimates the impulse response of the optimum

    linear (Wiener-Hopf) filter

    w hc h best approximates the mapping of

    x 1

    t ) o x 2 t ) see,

    for example, [141 , [151). If n 1( t ) 0, as is generally the case

    for I ) , then

    ~ x l x l ~ f ~ = ~ , ~ s l ~ f ~ + ~ n l . l ~ f ~ ~14)

    and

    .

    e

    j271f7 df

    15)

    Therefore, except when G n l n l

    f)

    quals any constant (in-

    cluding zero) times Gsls1(f) , the delta functio n will again be

    spread ou t. The Roth processor has the desirable effect of

    suppressing those frequency regions where G,,

    n

    (f) s large

    and Gxl

    x2 f)

    is more likely to be in error.

    The

    Smoothed Coherence Tran sfom (SCO T)

    Errors in GXLX2(j ) ay be due to frequency bands where

    Gnzn,(f>

    s large, as well as bands wh ere

    Gnlnl(f)

    s large.

    One is,herefore, uncertain whether to form J / R ( f )

    selects

    l/Gxlxl f) or

    J / R ( ~ ) =/Gx2x2(f);

    ence, he SCOT [ I 1 1

    J / s f ) =

    1/d~X1Xl f)GX2X2 f). 16)

    This weighting gives the SCOT

    where the coherence estimate2

    For H I (f> u and H2 f)

    U G J T ) ,

    the

    SCOT can be interpreted through Fig. 1 as prewhitening F dters

    followed by a cross correlation. When

    G x l x lf)

    Gxzx2(f),

    'As

    discussed earlier, I (f)may have to be estimated for this proces-

    sor

    and those which follow, because

    of

    a lack of priori information.

    r, this ase,

    (11)

    must be modified by replacing Gxlxl(f)ith

    2A

    more tandard oherence stimate is ormedwhen

    the

    auto

    Gx,x, f).

    spectra must also

    be

    estimated, as s usually the case.

    the SCOT s equivalent to

    t h e

    Roth processor. If n l ( t

    and n 2 ( t ) 0, the SCOT exhibits the same spreading as

    Roth processor. This broadening persists becausefn

    apparent inability to adequately prew hiten the cross po

    spectrum.

    The Phase Transform (PH AT )

    weighting [

    161

    To avoid the spreading evident above, the PHATuses

    which yields

    Forthemodel 1)withuncorrelatednoise i.e.,Gnlnz f)=0)

    I G X , X * f ) l

    =

    f f G S l S I f ) .

    Ideally when Gx x 2(f) ex1 2(f),

    has unit magnitude and

    R$, Jz(7) = 6 ( t - 0 ) .

    The PHATwasdeveloped purely as an ad hoc techni

    Notice that, for models of the form of 1) with uncorrel

    noises, the PHAT

    (20),

    ideally, does not suffer the sprea

    %atther processors do. In practice, however, w

    Gxlx2(f)

    GXlXZ(f),

    f)

    27rfD and the estim ate

    R ' ,(T) will not be a delta function.Another appa

    defect of the PHAT is that it weights ex,

    (f)

    s the inv

    of Gsl 1(f). Thus, errors are accentuated where signal po

    is smallest. In particular, if Gxl x (f) 0 in some freque

    band, then the phase

    e f )

    is undefined in that band and

    estimate of the phase is erratic, being uniformly distrib

    in the interval

    [-n,

    ] rad. For models of the form of

    this behavior suggests that

    J / p ( f )

    be additionally weig

    to compensate for he presence orabsenceofsignal po

    The SCOT s one method ofassigningweight accordin

    signal and noise characteristics. Two remaining proces

    also assign weights or filtering according to

    S/N

    ratio:

    Eckart filter

    [5]

    and the ML estimator or Hannan-Thom

    (HT) processor [121 .

    The Eckart Filter

    The Eckart filter derives its name from work in this

    done in

    [5]

    . Derivations in

    [7] ,

    [ 8 ]

    , [17]

    , and

    [

    181

    outlined here briefly for completeness. The Eckart f

    maximizes the deflection criterion, i.e., the ratio of the cha

    in mean correlator o utput due to signal present t o the s

    dard deviation of correlator ou tput due t o noise alone.

  • 8/9/2019 Genralized Correlation Method for Estimation of Time Delay

    4/8

    KNAPP AND CORRELATION METHOD

    323

    long averaging time

    T ,

    the deflection has been shown [8] to

    be

    TABLE I

    CANDI DATE

    ROCESSORS

    (24)

    where L is a constant proportional to T, and

    GsIsz ( f )

    is the

    cross power spectrum between s1 t ) nd s 2 ( t ) . For the model

    ( I ) ,

    Gsl s2 (f)

    aGsls,

    (f) exp (j27rfD). App lication of

    Schwartz's inequality t o (24) indicates that

    H1

    f)H? f) =

    \LE f) e

    + j z n f D

    (25)

    maximizes d where

    Weight

    Processorame

    rL

    f) HI f) m f ) Texteference

    Cross Correlation 1 [21-[41,~ 9 1

    Roth Impulse

    SCOT l / a l x , c f )Gx 2x , f) [I11 [I61

    PHAT 1/IGXIX2 f)l [I61

    Response

    1/GX IX, f) 191

    Notice that the weighting (26), referred to as theEckart

    fdter, possesses some of the qualities of the SCO T. In par-

    ticular, it acts to suppress frequency bands of high noise,

    as does the SCOT. Also note hat heEck art filter unlike

    the PHAT attaches zero weight to bands where G,, (f) 0.

    In practice, theEckart filter requires knowledge or estima-

    tion of the signal and noise spectra. For (l), when a

    =

    1 this

    can be accomplished by letting

    kE(f>=

    ~ x , x z f ) l C ~ x , , , f > -~ X i X Z f ) l 1

    .

    [ 6 x z x z f ) -~ x l x 2 ~ f ~ l l l ~ (2 7)

    The first five processors in Table I can be justified on the

    basis of reasonable performance criteria, whether heuristic or

    mathematical.

    In the next section, the ML estimator of the parameter D

    is derived. It is shown to be identical to hatproposed.by

    Hannan and Thomson [121

    .

    The HT Processor

    To make the model (1) mathematically tractable, it is

    necessary to assume that

    s l ( t ) , n l ( t ) ,

    and n 2 ( t ) are Gaussian.

    Denote the Fourier coefficients of x i ( t ) as

    in

    [3, eq. (3.8)]

    by

    1 T / 2

    x i ( k )

    =

    r

    IT

    i t )

    -jktwA

    d t ,

    ( 2 8 4

    where

    27r

    T

    0

    =-.

    Note that he linear transformation X i @ ) isGaussiansince

    xi(t) is Gaussian. Furth er, from [3,eq. 3.13)], as T + m

    and

    K

    such that

    KWA=

    o s constant

    where s the Fourier transform

    of x j ( t ) .

    A more complete

    discussion on Fourier transforms and their convergences

    given in [3, p. 3811,

    [4,

    pp. 23-25], [19, ch. 11, and [20,

    p. 111 . From [21 ], it follows for T large compared to

    IDl

    plus the correlation time of R,, s1 T), that

    Now let the vector

    =

    [X1

    x2 '> (3

    0)

    where ' denotes transpose. Define the power spectral density

    matrix

    Q

    such that

    E

    [

    X ( k )

    X * (k)]

    =

    E

    1

    - Q x ( k W A ) .

    : T

    Properties of Qx ( k o a ) can be used to prove

    OG y x , x 2 k ~ A ) 1 2 1, \ J k a A

    [4, p. 4671 . The vectors X @ ) , k

    =

    -N, -N + 1,

    . . . ,

    N are, as

    a consequence of (29), uncorrelated G aussian (hence, indepen-

    dent) random variables. More explicitly, he probability for

    X s X ( - N ) ,

    X ( - N + l ) , * *

    , X( N) ,

    given the power spectral

    density matrix Q (or thedelay , ttenuati on, and spectral

    characteristics of the signal and noises necessary to determ ine

    Q)

    is

  • 8/9/2019 Genralized Correlation Method for Estimation of Time Delay

    5/8

    324

    IEEE TRANSACTIONS

    ON

    ACOUSTICS, SPEECH, ANDIGNA L PROCESSING, AUGU ST

    1

    where

    J1 = x*'@)

    ; ' ( k O ~ ) x ( k ) T

    N

    (33)

    k=-N

    and

    c

    is afunction of IQx(kwA)l

    [15,

    p. 1851

    .

    Replacing

    x(k)

    y

    - ?(koa)

    from (28),

    1

    T

    ~1

    =

    X * ' ( k u A ) Q;' ~ w A )

    ~ O A ) .

    (34)

    N

    1

    T

    k=-N

    For ML estimation (see, for xamp le, 4] or [15 ]) , it is

    desired to choose

    D

    o maximize

    p ( X I Q ,0 .

    In

    general, the parameter

    D

    affects both

    c

    and J n (32).

    Howev er, under certa in simplifying assumptions, c is constant

    or is only weakly related to th e delay . Specifica lly, from

    (1)

    and (3

    ),

    suppressing the f requency argument k w ~ ,

    IQxI=(Gs ls l - tGn , n , ) ( a2Gs I s I +Gn, n , >

    (4

    In

    order to relate these results to [I21 and interpret how

    implement the ML estimation technique, note that for

    x

    and xz t ) eal,A*(f)

    = A ( - f ) .

    Then (42b) can be rewritten

    Letting TGxl

    x 2 ( f ) 6

    zl(f)

    ,* ( f ) ,43) and (42c) can

    rewritten as

    For large T , 34) becomes

    ca

    J 1 X ' ( f )Q; (f) d f .

    which will exist provided

    lrl2(f)lZ

    1; i.e., x l ( t ) and xz t)

    cannot be obtainedperfectly rom one another by linear

    filtering [14]

    ,

    or equivalently for the mode l (1) tha t observa-

    tion noise is present.

    When Gn,

    n 2(f) 0,

    G x l x l ( f ) = G s l s l ( f ) + G n l n l ( f ) ~

    (38)

    G x z x 2 ( f ) = ~ 2 G s l s l ( f ) + G n 2 n , ( f ) ~

    (39)

    Gx,

    x2(f) G I I f ) ,-iznfD,

    (40)

    and it follows that

    Notice tha t he ML estimator or D willminimize J

    J z

    -t J 3 ,

    but the selection of

    D

    has no effect on

    J z .

    Th

    D

    shouldmaximize

    - J 3 .

    Equivalently,when

    2, f ) x z

    isAviewedas T times the estimated cross power spectr

    T GxIx , ( f ) , the

    ML

    estimator selects as the estimate

    delay the value of r at which

    achieves a peak.

    The weighting in

    (6),

    where (as required for

    Q;'

    to exist) Iyl2 f)I2

    1 ,

    achie

    the ML estimator. WhenG,,,,(f)lnd lrlz(f)I

    known, this

    is

    exactly the proper weighting.

    ~

    When the te

    in (45b ) are unk nown , they can be estimated via techniq

    of [22]

    .

    Substituting estimated weighting for true weigh

    is entirely aheuristicprocedu re whereby the ML estim

    can approxima tely be achieved in practice.

    Note that, like the

    HT

    processor, the PHAT compute

    type of transformation on

    However, the HT processor, like th e SCOT, weights the ph

    according t o the strength of the coherence.

  • 8/9/2019 Genralized Correlation Method for Estimation of Time Delay

    6/8

    KNAPP AND CARTER:

    GENERALIZED

    CORRELATION METHOD

    325

    From [4, p.3791

    ,

    1 -

    IYI2

    1

    I Y I L1

    var [e(f)]

    T.- --

    where L is a proportionality constant dependen t on how the

    data are processed. Thus,

    Comparison of (46b) and (20) ith (21) eveals that the ML

    estimator is the PHA T nversely weighted according to the

    variability of the phase estimates.

    In interpreting he similarity of the HT processor to the

    other processors listed in Table I, t canbe shown that if

    Gn,nl(f)=Gn2n2(f)=Gnn(f)s equal t o a constant times

    GS 1 (f),hen the last five processors

    in

    Table I are the

    same except oraconstant,but he cross-correlation pro-

    cessor ( (f) 1, V f ) is adeltafunction smeared ou t by

    the Fourier transform of the signal (noise) power spectrum.

    Interpretation

    of

    Low SI NR a t io ofML Estimator

    Good delay estimation is most difficult to achieve in the

    case of low

    S/N

    ratios. In order to compare estimates under

    --

    identical to the E ckart filter. Similarly, for low

    S/N

    ratio,

    s(f)E 1/dGnInl(f)Gn2n2(f).

    (49)

    Therefore, if Q

    =

    1,

    (50a)

    Thus, under low

    S/N

    ratio approximations with

    Q =

    1 , both

    the Eckart and HT prefdters can be interpreted ither as

    SCOT prewhitening filters with additional S/N ratio weight-

    ing or PHAT prewhitening fdters with additional S/N ratio

    squared weighting.

    VARIANCE

    F

    DELAYESTIMATORS

    It can be shown , by extending a result from [21], hat the

    variance of the time-delay estimate in the neighborhood of

    the true delay for general weighting function (

    f)

    s given by

    J

    I (f)12(271f)2Gx1x1(f)GX2X2(f)[1

    I Y W I ~ If

    m

    var [Dl

    (51)

    T 1

    (2.1Tf)21Gx1x2(f)lJ/(f)~f12

    low S/N ratio conditions, let

    QI

    = 1. Then,

    Thevariance of the HT processor (substituting from (45b)

    which agrees with

    [21,

    eq.

    (28)]

    f in (47b)

    Gnln1(f)

    Gn2 ,

    f

    >.

    For low

    S/N

    ratio,

    it follows that

    That s,for

    01 =

    1 and low

    S/N

    ratio, heHT processor is

    and using the definition of coherence) is

    V ~ ~ H T [ E I( 2 ~

    2nf)2IY(f)12/[1-r(f)121 df1-1.

    (52)

    In pa rticular, the HT processor achieves the Cram& -Rao lower

    bound (see Appendix). It should be pointed ou t hat (51)

    and (52) valuate the local variation of the time-delay esti-

    mateand husdo no t account for ambiguous peaks which

    may arisewhen the averaging time is not large enough for

    the givenignal and noise characteristics . Indee d, when

    T

    is not sufficiently large, local variation may be

    a

    poor

    indicator of system performance and the envelope of the

  • 8/9/2019 Genralized Correlation Method for Estimation of Time Delay

    7/8

    326 IEEE TRANSACTIONS O N ACOUSTICS, SPEECH, AND SIGNAL PROCESSING,UGUST 1

    ambiguous eaks mu st be considered

    [21,

    p .401, 23] ,

    [24, p. 411.Further, 51)and

    (52)

    predict system perfor-

    mancewhenignalndoise spectral charac teristics are

    known; or

    T

    sufficiently large, these spectracanbe esti-

    matedaccurately. However, n general, (51) and (52) must

    bemodified to accoun t for estimation ezrors; alternatively,

    systemperformancecan be evaluatedby compu ter simula-

    tion. Empirical verification ofexpressions for variancehas

    not been undertaken by simulation, because to do

    so

    with-

    out specialpurpose corre lator hardwarewould be computa-

    tionally prohibitive.For xamp le, or given

    G,l

    s,

    (f),

    Gnlnl(f),nz,,(f),, and averaging time T , an estimated

    generalized cross-correlation function can be compu ted, from

    which only one numb er (the delay estimate) can be e xtract ed.

    To empiricallyevaluate the statistics of the delay estimate

    (whichwould bevalid only for these particular signal and

    noise spectra) many such trials would need to be conducted.

    We have co ndu cted one such trial (with

    T

    large) and verified

    tha t useiul delay estimates can be obtained by inserting esti-

    mates

    lGxlx2 f)l

    nd

    l ?12 f ) 12

    inplaceof the rue values.

    (This might have been expected since the estimated optimum

    weighting will converge to the ru e weighting as

    T 00.

    In

    practice,

    T

    may be limited by the stationary properties of the

    data and (52 ) may b e an overly optimistic pred iction of sys-

    tem performance when signal and noise spectra are unknown.)

    CONCLUSIONS

    AND DISCUSSION

    The HT processor has been shown to be an ML estimator for

    timedelay under usual conditions. Under a low S/N ratio

    restriction, the HT processor is equivalent to Eckart prefilter-

    ingand cross correlation. Theseprocessorshavebeencom-

    paredwith our other candidate processors to demonstrate

    the interrelation of all six estimation techniques. The deriva-

    tion of the ML delay estim ator, toge ther with its relation to

    variousad hoc echn ique s of intuit ive appeal, uggests the

    practical significanceofHTprocessing fordetermination of

    delay and,hence, bearing. Finally,nterpretation of the

    results leads one to believe that, if the coherence is slowly

    changingas a unctio n of time, he ML estimationof he

    sourcebearingwill still be a cross correlator precededby

    prefdters hat must

    also

    vary according to time-varying esti-

    mates of coherence.

    APPENDIX

    Cram.4-Rao Lower B ound o n Variance

    of

    Delay Estimators

    The Cram&-Rao lower bound is given

    [

    15, p.

    721

    by

    The only part of the logdensitywhich dependson

    r ,

    the

    hypothe sized delay, is .J3 of (44). More explicitly,

    If

    GXtxz f)=G,l , z ( f ) le - i2n fD,

    then since

    E[~x,xz(f)]

    Hence the minimum variance

    is

    (A

    But this is the variancewhich the HT processor chieve

    [see (52)]

    .

    R EFER ENC ES

    A.

    H. Nuttall, G. C. Carter, and E. M. Montavon, “Estimatio

    the two-dimensional spectrum of the space-time noise field f

    sparse line array,”J . Acoust. SOC. Amer.,ol. 55, pp. 1034-10

    1974.

    A. Papoulis, Probability, Random Variables and Stochastic

    cesses. New York: McGraw-Bill, 1965.

    W. B . Davenport, Jr., Probability and Random Processes. N

    York:

    McCraw-Hill, 1970.

    G. M. Jenkins and D.G. Watts,

    Spectral Analysis and It s Appl

    tions. San Francisco, CA: Holden-Day, 1968.

    C. Eckart, “Optimal rectifier systems

    for

    the detection of ste

    signals,”Univ. California,Scripps nst.Oceanography, Ma

    Physical Lab. Rep S I 0 12692,

    SI0

    Ref 52-11,1952.

    H. Akaike and Y. Yamanouchi, “On th e statistical estimation

    frequencyesponseunction,” Ann.

    of

    Inst. Statist.Math

    C. H. Knapp, “Optimum linear filteringfor multi-element arra

    ElectricBoat Divjsion, Groton,CT,Rep.U417-66-031, N

    1966.

    A. B. Nuttall and

    D .

    W. EIyde, “A unified approach to optim

    and subopt imum processing for arrays,” Naval Underwater

    tems Center, New London Lab.,New London, C T , Rep.99

    Apr. 1969.

    P. R. Roth, Effective measurements using digital signal analy

    IEEE Spectrum,vol. 8,p p. 62-70,Apr. 1971.

    E.

    J.

    Hannan and P.

    J.

    Thomson, “The estimation of coheren

    and group delay,”Biometrika,vol. 58, pp. 469-481,1971.

    G. C. Carter, A. H.Nuttall,and

    P.

    G.Cable,“Thesmoothed

    coherence ransform,” Proc. IEEE (Lett.), vol. 61,pp.149

    1498, Oct. 1973.

    E.J. Hannanand P.

    J.

    Thomson,“Estimatinggroupdelay,”

    Biometrika,vol. 60,pp. 241-253,1973.

    A. V . Oppenheim and R.

    W.

    Schafer, Digital Signal Process

    Englewood Cliffs, NJ: Prentice-Hall, 1975.

    G . C. Carterand C. B. Knapp,“Coherenceand its estima

    via thepartitionedmodifiedchirp-2-transform,” IEEE Tr

    Acoust., Speech, Signal Processing Special Issue

    on

    1974 Ar

    House Workshop

    on

    Digital Signal Processing), vol.ASSP-2

    pp.257-264,June1975.

    H. L. Van Trees,

    Detection, Estimation and Modulation The

    Part I . New

    York:

    Wiley, 1968.

    G.C.Carter, A.A. Nuttall,and P. G . Cable,“Thesmoothe

    coherenceransform (SCOT),”aval Underwaterystems

    Center, New London Lab.,New London,CT,Tech. M

    D.

    W . Hyde and A. H . Nuttall, “Linear pre-filtering to enhan

    correlator erformance,” Naval Underwater ystemsCenter,

    New London Lab., New London, CT, Tech. Memo 2020-34

    Feb. 27,1969.

    A. B. Nuttal l, %e-filtering to enhance clipper correlatorp

    formance,” Naval Underwater Systems Center,New London L

    New London, CT,Tech. Memo TC-11-73, July 10, 197 3.

    L. H. Koopmans, The Spectral Analysis of Time Series. N

    York: Academic, 1974.

    V O ~ . 1 4 , ~ ~ .3-56,1963.

    TC-159-72, Aug. 8, 197 2.

  • 8/9/2019 Genralized Correlation Method for Estimation of Time Delay

    8/8

    IEEE TRANSACTIONS ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL. ASSP-24,O. 4, AUGUST 1976 327

    [20] R.K.Otnesnd L. Enochson,Digital Time SeriesAnalysis,ourierransfromrocessing,” IEEE Trans. Audiolectro-

    New York: Wiley, 1972.coust., vol. AU-21,pp.37-344,Aug.973.

    [21] V. H. MacDonald and P.M. Schultheiss, Optimum passive [23]

    D.

    Signori, J. L . Freeh, nd C.Stradling,personal ommunica-

    bearing estimation,” J . Acoust. SOC.Ame r . , vol. 46, pp. 37-43,

    1969.24] B. V . Hamonnd. J. Hannan,Spectralstimation of time

    tion.

    [22]G.C.Carter, C. H.Knapp, nd A. H . Nuttall, Estimationofdelay ordispersive ndnon-dispersive ystems,” J. RoyalStat.

    the magnitude-squared oherence funct ion via overlappedast SOC.er. C (Appl.Statist.), vol. 23,pp.134-142,1974.

    Signal Ana-lysis by Homomorphic Prediction

    Abstract-Two commonly used signal analysis echniques are inear

    prediction and homomorphic filtering. Each has particular advantages

    and limitations. This paper considers several ways of combining these

    methods to capitalize on the advantages

    of

    both. The resulting ech-

    niques, referred to collectively

    as

    homomorphic prediction, are poten-

    tially useful for pole-zero modeling and inverse filtering of mixed phase

    signals. Two of these techniques are illustrated by means of synthetic

    examples.

    INTRODUCTION

    T

    O classes of signal processing technique s wh ich have

    been applied to a variety of problems are homomorphic

    filtering or cepstral analysis [11,

    [2]

    and linear predic-

    tionor predictive deconvolution

    [ 3 ]

    [S .

    Separately, each

    has particular advantages and limitations. It appears possible,

    however, to combine them into new methods of analysis

    which em body the advantages of both. In this paper we dis-

    cuss several ways f doing this.

    Linear prediction is directed primarily at modeling a signal as

    the response of an all-pole system. Its chief advantage over

    other identification method s is that for signals well matched to

    the model it provides

    an

    accurate representation with a small

    numberof easily calculated parameters. However, in situa-

    tions where spectral zeros are important linear prediction is

    less satisfactory. Furtherm ore, t assumes that he signal s

    either minimum phase or maximum phase, butnot mixed

    phase. Thus, for example, linear prediction has been highly

    successful for speech coding [3], [ S I , [ 6 ] sinceanall-pole

    Manuscript received April 3, 1975 ; revised September 30, 1975 and

    February 3, 1976. This work was supported in part by the Advanced

    ResearchProjects Agency monitoredby he O N R underContract

    N00014-75-C-0951and in part by he NationalScience Foundation

    under Grant ENG71-02319-A02. The work of G . Kopec was supported

    by the Fannie and John Hertz Foundat ion. The work

    of

    J. Tribolet

    was supported by the Instituto de lta Cultura, Portugal.

    The authors are with the Department of Electrical Engineering and

    Computer Science, Research Laboratory of Electronics, Massachusetts

    Institute of Technology, Cambridge, MA 02139.

    minimum phase representation is often adequate for t h s pur-

    pose. It has also been applied in the analysis of seismic data,

    although limited by he fact that such dataoften involve a

    significant mixed phase com pone nt.

    Homomorphic filtering was developed as a general method

    of separating signals which have been nonadditively combined.

    It has been used in speechanalysis to estimate vocal tract

    transfer characteristics [7]-[9] and is currently being evalu-

    ated in seismic data processing as a way of isolating the im pulse

    response of the earth’s crust from the source function [IO]

    -

    [

    121 . Unlike linear prediction, homo morphic analysis is no t a

    parametric technique and does not presuppose a specific

    model. Therefore, it is effective ona wideclassofsignals,

    including those which are mixed phase and those characterized

    by b oth poles and zeros. However, the absence of an under-

    lying model also means that homo morphic analysis does no t

    exploit as much structure in a signal as does linear prediction.

    Thus, it may be far less efficient than an appropriate para-

    metric technique when dealing with highly structured data.

    The asic strategy for combining linear prediction w ith

    cepstral analysis is to use homomorphic processing to trans-

    form a generalsignal into one or more other signals whose

    structures are consistent with the assumptions of linear predic-

    tion. In this way the generality of homo morph ic analysis s

    combined w ith the efficiency of linear prediction. In the next

    section we briefly reviewsome

    of

    the properties ofhomo-

    morp hic analysis tha t suggest this appro ach. We then discuss

    several specific waysof combining the two techniques.

    HOMOMORPHIC IGNAL ROCESSING

    Hom omorphic signal processing is based on the trazsform a-

    tion of a signal x ( n ) as d epicted in Fig. 1. Letting X ( z ) and

    X z ) denote he

    z

    transforms of

    x^(n)

    and x ( n ) , the system

    D* I

    is defined by the relation

    2 ( z ) = log

    X z)

    (1)

    where the complex logarithm of X z ) s appropriately defined