基于FPGA的分割Goertzel算法高效DTMF检测与优化的资源共享方法

S. Bhavanam, P. Siddaiah, P. Reddy
{"title":"基于FPGA的分割Goertzel算法高效DTMF检测与优化的资源共享方法","authors":"S. Bhavanam, P. Siddaiah, P. Reddy","doi":"10.1109/WOCN.2014.6923072","DOIUrl":null,"url":null,"abstract":"Dual-tone multi-frequency (DTMF) is a signaling standard in telecom applications that produces two tones simultaneously for each key press. The DTMF tones are chosen such that decoding the pressed key from the received tones is very easier. The DTMF tone detection is very crucial block in several telecom based embedded systems. As the current generation embedded systems are looking for key feature of low power, the DTMF detection algorithm also must be implemented with low power schemes. The DTMF detection is done with FFT based technique but which is power consuming type and it requires more hardware. In this project the FPGA based DTMF detection with very low power and low area using Split Goertzel algorithm is implemented in VHDL. The split Goertzel algorithm itself is an area optimized solution in comparison with the FFT, but in this project we initiate efforts to further makes it low power by building lot of serialism in the design. Since DTMF based applications don't require high speed tone detection the resource sharing approach can be used. In this approach very minimal set of hardware is scheduled as inputs and outputs at appropriate clock edges, for implementing the algorithm. In the first phase of the project we implemented FFT based DTMF detection using Xilinx FFT core. The area, timing and power results is analyzed. In the second phase the split Goertzel algorithm is implemented and analysis is carried out. In the next phase the resource sharing approach is studied and suitable state machine based scheduling will be carried with limited resources to implement split Goertzel algorithm. It will be demonstrated that the novel resource sharing based approach consumes less power and can still efficiently detect the DTMF tones. To test the project at various stage DTMF tone generator module also will be implemented with digital carrier generators. Mentor Graphics Modelsim Xilinx Edition (MXE) and Xilinx ISE is used for simulation and synthesis respectively. The Xilinx Chipscope tool is used to test the FPGA inside results while the logic running on FPGA. The Xilinx Spartan 3e FPGA Family board is used in this project.","PeriodicalId":149158,"journal":{"name":"2014 Eleventh International Conference on Wireless and Optical Communications Networks (WOCN)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-10-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"FPGA based efficient DTMF detection using Split Goertzel algorithm with optimized resource sharing approach\",\"authors\":\"S. Bhavanam, P. Siddaiah, P. Reddy\",\"doi\":\"10.1109/WOCN.2014.6923072\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Dual-tone multi-frequency (DTMF) is a signaling standard in telecom applications that produces two tones simultaneously for each key press. The DTMF tones are chosen such that decoding the pressed key from the received tones is very easier. The DTMF tone detection is very crucial block in several telecom based embedded systems. As the current generation embedded systems are looking for key feature of low power, the DTMF detection algorithm also must be implemented with low power schemes. The DTMF detection is done with FFT based technique but which is power consuming type and it requires more hardware. In this project the FPGA based DTMF detection with very low power and low area using Split Goertzel algorithm is implemented in VHDL. The split Goertzel algorithm itself is an area optimized solution in comparison with the FFT, but in this project we initiate efforts to further makes it low power by building lot of serialism in the design. Since DTMF based applications don't require high speed tone detection the resource sharing approach can be used. In this approach very minimal set of hardware is scheduled as inputs and outputs at appropriate clock edges, for implementing the algorithm. In the first phase of the project we implemented FFT based DTMF detection using Xilinx FFT core. The area, timing and power results is analyzed. In the second phase the split Goertzel algorithm is implemented and analysis is carried out. In the next phase the resource sharing approach is studied and suitable state machine based scheduling will be carried with limited resources to implement split Goertzel algorithm. It will be demonstrated that the novel resource sharing based approach consumes less power and can still efficiently detect the DTMF tones. To test the project at various stage DTMF tone generator module also will be implemented with digital carrier generators. Mentor Graphics Modelsim Xilinx Edition (MXE) and Xilinx ISE is used for simulation and synthesis respectively. The Xilinx Chipscope tool is used to test the FPGA inside results while the logic running on FPGA. The Xilinx Spartan 3e FPGA Family board is used in this project.\",\"PeriodicalId\":149158,\"journal\":{\"name\":\"2014 Eleventh International Conference on Wireless and Optical Communications Networks (WOCN)\",\"volume\":\"28 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-10-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 Eleventh International Conference on Wireless and Optical Communications Networks (WOCN)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WOCN.2014.6923072\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 Eleventh International Conference on Wireless and Optical Communications Networks (WOCN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WOCN.2014.6923072","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12

摘要

双音多频(DTMF)是电信应用中的一种信令标准,每次按键同时产生两个音调。选择DTMF音调,以便从接收的音调解码按下的键是非常容易的。DTMF音检测是目前基于电信的嵌入式系统中一个非常关键的部分。当前一代嵌入式系统都在追求低功耗的关键特性,DTMF检测算法也必须采用低功耗方案来实现。DTMF检测是基于FFT技术完成的,但这是一种功耗类型,需要更多的硬件。本课题在VHDL语言中实现了基于FPGA的低功耗低面积DTMF检测,并采用了Split Goertzel算法。与FFT相比,拆分Goertzel算法本身是一个区域优化的解决方案,但在这个项目中,我们开始努力通过在设计中构建大量串行化来进一步降低其功耗。由于基于DTMF的应用程序不需要高速音调检测,因此可以使用资源共享方法。在这种方法中,为了实现算法,在适当的时钟边缘安排了非常少的硬件集作为输入和输出。在项目的第一阶段,我们使用赛灵思FFT内核实现了基于FFT的DTMF检测。分析了该方法的面积、时序和功耗结果。第二阶段实现了分割Goertzel算法并进行了分析。下一阶段研究资源共享方法,在有限的资源条件下进行适当的基于状态机的调度,实现分段Goertzel算法。结果表明,这种基于资源共享的新方法功耗更低,并且仍然可以有效地检测DTMF音调。为了在项目的各个阶段进行测试,DTMF音调发生器模块也将与数字载波发生器一起实现。使用Mentor Graphics Modelsim Xilinx Edition (MXE)和Xilinx ISE分别进行仿真和合成。Xilinx Chipscope工具用于在FPGA上运行逻辑时测试FPGA内部结果。本项目采用Xilinx Spartan 3e FPGA家族板。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
FPGA based efficient DTMF detection using Split Goertzel algorithm with optimized resource sharing approach
Dual-tone multi-frequency (DTMF) is a signaling standard in telecom applications that produces two tones simultaneously for each key press. The DTMF tones are chosen such that decoding the pressed key from the received tones is very easier. The DTMF tone detection is very crucial block in several telecom based embedded systems. As the current generation embedded systems are looking for key feature of low power, the DTMF detection algorithm also must be implemented with low power schemes. The DTMF detection is done with FFT based technique but which is power consuming type and it requires more hardware. In this project the FPGA based DTMF detection with very low power and low area using Split Goertzel algorithm is implemented in VHDL. The split Goertzel algorithm itself is an area optimized solution in comparison with the FFT, but in this project we initiate efforts to further makes it low power by building lot of serialism in the design. Since DTMF based applications don't require high speed tone detection the resource sharing approach can be used. In this approach very minimal set of hardware is scheduled as inputs and outputs at appropriate clock edges, for implementing the algorithm. In the first phase of the project we implemented FFT based DTMF detection using Xilinx FFT core. The area, timing and power results is analyzed. In the second phase the split Goertzel algorithm is implemented and analysis is carried out. In the next phase the resource sharing approach is studied and suitable state machine based scheduling will be carried with limited resources to implement split Goertzel algorithm. It will be demonstrated that the novel resource sharing based approach consumes less power and can still efficiently detect the DTMF tones. To test the project at various stage DTMF tone generator module also will be implemented with digital carrier generators. Mentor Graphics Modelsim Xilinx Edition (MXE) and Xilinx ISE is used for simulation and synthesis respectively. The Xilinx Chipscope tool is used to test the FPGA inside results while the logic running on FPGA. The Xilinx Spartan 3e FPGA Family board is used in this project.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信