- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于IC―R8500宽带搜索接收机设计与实现
基于IC―R8500宽带搜索接收机设计与实现 1.引言 IC-R8500是iCom公司研制的一款功能强大,性能卓越的通用接收机,由于其具备很宽频率覆盖范围(0.1MHz-2000MHz)、较高的接收灵敏度、多种多样的接收解调方式及输出方式,已为无线电管理部门、广播电视系统、国家安全部门、公安系统以及民航等单位音频监控的首选设备之一。 IC-R8500接收机虽然也提供扫描搜索信号功能,但是其扫描模式仍然是以点频或信道切换的方式进行的(最高扫描速度仅为40信道/秒),这直接导致该接收机在一些需要高速扫描的应用中受到局限。本文通过宽带AD与高速DSP处理相结合的方法,实现了在通用计算机上对短波波段(0.5MHz-30.0MHz)信号的宽带搜索、数据采集、处理及显示。 2.总体方案设计 IC-R8500接收机具备三个中频输出端口:一中频、二中频、三中频,其中一中频在不同波段各不相同(分别是48.8MHz、778.7MHz、266.7MHz),二中频则固定为10.7MHz,三中频为0.455MHz。本文采用对二中频(10.7MHz)输出进行带通采样(采样速率为8MHz),采样后的数据传输到DSP处理卡进行FFT及加窗等处理,然后通过PCI总线传输给工控机进行相关的分析和显示,接收机相关参数的设置和控制则通过RS232串口实现。据此,我们给出总体设计方案如图1所示。 实际设计中,我们提取二中频信号带宽为2.0MHz,这样只要经过对不到15帧的数据进行处理即可实现对0.5MHz-30.0MHz整个短波波段的快速扫描搜索,搜索时间大大缩短,频率分辨率也得到了较大的提高。 3.软件模块设计与实现 本系统软件核心功能模块主要有:IC-R8500接收机控制模块(R8500ctrl)、数据采集与DSP处理模块(DataAcquisitor)、模拟的宽带搜索接收机模块(CScanReceiver)。其中模拟的宽带搜索接收机模块通过底层IC-R8500接收机控制模块对接收机相关工作参数(如工作频率等)进行设置,然后启动数据采集模块采集数据,同时调用DSP处理模块对采样数据实施FFT等处理,经过处理的数据经过计算机PCI数据总线传输到内存中,由系统软件进行相关显示和分析。其中R8500ctrl控制器模块和DataAcquisitor数据采集处理模块使用两个不同的动态链接库(Dll)实现,模拟搜索接收机模块使用C++类实现,控制器模块和数据采集处理模块之间的同步使用C++语言中的信号量实现,各模块的逻辑结构如图2所示。 3.1 IC-R8500接收机控制模块 IC-R8500接收机具备两种操作模式:本地面板操作模式和远程程序控制操作模式,并且两者可以方便切换,iCom公司针对IC-R8500/R7100/R75等接收机统一制定了专门的基于RS232接口的通信协议―CIV数据通信协议。通过该数据通信协议,使用高级程序设计语言即可方便实现对接收机工作参数的设置及对接收机各种状态信息的读取,该CIV数据通信协议按照数据流向可分为两大类:PC机通过RS232串口发往接收机的数据通信协议(图3)及接收机通过RS232串口发往PC机的数据通信协议(图3)。 控制器模块R8500ctrl采用Win32标准动态链接库实现,内部封装了对接收机的主要操作函数,如:电源开关、接收机初始化、设置工作频率、前端天线衰减、AGC控制、频率步进等。 3.2 数据采集处理模块 数据采集处理模块完成两个功能:数据采集和数据处理,其中数据采集由A/D模块实现,数据处理则由DSP模块实现,采集和处理的同步由硬件通过中断方式实现,通常可将这两个模块集成在一个PCB板卡上,通过PCI总线和计算机集成。 该部分的软件功能主要是通过硬件驱动程序实现启动数据采集,DSP数据处理完毕后发送消息通知操作系统取回处理之后的时域/频域数据。数据采集处理模块DataAcquisitor采用Win32标准动态链接库实现,内部封装了对采集处理卡的主要操作函数,如:板卡打开/关闭、采样速率设置、DMA缓冲设置、同步对象设置、启动/停止数据采集等。 3.3 宽带搜索接收机模块模块 宽带搜索接收机模块通过宽带数据采集处理模块实现在频域对信号的搜索,这种搜索方式可以在一帧数据中实现对2MHz带宽的全部信号的频域搜索,较IC-R8500提供的频率或信道搜索方式速度快、频率分辨率高。 搜索接收机模块CScanReceiver在逻辑上封装了IC-R8500接收机控制器和Data-Acquisitor数据采集处理模块两个子模块。其工作流程如图4所示。 4.测试与结果 4.1 IC-R8500接收机理论搜索速度与频率分辨率 使用IC-R8500接收机内置的
原创力文档


文档评论(0)