순수 사인 신호의 주파수와 위상을 검출하는 알고리즘이 필요합니다. 입력 신호의 주파수가 0과 100Hz 사이에서 변경됩니다. 신호의 값은 20kHz의 주파수로 캡처됩니다 (따라서 초당 20.000 값을 얻습니다). 이것은 주어지며 변경할 수 없습니다. 이 입력 신호의 주파수 및 위상을 감지하고 PWM을 사용하여 입력 신호와 동일한 주파수로 MCU 인터럽트를
내 SIP 전화가 PCMU 페이로드 (rfc 2833 지원 페이로드 형식을 사용하지 않음)의 일반 rtp 패킷에서 신호음 (링백)을 얻고 있습니다. rtp 데이터에 톤이나 스피치가 있는지 감지하려면 Goertzel 알고리즘을 사용해야합니다. 나는이 도메인에 익숙하지 않고 수신 된 rtp 패킷에서 Goertzel algo에 입력을 제공하는 방법을 이해할 수
여기 코드를 얻었습니다 : https://naudio.codeplex.com/discussions/270762. goertzel 알고리즘은 다음과 같이 진행한다 : public double goertzel(List<double> sngData, long N, float frequency, int samplerate)
{
double sk