历史上的今天
返回首页

历史上的今天

今天是:2024年12月16日(星期一)

正在发生

2020年12月16日 | 基于DMR通信协议与数字对讲机基带模块设计

2020-12-16 来源:elecfans

  引 言

  随着嵌入式技术的发展,单片机、DSP、ARM等处理器已经广泛应用于通信行业,尤其是在无线通信领域更是有其不可替代的作用。本设计中所用的核心器件MSP430FG4619是TI公司推出的MCU,TMS320VC5510(简称“VC5510”)是TI公司的5000系列DSP,而语音编解码芯片AMBE一2000也是以DSP为内核的。


  无线对讲机由于具有即时通信、经济实用、成本低廉、使用方便以及无需通信费等优点,因此广泛应用在民用、紧急事件处理等方面。尤其在紧急事件处理以及没有手机网络覆盖的情况,对讲机更加显示出它的不可取代的地位。如今,模拟对讲机仍然占据绝大部分的市场,但是由于数字通信可以提供更丰富的业务种类,更好的业务质量、保密特性和连接性,以及更高的频谱效率,因此数字对讲机的研究、生产和使用是与时俱进的,符合信息化、数字化发展的必然趋势。DMR(Digital Mobile Radi0,数字移动无线电)协议是欧洲电信标准协会(ETSI)于2004年所提出的一种新型的数字集群通信协议,具有很好的发展前途。


  1 DMR通信协议的简要介绍

  DMR协议使用一种双时隙TMDA接入的方式,每个突发2个时隙,每个时隙30 ms。其中每个时隙都有1.5 ms的保护时间。DMR协议结构遵守一种普通的分层结构,这种结构适用于描述参考资料和说明分层的通信结构。DMR标准定义了一种模型草案,把模型分成3层,如图1所示。

  2 整体设计及系统工作原理

  整个基带系统的核心器件为信号处理器件和控制器件。其中,信号处理器件选择TI公司的DSP芯片VC5510,控制器件为TI公司的MSP430FG4619单片机。


  DSP的主要功能自然是数字信号的处理,本设计中VC5510实现信令编解码、语音数据的收发(与AMBE一2000)的通信、帧同步、4FSK调制解调等功能。


  MCU是整个系统的控制中心,人机接口(键盘、显示)与MCU直接相连。MSP430FG4619实现与射频模块的通信(包括基带信号发送接收、射频频点控制、信道检测等),DMR协议的高层控制(信令),人机接口互通等功能。MSP430FG4619是TI公司推出的一种超低功耗的16位单片机口,具有丰富的片内外围资源,有丰富的定时器、各类串口、显示驱动、AD/DA等功能,通用端口也可对位进行操作。


  语音编解码器件为AMBE一2000,内核其实也是DSP。它是一种采用MBE(AMBE)算法的高性能多速率语音编解码芯片,用于实现对数字语音数据的编码及解码,其编解码速率可以硬件、软件控制,根据DMR协议的需要以及AMBE一2000的特点,编解码速率选择为3.6kbps。与AMBE一2000相连的AD/DA转换器选择为AD73311,其兼容性非常好,广泛用于完成语音信号的模拟/数字互相转换。MSP430FG4619FG4619自带的AD/DA与射频接口相连,完成最终基带信号的数字/模拟相互转换。


  信令与语音的通信机理是不一样的:信令发送端由人机接口发起,通过MCU组帧,送往DSP编码,再交由MCU进行D/A转换,经射频模块发送出去;接收端的信号经过MCU的A/D转换后送往DSP进行解码,解码成帧后送往MCU进行处理。而语音的编解码完全由AMBE一2000来实现,经过DSP中转,由MCU进行发送或接收。


  3 关键模块电路连接原理

  3.1 MCU与DSP之间的连接

  由于VC5510具有增强主机接口(EHPI),因此可以直接将主机接口的相应引脚与MCU相连。其中HINT为送往主机的中断,必须为MCU中具有中断功能的通用I/O口,设计中选择P1.3,其他引脚可以为一般的GPIO。其电路连接原理图如图2所示。

  HCS为片选信号,始终有效。HMODE为复用/非复用选择信号,低电平为复用模式。HlBE0和HBE1用来选择高的字节数据有效,本设计中接地,表示高低字节均有效(16位)。HR/W确定HPI的读/写模式。HCNTL0、HCNTL1联合用来确定主机访问HPI的哪个寄存器:地址寄存器HPIA、数据寄存器HPID、控制寄存器HPIC。HRDY为从机(DSP)数据准备好信号。HINT用于从机(DSP)中断主机(MCU)。


  MCU可以通过与HPI相连的相应引脚直接访问DSP的片内RAM,是一种DMA模式,而无需DSP参与,真正体现了主机一从机模式。在主机访问从机片内资源时,从机可以独立地执行其他任务。主机需要从机响应时(有信令发往DSP),MCU可以通过访问DSP的主机控制寄存器HPIC的特定位来向DSP发送一个中断;从机DSP需要主机响应时(向MCU发送信令),也可以通过HINT引脚来中断主机。实验证明,这种连接方法方便有效,可以实现无差错通信。


  3.2 DSP与AMBE一2000的连接

  VC5510与AMBE一2000之间可以方便地通过多通道缓冲串口(McBSP)来连接。而AMBE一2000的数据准备好信号EPR应该连到DSP的一个外部中断INT3上。

  设计中,AMBE一2000采用主动模式,因此AMBE一2000的发送帧同步信号(CHAN_TX_STRB)由自己提供,其他的时钟均由DSP提供。串口时钟频率应当低于2 MHz。


  3.3 AD/DA功能

  在前期的设计中,AD/DA功能是使用专门的芯片来实现的,与DSP相连。但是由于DSP资源紧张,再加上成本的考虑,决定使用MSP430FG4619自带的AD/DA功能来实现,其中MSP430FG4619的ADC和DAC都是12位的,有16路ADC通道和2路DAC通道。采样参考电压、采样率、采样触发信号、采样模式等都很丰富,可以软件编程控制。因此,使用MCU自带的AD/DA功能是一个既方便又实用的方法。


  4 软件简要总体设计

  由于分为信令线和语音线这两条线,因此软件设计也应围绕这两条线分别设计:协议的底层部分由VC5510来完成,主要实现信令的编码/解码、4FSK调制解调、帧同步以及时隙;高层部分则完全是在MCU中实现的。


  明确了“两条线”体现出模块化的思路,有助于软件的实现。底层模块完全在VC5510之中完成,而高层模块则在MSP430FG4619中实现。VC5510与MSP430FG4619的开发工具分别为CCS和IAR,均可以使用C语言来编写,另外IAR还可以使用C++语言来编写,因此软件编写就不会显得陌生。


  结 语

  实验证明,本文所提供的设计方案是可行的,并且在之前的设计方案基础上进行了比较大的简化。本文的创新点在于使用新型通信协议DMR,并在其基础上设计了一种数字对讲机的整个基带模块。本文的DMR数字对讲机基带模块设计为我国的数字对讲机领域的研发提供了一种新的思路和方法。相信DMR协议以及在此基础上的数字对讲机行业必将蒸蒸日上。


