18.07.2013 Views

LR Rabiner and RW Schafer, June 3

LR Rabiner and RW Schafer, June 3

LR Rabiner and RW Schafer, June 3

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DRAFT: L. R. <strong>Rabiner</strong> <strong>and</strong> R. W. <strong>Schafer</strong>, <strong>June</strong> 3, 2009<br />

8.4. COMPUTING THE SHORT-TIME CEPSTRUM AND COMPLEX CEPSTRUM OF SPEECH463<br />

right h<strong>and</strong> side of the equation, but in the case of minimum- <strong>and</strong> maximumphase<br />

sequences, Eq. (8.76) can be specialized to a form that permits recursive<br />

computation.<br />

Specifically, consider a minimum-phase signal xmnp[n] <strong>and</strong> its corresponding<br />

complex cepstrum ˆxmnp[n], which, by definition, have the properties xmnp[n] = 0<br />

<strong>and</strong> ˆxmnp[n] = 0 for n < 0. If we impose these conditions, Eq. (8.76) becomes<br />

nxmnp[n] =<br />

n<br />

kˆxmnp[k]xmnp[n − k]. (8.77)<br />

k=0<br />

If we separate the k = n term from the sum on the right we obtain<br />

n−1 <br />

nxmnp[n] = nˆxmnp[n]xmnp[0] + kˆxmnp[k]xmnp[n − k]. (8.78)<br />

Finally, dividing both sides by n <strong>and</strong> solving for ˆxmnp[n] in Eq. (8.78) we have<br />

the result that we are seeking; i.e.,<br />

ˆxmnp[n] = xmnp[n]<br />

xmnp[0] −<br />

n−1 <br />

k=0<br />

k=0<br />

<br />

k<br />

ˆxmnp[k]<br />

n<br />

xmnp[n − k]<br />

xmnp[0]<br />

n > 0, (8.79)<br />

where Eq. (8.79) holds only for n > since we cannot divide by 0. Of course, by<br />

definition, both xmnp[n] <strong>and</strong> ˆxmnp[n] are zero for n < 0.<br />

Observe that Eq. (8.79) can be used to compute ˆxmnp[n] for n > 0 if we<br />

know ˆxmnp[0]. Since<br />

∞<br />

ˆXmnp(z) = ˆxmnp[n]z −n <br />

∞<br />

= log xmnp[n]z −n<br />

<br />

, (8.80)<br />

it follows that<br />

lim<br />

n→∞<br />

n=0<br />

n=0<br />

ˆXmnp(z) = ˆxmnp[0] = log{xmnp[0]}. (8.81)<br />

Therefore, putting Eq. (8.81) together with Eq. (8.79) we can finally write the<br />

recusion<br />

⎧<br />

0<br />

⎪⎨ log{xmnp[0]}<br />

ˆxmnp[n] =<br />

xmnp[n]<br />

⎪⎩ xmnp[0]<br />

n < 0<br />

n = 0<br />

−<br />

n−1 <br />

<br />

k<br />

ˆxmnp[k]<br />

n<br />

xmnp[n − k]<br />

xmnp[0]<br />

n > 0,<br />

(8.82)<br />

k=0<br />

which is a recursive relationship that can be used to implement the characteristic<br />

system for convolution D∗{·} if it is known that the input is a minimum-phase<br />

signal. The inverse characteristic system can be implemented recursively by<br />

simply rearranging Eq. (8.82) to obtain<br />

⎧<br />

0<br />

⎪⎨ exp{ˆxmnp[0]}<br />

xmnp[n] =<br />

n−1 <br />

<br />

k<br />

⎪⎩<br />

ˆxmnp[n]xmnp[0] + ˆxmnp[k]xmnp[n − k]<br />

n<br />

n < 0<br />

n = 0<br />

n > 0.<br />

(8.83)<br />

k=0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!