본문 바로가기

이직로그/MATLAB 스터디

Signal Generation and Resampling

사각파(Square wave)를 만든뒤에 리샘플링 해보자

 

fs = 100;
t = [0:1/fs:3]';

A1 = 1;
A3 = 3;

y1 = 1/A1 * sin(2 * pi * A1 * t);
y3 = 1/A3 * sin(2 * pi * A3 * t);
plot(t,y1+y3)

아래와 같은 모양이 나온다. 차수가 낮은 푸리에 급수와 같다.

fsup = 200;  
[p,q] = rat(fsup/fs);

Nyquist 이론으로 인해서 sampling레이트가 원본의 2배이상이어야지 복호가 가능할것으로 보인다.

squareup = resample(y1+y3,p,q);