FFT와 IFFT 매틀랩으로 구현
- 최초 등록일
- 2009.01.11
- 최종 저작일
- 2008.12
- 10페이지/ 한컴오피스
- 가격 1,500원
소개글
FFT와 IFFT 구현을 목표로 임의의 웨이브 파일을 바탕으로 매틀랩을 통해 FFT와 IFFT 구현을 해 보았다.
목차
Ⅰ 서 론
Ⅱ 설계 내용 서술
Ⅲ 소스 분석
본문내용
1. 목적
① 음성과 잡음의 주파수 영역 특징을 이해한다.
② 프로그래밍을 통해 FFT 및 IFFT의 과정을 이해한다.
③ 음성과 잡음을 분리하여 음질을 개선하는 방법을 도출한다.
④ 음질 개선 과정에서 발생하는 문제점을 해결 할 수 있다.
2. 내용
① Web을 통해 배포된 Noisy 음성 데이터를 청취하고 주파수 특성 분석을 수행
② Noise가 포함된 음성 신호의 스펙트럼에서 noise의 스펙트럼을 제거한 뒤 다시
시간영역으로 변환하여 음질 개선 결과를 확인
③ Data Analysis Window length의 적절성을 판단
④ Voice/unvoice 구간 구분 방법의 적절성을 검토
Ⅲ 소스 분석
1. FFT, IFFT 구현 소스
clear all;
A=wavread(`Clean_speech`); %원 신호와 잡음 섞인 신호 불러오는 함수
B=wavread(`Noisy_speech`);
%-----------------범위 지정----------------------------------
lengthA=length(A);
lengthB=length(B);
if lengthA==lengthB
N1=input(`23000`);
N2=input(`30000`);
else
return;
end
%--------------------------------------------------------------
% 새로운 해석 구간 나누기
for g1=1:N2-N1
A1(g1)=A(N1+(g1-1));
B1(g1)=B(N1+(g1-1));
end
% 홀수번째 값과 짝수 번째 값을 나누는 과정
참고 자료
없음