Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 SIP 电话在 PCMU 有效负载(不使用 rfc 2833 支持的有效负载格式)中的常规 rtp 数据包中收到音调(回铃)。要检测 rtp 数据中是否存在音调或语音,应使用 Goertzel 算法。我是这个域的新手,无法理解如何将收到的 rtp 数据包的输入提供给 Goertzel 算法?或者这个算法是否将模拟信号作为输入?
将 PCMU 解码为带符号的 16 位线性 PCM,并将每个数据包传递给 Goertzel 算法。
根据您使用的库,您可能需要转换为无符号甚至浮点数,但最有可能的是有符号的 16 位。
可在此处找到转换为有符号 16 位线性 PCM 的标准代码。