15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

In the MPEG-1 encoder an efficient polyphase filter bank realization is implemented, using the following<br />

steps:<br />

1. Thirty-two new input samples x(n) are shifted into a 512-point FIFO buffer.<br />

2. Five hundred and twelve samples x(n) are multiplied by the modified (the so-called analysis<br />

window) coefficients C(n).<br />

© 2002 by CRC Press LLC<br />

(27.50a)<br />

where C(n) = −h(n) if the integer part of n/64 is odd, otherwise C(n) = h(n), n = 0, 1,…,511.<br />

3. Intermediate result is calculated<br />

4. Thirty-two new output samples are computed<br />

(27.50b)<br />

(27.50c)<br />

where M i(k) = cos{[(2i + 1)(k − 16)π]/64} are the modulation (or analysis) matrix coefficients.<br />

Sampling Rate Conversion<br />

Z( n)<br />

= C( n)x(<br />

n)<br />

Y( k)<br />

= Z( k+ 64j)<br />

for k = 0, 1,…, 63<br />

Currently, digital audio signals are used with various sampling rates. Typical values are 8, 16, 22.05, 32,<br />

44.1, 48, and even 96 ksamples/s. Thus, an “online” sampling rate conversion is a very important task in<br />

digital audio signal processing algorithms. This, task can nowadays be realized using modern digital signal<br />

processors [6]. Generally, three different approaches are possible:<br />

• Natural approach based on, first, interpolation with factor integer M, and then, decimation with<br />

factor N (Fig. 27.23),<br />

• Time-domain approach based on direct interpolation (or decimation) in time, i.e., on the realization<br />

of a sequence of noninteger delays (Fig. 27.24),<br />

FIGURE 27.23 Basic system for sampling rate conversion.<br />

FIGURE 27.24 Time relationships between input and output samples.<br />

7<br />

∑<br />

63<br />

j=0<br />

∑<br />

Si = Mi( k)Y(<br />

k)<br />

for i = 0, 1,…, 31<br />

k=0<br />

x (m)<br />

M<br />

Lowpass filter<br />

M<br />

ω<br />

ωc<br />

N<br />

y(n)<br />

...<br />

∆ ti<br />

ti ti+<br />

1<br />

Tout<br />

Tin<br />

∆ ti+<br />

1<br />

...<br />

time

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

Saved successfully!

Ooh no, something went wrong!