本发明专利技术涉及通讯领域,尤其涉及一种音频通讯的方法及装置。通过在欲发送的字符数据前后加载前导数据和后导数据,将已加载的数据转换成脉宽信号、模拟直流信号、数字方波信号,再通过对所述数字方波信号捕获前导数据的脉宽,根据所得有效的前导数据,获取前导数据后的二进制数据,将所得二进制数据转换成字符数据,能够实现编解码。另外在实际应用过程中,装置的音频模块出于对听力保护或者音效等目的会对接收到的音频数据作处理,经常会导致数据的开头和结尾的波形有较严重的破坏,实际数据一旦被破坏将无法解码,而只要前后导数据够多,被破坏也不影响解码;通过本发明专利技术提供的方法及装置,能够实现编解码。
【技术实现步骤摘要】
一种音频通讯的方法及装置
本专利技术涉及通讯领域,尤其涉及一种音频通讯的方法及装置。
技术介绍
目前基于音频接口的通讯装置,接收与发送使用专门的硬件编解码器,但使用这种方式的成本较高,另外也有的,为了降低复杂度,例如主机与装置之间通讯,主机只能发送几种特定状态通知装置,然后装置往主机传输数据,装置本身不具备解码能力(主机不能发送随机数据,像发密钥给装置),这种方法实现简单,且只能适用于较简单的产品形态;再则也有的通讯装置,需要双方事先约定好波特率,否则不能正常通讯,由于主机(特别是手机)类型众多,这种方式过于繁琐,因此需要一种能够实现编解码的方法及装置。
技术实现思路
本专利技术所要解决的技术问题是:提供一种音频通讯的方法及装置,能够实现编解码。 为了解决上述技术问题,本专利技术采用的技术方案为: 一种音频通讯的方法,包括: S101、将欲发送的字符数据转换成二进制数据,所述二进制数据前端加载预设的前导数据,所述二进制数据后端加载预设的后导数据; S102、将步骤SlOl所得二进制数据转换成脉宽信号,将所述脉宽信号转换成模拟直流信号; S103、将步骤S102所得模拟直流信号转换成数字方波信号,对所述数字方波信号进行捕获脉宽; S104、当检测到脉宽时,记录两个以上脉宽的长度,将所记录的脉宽与第一个记录的脉宽进行对比,若相对比在预设阀值内,则检测到有效的前导数据;否则重复步骤S104,直到检测不到脉宽; S105、根据步骤S104得有效的前导数据,获取前导数据后的二进制数据,将所得二进制数据转换成字符数据。 本专利技术采用的另一技术方案为: 一种音频通讯的装置,包括:第一转换单元、第一加载单元、第二加载单元、第二转换单元、第三转换单元、第四转换单元、捕获定时器、检测单元、记录单元、比较单元、获取单元和第五转换单元; 所述第一转换单元,用于将欲发送的字符数据转换成二进制数据; 所述第一加载单元,用于所述二进制数据前端加载预设的前导数据; 所述第二加载单元,用于所述二进制数据后端加载预设的后导数据; 所述第二转换单元,用于将二进制数据转换成脉宽信号; 所述第三转换单元,用于将所述脉宽信号转换成模拟直流信号; 所述第四转换单元,用于将所得模拟直流信号转换成数字方波信号; 所述捕获定时器,用于对所述数字方波信号进行捕获脉宽; 所述检测单元,用于检测所述数字方波信号的脉宽; 所述记录单元,用于当检测到脉宽时,记录两个以上的脉宽的长度; 所述比较单元,用于将所记录的脉宽与第一个记录的脉宽进行对比,若相对比在预设阀值内,则检测到有效的前导数据; 所述获取单元,用于根据所得有效的前导数据,获取前导数据后的二进制数据; 所述第五转换单元,用于将所得二进制数据转换成字符数据。 本专利技术的有益效果在于:通过在欲发送的字符数据前后加载前导数据和后导数据,将已加载的数据转换成脉宽信号、模拟直流信号、数字方波信号,再通过对所述数字方波信号捕获前导数据的脉宽,根据所得有效的前导数据,获取前导数据后的二进制数据,将所得二进制数据转换成字符数据,能够实现编解码。另外在实际应用过程中,装置的音频模块出于对听力保护或者音效等目的会对接收到的音频数据作处理,经常会导致数据的开头和结尾的波形有较严重的破坏,实际数据一旦被破坏将无法解码,而只要前后导数据够多,被破坏也不影响解码;通过本专利技术提供的方法及装置,能够实现编解码。 【附图说明】 图1为本专利技术【具体实施方式】的一种音频通讯的方法的步骤图; 图2为本专利技术【具体实施方式】的一种音频通讯的装置的结构示意图; 图3为本专利技术【具体实施方式】的实施例1的结构示意图; 图4为本专利技术【具体实施方式】的实施例1的解码流程图; 图5为本专利技术【具体实施方式】的实施例1的解码示例示意图; 图6为本专利技术【具体实施方式】的实施例1的F2F编码格式示意图; 图7为本专利技术【具体实施方式】的实施例1的字符格式示意图; 标号说明: 10、第一转换单元;11、第一加载单元;12、第二加载单元;13、第二转换单元;14、第三转换单元;15、第四转换单元;16、捕获定时器;17、检测单元;18、记录单元;19、比较单元;20、获取单元;21、第五转换单元。 【具体实施方式】 为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。 本专利技术最关键的构思在于:通过在欲发送的字符数据前后加载前导数据和后导数据,将已加载的数据转换成脉宽信号、模拟直流信号、数字方波信号,再通过对所述数字方波信号捕获前导数据的脉宽,根据所得有效的前导数据,获取前导数据后的二进制数据,将所得二进制数据转换成字符数据,实现编解码功能。 请参照图1,为本专利技术【具体实施方式】的一种音频通讯的方法的步骤图,具体如下: 一种音频通讯的方法,包括: S101、将欲发送的字符数据转换成二进制数据,所述二进制数据前端加载预设的前导数据,所述二进制数据后端加载预设的后导数据; S102、将步骤SlOl所得二进制数据转换成脉宽信号,将所述脉宽信号转换成模拟直流信号; S103、将步骤S102所得模拟直流信号转换成数字方波信号,对所述数字方波信号进行捕获脉宽; S104、当检测到脉宽时,记录两个以上脉宽的长度,将所记录的脉宽与第一个记录的脉宽进行对比,若相对比在预设阀值内,则检测到有效的前导数据;否则重复步骤S104,直到检测不到脉宽; S105、根据步骤S104得有效的前导数据,获取前导数据后的二进制数据,将所得二进制数据转换成字符数据。 从上述描述可知,本专利技术的有益效果在于:通过在欲发送的字符数据前后加载前导数据和后导数据,将已加载的数据转换成脉宽信号、模拟直流信号、数字方波信号,再通过对所述数字方波信号捕获前导数据的脉宽,根据所得有效的前导数据,获取前导数据后的二进制数据,将所得二进制数据转换成字符数据,能够实现编解码。另外在实际应用过程中,装置的音频模块出于对听力保护或者音效等目的会对接收到的音频数据作处理,经常会导致数据的开头和结尾的波形有较严重的破坏,实际数据一旦被破坏将无法解码,而只要前后导数据够多,被破坏也不影响解码;通过本专利技术提供的方法,能够实现编解码。 进一步的,所述欲发送的字符数据包括起始位、数据位、偶检验位和停止位;所述起始位用逻辑O表示,所述停止位用逻辑I表示;所述逻辑O的脉宽长度为所述逻辑I的脉宽长度的两倍;所述数据位为8位字节数。 由上述描述可知,所述欲发送的字符数据包括起始位、数据位、偶检验位和停止位,通过起始位可以获取数据位上的数据,根据偶检验位可以用来检验数据的完整性,根据检测到的脉宽长度能够识别波特率。 进一步的,所述步骤S104具体为当检测到脉宽时,记录5个以上脉宽的长度,将所记录的脉宽与第一个记录的脉宽进行对比,若相对比在预设阀值内,则检测到有效的前导数据;否则重复步骤S104,直到检测不到脉宽;所述预设阀值范围为67.5%到150%。 对比过程为:将所记录的脉宽分别与第一个记录的脉宽进行对比,连续5个以上脉宽长度的对比值在预设阀值范围为67.5%到150%内时,则检测到有效的前导数据。 由本文档来自技高网...
【技术保护点】
一种音频通讯的方法,其特征在于,包括:S101、将欲发送的字符数据转换成二进制数据,所述二进制数据前端加载预设的前导数据,所述二进制数据后端加载预设的后导数据;S102、将步骤S101所得二进制数据转换成脉宽信号,将所述脉宽信号转换成模拟直流信号;S103、将步骤S102所得模拟直流信号转换成数字方波信号,对所述数字方波信号进行捕获脉宽;S104、当检测到脉宽时,记录两个以上脉宽的长度,将所记录的脉宽与第一个记录的脉宽进行对比,若相对比在预设阀值内,则检测到有效的前导数据;否则重复步骤S104,直到检测不到脉宽;S105、根据步骤S104得有效的前导数据,获取前导数据后的二进制数据,将所得二进制数据转换成字符数据。
【技术特征摘要】
1.一种音频通讯的方法,其特征在于,包括: 5101、将欲发送的字符数据转换成二进制数据,所述二进制数据前端加载预设的前导数据,所述二进制数据后端加载预设的后导数据; 5102、将步骤SlOl所得二进制数据转换成脉宽信号,将所述脉宽信号转换成模拟直流信号; 5103、将步骤S102所得模拟直流信号转换成数字方波信号,对所述数字方波信号进行捕获脉宽; 5104、当检测到脉宽时,记录两个以上脉宽的长度,将所记录的脉宽与第一个记录的脉宽进行对比,若相对比在预设阀值内,则检测到有效的前导数据;否则重复步骤S104,直到检测不到脉宽; 5105、根据步骤S104得有效的前导数据,获取前导数据后的二进制数据,将所得二进制数据转换成字符数据。2.根据权利要求1所述的音频通讯的方法,其特征在于,所述欲发送的字符数据包括起始位、数据位、偶检验位和停止位;所述起始位用逻辑O表示,所述停止位用逻辑I表示;所述逻辑O的脉宽长度为所述逻辑I的脉宽长度的两倍;所述数据位为8位字节数。3.根据权利要求1所述的音频通讯的方法,其特征在于,所述步骤S104具体为当检测到脉宽时,记录5个以上脉宽的长度,将所记录的脉宽与第一个记录的脉宽进行对比,若相对比在预设阀值内,则检测到有效的前导数据;否则重复步骤S104,直到检测不到脉宽;所述预设阀值范围为67.5%到150%。4.根据权利要求1所述的音频通讯的方法,其特征在于,所述步骤S104还包括:当检测到有效的前导数据,计算记录的5个以上的脉宽长度的均值,得所述脉宽信号的波特率。5.根据权利要求4所述的音频通讯的方法,其特征在于,该方法具体步骤包括: 步骤1、将数据中的每个字符按照字符格式转换成二进制数据,在所得二进制数据加载预设的前导数据和后导数据;所述前导数据和所述后导数据均为固定的二进制逻辑I ; 步骤2、将步骤I所得的已加载的二进制数据转换成脉宽信号; 步骤3、将步骤2所得的脉宽信号输入至直流偏置电路产生模拟直流信号; 步骤4、将步...
【专利技术属性】
技术研发人员:刘文灿,
申请(专利权)人:福建联迪商用设备有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。