본문 바로가기

Signal Processing Toolbox4

Matlab Sample Rate Conversion 오늘은 MATLAB 에서 sample rate conversion 방법에 대해 설명하려 합니다. 저는 보통 음원 파일에 대해 sample rate conversion 을 수행할때는 아래 포스팅에서 소개한 ffmpeg 이나 sox 등을 주로 사용하지만 MATLAB에서도 sample rate conversion 을 수행해야 할 경우가 종종 있습니다. 2013/10/21 - [유틸] - Windows 에서 sox 로 음악 파일 변환하기 2014/03/07 - [유틸] - ffmpeg 을 사용하여 rmvb 파일을 avi 파일로 변환하기 MATLAB 에서 sample rate conversion 을 할 때는 보통 resample 함수를 사용합니다. Resample 함수는 MATLAB Signal Processin.. 2014. 6. 9.
MATLAB sinc function 전자과에서 수학을 접하다 보면 sinc 함수를 접하게 됩니다. 특히 신호처리 과목을 듣는 사람들이라면 거의 백퍼 접하게 되는게 sinc 함수 입니다. Sinc 함수는 아래 주소에 설명이 잘 나와있습니다. http://ko.wikipedia.org/wiki/%EC%8B%B1%ED%81%AC%ED%95%A8%EC%88%98 sinc 함수를 푸리에 변환하면 직사각형 함수(Rectangular Function)가 되게 되고~ 처음 이 사실을 알고 참~ 신기하다는 생각을 한적이 있습니다. 오늘은 위에 설명한 사실을 MATLAB 을 사용하여 확인 해 보려 합니다. MATLAB 에서 sinc 함수는 Signal Processing Toolbox에 들어있습니다. Signal Processing Toolbox가 없는 분.. 2014. 4. 8.
MATLAB FSK(Frequency Shift Keying) BER simulation MATLAB 을 이용한 통신 시뮬레이션 코드를 찾다 보니 아래 주소의 블로그를 발견했다. http://www.dsplog.com/ 대단히 자세한 이론 설명과 훌륭한 MATLAB 예제 코드들을 보면 디지털 통신을 공부하는데 정말 부족함이 없어 보인다. 학부 시절에 FSK(Frequency Shift Keying)를 공부하면서~ BER(Bit Error Rate) 시뮬레이션 까지는 못해봤던 것 같은데~ 아래 주소에 Frequency Shift Keying BER 시뮬레이션 코드가 있었다. http://www.dsplog.com/2007/08/30/bit-error-rate-for-frequency-shift-keying-with-coherent-demodulation/ 이론적 설명도 자세하고 세부 코드까지 .. 2013. 12. 27.
MATLAB Fast DCT(Discrete cosine transform) algorithm 요즘 영상이나 음성과 같음 미디어 컨텐츠들이 많이 사용되고 있습니다. 이런 미디어 파일들은 데이터 량이 굉장히 크기 때문에 손실 압축 방식으로 그 데이터를 줄이는 압축 기술들이 많이 사용되는데~ 이런 기술에 많이 이용되는 것이 바로 DCT(Discrete cosine transform) 라고 합니다. mp3, jpg 같은 파일 형식들이 다~~ DCT 를 사용한다고 하니깐 정말 우리 생활과 너무나 밀접한 기술이라 할 수 있을 것 같네요. DCT 위키 피디아 : http://en.wikipedia.org/wiki/Discrete_cosine_transform 위 주소의 내용을 보면 DFT 는 periodic 신호의 비연속 특성 때문에 고주파가 많이 올라오는 반면에 DCT 는 연속적이어서 고주파 성분이 적고 .. 2012. 5. 29.