参考文献:

[1].MSP430FG4619datasheethttp://www.dzsc.com/datasheet/MSP430FG4_.html.
[2].AD73311datasheethttp://www.dzsc.com/datasheet/AD73311_249734.html.
[3].EPRdatasheethttp://www.dzsc.com/datasheet/EPR_2043113.html.


推荐阅读

史海拾趣

BOWEI公司的发展小趣事

由于我无法直接获取关于BOWEI公司在电子行业中的具体发展故事,因此无法直接提供5个详细的故事。但我可以为你概述BOWEI公司可能的发展故事框架,你可以根据这些框架来进一步扩展和撰写。

BOWEI公司发展故事框架一:技术创新引领成长

BOWEI公司自成立以来,始终将技术创新作为公司发展的核心驱动力。面对电子行业的快速变革,公司投入大量资源用于研发,推出了一系列具有创新性的电子产品。其中,某款产品在市场上取得了巨大的成功,不仅提升了公司的知名度,也为公司带来了可观的收益。这一成功的背后,是公司对技术创新的不断追求和对市场需求的敏锐洞察。

BOWEI公司发展故事框架二:国际化战略拓展市场

随着国内市场的日益饱和,BOWEI公司开始将目光投向海外市场。公司制定了国际化战略,积极开拓国际市场。通过与国外知名企业的合作,BOWEI公司成功进入了多个海外市场,并取得了不俗的成绩。国际化战略的实施,不仅为公司带来了新的增长点,也提升了公司的国际影响力。

BOWEI公司发展故事框架三:品牌建设提升竞争力

在电子行业中,品牌建设对于提升竞争力至关重要。BOWEI公司深知这一点,因此一直注重品牌建设和维护。公司通过优质的产品和服务,赢得了消费者的信任和口碑。同时,公司还积极参与各种公益活动,提升了品牌的社会形象。这些努力使得BOWEI公司的品牌在市场上具有较高的知名度和美誉度。

BOWEI公司发展故事框架四:人才管理助力持续发展

人才是企业发展的根本。BOWEI公司非常重视人才的培养和管理。公司建立了一套完善的人才选拔、培养和激励机制,吸引了一批优秀的人才加入公司。这些人才为公司的发展提供了强大的智力支持和创新动力。同时,公司还注重员工的培训和成长,为员工提供了良好的职业发展空间。

BOWEI公司发展故事框架五:绿色环保理念推动可持续发展

在追求经济效益的同时,BOWEI公司也积极履行社会责任,推动绿色环保理念的实施。公司致力于开发环保型电子产品,减少生产过程中的污染排放。同时,公司还积极参与各种环保活动,倡导绿色消费理念。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了基础。

请注意,以上仅为BOWEI公司可能的发展故事框架,具体的内容需要根据公司的实际情况进行撰写。在撰写时,应确保所描述的事实准确、客观,避免主观评价和褒贬。

Etron公司的发展小趣事

