发明名称 一种基于安卓系统导航仪的DTMF解码方法和系统
摘要 本发明公开一种基于安卓系统导航仪的DTMF解码方法和系统,所述方法通过导航仪的CPU的ADC对调制有DTMF信号的语音信号进行采样,并将采样得到的对应的AD值存入先入先出队列中,并读取先入先出队里中存储的AD值,通过DTMF解码算法解码为对应的DTMF码,并将所述DTMF码解析为包含导航消息的数据包,转发给地图应用程序,通过地图应用程序执行所述数据包中包含的导航消息,完成导航,从而无需单独的解码芯片,降低了成本,能够处理复杂的DTMF编码,使得基于Android的产品能够直接解DTMF码,为用户带来了大大的方便。
申请公布号 CN103402036B 申请公布日期 2015.04.15
申请号 CN201310313019.7 申请日期 2013.07.24
申请人 广东翼卡车联网服务有限公司 发明人 张小龙;王忠
分类号 H04M7/00(2006.01)I;G01C21/34(2006.01)I 主分类号 H04M7/00(2006.01)I
代理机构 深圳市君胜知识产权代理事务所 44268 代理人 刘文求;杨宏
主权项  一种基于安卓系统导航仪的DTMF解码方法,其特征在于,包括步骤:A、将导航仪与移动终端通过蓝牙建立连接,导航仪的蓝牙模块获取移动终端从服务后台接收到的调制有包含导航信息的DTMF信号的语音信号;并将导航仪蓝牙模块接收的调制有包含导航信息的DTMF信号的语音信号放大后输入导航仪的CPU的ADC输入端口;B、在导航仪的OAL层中,通过ADC驱动程序对AD信号进行采样,并将采样得到的对应的AD值存入OAL层的先入先出队列中;C、导航仪的业务库读取先入先出队列中存储的AD值,通过DTMF解码算法解码为对应的DTMF码,并将所述DTMF码解析为包含导航消息的数据包,转发给地图应用程序;D、所述地图应用程序执行所述数据包中包含的导航消息,完成导航;所述步骤A和B之间还包括:B0、启动业务库,业务库通知导航仪的Unix驱动层驱动OAL层中的ADC驱动程序以8KHz的采样率对AD信号进行采样;所述步骤B和C之间还包括:C0、业务库通知导航仪的Unix驱动层驱动先入先出队列将先入先出队列中存储的AD值发送给业务库,以供业务库读取;在业务库将AD值还原为相应的DTMF码之后,关闭MIC和SPK;业务库对DTMF码进行解析,解析其中的功能事件,若功能事件为下发信息点,则继续检测地图应用程序是否启动;若启动,则将对应的TNC格式的数据包发送给地图应用程序,并开启MIC和SPK,进行导航;若没有启动,则开启地图,再在地图开启之后将对应的TNC格式的数据包发送给地图应用程序,并开启MIC和SPK,进行导航。
地址 528133 广东省佛山市三水区云东海大道内环北路1号2层303、204