实验五下基于fftip核的十六按键dtmf信号的检测

实验五下基于fftip核的十六按键dtmf信号的检测

ID:28038449

大小:895.61 KB

页数:8页

时间:2018-12-07

实验五下基于fftip核的十六按键dtmf信号的检测_第1页
实验五下基于fftip核的十六按键dtmf信号的检测_第2页
实验五下基于fftip核的十六按键dtmf信号的检测_第3页
实验五下基于fftip核的十六按键dtmf信号的检测_第4页
实验五下基于fftip核的十六按键dtmf信号的检测_第5页
资源描述:

《实验五下基于fftip核的十六按键dtmf信号的检测》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验五下基于FFTIP核的十六按键DTMF信号的检测本实验主耍耍完成利用Altera公司的FFTIP核来实现双音多频信号的检测。主要

2、Aj界包括:1、现奋十六按键DTMF信号发牛器2、调用FFTIP核,做信号频谱3、状态机实现按键的检测系统流程图:按键模块DTMF信^号发生器FSM实现->FFTIP核~>DTMF检一>按键译码一►显示测I、木实验的难点在于FFTIP核的使用,6.1版本的IP核DTMF解码的方法这里已不再介绍,主要介绍如何用FFTIP核來检测,操作包拈两方面:(1)IP核配置:a)FFT点数的设置、输入信号比特数的设置、旋转因子比特数的设置;木实验设置成1

3、024点,输入信号设置为8位,旋转因子8位OParameterize-FFTMegaCoreFunctionParametersNArchitectureIImplementationOptionsIb)FFT实现的结构,I/O数据流的方式;Parameters^ArchitectureimplementationOptions]c)实现时乘法器和加法器的配置等。默认即可(2)IP核外围信号设置:关于此处的信号配置需要查看各倌号的作川以及相丸之间的时序关系Figure3-Q.FFTBufferedBurstDataFlowArchitectureSimulationWav

4、eformrTTTTT_rm^TTTTTTT_n_n_rLTT_r^Figure3-10,FFTBufferedBurstDataFlowArchitectureIrtputFlowControldkrewtjislnL^lUsink」碑sink.scpInverse赋realBWUmagreSet_nIP核复位信号,低电平右效,因此该模块工作至少应该在resets为窈电平。Sink_valid:告知IP核冇信号输入,高电平冇效Sink_ready:IP核作力回应通知输入端,可以接收输入数据,因此只有当sink.ready为高电〒时,才能接收输入的信号进行处理。当它为低吋

5、表明不能接收更多数据了,此吋IP核转入计算,将前面输入的N点数据进行处理。Sink_Sop:输入数据毡起始信号,当该脉冲信号过后,数据开始进入IP核缓冲区Sink_eop:输入数扼包姑來信兮,Sink_sop—-Sink_eop应为N点数掘。Source_ready:输入源准备信号,置高就行Sink_error:错误等级信号,表明有错误的信号存A,不符合Avalon_ST接口协议,这里直接将K置成无错误,即给()。Sink_real:sink_imag:输入信号实部与虚部因此最后该模块配置如K:JIab5_dtmf16Dctcct/TFFT_SubSystem*RleEd

6、itWewSmulationFormatToolsHeip□G?H邊A為©>呤寸D2►■

7、l0.0iKornal~三留钽0多跑麻図E彩xp粉t_r»iIl~hGZ>->-dtmfjnp:0)InputsL_O>^n-inv«f»reseLnsink_r«adysourc«_«op5irk_eop^•nk_«rro<10)jirlc_r«jl(7:0)cSfdf

8、f>

9、;rfmo.1sourc«_*rro<1:0〉sour«_txp(50)5^urce_im39(7:0)»urc«_f«jlC70)5ourc«__r«jdysource—*jlidff

10、twO■3-_KIDOutputttt_Out(lOOJOutpullsouicejwp—Output2sourc«_vjlidDelay>-Input

11、[reret.npr>

12、

13、g>nk.reatfyl>_fenk.eop)III、FSM检测模块:FFT模块输出的信号为:source_valid;source_sop;fft_outSoiinx_Valid:该信号在输岀数据毡开始与结朿信号间为高电平,因此可以用它来作为计数器使能信号。source.sop:输出数据包起始信号,该信号作为计数器复位信号,另外我们还川了一个信号flag(按键信息),无按键惜况卜为

14、低电平,取反后做为复位信号,让计数器清零。在检测模块中主要冇两部分:计数器部分:source.valid信号置高后便开始记数,用以区分高频段或肴低频段频谱出现的位置。状态机部分:这里的条件主要有:1)高、低频段的域大幅值都必须大于某个U限值2)在频谱数据输!li后,不M频率组合的信号频谱中高频段或者低频段!li现的位置不M,这里川前面所述计数器來控制。参数配置如卜*:模块图如下:FieEckVewSrrdattonFormatTodsHe^D益H画.X,取P扣今寸£5►■

15、10.0iMornol一3S挡0诊幽

16、»固囵务LdRe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。