0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于uspr数字对讲机收发系统设计方案

电子设计 来源:互联网 作者:佚名 2017-12-07 07:33 次阅读

本文提出了一种在Windows平台上基于USRP的数字对讲机收发系统设的计方案。首先简要介绍USRP及其开发平台,通过各种对比选择在Windows平台上利用VC来实现,然后描述了USRP驱动安装,详细分析了UHD重组的API函数接口,最后搭建数字对讲机收发系统,采用DMR数字通信协议,利用USRP作为收发前端,在PC上通过串口RS232连接AMBE-1000语音板,通过实际测试验证了系统的各项功能,证明了USRP在Windows平台上开发简单方便可行。

随着信息化时代的发展,人们日益迫切地要求对讲机具有诸如话音加密、数据传输、远程监控、联网调度等功能,而且要求进一步提高无线频谱的利用率(信道间隔由过去的25kHz到现在的12.5kHz以及6.25kHz),数字通信技术在对讲机及转信台等相关产品中的应用也就迫在眉睫了[1][2].

数字对讲机采用数字技术进行设计,将语音信号数字化,以数字编码形式传播。数字对讲机与模拟对讲机相比,语音清晰、接收通话信号稳定,数字对讲机不仅能实现模拟对讲机基本业务:单呼、组呼等功能,还具有调度台核查呼叫、区域选择、接入优先、优先呼叫、迟后进入、预占优先呼叫、侦听、动态重组、监听等补充业务[2].数字对讲机是我国的移动通信系统和设备中的最后一个由模拟转向数字的设备和系统。

本文提出了一种基于USRP的数字对讲机收发系统设计方案。该方案在Windows平台上,利用USRP作为收发前端,在PC机上通过串口RS232连接语音板,上层采用DMR数字通信协议,实现了数字对讲机系统的各项功能。

1 USRP介绍及系统开发平台选取

1.1USRP介绍

USRP(Universal Software Radio Peripheral,通用软件无线电外设)旨在使普通计算机能像高带宽的软件无线电设备一样工作。USRP是一个非常灵活的USB设备,包含一个小的母板,母板包含4个12bit/64M抽样率的ADC,4个14bit/128M DAC,一个百万门的FPGA芯片和一个可编程的USB2.0控制器。每个USRP母板支持4个子板,2个接收,2个发射[3].它的结构框图如图1所示。

20176315581486418.jpg

如图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,用软件来定义无线电波发射和接收的方式,搭建无线电通信系统的开源软件系统[3].Labview是由NI提出的一款开发USRP的工具,用户可以开发自定义的无线通信协议并且实现实时运行的物理层数字链路。但是目前Labview只支持USRP-292x.MATLABSimulink连接Ettus Reseach公司的USRP,可以提供无线电回路设计和建模环境。它是由德国KIT大学开发的,只支持USRP2,还不是很完善。各个平台之间对比:

通过表1可知,相对于Linux平台而言,Windows平台开发更方便有以下几个优点:第一,Linux的操作比较复杂,Windows的比较简单,快速开发;第二,Windows可视化的界面编辑器,方便开发对讲机的界面对话框;第三,Windows是微软的东西,VC也是,自然会比其他公司的开发工具在兼容性等各方面要好;第四,Linux速度比较快,安全性比Windows好,但是有很多软件只能在Windows里运行,与Linux兼容的软件正在开发中,不方便调用PC里面的API和外面接口

201763155823352501.jpg

而用VC开发通信协议程序比较方便,USRP的通用驱动UHD也是用VC开发的,相比较与Simulink和Labview,在VC上开发,更具优势,更适合本项目的开发。并且Simulink和Labview都只支持USRP2,开发还不是很成熟,工具也不方便[4][5].本次验证系统采用的是USRP1,USRP1采用的是USB2.0接口,相对于USRP2以太网接口简单方便,母版上采用的是Altera的FPGA芯片,容易开发,并且价格便宜。所以,采用USRP1在Windows上用VC进行开发。

2 USRP在Windows上开发接口

UHD是由Ettus Resarch开发的,为其产品提供宿主驱动(host driver)和API.本次设计在Windows平台下,采用UHD驱动。在安装UHD驱动时,需要安装cmake,Boost,libUSB等插件,然后解压UHD源码,通过cmake交叉编译实现,可以得到UHD下面的各个项目工程。Boost和libUSB这两个库在cmake编译中都需要进行配置,否则编译过不去。这些插件主要作用就是将UHD下面的Linux源代码通过cmake等交叉编译生成Windows下面的C代码。

安装好后可以连接上USRP,通过里面的测试实例,可以看到USRP是否正确连上。正确连上会显示如下信息:图中的参数是可配置的。

然后,我们就可以调用UHD下面的一些API函数,在本次项目中主要参考的就是底层的send()和recv()。里面的程序全是通过类来实现的。在Windows平台上,USRP提供的可配参数主要如表2所示。

但是send()和recv()收发不满足DMR规定的要求,并且在进行收发转换时,时序处理不过来。为了方便上层调用,将配置分为三部分,对UHD下面的接口函数进行了重新封装,如表3所示。

