2017-03-01 1 views
-1

주파수가 100Hz이고 샘플링 주파수가 1000Hz 인 정현파가 있다고 가정합니다. 이것은 우리의 신호가 1 초에 100 개의주기를 가지며 1 초에 1000 개의 샘플을 취하는 것을 의미합니다. 따라서 전체 기간을 선택하려면 fs/f=10 샘플을 가져 가야합니다. 권리? 샘플링주기가 신호의 주파수의 배수가 아닌 경우 (550Hz와 같은 경우)? Mf이고 fs 인 최소 복수형을 찾고 M 개 샘플을 가져야합니까? 내 목표는 변경하지 않고 정수를 복제 할 수 있도록 정수를 선택하는 것입니다.정수 기간 선택

+0

프로그래밍 질문이 아닙니다. http://dsp.stackexchange.com을 시도해보십시오. –

+0

프로그래밍이나 코딩과 관련하여 직접적이 아니기 때문에 [dsp.se]에 관한 주제이기 때문에이 질문을 주제와 관련이 없으므로 닫으려고합니다. – Pang

답변

1

초는 f이고 초는 fs입니다.

M 샘플을 사용하는 경우 M/fs 초 단위 또는 P = f * (M/fs) 마침표를 사용합니다. 이 숫자를 정수로 지정합니다.

따라서 M = fs/gcd(f, fs) 샘플을 가져 가야합니다.

예 : P = 1000/gcd(100, 1000) = 1000/100 = 10

주파수가 60Hz이고 샘플링 주파수가 80Hz 인 경우 P = 80/gcd(60, 80) = 80/20 = 4이됩니다. - 4 샘플은 초당 4 * 1/80 = 1/20 부분을 포함하며 3주기가됩니다.

주파수가 113Hz이고 샘플링 주파수가 512Hz 인 경우 gcd(113, 512) = 1부터 운이 좋지 않으므로 초당 113 회의 기간을 포함하여 512 개의 샘플이 필요합니다.

0

일반적으로 임의의 빈도에는 정수의 정수가 없습니다. 불합리한 주파수는 절대로 반복되지 않습니다. 따라서 임의의 주파수의주기적인 파형을 정확하게 합성하기 위해서는 길이가 한주기의 버퍼를 연결하는 것 이외의 방법이 필요합니다. 분수 위상 옵셋에 대한 보간법에 의한 근사가 하나의 가능성입니다.

관련 문제