
126 CHAPTER 6. FRAME-BASED DSP
Buffer A
Buffer B
Buffer C
pointer pInput
pointer pProcess
pointer pOutput
Initial Condition (all three buffers filled with zeros)
T0 T1 T2 T3 T4pointer
pInput
pProcess
pOutput
Buffer A
Buffer B
Buffer C
Buffer C
Buffer A
Buffer B
Buffer B
Buffer C
Buffer A
Buffer A
Buffer B
Buffer C
Buffer C
Buffer A
Buffer B
and so on...
and so on...
and so on...
and so on...
Time Progression
Notes:1. Each time block is the amount of time needed to fill one frame with samples.
2. Time T0: Buffer A is filling, Buffers B and C are still filled with zeros.
3. Time T1: Buffer C is filling, Buffer A is being processed, Buffer B is all zeros.
4. Time T2: the first ...