一种声波通信中编码解码的方法和系统的制作方法

文档序号:9237871阅读:821来源:国知局
一种声波通信中编码解码的方法和系统的制作方法
【技术领域】
[0001]本发明涉及数据库领域,尤其涉及一种声波通信中编码解码的方法和系统。
【背景技术】
[0002]通过声波通信在可移动设备间通信渐渐被用起来,因为可以在不添加额外无线设备即可实现近距离通信,而且只要有MIC与喇叭就可以进行声波通信,所以很多产品都利用声波进行通信,但声波通信缺点也很大,容易受周围环境噪音的干扰,造成数据传输错误,稳定性较差,也是很多数据量较大,以及要求实时性高的传输不会用的,需要提升声波传输的成功率。

【发明内容】

[0003]本发明提供了一种声波通信中编码解码的方法和系统,其通过将待发送的数据进行数据校验后加载到声波中进行传输,接收到声波后与预设的声波波形对比,根据对比结果解码出待定数据并对待定数据进行数据校验,提高数据传输的稳定性和成功率。
[0004]为实现上述设计,本发明采用以下技术方案:
[0005]一方面采用一种声波通信中编码解码的方法,包括:
[0006]对待发送的数据进行数据校验;
[0007]将待发送的数据按预设的声波波形加载到声波中进行传输;
[0008]解析接收到的声波得到多个分解波形;
[0009]将所述分解波形匹配出对应的预设的声波波形;
[0010]解码出声波波形串携带的待定数据并对所述待定数据进行数据校验,所述声波波形串由所述声波波形对应所述分解波形串联而成。
[0011]其中,所述将所述分解波形匹配出对应的预设的声波波形,具体为:
[0012]将所述分解波形匹配出对应的相似度不低于阈值的预设的声波波形。
[0013]其中,当所述声波波形的个数为多个时,所述声波波形分别与其他分解波形对应的声波波形串联成声波波形串。
[0014]其中,所述解码出声波波形串携带的待定数据并对所述待定数据进行数据校验之后,还包括:
[0015]若数据校验通过,则所述待定数据保存为正确数据;否则请求重新发送数据。
[0016]其中,所述预设的声波波形共有2、4、8或16个。
[0017]另一方面采用一种声波通信中编码解码的系统,包括:
[0018]发送数据校验单元,用于对待发送的数据进行数据校验;
[0019]波形加载传输单元,用于将待发送的数据按预设的声波波形加载到声波中进行传输;
[0020]声波解析单元,用于解析接收到的声波得到多个分解波形;
[0021]声波波形匹配单元,用于将所述分解波形匹配出对应的预设的声波波形;
[0022]接收数据校验单元,用于解码出声波波形串携带的待定数据并对所述待定数据进行数据校验,所述声波波形串由所述声波波形对应所述分解波形串联而成。
[0023]其中,所述声波波形匹配单元,具体用于:
[0024]将所述分解波形匹配出对应的相似度不低于阈值的预设的声波波形。
[0025]其中,当所述声波波形的个数为多个时,所述声波波形分别与其他分解波形对应的声波波形串联成声波波形串。
[0026]其中,还包括:
[0027]待定数据处理单元,用于若数据校验通过,则所述待定数据保存为正确数据;否则请求重新发送数据。
[0028]其中,所述预设的声波波形共有2、4、8或16个。
[0029]本发明的有益效果为:通过将待发送的数据进行数据校验后加载到声波中进行传输,接收到声波后与预设的声波波形对比,根据对比结果解码出待定数据并对待定数据进行数据校验,提高数据传输的稳定性和成功率。
【附图说明】
[0030]为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
[0031]图1是本发明【具体实施方式】中提供的一种声波通信中编码解码的方法的第一实施例的方法流程图。
[0032]图2是本发明【具体实施方式】中提供的一种声波通信中编码解码的方法的第二实施例的方法流程图。
[0033]图3是本发明【具体实施方式】中提供的一种声波通信中编码解码的系统的第一实施例的结构方框图。
[0034]图4是本发明【具体实施方式】中提供的一种声波通信中编码解码的系统的第二实施例的结构方框图。
【具体实施方式】
[0035]为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0036]请参考图1,其是本发明【具体实施方式】中提供的一种声波通信中编码解码的方法的第一实施例的方法流程图。如图所示,该方法,包括:
[0037]步骤SlOl:对待发送的数据进行数据校验。
[0038]为了确认接收端接收到到的数据准确,在数据发送时即对待发送的数据进行校验,具体采用奇偶校验、CRC循环冗余校验等,数据校验的实现的方式有多种,这里不做详细说明。
[0039]步骤S102:将待发送的数据按预设的声波波形加载到声波中进行传输。
[0040]在声波通信过程中,一个声波波形定义为一种数据元,多个数据元组成完成的数据,将数据加载到声波中就是讲数据中的每个数据元编码为一个对应的声波波形,多个声波波形的组合就携带了待发送的数据,通过喇叭输出编码得到的多个声波波形的组合,即可实现数据的传输。
[0041]步骤S103:解析接收到的声波得到多个分解波形。
[0042]将接收到的连续声波解析得到多个相互独立的分解波形。
[0043]步骤S104:将所述分解波形匹配出对应的预设的声波波形。
[0044]将分解波形与预设的声波波形进行匹配,确认对应的声波波形以确认该分解波形携带的数据元。
[0045]步骤S105:解码出声波波形串携带的待定数据并对所述待定数据进行数据校验,所述声波波形串由所述声波波形对应所述分解波形串联而成。
[0046]综上所述,通过将待发送的数据进行数据校验后加载到声波中进行传输,接收到声波后与预设的声波波形对比,根据对比结果解码出待定数据并对待定数据进行数据校验,提高数据传输的稳定性和成功率。
[0047]请参考图2,其是本发明【具体实施方式】中提供的一种声波通信中编码解码的方法的第二实施例的方法流程图。如图所示,该方法,包括:
[0048]步骤S201:对待发送的数据进行数据校验。
[0049]步骤S202:将待发送的数据按预设的声波波形加载到声波中进行传输。
[0050]所述预设的声波波形共有2、4、8或16个。
[0051]一般而言,计算机中存储的数据为二进制数据,如果以二进制数据进行传输,那么只需2个声波波形即可,每个声波波形传输一个数据元;如果以4进制数据进行传输,需要4个声波波形,每个声波波形传输2个数据元;进一步地,如果以16进制数据进行传输,需要16个声波波形,每个声波波形传输4个数据元。也就是说如果以16个声波波形传输数据,能够提高传输速度,相当于增加数据传输的带宽。需要注意的是,虽然理论上可以设置32个、64个或其他任意2η(η为正整数)个声波波形,但是声波波形越多,声波波形之间的差异越小,声波处理过程中对精度的要求越高。
[0
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1