在configure()里面主要是创建了一个USRP,它花时较长,需要返回一些USRP的子板和母版信息,还要导入一些映像文件,所以采用单独分开配置,在程序调用之前配置一次就可以。configure_recv()和configure_send()主要是配置一些收发的具体参数,就是上面介绍的主要参数。这样将配置分开,是为收发转换准备的,方便上层调用。Mod_send()主要负责将上层来的数据进行调制然后调用底层send()将数据发送出去,Demod_recv()主要负责调用底层recv()并将接收的数据解调返回给上层。

3 收发系统实现及测试

3.1系统平台搭建

系统平台基于软件无线电的架构,基带处理部分按照DMR协议由软件模块来实现,包括组帧、同步、信道接入、BPTC信道编码等,这部分主要在PC机上完成。射频部分由硬件模块USRP完成,采用400M的射频子板,与PC之间通过USB2.0进行通信。语音模块由AMBE-1000来完成,本次系统中语音板是插在一个51最小系统上,51最小系统主要负责AMBE-1000语音板的驱动和它与PC机之间的串口通信。具体系统架构如图3.

201763155841359466.jpg

3.2DMR协议栈收发时序

在PC上主要主要完成的就是DMR通信协议,主要分为三层,物理层主要功能是:比特与符号定义、建立频率同步和符号同步、构成突发、对基带信号进行调制解调、实现收发转换等;数据链路层的主要功能是:突发和参数定义、组帧和帧同步、信道编码、确认和重传机制、与两层之间的接口等;呼叫控制层的主要功能是:BS激活与去激活、语音业务下的呼叫建立、呼叫保持、呼叫终止、单呼和群呼的发送与接收等[6].在本文中严格按照DMR协议规定的帧结构和突发时序进行了设计,突发结构如图4所示。

20176315584916529.jpg

每个burst长30ms,包含两个108比特有效载荷和一个48比特同步或信令域,其中27.5ms承载264比特内容,在传输语音时,可以利用两个有效载荷共216比特承载60ms的压缩语音信息。另外2.5s分布在左右两边,各占1.25s,这样两个突发就间隔2.5ms.在上行信道上,2.5ms间隔是保护间隔,作传播时延和功率放大器的上升时间;在下信道上,2.5ms间隔用作CACH信道,用于传送业务信道管理信息和低速信令。TDMA frame由两个burst构成,语音采集器每60ms采集一帧数据。基带处理模块进行基带处理和中频调制,处理时间小于60ms,其中包括数据收集和写入缓存的时间。USRP每30ms时间发送一帧数据,与基带模块和中频调制并行进行,接收端作类似的处理。收发的时序转换如图5所示。

201763155858422017.jpg

3.3系统测试

本次开发的数字对讲机收发系统经过实际测试,可以正常进行单呼,组呼语音通话,通话质量较好。测试中系统采取主要参数在表2中已经说明,收发系统实物图如图6所示。

本文中对发送端得波形进行了测试,图7是一个突发的数据波形,图8是一个TDMA帧的数据波形。可以看出,实际的测试波形比27.5ms多一点,这个是由USRP不稳定带来的,但一帧数据在上层严格控制在60ms,30ms进行一次收发转换,满足DMR协议规定的格式。

4 结论

本文通过对USRP的研究,选取在Windows平台上,利用软件无线电架构搭建数字对讲机收发系统。通过实际测试表明,USRP在Windows下开发很方便,搭建的数字对讲机收发系统能够进行清晰的单呼和组呼功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字对讲机
    +关注

    关注

    2

    文章

    49

    浏览量

    16122
