DTMF编码、解码方法、编码器、解码器及通信装置制造方法及图纸

技术编号:28326726 阅读:31 留言:0更新日期:2021-05-04 13:08
本发明专利技术公开了一种DTMF编码、解码方法、编码器、解码器及通信装置。DTMF编码方法包括:获取待发送数字信息;将所述待发送数字信息转换为频率信号;生成预设的高频信号;将所述频率信号和所述高频信号叠加组成目标发送信号;发送所述目标发送信号。通过在待发送的DTMF频率信号中混入高频率的防干扰信号,使得DTMF在传输过程中被干扰的概率大大降低,有效减少了因信号受到干扰而出现的误报、错报的情况。

【技术实现步骤摘要】
DTMF编码、解码方法、编码器、解码器及通信装置
本专利技术涉及双音多频通信
,特别涉及一种DTMF(DualToneMultiFrequency,双音多频)编码、解码方法、编码器、解码器及通信装置。
技术介绍
DTMF是一种在话音信道用音调来表示数字的方法,可以用来在模拟话音信道传输信令,因此在通信领域中有广泛的应用。DTMF由高频群和低频群组成,高低频群各包含4个频率,一个高频信号和一个低频信号叠加组成一个组合信号,代表一个数字。在物联网的普及过程中,通话设备不再局限于手机等通信设备,越来越多的设备支持语音通话功能,如贩卖机、汽车、甚至电梯等日常设备都可以接入物联网,并与用户进行语音通话。DTMF的频点均落在600Hz(赫兹)~1700Hz频点范围内,该范围是语音通话中使用最频繁的频率范围,因此随着物联网的普及,传统的DTMF在编码、解码的过程中被干扰的概率相对较大。DTMF在通过语音进行传输时,常见的误报类型有错报、漏报、多报。其中,当干扰频率落在DTMF的高频群和低频群内,会造成错报或多报。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中DTMF在传输过程中时,易出现错报、多报的缺陷,提供一种DTMF编码、解码方法、编码器、解码器及通信装置。本专利技术是通过下述技术方案来解决上述技术问题:本专利技术提供一种DTMF编码方法,所述DTMF编码方法包括:获取待发送数字信息;将所述待发送数字信息转换为频率信号;生成预设的高频信号;将所述频率信号和所述高频信号叠加组成目标发送信号;发送所述目标发送信号。较佳地,所述预设的高频信号的频率大于等于10KHz。较佳地,在所述将所述频率信号和所述高频信号叠加组成目标发送信号的步骤之后,所述DTMF编码方法还包括:将所述目标发送信号从数字信号转换为模拟信号。本专利技术还提供一种DTMF解码方法,所述DTMF解码方法包括:接收待解码发送信号;检测所述待解码发送信号是否包括预设的高频信号;若是,则解码所述待解码发送信号,以得到目标数字信息,并输出所述目标数字信息;若否,则输出所述待解码发送信号异常。较佳地,在所述接收待解码发送信号的步骤之后,所述DTMF解码方法还包括:将所述待解码发送信号从模拟信号转换为数字信号。本专利技术还提供一种DTMF编码器,所述DTMF编码器包括输入模块、编码模块和发送模块;所述编码模块包括高频防干扰单元;所述输入模块用于获取待发送数字信息;所述编码模块用于将所述待发送数字信息转换为频率信号;所述高频防干扰单元用于生成预设的高频信号;所述编码模块还用于将所述频率信号和所述高频信号叠加组成目标发送信号;所述发送模块用于发送所述目标发送信号。较佳地,所述预设的高频信号的频率大于等于10KHz。较佳地,所述DTMF编码器还包括数模转换模块;所述数模转换模块用于将所述目标发送信号从数字信号转换为模拟信号。本专利技术还提供一种DTMF解码器,所述DTMF解码器包括接收模块、解码模块和输出模块;所述解码模块包括起始位检测单元、解码单元和异常处理单元;所述接收模块用于接收待解码发送信号;所述起始位检测单元用于检测所述待解码发送信号是否包括预设的高频信号,若是,则调用所述解码单元,若否,则调用所述异常处理单元;所述解码单元用于解码所述待解码发送信号,以得到目标数字信息,调用所述输出模块;所述异常处理单元用于输出所述待解码发送信号异常。所述输出模块用于输出所述目标数字信息。较佳地,所述DTMF解码器还包括模数转换模块;所述模数转换模块用于将所述待解码发送信号从模拟信号转换为数字信号。本专利技术还提供一种DTMF通信装置,所述DTMF通信装置包括如上所述的DTMF编码器和如上所述的DTMF解码器;所述DTMF编码器用于发送所述目标发送信号至所述DTMF解码器;所述DTMF解码器用于接收所述目标发送信号,以获取所述待解码发送信号。本专利技术的积极进步效果在于:通过在待发送的DTMF频率信号中混入高频率的防干扰信号,使得DTMF在传输过程中被干扰的概率大大降低,有效减少了因信号受到干扰而出现的误报、错报的情况。附图说明图1为本专利技术实施例1的DTMF编码方法的流程图。图2为现有技术中的字符“6”的常规DTMF编码。图3为针对字符“6”利用实施例1的DTMF编码方法得到的DTMF编码。图4为本专利技术实施例2的DTMF解码方法的流程图。图5为本专利技术实施例4的DTMF编码器的模块示意图。图6为本专利技术实施例5的DTMF解码器的模块示意图。图7为本专利技术实施例6的DTMF通信装置的模块示意图。具体实施方式下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。实施例1如图1所示,本实施例提供了一种DTMF编码方法,该DTMF编码方法包括:S101、获取待发送数字信息;S102、将待发送数字信息转换为频率信号;S103、生成预设的高频信号;S104、将频率信号和高频信号叠加组成目标发送信号;S105、将目标发送信号从数字信号转换为模拟信号;S106、发送目标发送信号。具体地,预设的高频信号的频率大于等于10KHz。本领域公知的是DTMF在编码、解码过程中只需两个频点即可锁定一个字符,方式比较简单,效率比较高,如图2所示,字符“6”是由770Hz和1477Hz锁定。DTMF在通过语音进行传输时,干扰信号的频率一般小于10KHz,特别是在600Hz~1700Hz频点范围内,被干扰的概率非常大。而在10KHz以上的频率范围,被干扰的概率非常小。如图3所示,基于本实施例的DTMF编码方法,字符“6”的频率信号包含770Hz,1477Hz和10KHz三个频率分量。编码过程中在发送信号中混入大于等于10KHz的干扰信号,可以有效降低DTMF在传输过程中被干扰的概率。本实施例的DTMF编码方法,通过在待发送的频率信号中混入高频率的防干扰信号,使得DTMF在传输过程中被干扰的概率大大降低,有效减少了因信号受到干扰而出现的误报、错报的情况。实施例2如图4所示,本实施例提供了一种DTMF解码方法,该DTMF解码方法包括:S201、接收待解码发送信号;S202、将待解码发送信号从模拟信号转换为数字信号;S203、检测待解码发送信号是否包括预设的高频信号,若是,则执行步骤S204,若否,则执行步骤S205;S204、解码待解码发送信号,以得到目标数字信息,并输出目标数字信息;流程结束。S205、输出待解码发送信号异常,以提醒进一步处理,例如可以放弃解码待解码发送信号。本实本文档来自技高网...

