DSPRelated.com
Forums

Kaiser Window Multiband FIR filter Design

Started by c r November 5, 2002
I am trying to design a multiband Kaiser window with passband cutoff freqz of
band1(3000-7000)Hz band2 (10000 - 13000)Hz and Stopband Cutoff freqz of
band1(2000-8000) and band2 (9000-14000)

Pass band ripple <= .01 (all passbands)

Stopband attenuation <= 40dB (all stopbands)

I am trying to use kaiserord to generate the function, but having little or no
luck in generating the proper results. Any ideas?

Craig



Hi,

What were the arguments you passed to kaiserord
function?
For your spec it would be like

[n,wn,b,t]=kaiserord(f,a,[.1 .01 .1 .01 .1],Fs)

were Fs is your sampling frequency with .01 as your
pass band ripple and .1 stop band ripple. And then

B = FIR1(n, wn, t, kaiser( n+1,b ), 'noscale')

would give the filter.

The response looked ok when I plotted using
freqz(B,1).

Navan

--- c r <> wrote:
> I am trying to design a multiband Kaiser window with
> passband cutoff freqz of band1(3000-7000)Hz band2
> (10000 - 13000)Hz and Stopband Cutoff freqz of
> band1(2000-8000) and band2 (9000-14000)
>
> Pass band ripple <= .01 (all passbands)
>
> Stopband attenuation <= 40dB (all stopbands)
>
> I am trying to use kaiserord to generate the
> function, but having little or no luck in generating
> the proper results. Any ideas?
>
> Craig


__________________________________________________