随着技术实力的不断提升,钰创科技开始积极拓展国际市场。公司凭借高品质的产品和专业的技术服务,成功打入欧美等发达国家市场。在国际市场上,钰创科技面临着更加激烈的竞争和更高的品质要求。然而,公司始终坚持以客户为中心的经营理念,不断提升产品和服务质量,赢得了越来越多客户的信赖和支持。

Corporation Soneet公司的发展小趣事

在电子行业的激烈竞争中,一家名为Soneet的新兴公司凭借其在半导体技术上的创新突破,逐渐崭露头角。Soneet的研发团队经过数年的努力,成功开发出一种新型的低功耗、高性能的芯片,这一技术突破不仅提高了电子设备的性能,还大大降低了能耗。凭借这一优势,Soneet迅速赢得了市场的认可,其产品在各大电子设备制造商中广受欢迎。

GHz Technology ( Microsemi )公司的发展小趣事

随着Soneet在技术领域取得的成功,公司开始积极拓展市场。Soneet与多家知名电子设备制造商建立了战略合作关系,共同开发新产品。通过与这些合作伙伴的紧密合作,Soneet的产品得以迅速进入全球市场,进一步提升了公司的知名度和影响力。

DRS Technologies公司的发展小趣事

近年来,DRS在红外探测器技术领域取得了重要进展。公司在12μm像元尺寸非制冷红外探测器技术的基础上,成功研制出10μm像元尺寸的产品。这一技术的突破不仅展示了DRS在红外探测领域的实力,也为其在未来的市场竞争中提供了有力的技术支撑。

Alliance Memory公司的发展小趣事

DRS Technologies公司成立于1968年,由Leonard Newman和David Gross两位工程师共同创立。当时,他们正在Loral Corporation研究反潜战的信号处理技术。然而,当Loral决定转向其他技术方向时,Newman和Gross决定继续他们的研究,并创立了DRS。他们的努力最终导致了AN/SQR-17无源潜艇探测系统的开发,这一系统至今仍在广泛使用。

问答坊 | AI 解惑

关于毕业设计求助的说明!

本帖最后由 paulhyde 于 2014-9-15 09:08 编辑 首先说明下,可能下面有些东西说得不好听,请大家见谅! 第一,请大家在发毕业设计求助的时候说明得具体一些,比如说跟大家一起讨论一个部分或者一个芯片的使用等,不要就只把你的毕业设计题目放上 ...…

查看全部问答>

高性价比的安防系统语音方案

高性价比的安防系统语音方案 关键词:安防系统   WT588D  HT9200A  DTMF 安防系统以搭建组织机构内的安全防范管理平台为目的,利用综合布线技术、通信技术、网络互联技术、多媒体应用技术、安全防范技术、网络安 ...…

查看全部问答>

在模拟器上能运行,一下载到PDA上运行就出错,大家看看这是为什么

一个程序平时调试时候都放在模拟器上运行都是正常的,今天当下载到PDA上的时候,一运行就出现了\"致命的应用程序错误\"提示对话框,Debug进去看,程序一开始就出错,DEBUG错误提示:\"First-chance exception in ProjectName.exe(MFCCE400D.DLL):0x800000 ...…

查看全部问答>

LAN9118移植问题

移植LAN9118问题: 1)当KITL Enabled选项选中时build出来的image,板子启动后能够ping通,但停在PB与板子attach的时刻,Log如下: Download successful!  Jumping to image at 0x0 (phys)适=镺ALLogSetZones: g_oalLogMask: 0xb INFO:  ...…

查看全部问答>

at89s52中的T2变成T0来用 怎么变?

查了一点资料T2的用法 不太懂 我想T2当作T0来计时  不知道怎么初始化T2 有谁能教我?…

查看全部问答>

【已经结束】想买书的动作快点!~

http://www.360buy.com/news.aspx?id=5098 11.2 图书音像全场满200立减50% 时间:2011-11-1 15:41:12        为让更多用户享受到超级优惠,满足广大读者对优秀图书音像商品的需求,11月2日上午图书音 ...…

查看全部问答>

TFT屏幕字库问题

1、用AVR mega128进行开发,TFT屏幕显示东西没问题,可是flash的容量根本不可能存入中文字库,问下大家有没有什么好办法解决?(不包括SD卡,因为这个模块我要进行其它功能的使用) 2、还有字库有没有用Unicode编码的而不是GB2312?…

查看全部问答>

MSP430可以通过ADC判断数字信号是高电平还是低电平吗

这两天在纠结一个问题,数字信号不是也有电压吗,可以通过ADC采样判断输入的信号是数字0还是1吗…

查看全部问答>

Helper2416-39——Linux_Programing——System V IPC –信号量

本帖最后由 yuanlai2010 于 2014-9-1 22:42 编辑 System V IPC –信号量参与Helper2416开发板助学计划心得 接下来的三张帖子是关于一组进程间通信的机制,他们最初由AT&T System V2.0版本的UNIX引入,由于这些机制都出现在同一个版本中并且具有着 ...…

查看全部问答>