收藏 人收藏

    评论

    相关推荐

    公网全双工对讲机与普通公网对讲机的区别

    对讲机种类多样,模拟和数字对讲基于无线电频点进行自组网通话,公网对讲机依托运营商物联网卡实现全球范围内的无线通讯。TIKOOL太酷信息全双工制式保留公网产品的距离和群组优势,支持上千路
    的头像 发表于 12-27 15:03 42次阅读
    公网全双工<b class='flag-5'>对讲机</b>与普通公网<b class='flag-5'>对讲机</b>的区别

    插卡式公网对讲机厂家哪个好

    在当今社会,随着科技的进步和人们安全需求的增加,公网对讲机已经成为了重要的通讯工具之一。尤其是在一些大型活动、旅游景区、工厂企业等领域,它们更是发挥着不可或缺的作用。而在众多的公网对讲机
    的头像 发表于 10-21 11:49 292次阅读

    无线对讲机方案原理图

    这是一张无线对讲机方案的原理图,主要是用到了一片小能为派的HI2821开发板,我只是做了原理图,没有软件,有兴趣的可以找我要原理图和板
    发表于 09-18 10:17 4次下载

    WT2605C蓝牙语音芯片赋能对讲机新体验:无屏操控、音频解码与蓝牙音箱三合一

    01产品概况对讲机芯片方案Interphonechipsolution对讲机市场是一个技术成熟且具有广泛应用前景的市场。对讲机作为无线通信设备的一种,在许多不同的领域和业务中发挥着重要
    的头像 发表于 08-07 08:37 391次阅读
    WT2605C蓝牙语音芯片赋能<b class='flag-5'>对讲机</b>新体验:无屏操控、音频解码与蓝牙音箱三合一

    DMR818S对讲模块--兼容数字模拟的远距离对讲方案

    的串行接口,可通过串口指令简单快捷地设置模块的收发频率和联系人等参数。模块的高集成性使用户只需在此模块上外接音频功放、麦克风、喇叭等,即可作为一个小型的数字对讲机来工
    的头像 发表于 07-11 17:57 1162次阅读
    DMR818S<b class='flag-5'>对讲</b>模块--兼容<b class='flag-5'>数字</b>模拟的远距离<b class='flag-5'>对讲</b><b class='flag-5'>方案</b>

    使用示波器的麦麦对讲机测试方案

    最近,麦门限量发售的对讲机在全网掀起热潮。这款对讲机以薯条和鸡块的可爱造型,在300米内实现短距通信,深受大小儿童的喜爱。不仅适用于办公室趣味互动和朋友间的创意通信,甚至因串台而乱入“大众聊天室
    的头像 发表于 07-03 10:41 657次阅读
    使用示波器的麦麦<b class='flag-5'>对讲机</b>测试<b class='flag-5'>方案</b>

    使用ESP-32的内置ADC采集对讲机的音频,有严重干扰怎么解决?

    我正在尝试使用ESP-32的内置ADC采集对讲机的音频(采集对讲机耳机的音频输出),但发现在对讲机工作时起发射的无线电信号对ADC采集有严重的干扰,请问有什么简单易行的方式可以去除或降低这种干扰吗?
    发表于 06-28 07:13

    对讲机原理、使用及纵图集

    国外手持对讲机原理图集,包含C450C150TK-308N888GX3000等常见对讲机图纸。
    发表于 06-18 09:21 95次下载

    麦麦对讲机走红,国产芯片企业迎接泼天的富贵

    临近六一儿童节,麦当劳早早发布了100万台麦麦对讲机,包括“薯条对酱机”以及“麦乐鸡对酱机”。这一儿童玩具上线即秒光,众多的消费者一齐涌入一度导致麦当劳点餐系统崩溃。几天下来,“#麦当劳对讲机
    的头像 发表于 06-02 08:05 184次阅读
    麦麦<b class='flag-5'>对讲机</b>走红,国产芯片企业迎接泼天的富贵

    化工厂防爆对讲机应用方案

    在充满复杂工艺与潜在风险的化工厂区,每一道指令、每一次沟通都承载着重要的安全使命。防爆对讲机,作为化工厂区内不可或缺的通讯工具,以其独特的防爆性能,为工作人员提供了稳定可靠的通信保障。化工厂防爆对讲
    的头像 发表于 04-23 14:23 448次阅读
    化工厂防爆<b class='flag-5'>对讲机</b>应用<b class='flag-5'>方案</b>

    DMR858S数字对讲机模块更多功能特点解析——带你了解多功能的数字对讲模块

    DMR858S是我司研发的一款性价比高的5W全功能数字对讲机模块,可以和市场上通用的模拟制式对讲机兼容,另带有DMR数字对讲机的功能。模块内
    的头像 发表于 04-20 15:13 1012次阅读
    DMR858S<b class='flag-5'>数字</b><b class='flag-5'>对讲机</b>模块更多功能特点解析——带你了解多功能的<b class='flag-5'>数字</b><b class='flag-5'>对讲</b>模块

    DMR数字对讲机模块的特性有哪些?该如何选择?

    DMR828S是思为无线公司研发的一款性价比高的2W全功能数字对讲机模块,可以和市场上通用的模拟制式对讲机兼容,带有DMR TierII数字对讲机
    的头像 发表于 04-18 17:02 637次阅读
    DMR<b class='flag-5'>数字</b><b class='flag-5'>对讲机</b>模块的特性有哪些?该如何选择?

    典型对讲机电路图分享

    对讲机是一种无线的通信设备,可以在不需要网络支持的情况下进行双向通话。它通过发送射频载波信号,经过滤波器接收到信号后,经过滤除、鉴频,得到音频信号,经过处理就得到了人们需要的语音信息。对讲机可以分为模拟对讲机
    的头像 发表于 02-07 16:20 7114次阅读
    典型<b class='flag-5'>对讲机</b>电路图分享

    防爆的对讲机有哪些 防爆的对讲机怎么选

    防爆对讲机是一种特殊类型的对讲机,其具备防爆功能,可以在易燃易爆等危险环境中使用,确保人员的安全。在选择防爆对讲机时,需要考虑以下几个因素:防爆等级、防水等级、通信范围、电池寿命、声音质量、功能特点
    的头像 发表于 01-31 14:01 1408次阅读

    全双工对讲机模块SA618F30-DZ 与SA618F30区别#对讲机

    模块对讲机
    思为无线
    发布于 :2024年01月08日 15:06:43