• Sonuç bulunamadı

A phase reconstruction algorithm from bispectrum

N/A
N/A
Protected

Academic year: 2021

Share "A phase reconstruction algorithm from bispectrum"

Copied!
5
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

I66 IEEE TRANSAC-rlONS ON GEOSCIENCE AND R E M O T E SENSING. VOL. 28. NO. 2. M A K C H 19YO

A Phase Reconstruction Algorithm

From Bispectrum

SALEH ALSHEBEILI A N D A

Abstract-A new computationally efficient procedure for the recon- struction of the impulse response of a (minimum or nonminimum phase) linear time-invariant (LTI) system from its bispectrum is presented. This method is based on computing the cepstrum of the impulse re- sponse sequence from the U, = w 2 slice of the bispectrum. The algo- rithm can be implemented by using only the one-dimensional fast Fou- rier transform algorithm.

I. INTRODUCTION

ETHODS BASED on higher order spectra [ 11, [2],

M

defined as the Fourier transform of the correspond- ing higher order cumulant, have recently been applied to many problems in a number of diverse fields, including geophysical signal processing [3] and optics [4].

In some seismic signal processing problems it is as- sumed that the earth consists of horizontal and uniform layers that transmit and reflect the seismic wavelet which is due to a surface energy source. The seismic reflection data { x ( k ) } can be modeled by using Wold's decompo- sition theorem as

M

x ( k ) = h ( l ) w ( k -

I )

( 1 ) / = 0

where h = { h ( n ) } f=O is the seismic wavelet, and

{ w( k ) } is the reflection coefficient sequence of the lay- ered earth.

In order to deconvolve the reflection coefficients

{ w ( k ) } from observations { x ( k ) } , the wavelet h has to be estimated. Lii and Rosenblatt [5] proposed a method of computing the phase of h from the bispectrum of

{ x ( k ) ) . In this approach { w ( k ) ) is assumed to have nonzero third-order cumulants, and to be white.

In this paper we present a computationally efficient al- gorithm to reconstruct the phase of a (minimum or non- minimum phase) linear time-invariant system from its bi- spectrum. Several techniques have been proposed to solve this problem [ 11-[9]. (See the review papers [2] and [3] for the discussion of the other related reconstruction methods.) Recently, Pan and Nikias [6] developed a phase reconstruction method from bispectrum by using homo- Manuscript received June 13. 1989: revised October 2. 1989. This work was supported by Bilkent University, Ankara. Turkey, and by the National Scientific and Engineering Research Council (NSERC) of Canada. This work was partially presented at the 14th Biennial Symposium on Conimu- nications held at the Queens University. Kingston, O N , Canada.

S. Alsheheili is with the Department of Electrical Engineering, Univer- sity of Toronto. Toronto. ON MSS 1A4. Canada.

A. E. Cetin is with the Department of Electrical and Electronics Engi- neering. Bilkent University. Bilkent. Ankara. Turkey.

IEEE Los Number 8933251.

morphic signal-processing techniques. In the new phase reconstruction method we also use cepstral domain meth- ods.

11. RECONSTRUCTION PROBLEM

In this section we present the phase reconstruction problem. Let { x ( k ) } be a random process which is gen- erated as follows:

M

x ( k ) =

c

h ( l ) w ( k - I ) ( 2 )

I = - N

where { w( k ) ) is non-Gaussian, white, i.i.d. with E [ w ( k ) ] = 0, E [ w ( k ) w ( k

+

n ) ] = a 6 , ( n ) , and

6,( 7, p ) are one- and two-dimensional unit impulse se-

quences, respectively; the sequence h = { h ( n ) }

;1"=

- N .

where N and M are positive integers, is the system im-

pulse response. The two-dimensional cumulant sequence of the random process { x ( k ) } is defined as follows:

r , ( n l , n 2 ) = ~ [ x ( k ) x ( k

+

n , ) x ( k + a ? ) ] . ( 3 ) The bispectrum B , ( w ,, w ) of the random process { x ( k ) }

is defined as the Fourier transform of the two-dimensional cumulant sequence; i.e.,

E [ w ( k ) w ( k + 7 ) w ( k

+

p ) 1 =

P A A T ,

P I ; 6 , ( n > and W m

C

C

r r ( n l , n2) BY(@,, = exp

(

- j ( w , n l

+

w2n2)). 1 1 , = - m 11:= - m ( 4 ) In this paper we consider the problem of reconstructing the impulse response sequence h from the bispectrum

B , ( W l , w 2 ) .

It can be shown that [ l ] , [2]

B,(Ul, w 2 ) = P H ( w , ) H ( U 2 ) H*(Ul + w 2 ) ( 5 )

where H ( w ) is the Fourier transform of h ; i.e., M

5 [ h ] ( a )

H(w)

= h ( n ) exp ( - j w n ) ( 6 )

and /'3 = E[w(k)']. We will use this result (6), which is proved by Brillinger, in our reconstruction algorithm.

i t = - N

111. P H A S E RECONSTRUCTION METHOD FROM BISPECTRUM

In this section we present a new signal reconstruction method from bispectrum by using homomorphic signal processing [ 101. Pan and Nikias [6] developed a complex cepstrum-based signal reconstruction method by obtain- ing a convolutional relation between the cumulant se- 0 196-2892/90/0300-0 166$0 1 .00 @ 1990 IEEE

(2)

ALSHEBEILl AND CETIN A PHASE RECONSTRUCTION ALGORITHM FROM BISPECTRUM I67 quence of the random process { x ( n )

1

and the two-di-

mensional complex cepstrum of the cumulant sequence. Our method is based on the computation of the one-di- mensional complex cepstrum corresponding to B, ( o l ,

The new signal reconstruction algorithm from bispec- trum is basFd on the following observations: The complex cepstrum h of the sequence h is defined as the inverse z-transform of Log

(H;(z));

i.e.,

w 2 ) l w , = w 7 = w .

h = z-l[log H ; ( i ) ] ( 7 ) jwhere Z

'

is the inverse z-transform operator and H;

( z )

is the z-transform of h .

H,(z)

is defined as follows: m

H , ( z ) = 11 =

c

- m h ( n ) z - " . (8) Let us define a sequence, g = { g ( n ) }, as follows:

g = 5-1 L G ( 4 1 ( 9 )

where G ( o ) = B , ( w l , 02)lw,=w2=w and 3-l is the in-

verse Fourier transform operator. The complex cepstrum g ( n ) of the sequence g ( n ) is given by

g = Z-'[log G , ( z ) ] (10) where G;

( z )

is the z-transform of g . If G:

( z )

has no zeros on the unit circle, then

( 1 1 )

g = 5-'[log G ( w ) ] = $-'[log B , ( w , U ) ] . By using (5) we obtain the following equation:

log B J W , 0 ) = log H ( w )

+

log N ( w )

+

log H"(2w)

+

log

p.

(12) The inverse Fourier transform of log H ( w ) is h , and the inverse Fourier transform of log H* ( 2 0 ) is the following sequence:

G(

- n / 2 ) , i f n is even if n is odd. 5-'[10g H " ( 2 0 ) l =

( 1 3 ) By using (12) and (13) one can show that the complex cepstrum

8

of the sequence g is given by

3h"(O)

+

log

0,

2 6 ( n )

+

h"(

- n / 2 ) , 2G(n), if n is odd. i f n = O if n is even, n #

o

g ( n ) = ( 14)

r

The complex cepstrum of the impulse response sequence h ( n ) can be recursively obtained from

2

( n ) ; i.e.,

L ( 0 ) = ( k ( 0 ) - log P)/3,

h"(

1 ) =

g(

1 ) / 2 , G ( - 1 ) = 8 ( - 1 ) / 2 , G ( 2 ) = ( g ( 2 ) - h"(-1))/2,

h"(

- 2 ) =

(g(

-2) -

G(

1 ) ) / 2 , h"(3) = g ( 3 ) / 2 , or ( 8 ( 0 ) - 1% P ) / 3 > ( g ( n ) -

G(

- n / 2 ) ) / 2 , g ( n )

/A

if I I = 0 i f n is even, n

+

o

if n is odd. ( 1 6 ) h"(n) =

r

After obtaining the sequence & ( n ) , the sequence h ( n ) can be obtained by using the definition of the complex cep- strum; i.e.,

h = 3 - ' [exp ( 5 [ h " ] ) ] . (17)

In view of the above observations, the reconstruction algorithm consists of the following steps:

Estimate the two-dimensional cumulant sequence

% ( n l > n2) .

Compute g ( n ) , which is defined in (9) as follows: d n ) =

7

r.

.,-

( I ,

n - I ) . (18) Equation (18) can easily be proved [ l l ) .

Compute G ( w ) = 3 [ g ( n ) ] and G ( w ) = log G ( w ) .

Compute { g ( n ) ) = 3 - ' [ G ( w ) ] and obtain 6 ( n ) from g ( n ) by usingA(15).

Obtain h ( n ) from h ( n ) by using (17).

The Fourier transform operations in steps 3-5 can be carried out by using a fast Fourier transform (FFT) al- gorithm.

In practice,

p

is not known, thus the reconstruction of the impulse response sequence is possible only to a con- stant factor. Also, the complex cepstra of h ( n ) and k ( n

- K ) , where K is any integer, are equal to each other. Thus the reconstructed sequence may be a shifted and scaled version of the original sequence.

In general, the complex cepstrum j ( n ) of a finite extent sequence y ( n ) is of infinite extent. Thus both g ( n ) and

h"(

n ) are probably infinite sequences. However, the cep- stral sequences decay exponentially with a 1 / n scaling factor for finite extent sequences [IO]. Thus we can select two large integers, p

>

0 and q

<

0, sych that the trun- catedAsequence

6 ,

= , I

* , 0 , 0 , k ( q ) , h ( q

+

l ) ,

.

h ( p ) , O , O ,

.

*

.

3

approximates the

sequence h arbitrarily closely. In step 4 of the above al- gorithm, we actually compute a truncated sequence h, from

g.

Pan and Nikias's method (61 is dependent on the selec- tion of integers p and q. In our method, the integers p and

q can be easily selected because the sequence g ( n ) is available. Also, in our algorithm we use a one-dimen- sional complex cepstrum.

In order to obtain the cepstrum g ( n ) from G ( U ) , one- dimensional phase unwrapping is necessary. We used Quatieri and Tribolet's algorithm [ 121 to unwrap the phase of G ( w ). A similar signal-reconstruction aleorithm. based

* * h(O),$( l ) ,

.

(3)

I 68 1EF.k TKANSACTIONS ON GEOSCIEKCE A K D REMOTE SENSING. VOL 2X. NO. 2. >lARCH 1990 on the differential cepstrum, which does not require phase

unwrapping is also developed in the next section. Also, we assumed that H ( w ) # 0 for all w E [ -a, a], other-

The differential cepstrum hd ( n ) of h ( n ) can be recur- sively obtained from g,/ ( n ) as in the previous section; i.e.,

h d ( 0 ) = g d ( 0 ) / 2 , h d ( 1 ) = 0 , hd(2) = g J 2 ) / 2 , wise the cepstra h ^ ( n ) , g ( n ) should be computed on a cir-

