- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1
PAGE 1
基于USRP的数字对讲机收发系统的设计方案
摘要:提出了一种在Windows平台上基于USRP的数字对讲机收发系统设计方案。首先简要介绍USRP及其开发平台,通过各种对比选择在Windows平台上利用VC来实现,然后描述了USRP驱动安装,具体分析了UHD重组的API函数接口,搭建数字对讲机收发系统,采纳DMR数字通信协议,利用USRP作为收发前端,在PC上通过串口RS232连接AMBE-1000语音板,通过实际测试验证了系统的各项功能,证明白USRP在Windows平台上开发简洁便利可行。 0 引言 随着信息化时代的进展,人们日益迫切地要求对讲机具有诸如话音加密、数据传输、远程监控、联网调度等功能,而且要求进一步提高无线频谱的利用率(信道间隔由过去的25kHz到现在的12.5kHz以及6.25kHz),数字通信技术在对讲机及转信台等相关产品中的应用也就迫在眉睫了。 数字对讲机采纳数字技术进行设计,将语音信号数字化,以数字编码形式传播。数字对讲机与模拟对讲机相比,语音清楚、接收通话信号稳定,数字对讲机不仅能实现模拟对讲机基本业务:单呼、组呼等功能,还具有调度台核查呼叫、区域选择、接入优先、优先呼叫、迟后进入、预占优先呼叫、侦听、动态重组、监听等补充业务。数字对讲机是我国的移动通信系统和设备中的一个由模拟转向数字的设备和系统。 本文提出了一种基于USRP的数字对讲机收发系统的设计方案。该方案在Windows平台上,利用USRP作为收发前端,在PC机上通过串口RS232连接语音板,上层采纳DMR数字通信协议,实现了数字对讲机系统的各项功能。 1 USRP介绍及系统开发平台选取 1.1 USRP介绍 USRP(Universal Software Radio Peripheral,通用软件无线电外设)旨在使一般计算机能像高带宽的软件无线电设备一样工作。USRP是一个特别敏捷的USB设备,包含一个小的母板,母板包含4个12bit/64M抽样率的ADC,4个14bit/128M DAC,一个百万门的FPGA芯片和一个可编程的USB2.0掌握器。每个USRP母板支持4个子板,2个接收,2个放射。它的结构框图如图1所示。 如图1所示,USRP通过USB2.0与处理器相连。接收器链从高度敏感、可接受微小信号的模拟前端开头,然后使用直接下变频将它们数字化为同相(I)和正交(Q)基带信号。下变频后有高速模数转换器和一个DDC,用以降低采样率并将I和Q打包传输到主机。放射器链从主机开头,生成I和Q并通过USB2.0输到USRP硬件,DUC为DAC预备信号,然后I-Q进行混合,直接上变频信号以产生一个RF频率信号,然后进行信号放大与传输。 1.2 开发平台选取 目前开发USRP的工具有四种,分别是Linux品台下的GNUradio,还有Windows平台下的VC,Simulink,Labview. GNU Radio是Linux上一个软件无线电软件,通过程度地结合硬件USRP,用软件来定义无线电波放射和接收的方式,搭建无线电通信系统的开源软件系统.Labview是由NI提出的一款开发USRP的工具,用户可以开发自定义的无线通信协议并且实现实时运行的物理层数字链路。但是目前Labview只支持USRP-292x.MATLAB和Simulink连接Ettus 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芯片,
您可能关注的文档
最近下载
- 2024年中考语文二轮复习:名家散文阅读(汪曾祺)练习题汇编(含答案解析).docx
- 职业资格认证 三.鉴定细目表 中式烹调师(中级)理论知识鉴定要素细目表.doc
- 来访人员登记表(模板).pdf VIP
- 中小型企业安全生产事故应急救援预案范文.doc
- 《中华民族一家亲》第一课时 教案.doc
- 【智慧树】【知到】大学生劳动就业法律问题解读(2024最新版) 章节测试答案.docx VIP
- 酒厂危险源辨识及风险分级管控清单范本参考模板范本.pdf VIP
- 人教版四年级数学上册《田忌赛马》教案及教学反思.docx VIP
- 创业模拟实训培训.pptx
- 2024《城市居民参与生活垃圾分类的问题研究—以北京市A社区为例》论文答辩稿1700字.docx VIP
文档评论(0)