매트랩을 이용한 IIR, FIR 필터설계
- 최초 등록일
- 2007.12.23
- 최종 저작일
- 2007.12
- 8페이지/ 한컴오피스
- 가격 20,000원
소개글
매트랩을 이용하여 IIR, FIR 밴드패스 필터를 설계하고
그 필터의 주파수응답, 임펄스 응답, 위상응답, pole/zero다이어그램 특성을 분석하였다
또한 필터를 양자화하고 양자화 전후의 오차를 살펴보고 분석하였다.
목차
1.필터의 스펙
2. 매트랩으로 구현한 IIR 필터 및 FIR필터의 코드
3. IIR필터와 FIR필터의 크기 응답 비교
4. IIR필터와 FIR필터의 위상특성 비교
5. 각 필터의 8비트 양자화 후 비교
6. 두 필터의 성능 비교표
본문내용
1.필터의 스펙
①IIR 필터
차수=6
ellip 함수를 사용하여 필터 계수를 설정하였으며 필터의 리플 역시 지정해 주었다.
주어진 스펙에 가장 가까운 형태가 나오도록 차수를 결정하였다.
②FIR 필터
차수=70
fir1 함수를 사용하여 필터 계수를 설정하였다. 주어진 스펙에 가장 가까운 형태가 나오도록 결정하였다.
2. 매트랩으로 구현한 IIR 필터 및 FIR필터의 코드
====================================================================
m-file: DSPprjectIIR.m
N=6; % 필터의 차수
Rp=0.0089; % Passband ripple=0.001을 dB스케일로 변환한 값
Rs=40; % Stopband ripple=0.01을 dB스케일로 변환한 값
wn=[0.1 0.25]; % cutoff frequency
[B,A] = ellip(N,Rp,Rs,wn,`bandpass`) % ellip 함수로 IIR필터 계수 결정
[H,w]=freqz(B,A)
figure(1)
plot(w/pi,abs(H))
title(`필터의 크기 응답`)
xlabel(`주파수`)
ylabel(`|H(e^jw)|`)
grid on
figure(2)
zplane(B,A);
title(`Pole/Zero diagram)`)
figure(3)
plot(w/pi,angle(H))
title(`필터의 위상특성`)
xlabel(`주파수`)
ylabel(`angle of H(e^jw)`)
grid on
%%%%%%%%%%%%%%%%%%% 양자화 %%%%%%%%%%%%%%%%%%%%%%%
figure(4)
bl=8; % bit_length=8bit
m=1;
참고 자료
없음