南 南岭 知名会员 注册 2003-06-07 消息 225 荣誉分数 3 声望点数 128 2005-02-10 #1 我要在普通8位处理器上完成对DTMF 和一些点频的采集和识别,我看到有文章介绍,用MODIFIED DFT, Goertzel algorithm。 可我对文章里的离散数学的公式实在不理解,过去学的都送给空气了。这里学计算机的很多,那位能给我指点迷津。 多谢
我要在普通8位处理器上完成对DTMF 和一些点频的采集和识别,我看到有文章介绍,用MODIFIED DFT, Goertzel algorithm。 可我对文章里的离散数学的公式实在不理解,过去学的都送给空气了。这里学计算机的很多,那位能给我指点迷津。 多谢
qwer 知名会员 注册 2003-07-22 消息 1,344 荣誉分数 1 声望点数 148 2005-02-11 #5 DTMF的频率间隔不等,FFT不方便, 你去找些数字滤波器的资料看看。 很容易的。
南 南岭 知名会员 注册 2003-06-07 消息 225 荣誉分数 3 声望点数 128 2005-02-11 #6 我已经实验了这个软解码,非常成功,可在相当大的噪音环境下检测 DTMF往解码速度为15ms. 我混合了CCTV近10分钟的春节联欢, 幅度甚至比有用信号高都能否良好工作。 它是运用了 QUADRATURE CORRELATOR 在 Z-DOMAIN 下实现的, 我现在还是不能理解全部原理, 因为要修改它以检测其他频率。 我也看到用 DFT 和 Goertzel algorithm 实现的确文章,但我不能确定可否在普通8位处理器上实现, 但 FFT 肯定不行。 因为速度不够。 希望高手不吝赐教。 多谢!
我已经实验了这个软解码,非常成功,可在相当大的噪音环境下检测 DTMF往解码速度为15ms. 我混合了CCTV近10分钟的春节联欢, 幅度甚至比有用信号高都能否良好工作。 它是运用了 QUADRATURE CORRELATOR 在 Z-DOMAIN 下实现的, 我现在还是不能理解全部原理, 因为要修改它以检测其他频率。 我也看到用 DFT 和 Goertzel algorithm 实现的确文章,但我不能确定可否在普通8位处理器上实现, 但 FFT 肯定不行。 因为速度不够。 希望高手不吝赐教。 多谢!
N northernwolf 新手上路 VIP 注册 2002-12-16 消息 5,279 荣誉分数 83 声望点数 0 2005-02-11 #7 if you can't implement by FFT, then forget about the DFT. Since FFT is the fast algorithm version of the DFT. BTW, are you doing a project for a product or a school project? Try to search on TI's website. It has some real implementations.
if you can't implement by FFT, then forget about the DFT. Since FFT is the fast algorithm version of the DFT. BTW, are you doing a project for a product or a school project? Try to search on TI's website. It has some real implementations.
南 南岭 知名会员 注册 2003-06-07 消息 225 荣誉分数 3 声望点数 128 2005-02-11 #8 I am learning now. Because a new project will use this function.