车载FSK信号的2种解调算法及其DSP的应用实现.docVIP

车载FSK信号的2种解调算法及其DSP的应用实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
车载FSK信号的2种解调算法及其DSP的应用实现 来源:来源:微计算机信息 作者:作者:徐晔 摘 要:基于16 位定点运算精度的TMS320C2812 DSP 芯片,对车载FSK信号进行解调,并提出了2个软件解调算法方案。 关键字:DSP? TMS320C2812?FSK? 过零计数? FFT 1 引言 ??? 频移键控FSK(frequency2shift keying) 信号具有数字通信的诸多优点,同时有效带宽小,铁路中就广泛使用它来传送各种控制信息。但是随着铁路机车的不断提速,老式的铁路信号检测系统已经越来越不适用,因此也需要研究新的快速智能化解调算法来提高检测质量与检测手段。本文提出了2种行之有效的实时高精度检测FSK信号的方法,并利用DSP 技术使之成为一种便携检测设备。 2 FSK ??? 频移键控FSK (Frequency Shift Key) 调制是用数字基带信号来控制高频载波频率的变化, 调制后的载波信号频率代表了要传送的数字信号。二进制FSK (2FSK) 是用2个高频载波f 1 和f 2 来表示2个数字信号“1”或“0”, 其信号的典型波形如图1 所示。由于FSK 系统受幅度非线性的影响小, 且很容易用软件来实现, 所以FSK 在中低速数据通信系统中得到了广泛地应用。 ? 3?DSP芯片介绍 ??? TMS320F2812 DSP(数字信号处理器)是TI公司最新推出的数字信号处理器,该系列处理器是基于TMS320C2xx内核的定点数字信号处理器。器件上集成了多种先进的外设,而且代码和指令同F24X系列数字信号处理器完全兼容,从而保障了项目或产品设计的可延续性。同F24X系列数字信号处理器相比,F281x系列数字信号处理器提高了运算的精度(32-bit)和系统的处理能力(达到150 Mips)。该系列数字信号处理器还集成了128K的Flash存储器,4-K字的引导ROM,数学运算表以及2K字的OTP ROM,从而大大改善了应用的灵活性;128-bit的密码保护机制有效的保护了产品的知识产权。 ??? 和许多其它种类DSP一样,TMS320F2812采用经典的哈佛总线结构,利用多总线在存储器、外围模块和CPU之间转移数据。程序读总线有22根地址线和32根数据线,数据读写线都是32位,这种多总线结构使得它可以在一个周期内并行完成取指令、读数据和写数据,同时它也采用了指令流水线技术,使得信号的处理速度明显提高,完全可以达到我们实时解调处理信号的要求。 ??? 不仅如此,TMS320F2812还包含多达16路AD转换通道,被分为两组,AD0~AD7为一组,AD8~AD15为一组。每组都有一个专门的输入端。事件管理器可将ADC配置为两个独立的8通道模块,也可串接成为一个16通道的模块。尽管有多个输入通道和两个序列发生器,转换器只有一个。8通道模块会将8路输入自动排序,并按序选择一路输入进行转换,转换完成后的结果保存在对应的结果寄存器中。在串接模式下,自动序列发生器将成为16通道的发生器自动序列发生器允许对同一个通道的信号进行多次转换,这主要用于过采样的算法中。与单采样AD转换模块相比是个进步。这样的多通道高速AD转换器使得我们可以对铁路通信中不同制式的FSK信号进行采样,当制式发生变化时,我们随之变换转换通道,使得我们的采样数据与信号制式保持严格的同步。 ??? 除此之外,DSP还有许多其他的高速外设及接口,最多可扩展1.5 Mx 16 bit存储器;3个32-bit CPU定时器及一个看门狗定时器;两个事件管理器;两个通用目的16-bit定时器;8个16-bit PWM通道;PWM死区配置;外部可屏蔽保护中断;3个比较单元和个事件捕捉单元;双编码器脉冲接口异步模数转换单元。改进的eCAN 2.0B接口模块;多种串行通信接口(2个UART、1个SPI及1个MCBSP);高性能低功耗,采用1.8V内核电压和3.3V外围接口电压。 4?过零计数解调算法 ???? 由于铁路上噪音干扰极大,当DSP集成的12-bit ADC将信号采入后,虽然硬件部分已经做了很好的滤波,可是为了增加产品可靠性,我们还做了软件滤波。随后将虑过的数字信号进行过零计数,由于AD采样频率恒定,因此,采样数据的个数与时间成正比。我们通过计算载波信号2个相邻零点的内得采样数据个数就可以计算出载频的频率。当载频发生变化时,再次进行记录,从而算出信号频率。最后根据计算出的不同的信号频率推断出信号的含义,从而立即发出指令,保证其实时性。过零计数算法主要流程图如下 ? 图2 过零计数算法流程 ??? 其中,为了提高可靠性和抗干扰性,我们在计算载波频率时,往往取多个周期的载波信号后,再判断其频率。允许的频率误差也被设定到一定范围内。同时,我们对没有载波信号或频

文档评论(0)

ymeioxianw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档