210 likes | 495 Views
Digital Signal Processing ( week 9 ). FIR filter. System (filter). Input Signal. Output Signal. h[n]. y[n]. x[n]. H(e jw ). Y(e jw ). X(e jw ). Input Signal. LTI(FIR). Output Signal. y[n]. x[n]. h[n]. FIR filter. 필터 계수 { b k } = 임펄스 응답 { h[k] }. ⇒ (i) 유한 길이 임펄스 응답
E N D
FIR filter System (filter) Input Signal Output Signal h[n] y[n] x[n] H(ejw) Y(ejw) X(ejw)
Input Signal LTI(FIR) Output Signal y[n] x[n] h[n] FIR filter 필터 계수{bk} = 임펄스 응답 {h[k]} ⇒ (i) 유한 길이 임펄스 응답 (ii) b0=h[0], b1=h[1], .. , bM=h[M]
DTFT ^ : 주파수 응답 ^ ^ 주파수 응답 • 정 의 • FIR 필터의 주파수 응답 • 크기 • 위상 • 고유 주파수 F I R h[n] (변형) (변형) (고정)
시간 영역 주파수 영역 (delay) (modulation) δ[n] δ[n-1] δ[n-2] 주파수 응답 • 특 성 • 주파수 응답과 차분 방정식의 관계 • 는 주기신호 (주기 : 2π)
= : 우대칭 = : 기대칭 = : 우대칭 = : 기대칭 = 주파수 응답 • 특 성 • conjugate symmetry (공액대칭) • 주파수 응답의 스펙트럼 ⇒ 의 주파수 성분 분포가 그 필터의 주파수 특성을 결정 bk = b*k h[k]= h*[k]
Matlab EX 1) 1. Start Matlab 2. Insert CD 3. Add path “spfirst” 4. “ dconvdemo ” typing in Command window 5. Pez Tutorial Demo 6. zplane 실습
Matlab EX 1)
Matlab EX 2) 1. Start Matlab 2. Insert CD 3. Add path “spfirst” 4. “ DLTIdemo ” typing in Command window 5. Pez Tutorial Demo 6. zplane 실습
Matlab EX 2)
LTI h[n] x[n] y[n] Matlab EX 3) 3-Point Averaging Filter • 다음을 만족하는 sinusoid 신호의 100개 샘플을 이용 (1) x[n], y[n]의 그래프를 그리시오. (2) 주파수 응답 (Magnitude, Phase) 의 그래프를 그리시오.
Matlab • 참 고 : FIRFILT 함수
Matlab EX 3) 3-Point Averaging Filter (1)
Matlab EX 3) 3-Point Averaging Filter (2)
Matlab EX 4) 2-point Averaging Filter • Frequency Response
Matlab EX 4) 2-point Averaging Filter
실습 • First-Difference Filter • 다음 filter를 이용하여 Filtering을 하시오 • 이 필터를 First-Difference Filter 라고 한다. • Frequency Response (Magnitude, Phase) 를 구하시오. • 다음을 만족하는 Sinusoid 신호의 50개 sample을 이용 • y[n]의 출력 파형을 그리시오
과 제 • 작성한 M 파일과 HWP(DOC) 파일 압축 • 파일명 : 04_학번_성명.zip • 수업시간 끝나기 전까지 • E-mail : young220 @ paran.com