基于dsp的dtmf信号的检测内容摘要:
(E7) 当 n=N时,该滤波器的输出为 DFT在频率 Wk=2π k/N处的值,亦即 ( E8) 如同将( E5)与式( E6)相比较就可验证一样。 冲激响应为 hk(n)的滤波器,他的系数函数可表示为 1()11k kNHz Wz ( E9) 该滤波器在单位圆上的频率 Wk=2π k/N处有一个极点。 因此,通过将输入的数据组输入到 N个单极点并行滤波器(谐振器)组就 可计算整个 N点 DFT,其中,每一滤波器在响应的 DFT频率上有一个极点。 我们可以利用对应于式( E9)给定的滤波器的差分方程来递推计算 yk(n),而不是按式( E5)通过卷积来实现 DFT的计算,因此我们有 yk(n)=WNkyk(n1)+x(n) (E10) 初始条件: yk(1)=0 所期望的输出是 X(k)=yk(N),其中 k=0,1,…, N1,为了完成这一计算,我们可以一次计算并储存相位因子 WNk。 通过将具有复共轭极点的谐波器结合成对,就可以避 开式 (E10)所固有的复数乘法和加法,这就产生了具有两个极点的的滤波器,其系统函数为 1121() 1 2 c o s ( 2 / )kNk WzHz k N z z (E11) 该系统的直接型Ⅱ实现如图 A5所示: 图 A5 用于计算 DFT的两极点谐振器的直接型Ⅱ实现 该系统可以用差分方程描述为 ( ) 2 c os( 2 / ) ( 1 ) ( 2) ( )k k kv n k N v n v n x n (E12) ( ) ( ) ( 1 )kk k n ky n v n W v n (E13) 初始条件为 ( 1) ( 2) 0kkvv 。 对 n=0,1,… ,N,式 (E12)中的递推关系可迭代进行。 但式 (E13)中的程序仅当 n=N时计算一次,每迭代需要一次实数乘法和两次加法。 因此,对实输入序列 x(n),该算法通过 N+1次实数乘法不仅得到 X(k),而且由于对称性也得到 X(Nk)的值。 当值 M相对较小时,比如 2logMN , Goertzel算法特别有吸引力,在其他情况下,FFT算法更为有效。 2. 4. TMS320C54X系列 DSP芯片特点 C54X是为实现低功耗、高性能而专门设计的定点 DSP芯片, C54X的主要特点包括: CPU ( 1) 先进的多总线结构( 1条程序总线、 3条数据总线和 4条地址总线)。 ( 2) 40位算术逻辑单元( ALU),包括一个 40位的桶式移位器和两个独立的 40位累加器。 ( 3) 17位 17位并行乘法器和一个 40位专门的加法器,用于非流水线的单周期乘法 /累加器( MAC)操作。 ( 4) 比较、选择、储存单元( CSSU),用于维特比算子的加法 /比较选择。 ( 5) 指数编码器 E,用来在一个单周期内计算一个 40位累加器中数值的指数。 ( 6) 两个地址产生器,包括 8个辅助寄存器和 2个辅助寄存器算术单元。 存储器 192字 16位可寻址的存储器空间( 64K字的程序空间、 64K字的数据空间和 64K字的 I/O),对于 C54 C54 C540 C5410和 C5420 DSP,可以扩展程序空间为 8MB。 指令集 ( 1) 单指令重复和块重复操作。 ( 2) 用于程序和数据管理的块存储器移动指令。 ( 3) 32位长操作数指 令。 ( 4) 2或 3个操作数同时读的指令。 ( 5) 具有并行存储和并行加载的算术指令。 ( 6) 条件存储指令。 ( 7) 从终端快速返回。 片内外设 ( 1) 软件可编程的等状态发生器。 ( 2) 可编程的存储器转换。 ( 3) 具有内部振荡器或外部时钟源的片内锁相环( PLL)时钟发生器。 ( 4) 外部总线关控制可禁止外部数据总线、地址总线和控制信号。 ( 5) 具有总线保时器特性的数据总线。 ( 6) 可编程的定时器。 ( 7) 端口。 C54X DSP根据器件的信号不同,具有不同的配置端口数量。 25/20/15/12。 5/10/、定点指令执行周期。 电源。 ( 1) 可用 IDLE IDLE 2和 IDLE 3指令来控制功耗 , 以工作在节电方式。 ( 2) 控制可以禁止 CLKOUT信号 仿真标准符合。 3. TMS320C5402中实现 DTMF信号的产生与检测 3. 1 TMS320C5402中实现 DTMF信号的产生 文章中提到 DTMF信号的两种音调是由一个行音调和一个列音调的线性组合而成的,并由这种线性组合唯一确定。 DTMF 编解码器在编码时将击键或数字信息转换成双音信号并发送,解码时在收到的 DTMF 信号中检测击键或数字信息的存在性。 电话机键盘上每一个键通过由图 A1所示的行频与列 频唯一确定。 DTMF的编解码方案无需过多的计算量,可以很容易的在。基于dsp的dtmf信号的检测
相关推荐
1个串行EEPROM 和主机处理器的连通。 德州仪器的 eXpress 软件开发工具可为 TMS320C67x DSP 系列提供支持,这些工具包括一个高度优化的 C/C++编译器,代码组合 Studio 集成开发环境( IDE)的 JTAG 为基础的仿真和实时调试,和 DSP/BIOS 内核。 TMS320C67x 处理器主要由三部分组成:即 CPU内核、外设和存储器。 CPU中
编程。 为了满足SST39VF400A 的时序要求, XF 与 相“或”后接至。 了内部 32k 字 RAM 和 16K 字 ROM 之外,TMS320C5409 还可以扩展外部存储器。 其中, 数据总空间总共为 64k 字(0000H~FFFFH),I/O 空间为 64K 字(0000H~FFFFH),程序空 间为 8M。 8M 的程序空间的寻址是通过额外的 7
进入点设定 0 0 0 0 0 0 0 1 I/D S 指定在数据的读取与写入时,设定游标的移动方向及指定显示的移位 游标或显示移位控制 0 0 0 0 0 1 S/C R/L X X 设定游标的移动与显示的移位控制位;这个指令不改变DDRAM 的内容 功能设定 0 0 0 0 1 DL X RE X X DL=0/1:4/8 位数据 RE=1:扩充指令操作 RE=0:基本指令操作 设定
数模转换芯片采用的是 TLV 5608,实现滤波后的信号从数字信号恢复为所需要的模拟信号。 JTGA 口供 DSP 芯片下载程序调试。 TMS320C5402 的体系结构 TMS320VC5402 处理器在本系列中处于先进水平。 它具有运算速度快,内部存储空间大,外部接口性能好等优点。 所以我选择了技术上比较先进,价格又较便宜的 C5402 作为硬件开发对象。 下面结合 C5402 的实际情况
12 引脚 名称 描述 引脚 名称 描述 1 AGND 模拟地 11 OUTB 通道 2 输出 2 OUTA 通道 1 输出 12 RFTB 通道 2 反馈电压 3 RFBA 通道 1 反馈电压 13 REFB 通道 2 参考电压 4 REFA 通道 1 参考电压 14 VDD 驱动电压 5 DGND 数字地 15 WR 读写选通 6 A/B 通道 1, 2 选通 16 CS 片选 7 DB7
窗体,打开摄像头,获取视频句柄等相关数据,完成视频信息的初步采集。 关闭设备 断开系统与摄像头的链接,释放视频窗口和内存空间。 保存为 BMP 文件 实时拍摄,抓取瞬间图像 ,并 保存为 BMP文件。 开始录像 将视频捕获的图像信息保存为 avi 文件,录像过程完成音频文件( *.wav)的同步录制。 该模块分为短时录制和长时录制,短时录制的录制时间完全由用户控制。 长时录制时