Motorola DSP96002 User Manual page 546

32-bit digital signal processor
Table of Contents

Advertisement

move
fmpy.s d7,d6,d1
fmpy.s d9,d4,d2
fmpy
do #4,_lms_loop
fmpy
fmpy
fmpy
fmpy
_lms_loop
fmpy
move
move
fsub.s
move
lms
nop
nop
end
The inner loop updates the coefficients and performs the FIR filtering for a speed of 2N per coefficient.
B.1.17 FIR Lattice Filter
N refers to the number of 'k' coefficients in the lattice filter. Some filters may have other coefficients other
than the 'k' coefficients but their number may be determined from k.
B (in)
z -1
MOTOROLA
d5,d4,d0
fadd.s d7,d2
d9,d6,d3
fadd.s d0,d1
d7,d6,d0
fadd.s d5,d3
d9,d4,d2
fadd.s d0,d1
d5,d4,d0
fadd.s d7,d2
d9,d6,d3
fadd.s d0,d1
fadd.s d5,d3
FIR LATTICE FILTER
K1
K1
z -1
DSP96002 USER'S MANUAL
x:(r0)+,d6.s
y:(r4)+,d7.s
x:(r0)+,d4.s
y:(r4)+,d5.s
x:(r0)+,d6.s
y:(r4)+,d7.s
x:(r0)+,d4.s
d2.s,y:(r5)+
y:(r4)+,d5.s
x:(r0)+,d6.s
d3.s,y:(r5)+
d2.s,y:(r5)+
(r0)-
d3.s,y:(r5)+
y:dsig,d2.s
d1,d2
d2.s,y:e
K2
K2
z -1
B (out)
K3
K3
Sx
B-27

Advertisement

Table of Contents
loading

Table of Contents