arbitrary group delay filter design
이전 댓글 표시
Hi there,
I am having difficulty understanding how to design my desired all pass filter network to produce an arbitrary group delay over a given audio frequency bandwidth. I have tried following this example here: IIR Filter Design Given a Prescribed Group Delay, however I still can't achieve my design goals. My requirements are to achieve the following:
- An all pass filter(s) that create my desired group delays between a nominated bandwidth
- System sampling frequency is 48kHz.
- desired lower and upper frequency bands: 20 Hz and 200 Hz respectively
- target curve is to be linear between 20 Hz and 200 Hz
- group delay at 20 Hz to be = 12.5 ms
- group delay at 200 Hz to be = 1.25 ms
- ideally the group delay would go to zero outside of these frequency bounds
Could someone please help me design this filter. I'm not too concerned with filter order just yet, so for now it can just be 10 perhaps?!
I've also tried to design this using the FDA tool however I'm not clear on how to set the parameters when I switch the frequency units to Hz. Perhaps someone may also be able to help me here?
I would really appreciate any assistance you can provide me. Many thanks.
Regards
Mark
답변 (1개)
Bhavesh
2016년 5월 9일
0 개 추천
Hi Mark, I have used FDAtool to generate a filter of your requirement - kindly look at it and check if its what you are looking for

-
카테고리
도움말 센터 및 File Exchange에서 Signal Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

