基于dpmr标准的数字对讲机软件系统设计.doc
《基于dpmr标准的数字对讲机软件系统设计.doc》由会员分享,可在线阅读,更多相关《基于dpmr标准的数字对讲机软件系统设计.doc(29页珍藏版)》请在咨信网上搜索。
1、基于dPMR标准的数字对讲机软件系统设计作者: 黄科军、孙陟、陈维明、胡红钱、崔洪州日期: Jan. 20111.文档历史32.文档目的33.背景描述33.1 dPMR简介33.2 基于dPMR的数字对讲机开发的三个阶段34.对讲机外观、界面设计和人机操作54.1 对讲机外观54.2 界面设计7屏幕显示7LED指示灯8键盘84.3 人机界面操作描述(以后逐步添加完善)- 细化和完善 (胡红钱)95.开发环境115.1.硬件平台和开发装置115.2.软件开发环境116.软件设计126.1.系统架构126.1.1系统框图126.1.2任务及其信息交互 (孙陟)126.2.接口定义156.2.1驱动
2、接口的定义156.2.1呼叫控制层与数据链路层的接口定义? - 崔博士、陈维明176.3.各个任务模块176.3.1主程序流程 (孙陟)176.4.(孙陟)196.3.3人机界面任务 (胡红钱)256.3.4其它任务? (TBD)257.测试相关设计 (TBD)268.集成测试或单元测试用例 (TBD)269.参考文献2610.缩略语2611.致谢261. 文档历史版本号日期修改的原因修改人0.12010.12.12Draft黄科军0.22011.02.09格式整理、重新组织、增加了开发阶段的描述和软件设计框图陈维明0.32011.02.214.4人机界面雏形定义。6.3.3人机界面LCD相关
3、接口函数。胡红钱0.42011.03.07增加/更新6.1.2任务及其信息交互 6.3.1主程序流程6.4 呼叫控制状态机孙陟2. 文档目的此文档为基于dPMR标准的数字对讲机软件系统设计。基于dPMR的数字对讲机开发将分三个阶段(见3.2节),本设计主要考虑第一阶段。其它阶段的设计将单独形成设计文档。本文档包括将要实现的功能描述、人机界面设计和软件的详细设计等。3. 背景描述3.1 dPMR简介dPMR是ETSI推出的基于频分复用(FDMA)技术,RF载波带宽6.25KHz的窄带数字公众无线对讲机标准。标准号 ETSI TS 102 490,目前的版本是V1.6.1(2010年8月)。dPM
4、R标准规定了三种工作模式:其中TS102 490规定的是一个端到端(peer-to-peer)的直接互连网络(模式1)。除此之外,dPMR另有两种增强模式:带中继模式(模式2)及带管理功能的中继模式(模式3),不在本文档讨论范围内。符合这个文档标准的无线电设备应该在物理层和数据链路层能够不同的厂家设备互相通信。文档描述了设备提供的两层功能(服务和设施)。为了互操作性,定义的一个基本级别的服务和设施(ISF),简化的模式,所有的无线电设备无需任何设置或编程即可互相操作。同时也定义了一个高级服务和设施级别(CSF)通过重新编程能够提供更高级的功能。如果制造商宣布符合CSF对讲机“标准用户接口”,则
5、人机接口(MMI)也必须符合附录A的相关要求。(见相关标准文件)3.2 基于dPMR的数字对讲机开发的三个阶段数字无线对讲机开发实行分阶段进行,第一阶段采用现成ASIC芯片实现基带信号处理,协议实现;第二阶段采用4FSK的Modem芯片来做基带信号处理,由微处理器来实现数字对讲机协议及呼叫控制;第三阶段将会开发完整的算法,包括4FSK的调整解调算法,数字对讲机协议及呼叫控制,语音编解码算法等。目前在开发的是第一阶段和第二阶段产品,其中ASIC芯片采用CMX7141芯片,芯片内部包括4FSK的调制解调功能,dPMR的协议,语音编解码器接口控制等功能,语音编解码器采用CMX618芯片;ASIC芯片
6、可以换成CMX7041芯片,这是一个4FSK的调制解调器,数字对讲机的协议自主开发,在微处理器上运行。射频部分电路采用分离元器件设计。第一阶段方案(基于CMX7141+CMX618):RF部分(Tx) (Rx)CMX7141ADCDAC解调调制dPMR 协议CMX618声码器C-Bus I/F微处理器屏幕键盘第二阶段方案:4FSK Modem +ARM版ModemRF部分(Tx) (Rx)ADCDAC解调调制语音编码解码器屏幕键盘微处理器 人机接口dPMR协议ASIC第三阶段方案:DSP版CMX618声码器C-Bus I/FDSPTI- VC5510RF部分(Tx) (Rx)ADCDAC解调d
7、PMR 协议调制微处理器屏幕键盘4. 对讲机外观、界面设计和人机操作4.1 对讲机外观对讲机外观图及各功能键简单描述。(参考HYT资料) 表一PTT键(发射按键) 发射与接收的转换键;发射时,按此键,并对着麦克风讲话;接收时,松开此键。 SK1键 SK1 键,可编程按键。 SK2键 SK2 键,可编程按键。 LCD显示屏 用于显示对讲机的各种工作状态。 功能键盘 l 退出键:用于返回上一级菜单; l 上移键 l 下移键 l 菜单/选择确认键:用于激活菜单模式,进入菜单后用此键选择菜单内的各项。 图一4.2 界面设计 屏幕显示 图二 表二 LED指示灯灯指示状态及提示音如下: 对讲机状态 LED
8、 指示 发射 红灯亮 接收 绿灯亮 低电压报警 红灯闪 发起呼叫后 橙灯亮 接收呼叫后 橙灯慢闪 扫描指示 绿灯闪 键盘 图三 表二表三4.3 人机界面操作描述(以后逐步添加完善)- 细化和完善 (胡红钱)通话功能人机接口 (按键输入定义,界面)根据本版数字对讲机的LCD配置,可以显示128*32个点,其界面定义如下:图 从上到下:前十一行:界面提示图标第十二行:空行第十三行、第十四行:文本显示框第十五行到第三十行:十六行的文本显示区(两行文本)第三十一、三十二行:文本显示框从左到右: 共有九个显示图标位置,全部位于前十一行显示,每个图标占用12列。本版对讲机共有17种状态图表,显示区域最多可
9、以显示9个图标,部分图标根据优先级共享区域显示,其定义如下图。表 本版对讲机共有两行的文本显示区域,位于第15行30行,第3列126列,每行可以显示15个标准ASCII字符,两行可以显示30个字符。各种状态下的各个不同状态界面(等消息定义完成后再定)短信功能人机接口 (输入法,界面)功能配置界面(通过上位机软件或人机接口配置)电话功能(主叫呼叫、接听来电、通话状态、通话结束) 主叫呼叫 (相关操作和显示定义)在空闲(Idle)界面,用户可以通过按数字键(0-9)来拨号(拨号规则可以参见协议附录),系统显示正在呼叫界面。系统显示呼叫界面并向网络发送呼叫信号,等待连接成功消息,接到连接成功消息后呼
10、叫界面关闭,系统进入通话状态,显示通话界面。在通话界面启动后开始对通话进行计时,双方通话开始。 系统在呼叫过程中下列按键处于休眠状态的,OK键、左软键、右软键、拨号键、上下选择键,系统不响应按键事件。在呼叫过程中按取消键系统停止呼叫并返回到空闲(Idle)状态。 接听来电 (相关操作和显示定义)对讲机接收到从对方电台发来的来电消息后,提取主叫的电话号码ID。显示来电信息,来电界面为主叫的号码。在LCD屏幕中央弹出一个提示框,提示框包括主叫姓名或电话号码?。系统在来电状态下播放来电铃声,等待用户接听。如果按接听键,按挂机键挂断,在接听过程中按挂断键系统返回到空闲(Idle)状态。 通话保持 (相
11、关操作和显示定义)系统处于通话状态后,显示通话中界面。在通话状态中按键处于休眠状态,按OK键、左软键、右软键、拨号键、上下选择键,系统不响应按键事件。用户可以按挂断键系统进入空闲(idle)状态。 通话结束 (相关操作和显示定义)系统接收到通话结束拆线命令后,挂断电话显示已经挂机、关闭通话界面、进入空闲(Idle)界面。 短信功能: (相关操作和显示定义) 短信发送流程如果对讲机B收到A所发短信建立请求,对讲机B向A发送短信ACK,发送信令后B等待短信接收。移动台A收到短信ACK后,进行短信发送。对讲机A在时限范围内未收到对方ACK,提示短信发送失败,返回待机状念。 收到短信后,提示短信铃声,
12、屏幕显示来电ID号,通过确认键,上下键翻页阅读。短信长度,行数,存储条数,存储地址(需要定义)。发送短信,先输入短信,点击确认键发送,成功显示发送成功,没有成功显示发送失败。 短信暂时不显示中文。发送完成后存入flash地址中。 电话本 电话本存储呼叫、通话记录电话本软件设计中应实现的功能包括:1. 新增记录2. 查看编辑记录3. 删除单条记录4. 删除全部记录 配置功能 可以通过上位机软件实现全部功能,也可在人机界面中实现部分功能。扫描,静噪调整,电量指示,低电量报警, 繁忙锁定,发射限时,省电模式,步进频率,功率选择,可编程按键.(详见需求分析)通过上位机软件实现。扫描:顺序信道扫描,优先
13、信道扫描,逐个跳转到设定的信道停留一定时间,检测issi信号强度。静噪调整:设定issi的阈值电量指示:通过A/D读取,显示5. 开发环境 5.1. 硬件平台和开发装置 DX32实验板(ARM处理器STM32F103) J-LINK v75.2. 软件开发环境 C语言 Realview MDK 3.80 uC/OS uC/GUI 其它?6. 软件设计 6.1. 系统架构 6.1.1系统框图系统软件大致分为操作系统和驱动、呼叫控制和状态机、监控和调试、人机界面等。6.1.2任务及其信息交互 (孙陟)包图:Biz 模块:包括主要的 业务逻辑Display 模块: 显示UI抽象层,包含UI相关的逻辑
14、,并调用具体的LCD驱动接口UserInput模块: 用户输入抽象层,包含用户输入相关逻辑,并接受输入的键值NetInput模块:网络抽象层,接受来自网络的数据进入。NetOutput模块: 网络抽象层,发送数据到网络,与底层模块(如CMX)交互Storage模块: 存储数据到FLASHRF模块: 负责与RF接口交互任务组件交互图:系统初始化后,主要起3个任务:Store task: 存储任务,负责把config内存数据保存到FLASH.NetSender task:负责发送网络数据,可能有阻塞延时操作Main task: 主任务,负责监控并处理消息队列(msg queue)数据,然后经过逻辑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 dpmr 标准 数字 对讲机 软件 系统 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。