基于Windows和USRP数字对讲机收发系统设计.docVIP

基于Windows和USRP数字对讲机收发系统设计.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文档。上传文档
查看更多
基于Windows和USRP数字对讲机收发系统设计.doc

基于Windows和USRP数字对讲机收发系统设计   摘要:最新提出了一种在Windows平台上基于USRP的数字对讲机收发系统设计方案。首先简要介绍USRP及其开发平台,通过各种对比选择在Windows平台上利用VC来实现,然后描述了USRP驱动安装,详细分析了UHD重组的API函数接口,最后搭建数字对讲机收发系统,采用DMR数字通信协议,利用USRP作为收发前端,在PC上通过串口RS232连接AMBE-1000语音板,通过实际测试验证了系统的各项功能,证明了USRP在Windows平台上开发简单方便可行。本文网络版地址:http://www. /article/170161.htm   关键词:USRP;Windows;DMR;数字对讲机   DOI: 10.3969/j.issn.1005-5517.2013.10.009   引言   随着信息化时代的发展,人们日益迫切地要求对讲机具有诸如话音加密、数据传输、远程监控、联网调度等功能,而且要求进一步提高无线频谱的利用率(信道间隔由过去的25kHz到现在的12.5kHz以及6.25kHz),数字通信技术在对讲机及转信台等相关产品中的应用也就迫在眉睫了[1][2]。   数字对讲机采用数字技术进行设计,将语音信号数字化,以数字编码形式传播。数字对讲机与模拟对讲机相比,语音清晰、接收通话信号稳定,数字对讲机不仅能实现模拟对讲机基本业务:单呼、组呼等功能,还具有调度台核查呼叫、区域选择、接入优先、优先呼叫、迟后进入、预占优先呼叫、侦听、动态重组、监听等补充业务[2]。数字对讲机是我国的移动通信系统和设备中的最后一个由模拟转向数字的设备和系统。   本文提出了一种基于USRP的数字对讲机收发系统设计方案。该方案在Windows平台上,利用USRP作为收发前端,在PC机上通过串口RS232连接语音板,上层采用DMR数字通信协议,实现了数字对讲机系统的各项功能。    USRP介绍及系统开发平台选取   USRP介绍   USRP(Universal Software Radio Peripheral,通用软件无线电外设)旨在使普通计算机能像高带宽的软件无线电设备一样工作。USRP是一个非常灵活的USB设备,包含一个小的母板,母板包含4个12bit/64M抽样率的ADC,4个14bit/128M DAC,一个百万门的FPGA芯片和一个可编程的USB2.0控制器。每个USRP母板支持4个子板,2个接收,2个发射[3]。它的结构框图如图1所示。   开发平台选取   目前开发USRP的工具有四种,分别是Linux品台下的GNUradio,还有Windows平台下的VC,Simulink,Labview。   GNU Radio是Linux上一个软件无线电软件,通过最小程度地结合硬件USRP,用软件来定义无线电波发射和接收的方式,搭建无线电通信系统的开源软件系统[3]。Labview是由NI提出的一款开发USRP的工具,用户可以开发自定义的无线通信协议并且实现实时运行的物理层数字链路。但是目前Labview只支持USRP-292x。MATLAB和Simulink连接Etus Reseach公司的USRP,可以提供无线电回路设计和建模环境。它是由德国KIT大学开发的,只支持USRP2,还不是很完善。各个平台之间对比:通过表1可知,相对于 Linux平台而言,Windows平台开发更方便有以下几个优点:第一,Linux的操作比较复杂,Windows的比较简单,快速开发;第二,Windows可视化的界面编辑器,方便开发对讲机的界面对话框;第三,Windows是微软的东西,VC也是,自然会比其他公司的开发工具在兼容性等各方面要好;第四,Linux速度比较快,安全性比Windows好,但是有很多软件只能在Windows里运行,与Linux兼容的软件正在开发中,不方便调用PC里面的API和外面接口。   而用VC开发通信协议程序比较方便,USRP的通用驱动UHD也是用VC开发的,相比较与Simulink和Labview,在VC上开发,更具优势,更适合本项目的开发。并且Simulink和Labview都只支持USRP2,开发还不是很成熟,工具也不方便[4][5]。本次验证系统采用的是USRP1,USRP1采用的是USB2.0接口,相对于USRP2以太网接口简单方便,母版上采用的是Altera的FPGA芯片,容易开发,并且价格便宜。所以,采用USRP1在Windows上用VC进行开发。    USRP在Windows上开发接口   采用UHD驱动。在安装UHD驱动时,需要安装cmake,Boost,libUSB等插件,然后解压UHD源码,通过cmake交叉编译实现,可以得到

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档