cle on which H , ( z ) has no zeros in the

z

domain.

We can also obtain the minimum and maximum phase h ( - l ) = ( g d - 1 ) + 2hd(2))/2, components of the impulse response sequence h . Let hl

and h, be the minimum and maximum phase components hd ( 3 ) = ( g ~ ( 3 ) 2hci (o))/27 h d ( 4 ) = g(/ ( 4 ) / 2 , h,(-3) = ( g d - 3 )

+

2hd(3))/2,

.

* .

of the sequence h , respectively. The sequences hl and h ,

satisfy the following relation:

( 2 6 ) or h 1 hl

*

h, ( 1 9 ) [g&)

+

2 h 4 3 - 4 / 2 ) 1 / 2 if n is odd (27)

h

=

h/

+

h,

( 2 0 )

and the

z

transform of hl ( h , ) has no zeros (outside) inside the unit circle. The complex cepstrum of h satisfies the following equation [ 6 ] :

where

hl

and h: ar,e the cepstra of hl and h,, respectively. Furthermore, hl ( h , ) is causal (anti-causal). Thus,

i

g,/ ( n ) if n is even.

The sequence & ( n ) is obtained from h,/ ( n ) by using (24), and h ( n ) is calculated from h ( n ) as described in the pre-

h d ( n ) =

