在FPGA

M

macakolo

Guest
冰雹,

我有一个问题
, 关于检测
, 从模拟信号的DTMF电话。

我有一个广告从一个转换成数字17bit 8kHz的电话线到FPGA的模拟音频,我们要分析的数字信号和双音多频使用。

有一件事我不知道是我们如何分辨时
, 已被转换的anaogue世界不同频率的廉政数字??

任何人都可以给我一些帮助
, 请!

 
我认为你必须实现在您的FPGA DSP核心。然后,您必须实现频率检测
, 如Goertzel算法是最适合的DTMF检测算法。你甚至可以实现一个Goertzel算法直接与FPGA的
, 但可能会有点困难。

 
即使没有实现DSP的Goertzel算法是一项艰巨的任务,只要你有内置FPGA的乘数。例如
, 赛灵思Spartan三和行动

我们已经做了14位输入
, 并仅消耗在Virtex 15二%的资源。

阿米特

 
冰雹,非常感谢你对你的忠告,你会发生在你给我以前的工作
, 我可以按照关于执行一些例子
, 我赛灵思3è??

以及关于该算法,你有一个信息
, 我可以检查链接!

谢谢!

 
Goertzel算法是一种特殊类型的FFT算法的使用
双音多频解码。下面是关于它快速连结

http://en.wikipedia.org/wiki/Goertzel_algorithm
http://ptolemy.eecs.berkeley.edu/papers/96/dtmf_ict/www/node3.html

你也应该在模拟设备的研究
的ADSP - 21xx处理器信号处理应用手册

在印刷本有该算法非常详细释。
不幸的是我似乎并不能够找到在网站上,
也许你会比我有更好的运气。

Goertzel算法亦非常普遍的前端
1 DTMF解码器。但是你会发现对如何变化
以确定的频率和不同类型的窗口也
功能。我用的AT&T DSP16
这样做的DTMF及其应用说明一个很简单的检测
后端比模拟设备。不幸的是我不再
若非应用笔记。(这是近20年前。我没有
不再在电讯
, 工业。)您可能希望也来看看
其他DSP实现(如摩托罗拉,应用笔记
模拟设备,德州仪器)只获得一个不同风格的理念
检测。

我不相信这是难以实施的一个FPGA,特别是本
与硬件乘法器(Spartan3等1)。

武装直升机

 

Welcome to EDABoard.com

Sponsor

Back
Top