[MATLAB] OCTAVE FILTER & 인코딩과 디코딩
*윤*
다운로드
장바구니
소개글
☞ Encoder 설계 : 음계 주파수 성분을 Filter를 통해 구현 ¶Encoding¶☞ Decoder 설계 : Octave band filter의 설계 ¶Decoding¶
목차
Ⅰ. 설계 목표 3Ⅱ. 기본 이론 3
Ⅲ. Encoder 설계 4
Ⅳ. Decoder 설계 5~6
Ⅴ. Encoding 후와 Decoding 후의 신호 비교 7
Ⅵ. 결과 화면 7
Ⅶ. 설계에 쓰인 악보 8
Ⅷ. 고 찰 8
- 참 고 문 헌 - 9
본문내용
Ⅰ. 설계 목표【목차】☞ Encoder 설계 : 음계 주파수 성분을 Filter를 통해 구현 ¶Encoding¶
☞ Decoder 설계 : Octave band filter의 설계 ¶Decoding¶
☞ ➀ MIDI음을 이용해 자신이 선택한 동요를 Matlab으로 구현
➂ Octave band filter를 설계
➃ 설계한 동요의 계이름을 decoding
Ⅱ. 기본 이론【목차】
① Encoding
영상이나 음성과 같은 아날로그 신호를 디지털신호로 바꿔 주는 역할 (압축)
② Decoding
Encoding 작업에 의해 전환된 디지털 신호를 영상이나 음성으로 바꿔주는 역할 (압축해제)
③ DTMF (Dual Tone Multi-Frequency), Touch-tone
보통의 푸쉬버튼 전화기에서 숫자 정보를 송출하는 신호방식을 말하며, 두 개의 음성대역 주파수를 혼합하여 송출한다. 이는 전화기에서 교환기 쪽으로 다이얼링 하는 방식으로써 회전식 로터리 방식과 구별된다.
➃ LPF (Low Pass Filter)
저주파만 통과시키는 저역통과 필터
➄ BPF (Band Pass Filter)
특정 주파수 범위만 통과시키는 필터
Ⅲ. Encoder 설계【목차】
SOURCE
Specgram & Plot
%%%%-----------인코딩--------------%%%%
%%%%----------Lab_6참고------------%%%%
fs = 8000 ; %% sampling frequency
dur1=0.5;
%% 음들의 duration
dur2=[0.5 0.5 0.5 0.5 0.5 0.5 1 0.5 0.5 0.5 0.5 0.5 0.5 1 0.5 0.5 0.5 0.5 0.5 0.5 1 0.5 0.5 0.5 0.5 0.5 0.5 1 0.5 0.5 0.5 0.5 0.5 0.5 1 0.5 0.5 0.5 0.5 0.5 0.5 1];
%%클라리넷 소리 만듦
[y1] = woodwenv(0.1, dur2, 0.05, fs);
%% 0 ~ 0.5 범위를 y1의 개수만큼 같은간격 으로 나눔
tt1 = linspace(0,dur1,length(y1));
td = zeros(1,round(0.1*fs)); %%음과음사이의 delay
%% 반짝반짝 작은별 keynote
k=[-9 -9 -2 -2 0 0 -2 -4 -4 -5 -5 -7 -7 -9 -2 -2 -4 -4 -5 -5 -7 -2 -2 -4 -4 -5 -5 -7 -9 -9 -2 -2 0 0 -2 -4 -4 -5 -5 -7 -7 -9];
참고 자료
[1] 김창근 저, MATLAB 사용법과 그 응용, 교우사[2] 홍준희 역, 초보자를 위한 MATLAB, 대광서림
[4] 나상신 저, (MATLAB 기반) 디지털 신호와 시스템 실험, 브레인 코리아
이 자료와 함께 구매한 자료
- [C언어]오디오 신호의 주파수를 분석하여 계이름을 찾는 시스템 설계 11페이지
- 어셈블리어 계산기 형태 0페이지
- 임베디드 시스템 개발 환경 구축 108페이지
- DTMF 신호 2페이지
- [Matlab] 반짝반짝작은별연주(Matlab) 2페이지