and

h, =

{

* * &( -2),

h"(

- l ) , & ( 0 ) / 2 , 0, 0, * *

}.

( 2 2 ) Recently, Dianat and Raghuveer [ 131 also developed a reconstruction algorithm by using the slice B , ( w , w ) of the bispectrum. The algorithm in [13] is different from ours.

IV. RECONSTRUCTION METHOD BASED O N

DIFFERENTIAL CEPSTRUM

In this section we develop a phase reconstruction al- gorithm by using differential cepstrum [ 141. This algo- rithm is very similar to the method described in Section 111.

The differential cepstrum UJ ( n ) of a sequence 21 ( n ) is defined as follows:

vious section.

Computation of the differential cepstrum does not re- quire the phase unwrapping which is necessary to com- pute the cepstrum of a sequence.

The differential cepstrum of ch ( n - K ), where c is any nonzero real number and K is an arbitrary integer, is the same as the differential cepstrum of h ( n ). Because of this fact the reconstructed sequence may be a shifted and scaled version of the original sequence.

Pan and Nikias's FFT-based method [6] requires 3 two- dimensional FFT computations to obtain the two-dimen- sional cepstrum i l ( n l r n 2 ) from the r r ( n l , n 2 ) sequence. After this step,Athe minimum and maximum phase com- ponents hl and h, are obtained recursively from i, ( n I, nz ). In our algorithm the differential cepstrum g, ( n ) can be obtained from r , ( n I, n2 ) by three one-dimensional oper- ations, and & ( n ) (or equivalently minimum and maximum phase components) is recursively obtained from g d ( n ) by using (26) and (27). Thus our algorithm is more compu- tationally efficient than Pan and Nikias's FFT-based method.

V. SIMULATION EXAMPLES

The cepstrum D(n) of v ( n ) is related to the differential cepstrum as follows:

By using (14) and (24) we obtain the relation between gd ( n ) , the differential cepstrum of g ( n ) , and h, ( n ) , the differential cepstrum of h ( n ) ; i.e.,

In this section we present some simulation examples, in which the LTI systems are driven by noise which is zero-mean, exponentially distributed, white, and was generated by the GGEXN subroutine of the IMSL library, with

B

= 2.

Example I

In this example, the LTI minimum phase system H ( z )

0.175

z

-'

is used. The third-order cumulant sequence is estimated as in [6]. The sequence g ( n ) is computed by using (18). An FFT of size 128 is used to compute G ( U )

at 128 frequency points. The p and q values are chosen to be 32. Three different lengths of output data have been used for this example: 1 x 128, 8 x 128, and 16 X 128. - - ( 1 - 0.35

z - ' )

( 1 - 0.5

z - ' )

= 1 - 0.85 Z - I

+

(4)

ALSHEBEILI AND CETIN. A PHASE RECONSTRUCTION ALGORITHM FROM BISPECTRUM I60

The impulse response sequence is determined as the sam- ple mean of 100 different output data realizations. The reconstructed impulse response sequences are shown in Table I. Comparisons with Pan and Nikias’s method [6] are also presented in Table I.

Example 2

In this example, the nonminimum phase system H ( z )

0.35

z

- I is used. This system is a mixed-phase moving

average (MA) system. We estimated G ( U ) as in the pre- vious example. The p and q values are also chosen to be 32. We again used three different lengths of output data in this example: 1 X 128, 8 X 128, and 16 X 128. The impulse response sequence is determined as the sample mean of 100 different output data realizations. The recon- structed impulse response sequences are shown in Table 11. Comparisons with Pan and Nikias’s method [6] are also presented in Table 11.

Example 3

= ( 1 - 0.35 z - I ) ( 1 - 0.5 Z ) = - 0 . 5 ~

+

1.175 -

In this example, the MA system H ( z ) = ( 1 - 0.85

z

+

0.617

z2)

is used. The impulse response sequence of this system is shown in Fig. 1. This system has zeros which are close to the unit circle. We used output data sequences of length 10 X 128. The impulse response se- quence is determined as the sample mean of 128 different output data realizations. The reconstructed impulse re- sponse sequence is also shown in Fig. 1. If the system has zeros on the unit circle, then the cepstral sequences

6 ( n ) and g ( n ) can still be computed by obtaining the in- verse z-transform of G,(

z )

on a circle on which Hz

( z )

has no zeros. The impulse response of the ARMA systems can also be approximately obtained by using this algo- rithm.

Example 4

In this example, the LTI system is the following ARMA system: H ( z ) = ( 1 - 0.35

z - ’ )

( 1

-

0 . 5 z ) / ( 1 - 0.2

z - ’ ) .

The impulse response sequence of this system is h }. An FFT of size 128 is used to compute G ( U ) at

128 frequency points. The p and q values are chosen to be 32. We used output data sequences of length 10 X 128. The impulse response sequence is determined as the sam- ple mean of 128 different output data realizations. The reconstructed impulse response sequence is {

.

In general, we observed that our method produces com- parable results to Pan and Nikias’s method [6]. This is because of the fact that both methods are based on the computation of the cepstrum of the system impulse re- sponse.

VI. CONCLUSION

In this paper, a new procedure for reconstructing the impulse response of a minimum or nonminimum phase linear time-invariant system from its bispectrum is pro-

Z - ’ ) ( 1 - 1 . 2 ~ ~ ’

+

0 . 4 5 ~ - * ) ( 1 - 0 . 8 6 9 ~ ) ( 1 - 1.1 - - { *

.

0, 0, h ( - 1 ) = -0.5, 1.075, -0.135, -0.03, * -0.003, -0.504, 1.076, -0.1348, -0.025,

.

* e}. 1 11[11) 0 - 1

4

t r e c

.

.

o r i g I I I I I -10 -5 0 5 10 n---

Fig. I . The true and the reconstructed impulse response sequences in E x - amp!e 3.

0 . 0 I 0.002 I - 0 , 0 0 8 1 -0.002 I - 0 . 0 0 6 1 - 0 . 0 0 8 I 0 . 0 0 9 0.0 I 0.001 I 0.01 I 0 . 0 0 1 I 0.01 I 0 . 0 0 8 I 0 . 0 0 3 _ _ _ _ _ _ _ _ _ _ _ _ ( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

PN stands for Pan and Nikias’s method and SC is the method described in this paper.

TABLE I1

THE RECONSTRUCTION OF T H E I M P U L S E RESPONSE SEQUENCE OF THE SYSTEM WHICH IS DESCRIBED I N EXAMPLE 2

U a t a Length : 16*128 8*128 1*128 - - _ _ _ _ _ _ _ _ - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ I _ _ _ _ _ _ _ _ _ _ - - - ~ - - - True values I SC I P N I SC I P N I SC I P N

posed. This method is based on computing the cepstrum of the impulse response sequence from the U , = w 2 slice of the bispectrum. The new method is a computationally efficient procedure and can be implemented by using only one-dimensional fast Fourier transform computations.

REFERENCES

[ I ] D. R . Brillinger. “An introduction to polyspectra.” Ann. Math. Stat..

vol. 36, pp. 1351-1374, 1965.

121 C . L. Nikias and M . R . Raghuveer. “Bispectmm estimation: A dig- ital signal processing framework,” Proc. IEEE, vol. 75, pp. 869- 891, 1987.

(5)

I70 IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING. VOL. 28. NO. 7 . MARCH I Y Y O

*

131 T. Matsuoka and T J Ulrych, “Phase estimation using the bispec-

trum,” Proc. IEEE, vol 72, pp 1403-1411, 1984 publication 141 A W Lohmann and B Wimitzer. “The triple correlations.” Proc

IEEE, vol 72, pp 889-901, 1984.

[SI K S Lii and M Rosenblatt, “Deconvolution and estimation of trans- fer function phase and coefficients for non-Gaussian linear pro- cesses.” Ann Stat

.

vol 10, pp 1195-1208, 1982

161 R Pan and C L Nikias. “The complex cepstrum of higher order cumulants and nonminimum-phase system identification,” IEEE Trans. Acousi., Speech, Signal Processing, vol 36, pp 186-206, 1988

[7] J K Tugnait, “Identification of nonminimum-phase linear stochastic 5y\tems,” Automarica, vol 22, pp 457-464, 1986

181 G. B. Giannakis, “Cumulants A powerful tool in signal process- ing,” Proc IEEE, vol 75, pp. 1333-1334, 1987

191 G B Giannakis and J Mendel, “Identification of nonminimum-phase systems using higher order statistics,” IEEE Trans. Acousr , Speech, Signal Procerring, vol 36, pp 186-206, 1989

[IO] A V . Oppenheim and R W Schafer, Drgiral Signal Processing A. Enis Cetin (S’84-M’87) received the B.Sc

Englewood Cliffs, NJ Prentice-Hall, 1975, ch 10 degree in electrical engineering froin the Middle

[ I I ] D Dudgeon and R Merserau, Multidimensional Digiral Srgnal Pro- East Technical University, Ankara, Turkey, i n

cesstng Englewood Cliffs, NJ Prentice-Hall, 1984 1984, and the M.S E and Ph D degrees from the

[ I 2 1 T F Quatieri and J M Tribolet, “Computation of the real cepstrum Moore School of Electrical Engineering, Univer- and the minimum-phase reconstruction,” Programs f o r Digital Signal sity of Pennsylvania, Philadelphia, in 1986 and

Processing New York IEEE, 1979, ch 7 1987, respectively

1131 S A Dianat and M R Raghuveer, “Bispectrum phase transforma- In 1987 he became Assistant Professor of Elec- tion for nonminimum phase signal reconstruction,” in Proc tncal Engineering at the University of Toronto ICASSP’89 (Glasgow, Scotland), pp 1275-1277 During the summer of 1988 he was a Consultant

at the Bell Communications Research, Morris- properties,” in Proc IEEE Int. Symp Crrcurts and Sysi , Apr 1981, town, NJ He is now with the Bilkent University. Ankara His research pp 77-80

Saleh Alshebeili, photograph and biography not available at the time oi

1141 A Polydoros and A Fam, “The differential cepstrum: Definition and

Şekil

Fig.  I .   The true and the  reconstructed  impulse  response sequences  in  E x -   amp!e  3

Referanslar

Benzer Belgeler

As it is seen in the table, clinical features of the early onset asthmatics are more similar to COPD, while the respiratory functions of the late onset asthmatics are more similar

One way ANOVA tests were done to define significant differences between consumers in different age groups considering cognitive deliberation, The difference in impulse

We have analyzed various state-of-the-art methods for impulse noise de- tection and removal, namely Adaptive Median Filter (AMF), Modified Decision Based Unsymmetric Trimmed

Show the performance of the model by plotting the 1:1 line between observed and predicted values, by determining the Mean Square Error (MSE) and by calculating

In this context, this study aimed to investigate the relationship between attach- ment insecurity (high attachment anxiety or avoidance) and marital satisfaction and

6) Liquids may evaporate in open containers. The particles with large kinetic energies can escape to the gas phase by defeating these intermolecular

Dead volume or void volume is the total volume of the liquid phase in the chromatographic column.. Void Volume can be calculated as the

Experiment: To 100mL of water sample, 1mL of nitric acid and 1mL of diphenyl carbazone solution are added, followed by titration of the adjusted mercury (II) nitrate solution until