[DSP(디지털신호처리)] Matlab를 이용한 디지털필터(잡음제거)
- 최초 등록일
- 2004.06.22
- 최종 저작일
- 2004.06
- 6페이지/ 압축파일
- 가격 3,000원
컴파일 실행환경
총 6파일
Noise_add.m
start2.fig
start2.m
start.fig
start.m
Noise_add.fig
본문내용
function Open_Callback(hObject, eventdata, handles)
global y fs bits t
[fname, pname] = uigetfile('*.wav','Open WAV File');
[y,fs, bits] = wavread([pname fname]);
t = (0:length(y) -1)/fs;
if size(y,2) == 1
y = y/max(abs(y));
plot(t,y);
set(gcf, 'userdata',[y;fs;bits]);
end
grid;
switch FType
case 1
switch Type
case 1
[num,den]=butter(Order, Wc,'high','s');
omega=[0:200:22000*pi];
h=freqs(num,den,omega);
gain=20*log10(abs(h));
an=angle(h);
figure(2);
subplot(2,1,1);
plot(omega/(2*pi),gain);grid;
ylabel('Gain in dB ----->');xlabel('(a)frequency in rad/sec----->');
subplot(2,1,2);
plot(omega/(2*pi),an);grid
ylabel('Phase in rad. ----->');xlabel('(b)frequency in rad/sec----->');
압축파일 내 파일목록
Noise_add.m
start2.fig
start2.m
start.fig
start.m
Noise_add.fig
참고 자료
매트랩을 사용해서 잡음섞인 음원을 필터링을 통해
좀더 깨끗한음으로 출력하는 간단한 플그램임다
가우시안 잡음 첨가 플그램도 잇죠~