CN104954079B - 一种声波通信中编码解码的方法和*** - Google Patents

一种声波通信中编码解码的方法和*** Download PDF

Info

Publication number
CN104954079B
CN104954079B CN201510330194.6A CN201510330194A CN104954079B CN 104954079 B CN104954079 B CN 104954079B CN 201510330194 A CN201510330194 A CN 201510330194A CN 104954079 B CN104954079 B CN 104954079B
Authority
CN
China
Prior art keywords
data
waveform
acoustic waveform
acoustic
decomposition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510330194.6A
Other languages
English (en)
Other versions
CN104954079A (zh
Inventor
王风
郑战海
钟旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Genius Technology Co Ltd
Original Assignee
Guangdong Genius Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Genius Technology Co Ltd filed Critical Guangdong Genius Technology Co Ltd
Priority to CN201510330194.6A priority Critical patent/CN104954079B/zh
Publication of CN104954079A publication Critical patent/CN104954079A/zh
Application granted granted Critical
Publication of CN104954079B publication Critical patent/CN104954079B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

本发明公开了一种声波通信中编码解码的方法和***。该方法,包括:对待发送的数据进行数据校验;将待发送的数据按预设的声波波形加载到声波中进行传输;解析接收到的声波得到多个分解波形;将所述分解波形匹配出对应的预设的声波波形;解码出声波波形串携带的待定数据并对所述待定数据进行数据校验,所述声波波形串由所述声波波形对应所述分解波形串联而成。通过将待发送的数据进行数据校验后加载到声波中进行传输,接收到声波后与预设的声波波形对比,根据对比结果解码出待定数据并对待定数据进行数据校验,提高数据传输的稳定性和成功率。

Description

一种声波通信中编码解码的方法和***
技术领域
本发明涉及数据库领域,尤其涉及一种声波通信中编码解码的方法和***。
背景技术
通过声波通信在可移动设备间通信渐渐被用起来,因为可以在不添加额外无线设备即可实现近距离通信,而且只要有MIC与喇叭就可以进行声波通信,所以很多产品都利用声波进行通信,但声波通信缺点也很大,容易受周围环境噪音的干扰,造成数据传输错误,稳定性较差,也是很多数据量较大,以及要求实时性高的传输不会用的,需要提升声波传输的成功率。
发明内容
本发明提供了一种声波通信中编码解码的方法和***,其通过将待发送的数据进行数据校验后加载到声波中进行传输,接收到声波后与预设的声波波形对比,根据对比结果解码出待定数据并对待定数据进行数据校验,提高数据传输的稳定性和成功率。
为实现上述设计,本发明采用以下技术方案:
一方面采用一种声波通信中编码解码的方法,包括:
对待发送的数据进行数据校验;
将待发送的数据按预设的声波波形加载到声波中进行传输;
解析接收到的声波得到多个分解波形;
将所述分解波形匹配出对应的预设的声波波形;
解码出声波波形串携带的待定数据并对所述待定数据进行数据校验,所述声波波形串由所述声波波形对应所述分解波形串联而成。
其中,所述将所述分解波形匹配出对应的预设的声波波形,具体为:
将所述分解波形匹配出对应的相似度不低于阈值的预设的声波波形。
其中,当所述声波波形的个数为多个时,所述声波波形分别与其他分解波形对应的声波波形串联成声波波形串。
其中,所述解码出声波波形串携带的待定数据并对所述待定数据进行数据校验之后,还包括:
若数据校验通过,则所述待定数据保存为正确数据;否则请求重新发送数据。
其中,所述预设的声波波形共有2、4、8或16个。
另一方面采用一种声波通信中编码解码的***,包括:
发送数据校验单元,用于对待发送的数据进行数据校验;
波形加载传输单元,用于将待发送的数据按预设的声波波形加载到声波中进行传输;
声波解析单元,用于解析接收到的声波得到多个分解波形;
声波波形匹配单元,用于将所述分解波形匹配出对应的预设的声波波形;
接收数据校验单元,用于解码出声波波形串携带的待定数据并对所述待定数据进行数据校验,所述声波波形串由所述声波波形对应所述分解波形串联而成。
其中,所述声波波形匹配单元,具体用于:
将所述分解波形匹配出对应的相似度不低于阈值的预设的声波波形。
其中,当所述声波波形的个数为多个时,所述声波波形分别与其他分解波形对应的声波波形串联成声波波形串。
其中,还包括:
待定数据处理单元,用于若数据校验通过,则所述待定数据保存为正确数据;否则请求重新发送数据。
其中,所述预设的声波波形共有2、4、8或16个。
本发明的有益效果为:通过将待发送的数据进行数据校验后加载到声波中进行传输,接收到声波后与预设的声波波形对比,根据对比结果解码出待定数据并对待定数据进行数据校验,提高数据传输的稳定性和成功率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
图1是本发明具体实施方式中提供的一种声波通信中编码解码的方法的第一实施例的方法流程图。
图2是本发明具体实施方式中提供的一种声波通信中编码解码的方法的第二实施例的方法流程图。
图3是本发明具体实施方式中提供的一种声波通信中编码解码的***的第一实施例的结构方框图。
图4是本发明具体实施方式中提供的一种声波通信中编码解码的***的第二实施例的结构方框图。
具体实施方式
为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,其是本发明具体实施方式中提供的一种声波通信中编码解码的方法的第一实施例的方法流程图。如图所示,该方法,包括:
步骤S101:对待发送的数据进行数据校验。
为了确认接收端接收到的数据准确,在数据发送时即对待发送的数据进行校验,具体采用奇偶校验、CRC循环冗余校验等,数据校验的实现的方式有多种,这里不做详细说明。
步骤S102:将待发送的数据按预设的声波波形加载到声波中进行传输。
在声波通信过程中,一个声波波形定义为一种数据元,多个数据元组成完成的数据,将数据加载到声波中就是将数据中的每个数据元编码为一个对应的声波波形,多个声波波形的组合就携带了待发送的数据,通过喇叭输出编码得到的多个声波波形的组合,即可实现数据的传输。
步骤S103:解析接收到的声波得到多个分解波形。
将接收到的连续声波解析得到多个相互独立的分解波形。
步骤S104:将所述分解波形匹配出对应的预设的声波波形。
将分解波形与预设的声波波形进行匹配,确认对应的声波波形以确认该分解波形携带的数据元。
步骤S105:解码出声波波形串携带的待定数据并对所述待定数据进行数据校验,所述声波波形串由所述声波波形对应所述分解波形串联而成。
综上所述,通过将待发送的数据进行数据校验后加载到声波中进行传输,接收到声波后与预设的声波波形对比,根据对比结果解码出待定数据并对待定数据进行数据校验,提高数据传输的稳定性和成功率。
请参考图2,其是本发明具体实施方式中提供的一种声波通信中编码解码的方法的第二实施例的方法流程图。如图所示,该方法,包括:
步骤S201:对待发送的数据进行数据校验。
步骤S202:将待发送的数据按预设的声波波形加载到声波中进行传输。
所述预设的声波波形共有2、4、8或16个。
一般而言,计算机中存储的数据为二进制数据,如果以二进制数据进行传输,那么只需2个声波波形即可,每个声波波形传输一个数据元;如果以4进制数据进行传输,需要4个声波波形,每个声波波形传输2个数据元;进一步地,如果以16进制数据进行传输,需要16个声波波形,每个声波波形传输4个数据元。也就是说如果以16个声波波形传输数据,能够提高传输速度,相当于增加数据传输的带宽。需要注意的是,虽然理论上可以设置32个、64个或其他任意2n(n为正整数)个声波波形,但是声波波形越多,声波波形之间的差异越小,声波处理过程中对精度的要求越高。
步骤S203:解析接收到的声波得到多个分解波形。
步骤S204:将所述分解波形匹配出对应的相似度不低于阈值的预设的声波波形。
当所述声波波形的个数为多个时,所述声波波形分别与其他分解波形对应的声波波形串联成声波波形串。
在声波接收过程中,可能会因为外界干扰产生一定的波形变化,导致接收后解析得到的分解波形并不是编码时生成的波形,甚至某个分解波形会有多个相似度较高的预设的声波波形。
步骤S205:解码出声波波形串携带的待定数据并对所述待定数据进行数据校验,所述声波波形串由所述声波波形对应所述分解波形串联而成。
一般而言,最后的匹配结果一个分解波形只有一个声波波形,如果有多个声波波形,则可以产生多个声波波形串,此时需要对多个声波波形串进行解码和数据校验。
步骤S206:若数据校验通过,则所述待定数据保存为正确数据;否则请求重新发送数据。
综上所述,通过将待发送的数据进行数据校验后加载到声波中进行传输,接收到声波后与预设的声波波形对比,根据对比结果解码出待定数据并对待定数据进行数据校验,提高数据传输的稳定性和成功率。
以下为本方案一种声波通信中编码解码的***的实施例,声波通信中编码解码的***的实施例基于声波通信中编码解码的方法的实施例实现,在***的实施例中未尽的描述,请参考方法的实施例。
请参考图3,其是本发明具体实施方式中提供的一种声波通信中编码解码的***的第一实施例的结构方框图。如图所示,该***,包括:
发送数据校验单元310,用于对待发送的数据进行数据校验;
波形加载传输单元320,用于将待发送的数据按预设的声波波形加载到声波中进行传输;
声波解析单元330,用于解析接收到的声波得到多个分解波形;
声波波形匹配单元340,用于将所述分解波形匹配出对应的预设的声波波形;
接收数据校验单元350,用于解码出声波波形串携带的待定数据并对所述待定数据进行数据校验,所述声波波形串由所述声波波形对应所述分解波形串联而成。
综上所述,上述各单元的协同工作,通过将待发送的数据进行数据校验后加载到声波中进行传输,接收到声波后与预设的声波波形对比,根据对比结果解码出待定数据并对待定数据进行数据校验,提高数据传输的稳定性和成功率。
请参考图4,其是本发明具体实施方式中提供的一种声波通信中编码解码的***的第二实施例的结构方框图。如图所示,该***,包括:
发送数据校验单元310,用于对待发送的数据进行数据校验;
波形加载传输单元320,用于将待发送的数据按预设的声波波形加载到声波中进行传输;
声波解析单元330,用于解析接收到的声波得到多个分解波形;
声波波形匹配单元340,用于将所述分解波形匹配出对应的预设的声波波形;
接收数据校验单元350,用于解码出声波波形串携带的待定数据并对所述待定数据进行数据校验,所述声波波形串由所述声波波形对应所述分解波形串联而成。
其中,所述声波波形匹配单元340,具体用于:
将所述分解波形匹配出对应的相似度不低于阈值的预设的声波波形。
其中,当所述声波波形的个数为多个时,所述声波波形分别与其他分解波形对应的声波波形串联成声波波形串。
其中,还包括:
待定数据处理单元360,用于若数据校验通过,则所述待定数据保存为正确数据;否则请求重新发送数据。
其中,所述预设的声波波形共有2、4、8或16个。
综上所述,上述各单元的协同工作,通过将待发送的数据进行数据校验后加载到声波中进行传输,接收到声波后与预设的声波波形对比,根据对比结果解码出待定数据并对待定数据进行数据校验,提高数据传输的稳定性和成功率。
以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。

Claims (8)

1.一种声波通信中编码解码的方法,其特征在于,包括:
对待发送的数据进行数据校验;
将待发送的数据按预设的声波波形加载到声波中进行传输;
解析接收到的声波得到多个分解波形;
将所述分解波形匹配出对应的预设的声波波形,具体为将所述分解波形匹配出对应的相似度不低于阈值的预设的声波波形;
解码出声波波形串携带的待定数据并对所述待定数据进行数据校验,所述声波波形串由所述声波波形对应所述分解波形串联而成。
2.根据权利要求1所述的方法,其特征在于,当所述声波波形的个数为多个时,所述声波波形分别与其他分解波形对应的声波波形串联成声波波形串。
3.根据权利要求1所述的方法,其特征在于,所述解码出声波波形串携带的待定数据并对所述待定数据进行数据校验之后,还包括:
若数据校验通过,则所述待定数据保存为正确数据;否则请求重新发送数据。
4.根据权利要求1所述的方法,其特征在于,所述预设的声波波形共有2、4、8或16个。
5.一种声波通信中编码解码的***,其特征在于,包括:
发送数据校验单元,用于对待发送的数据进行数据校验;
波形加载传输单元,用于将待发送的数据按预设的声波波形加载到声波中进行传输;
声波解析单元,用于解析接收到的声波得到多个分解波形;
声波波形匹配单元,用于将所述分解波形匹配出对应的预设的声波波形,具体用于:将所述分解波形匹配出对应的相似度不低于阈值的预设的声波波形;
接收数据校验单元,用于解码出声波波形串携带的待定数据并对所述待定数据进行数据校验,所述声波波形串由所述声波波形对应所述分解波形串联而成。
6.根据权利要求5所述的***,其特征在于,当所述声波波形的个数为多个时,所述声波波形分别与其他分解波形对应的声波波形串联成声波波形串。
7.根据权利要求5所述的***,其特征在于,还包括:
待定数据处理单元,用于若数据校验通过,则所述待定数据保存为正确数据;否则请求重新发送数据。
8.根据权利要求5所述的***,其特征在于,所述预设的声波波形共有2、4、8或16个。
CN201510330194.6A 2015-06-15 2015-06-15 一种声波通信中编码解码的方法和*** Active CN104954079B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510330194.6A CN104954079B (zh) 2015-06-15 2015-06-15 一种声波通信中编码解码的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510330194.6A CN104954079B (zh) 2015-06-15 2015-06-15 一种声波通信中编码解码的方法和***

Publications (2)

Publication Number Publication Date
CN104954079A CN104954079A (zh) 2015-09-30
CN104954079B true CN104954079B (zh) 2017-05-31

Family

ID=54168466

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510330194.6A Active CN104954079B (zh) 2015-06-15 2015-06-15 一种声波通信中编码解码的方法和***

Country Status (1)

Country Link
CN (1) CN104954079B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105577366B (zh) * 2015-12-18 2019-03-01 南京巨鲨显示科技有限公司 基于嵌入式设备的声波生成及识别方法
CN108075837B (zh) * 2016-11-14 2021-04-27 佛山市顺德区美的电热电器制造有限公司 超声波通信的十六进制编码、解码方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546032A (zh) * 2012-01-20 2012-07-04 北京印天网真科技有限公司 无线发射、接收方法和装置以及无线通信方法和***
CN102959884A (zh) * 2010-04-14 2013-03-06 迈克尔·博克瑟 利用声音调制数据信号的近距离耦合识别对象并触发交互的方法和装置
CN103067050A (zh) * 2011-10-24 2013-04-24 国民技术股份有限公司 一种通信***及方法
CN103856269A (zh) * 2012-12-07 2014-06-11 国民技术股份有限公司 基于声波的信息发射、读取方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102959884A (zh) * 2010-04-14 2013-03-06 迈克尔·博克瑟 利用声音调制数据信号的近距离耦合识别对象并触发交互的方法和装置
CN103067050A (zh) * 2011-10-24 2013-04-24 国民技术股份有限公司 一种通信***及方法
CN102546032A (zh) * 2012-01-20 2012-07-04 北京印天网真科技有限公司 无线发射、接收方法和装置以及无线通信方法和***
CN103856269A (zh) * 2012-12-07 2014-06-11 国民技术股份有限公司 基于声波的信息发射、读取方法及装置

Also Published As

Publication number Publication date
CN104954079A (zh) 2015-09-30

Similar Documents

Publication Publication Date Title
US10128982B2 (en) Extended polar codes
EP4336743A3 (en) Method and apparatus for transmitting data in wireless communication system
US20160294418A1 (en) Length-compatible extended polar codes
US9143267B2 (en) Low complexity and power efficient error correction coding schemes
WO2019006345A3 (en) ARRAY SIGNAL RADIO SIGNAL FRAME FORMATS AND DEVICE COMMUNICATIONS
DE112017004723T5 (de) Systeme und verfahren zum übertragen eines weckfunksignals an vorrichtungen mit niedriger leistung in einem drahtlosen kommunikationssystem
MX2021013393A (es) Metodo y aparato para transmision y recepcion en sistema de comunicacion inalambrica que soporta estructura y trama escalable.
JP2013514716A5 (zh)
CN104954079B (zh) 一种声波通信中编码解码的方法和***
MX2019005932A (es) Receptor, transmisor, red de comunicacion, se?al de datos y metodo para mejorar un proceso de retrasmision en una red de comunicacion.
CN106330402A (zh) 一种用于物联网的lora无线传输***差错编码方法
CN105281843A (zh) 二维码信息的发送、接收方法及发送、接收装置
US20230283346A1 (en) Channel state information encoding method and apparatus, storage medium and processor
CN102957511A (zh) 一种数据传输的自适应降速方法
CN106448128B (zh) 一种红外遥控数据的处理方法及***
EP2555482A3 (en) Method and device for decoding of precoded signal
US9621388B2 (en) Method for serial data transmission and system therefor
CN103312458A (zh) 混合编码方法
CN104200093A (zh) 一种积分延拓抑制局域均值分解端点效应的方法
CN107222848A (zh) WiFi帧的编码方法、发送端、存储介质和一种无线接入设备
CN105718429B (zh) 巡检报告生成的方法及装置
CN106937381A (zh) 网络侧设备及下行数据传输方法
Cao et al. Interference channel with one cognitive transmitter
Zainuddin et al. Nanonetwork minimum energy coding
CN105472509A (zh) 音频信号发送、接收方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant