셈툴 다운로드

셈툴 튜토리얼

신호처리 | 디지털 힐버트 변환기 설계 |

페이지 정보

작성자 cemtool 작성일14-04-23 18:56 조회11,521회 댓글0건

본문

위 식의 이상적인 힐버트 변환기에 기초해서 51점 디지털 힐버트 변환기를 설계해보자.

ex7_20.cem
/*    Chapter 7: Example 7.20    
Freq. Samp. Tech.: Hilbert Transformer
*/
 
 M = 51; alpha = (M-1)/2; Dw = 2*pi/M;
 l = 0:M-1; wl = Dw*l;
 k1 = 0:floor((M-1)/2); k2 = floor((M-1)/2)+1:M-1;
 Hrs = [0,-j*ones(1,(M-3)/2),-0.39j,0.39j,j*ones(1,(M-3)/2)];
 angH = [-alpha*Dw*k1, alpha*Dw*(M-k2)];
 H = Hrs.*exp(j*angH);
 h = real(ifft(H,M));
 [Hr,ww,a,P]=Hres_t3(h);
 
 /* plots */
% figure 
subplot(2,1,1); k = 1:(M+1)/2;
 plot(ww/pi,-Hr,wl(k)/pi,abs(H(k)),"o");
 title("Hilbert Transformer, frequency sampling design : M = 51") xtitle("frequency in pi units"); 
 ytitle("Amplitude response") subplot(2,1,2); stem(l,h);
 title("Impulse response"); xtitle("n"); ytitle("h(n)");


댓글목록

등록된 댓글이 없습니다.