【技术保护点】
1.一种DTMF编码方法,其特征在于,所述DTMF编码方法包括:/n获取待发送数字信息;/n将所述待发送数字信息转换为频率信号;/n生成预设的高频信号;/n将所述频率信号和所述高频信号叠加组成目标发送信号;/n发送所述目标发送信号。/n

【技术特征摘要】
1.一种DTMF编码方法,其特征在于,所述DTMF编码方法包括:
获取待发送数字信息;
将所述待发送数字信息转换为频率信号;
生成预设的高频信号;
将所述频率信号和所述高频信号叠加组成目标发送信号;
发送所述目标发送信号。


2.如权利要求1所述的DTMF编码方法,其特征在于,所述预设的高频信号的频率大于等于10KHz。


3.如权利要求1所述的DTMF编码方法,其特征在于,在所述将所述频率信号和所述高频信号叠加组成目标发送信号的步骤之后,所述DTMF编码方法还包括:
将所述目标发送信号从数字信号转换为模拟信号。


4.一种DTMF解码方法,其特征在于,所述DTMF解码方法包括:
接收待解码发送信号;
检测所述待解码发送信号是否包括预设的高频信号;
若是,则解码所述待解码发送信号,以得到目标数字信息,并输出所述目标数字信息;若否,则输出所述待解码发送信号异常。


5.如权利要求4所述的DTMF解码方法,其特征在于,在所述接收待解码发送信号的步骤之后,所述DTMF解码方法还包括:
将所述待解码发送信号从模拟信号转换为数字信号。


6.一种DTMF编码器,其特征在于,所述DTMF编码器包括输入模块、编码模块和发送模块;所述编码模块包括高频防干扰单元;
所述输入模块用于获取待发送数字信息;
所述编码模块用于将所述待发送数字信息转换为频率信号;
所述高频防干扰单元用于生成预设的高频信号;
所述编码模块还用于将所述频率信号和所述高...

【专利技术属性】
技术研发人员:马洪刚
申请(专利权)人:芯讯通无线科技上海有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1