Matlab을 이용한 간단한 음성필터 만들기
- 최초 등록일
- 2022.05.30
- 최종 저작일
- 2021.06
- 9페이지/ 한컴오피스
- 가격 1,000원
* 본 문서(hwp)가 작성된 한글 프로그램 버전보다 낮은 한글 프로그램에서 열람할 경우 문서가 올바르게 표시되지 않을 수 있습니다.
이 경우에는 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
소개글
"Matlab을 이용한 간단한 음성필터 만들기"에 대한 내용입니다.
목차
1. 주제선정
2. 이론설명
3. Gui 소개
4. 프로그램 설명
5. 시뮬레이션 결과
6. 한계
7. 코드 전문
본문내용
1. 주제선정
- 수업 시간에 필터를 활용하여 음성을 분리하는 작업을 했는데, High , low 뿐만 아니라 band pass filter까지 구현하면 편리하겠다는 생각이 들었다.
2. 이론설명
■ 필터란?
- 특정 주파수 대역 신호를 통과시키고 다른 주파수 신호들을 감쇠/차단
- 신호의 주파수 성분을 분석해야 하며 필터링 목적에 따라 필터 설계
- 신호의 종류에 따라 아날로그 필터 및 디지털 필터로 구분
- 아날로그 방식은 수동소자(R-L-C) 및 능동소자(반도체 소자)로 설계
- 디지털 방식은 H/W 및 S/W 설계가 가능, 응용 분야 다양
- 모든 신호처리 분야, 진단, 측정분야, IT 분야 등 광범위하게 응용
■ 기본 필터 분류
- 저역통과 필터 (Low Pass Filter : LPF) - 낮은 주파수 대역의 신호만 통과
- 고역통과 필터 (High Pass Filter : HPF) - 높은 주파수 대역의 신호만 통과
- 대역통과 필터 (Band Pass Filter : BPF) - 특정한 주파수 대역의 신호만 통과
- 대역차단 필터 (Band Stop/Rejection Filter : BRF) - 특정한 주파수 대역의 신호만 차단
3. Gui 소개
Load music – 음원을 불러오는 button
Original music – 필터링 되지 않은 음원을 들려주는 버튼
Filtering music – 필터링 된 음원을 들려주는 버튼
axes1 – 음원의 주파수 스펙트럼을 표시하는 버튼
axes2 – 음원의 Bit data를 표시해 주는 버튼
axes3 – 필터를 거친 음원의 FFT를 표시해주는 버튼
popupmenu – High,Low,Band 의 네가지 필터를 구현하는 버튼
참고 자료
없음