음성 녹음 후 원하는 부분 자르기 : matlab으로 녹음 파일을 열어서 원하는 부분을 자른다.
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

음성 녹음 후 원하는 부분 자르기 : matlab으로 녹음 파일을 열어서 원하는 부분을 자른다.에 대한 보고서 자료입니다.

본문내용

ngth(t)); % -4000Hz에서부터 4000Hz까지 M개의 sample수
subplot(121) % 그래프를 2개 나타내기
plot(t,m) % x:시간 , y:신호
ylabel('m-signal') % y축은 'm-signal'
xlabel('time') % x축은 ‘time’
grid on
subplot(122)
plot(f,M)
ylabel('M(k)')
xlabel('freq.')
grid on
우선 각자의 음성파일을 녹음 후, sampling frequency를 8000Hz로 설정하고, ‘aa’라는 파일로 녹음파일을 불러왔다. 그 다음 sampling period을 구한다. 그 다음에, fast fourier transform실행 후, -4000Hz ~ +4000Hz까지 관찰한다.
5. 결과분석
저희 조는 sampling frequency를 =8000Hz를 사용하여 ‘실’자를 분리했습니다. 그 이유는 사람의 음성 목소리의 주파수는 1~20kHz인데, 8000Hz를 사용한 이유는 ‘실’자만 분리하기에는 이정도 sampling frequency면 충분하다고 생각해서 사용했고, 결과 또한 이론적인 값에 비해 오차가 크지 않았습니다. 2학년 때 까지 배운 fourier transform ()으로 했을 경우 계산하기 위한 과정이 많기 때문에, 효율적인 방법으로fast fourier transform을 적용했습니다. FFT는 discrete fourier transform을 계산할 때, 중복되는 연산에 대한 횟수를 줄이기 위해 사용할 수 있습니다. 일반적으로 fourier transform은 time domain의 정보를 frequency domain의 정보로 변환해주는 공식입니다. 따라서 시간축 상에서 녹음된 음성파일을 Cool edit pro 2.1 프로그램을 사용하여 ‘숭실대’ 중 ‘실’자만 dividing 시키고 matlab 프로그램에서 이 dividing 된 음성 신호를 frequency domain으로 바꾼 후, ‘실’자의 spectrum을 분석 할 수 있었습니다. 저희 조가 사용한 코드는 Google에서 쉽게 찾을 수 있었는데, 이런 음성신호를 가지고 matlab이라는 프로그램을 사용해서 조원들과 협력하며 project를 진행하면서 이론적인 내용을 실제 응용함으로써 좀 더 과목에 대한 지식이 와 닿았고 앞으로 진행되는 프로젝트를 위해서 공부를 더 열심히 해야겠다는 생각이 들었습니다.
  • 가격500
  • 페이지수6페이지
  • 등록일2015.08.18
  • 저작시기2015.4
  • 파일형식한글(hwp)
  • 자료번호#979208
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니