서강대 고급전자회로 실험 - 실험6 PC 및 Matlab을 이용한 음성신호 입력 및 출력 - 예비보고서
- 최초 등록일
- 2015.06.18
- 최종 저작일
- 2014.08
- 6페이지/ 한컴오피스
- 가격 1,500원
소개글
서강대 고급전자회로 실험 - 실험6 PC 및 Matlab을 이용한 음성신호 입력 및 출력 - 예비보고서
보고서에 matlab 코드까지 완벽하게 수록하였습니다.
코드와 보고서 모두 다른 족보를 참고하지않고 '직접' 만들었습니다.
목차
1. 예제 (1)
2. 예제 (2)
3. 예제 (3)
4. Matlab function인 spectrogram()에 대해서 조사. 예제를 만들어 코딩 및 결과 제출
5. 음색에 대해여 조사. 악기마다 음색이 다른 이유와 Matlab에서 음색을 구현하는 방법에 대해 조사.
본문내용
1. 예제 (1)
코드는 다음과 같다.
wavread function으로 음원 파일을 불러와 sample rate (Fs) in Hertz로 y에 저장하였다.
sound 함수로 이 음원의 소리를 출력하였고 plot 함수로 Figure 1과 같이 파형을 출력하였고 spectrogram 함수로 Figure 2처럼 spectrogram을 출력하였다.
2. 예제 (2)
- code
- 결과
3. 예제 (3)
코드는 다음과 같다.
만든 signal을 sound 함수로 음성 출력하였고, plot 함수로 Figure 1과 같이 파형을 출력하였고 spectrogram 함수로 Figure 2처럼 spectrogram을 출력하였다.
4. Matlab function인 spectrogram()에 대해서 조사. 예제를 만들어 코딩 및 결과 제출
spectrogram은 시간에 따라 변하는 소리나 다른 신호를 주파수 스펙트럼으로 보여준다. Fourier transform은 해당 신호를 주파수 영역에서 보았을 때 어떤 주파수 성분을 얼마만큼 가지고 있는지 표현해준다. 만약 시간의 흐름에 따라 신호의 주파수가 변한다면 short time fourier transform(STFT)이 필요하다. 즉 윈도우를 정하고, 윈도우를 계속 이동하면서 시간 변화에 따른 주파수 정보를 얻어내는 것이 목적이고, spectrogram은 이러한 STFT를 제공한다.
참고 자료
서강대학교 고급전자회로실험 6주차 강의자료