一种声波通信方法及系统与流程

文档序号:15928527发布日期:2018-11-14 01:23阅读:145来源:国知局
本发明涉及通信
技术领域
,特别是涉及一种声波通信方法及系统。
背景技术
随着通信技术的发展,人们可以越来越方便的进行信息共享。例如,一台电子设备可以将其保存的信息通过无线传输方式、声波通信等方式发送给另一台电子设备。而与无线传输方式相比,由于声波通信方式需要用户较少的操作(不需要用户输入待发送的信息等),因此,近年来声波通信方式得到了越来越广泛的应用。例如,当一台新设备想要连接wifi时,用户可以通过一台已经连接wifi的电子设备将其保存的wifi密码通过语音信号发送给另一电子设备。具体的,发送设备可以将其保存的wifi密码转换成语音信号,并通过发声装置发送该语音信号,接收设备接收到语音信号后,可以从语音信号中解析得到wifi密码,从而进行wifi连接。然而,在发送设备发送语音信号的过程中,环境噪声等因素的干扰可能会导致接收设备接收到的语音信号不准确。如,可能将噪声认为是语音信号的一部分,或者将一部分语音信号丢失,从而导致接收设备获取的信息准确性较低。技术实现要素:本发明实施例的目的在于提供一种声波通信方法及系统,以提高接收设备获取的信息的准确性。具体技术方案如下:第一方面,本发明实施例提供了一种声波通信方法,应用于发送设备,所述方法包括:获取待发送的目标数据,并对所述目标数据进行调制,得到对应的调制信号;根据预设的采样频率,对所述调制信号进行采样,得到采样信号,并将所述采样信号作为样本信号;在自身的配置信息中依次获取至少两个同步频率,并针对每个同步频率,根据所述采样频率,以及该同步频率,确定该同步频率对应的预设数量的同步信号;将至少一个同步频率对应的同步信号置于所述样本信号之前,其余同步频率对应的同步信号置于所述样本信号之后,得到目标信号;发送所述目标信号,以使接收设备根据所述接收设备配置信息中对应的同步频率,以及所述目标信号中包括的样本信号和同步信号,进行频谱分析后,获取所述样本信号。可选的,所述针对每个同步频率,根据所述采样频率,以及该同步频率,确定该同步频率对应的预设数量的同步信号的步骤包括:针对任一同步频率fa,通过以下公式,计算该同步频率fa对应的第i个同步信号synca(i):或其中,所述fs为所述采样频率。可选的,所述针对每个同步频率,根据所述采样频率,以及该同步频率,确定该同步频率对应的预设数量的同步信号的步骤包括:针对任一同步频率fa,通过以下公式,计算该同步频率fa对应的第i个同步信号synca(i):或其中,所述fs为所述采样频率,或所述dotsnum为所述预设数量。可选的,当依次获取的同步频率为四个时,所述将至少一个同步频率对应的同步信号置于所述样本信号之前,其余同步频率对应的同步信号置于所述样本信号之后,得到目标信号的步骤包括:根据所述四个同步频率的获取顺序,依次将其中两个同步频率对应的同步信号置于所述样本信号之前,其余两个同步频率对应的同步信号置于所述样本信号之后,得到目标信号。可选的,所述根据预设的采样频率,对所述调制信号进行采样,得到采样信号,并将所述采样信号作为样本信号的步骤包括:根据所述调制信号,确定对应的纠正码;根据预设的采样频率,对所述调制信号进行采样,得到采样信号,并将所述采样信号和所述纠正码作为样本信号。可选的,所述发送所述目标信号之前,所述方法还包括:根据所述样本信号中每一信号所占位数,确定对应的放大系数;根据所述放大系数,对所述目标信号中的每一信号进行放大处理。第二方面,本发明实施例提供了一种声波通信方法,应用于接收设备,所述方法包括:侦听环境中的语音信号,当侦听到信号强度发生突变的语音信号时,依次保存后续侦听到的目标信号,并对所侦听到的目标信号进行频谱分析;在自身的配置信息中依次获取至少两个同步频率,并判断所侦听到的目标信号的最大频率是否依次为同步频率、非同步频率、同步频率;如果是,获取保存的最大频率为非同步频率对应的样本信号。可选的,所述依次保存后续侦听到的目标信号,并对所侦听到的目标信号进行频谱分析的步骤包括:依次保存后续侦听到的目标信号,并保存各目标信号的侦听时间;对所侦听到的目标信号进行频谱分析,并且,当侦听到的目标信号的最大频率发生变化时,记录当前的时刻;所述获取保存的最大频率为非同步频率对应的样本信号的步骤包括:根据所记录的时刻信息,以及各目标信号的侦听时间,确定最大频率为非同步频率对应的样本信号。可选的,当接收的目标信号中包括4个同步频率对应的同步信号以及样本信号,且依次为第一同步频率对应的同步信号、第二同步频率对应的同步信号、样本信号、第三同步频率对应的同步信号、第四同步频率对应的同步信号,每个同步频率对应的同步信号均为m个时,所述当侦听到的目标信号的最大频率发生变化时,记录当前的时刻的步骤至少包括:当侦听到的目标信号的最大频率由第一同步频率变为第二同步频率时,记录当前的时刻t1,当侦听到的目标信号的最大频率由第三同步频率变为第四同步频率时,记录当前的时刻t4;相应的,所述根据所记录的时刻信息,以及各目标信号的侦听时间,确定最大频率为非同步频率对应的样本信号的步骤包括:获取t1-t4之间的目标信号,并截取前面的m个信号和后面的m个信号,将剩余的目标信号作为最大频率为非同步频率对应的第一样本信号。可选的,所述最大频率为非同步频率对应的第一样本信号中还包括纠正码;所述方法还包括:对所述第一样本信号进行解调,得到其中包括的第一目标数据和第一纠正码;根据所述第一纠正码,确定所述第一目标数据是否准确。可选的,所述当侦听到的目标信号的最大频率发生变化时,记录当前的时刻的步骤还包括:当侦听到的目标信号的最大频率由第二同步频率变为非同步频率时,记录当前的时刻t2,当侦听到的目标信号的最大频率由非同步频率变为第三同步频率时,记录当前的时刻t3,所述根据所述第一纠正码,确定所述第一目标数据是否准确之后,所述方法还包括:当确定所述第一目标数据不准确时,获取t2-t3之间的目标信号,并将所获取的目标信号作为最大频率为非同步频率对应的第二样本信号。可选的,所述方法还包括:对所述第二样本信号进行解调,得到其中包括的第二目标数据和第二纠正码;根据所述第二纠正码,确定所述第二目标数据是否准确;如果否,返回执行所述侦听环境中的语音信号的步骤。可选的,所述对所述第一样本信号进行解调之前,所述方法还包括:根据所述第一样本信号中每一信号所占位数,确定对应的第一放大系数,并根据所述第一放大系数,对所述第一样本信号进行放大处理;所述对所述第二样本信号进行解调之前,所述方法还包括:根据所述第二样本信号中每一信号所占位数,确定对应的第二放大系数,并根据所述第二放大系数,对所述第二样本信号进行放大处理。可选的,所述判断所侦听到的目标信号的最大频率是否依次为同步频率、非同步频率、同步频率的步骤包括:判断所侦听到的目标信号的最大频率是否依次为同步频率、非同步频率、同步频率,且侦听到每两种相邻最大频率的信号的时间间隔是否小于预设时间阈值;如果否,返回执行所述侦听环境中的语音信号的步骤。第三方面,本发明实施例提供了一种声波通信系统,所述系统包括发送设备和接收设备;其中,所述发送设备,用于获取待发送的目标数据,并对所述目标数据进行调制,得到对应的调制信号;根据预设的采样频率,对所述调制信号进行采样,得到采样信号,并将所述采样信号作为样本信号;在自身的配置信息中依次获取至少两个同步频率,并针对每个同步频率,根据所述采样频率,以及该同步频率,确定该同步频率对应的预设数量的同步信号;根据各同步频率的获取顺序,依次将至少一个同步频率对应的同步信号置于所述样本信号之前,其余同步频率对应的同步信号置于所述样本信号之后,得到目标信号;发送所述目标信号;所述接收设备,用于侦听环境中的语音信号,当侦听到信号强度发生突变的语音信号时,依次保存后续侦听到的目标信号,并对所侦听到的目标信号进行频谱分析;在自身的配置信息中依次获取至少两个同步频率,并判断所侦听到的目标信号的最大频率是否依次为同步频率、非同步频率、同步频率;如果是,获取保存的最大频率为非同步频率对应的样本信号。可选的,所述发送设备,具体用于针对任一同步频率fa,通过以下公式,计算该同步频率fa对应的第i个同步信号synca(i):或其中,所述fs为所述采样频率。可选的,所述发送设备,具体用于针对任一同步频率fa,通过以下公式,计算该同步频率fa对应的第i个同步信号synca(i):或其中,所述fs为所述采样频率,或所述dotsnum为所述预设数量。可选的,所述接收设备,具体用于依次保存后续侦听到的目标信号,并保存各目标信号的侦听时间;对所侦听到的目标信号进行频谱分析,并且,当侦听到的目标信号的最大频率发生变化时,记录当前的时刻;根据所记录的时刻信息,以及各目标信号的侦听时间,确定最大频率为非同步频率对应的样本信号。可选的,所述发送设备,具体用于得到包括四个同步频率对应的同步信号以及样本信号的目标信号,且依次为第一同步频率对应的同步信号、第二同步频率对应的同步信号、样本信号、第三同步频率对应的同步信号、第四同步频率对应的同步信号,每个同步频率对应的同步信号均为m个;所述接收设备,具体用于当侦听到的目标信号的最大频率由第一同步频率变为第二同步频率时,记录当前的时刻t1,当侦听到的目标信号的最大频率由第三同步频率变为第四同步频率时,记录当前的时刻t4;获取t1-t4之间的目标信号,并截取前面的m个信号和后面的m个信号,将剩余的目标信号作为最大频率为非同步频率对应的第一样本信号。可选的,所述发送设备,具体用于根据所述调制信号,确定对应的纠正码;根据预设的采样频率,对所述调制信号进行采样,得到采样信号,并将所述采样信号和所述纠正码作为样本信号;所述接收设备,还用于对所述第一样本信号进行解调,得到其中包括的第一目标数据和第一纠正码;根据所述第一纠正码,确定所述第一目标数据是否准确。可选的,所述接收设备,具体用于当侦听到的目标信号的最大频率由第二同步频率变为非同步频率时,记录当前的时刻t2,当侦听到的目标信号的最大频率由非同步频率变为第三同步频率时,记录当前的时刻t3;当确定所述第一目标数据不准确时,获取t2-t3之间的目标信号,并将所获取的目标信号作为最大频率为非同步频率对应的第二样本信号。可选的,所述接收设备,还用于对所述第二样本信号进行解调,得到其中包括的第二目标数据和第二纠正码;根据所述第二纠正码,确定所述第二目标数据是否准确;如果否,返回执行所述侦听环境中的语音信号的步骤。本发明实施例提供的一种声波通信方法及系统,发送设备通过在样本信号前后添加同步信号,可以使接收设备根据其配置信息中包括的同步频率,准确的确定出其接收到的信号中包括的同步信号,进而识别出同步信号之间的有效的样本信号,从而能够根据样本信号获取到准确的目标数据,提高接收设备获取的信息的准确性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例的一种声波通信方法的流程图;图2为本发明实施例的一种声波通信方法的另一流程图;图3为本发明实施例的一种声波通信方法的另一流程图;图4为本发明实施例的一种声波通信系统的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。以下通过具体实施例,对本发明进行详细说明。请参考图1,其示出了本发明实施例的一种声波通信方法流程,该方法可以包括以下步骤:s101,获取待发送的目标数据,并对所述目标数据进行调制,得到对应的调制信号。本发明实施例提供的方法可以应用于发送设备。具体的,该发送设备可以为便携式计算机、智能移动终端等。在本发明实施例中,发送设备可以将其保存的目标数据通过声波通信的方式发送给接收设备。其中,上述目标数据可以为任意类型的数据,如wifi密码、手机号码等。本实施例中,以发送设备向接收设备发送wifi密码为例,来说明本实施例的声波通信方法。发送设备可以获取待发送的目标数据,如wifi密码:123456。然后,可以对目标数据进行调制,得到对应的调制信号。例如,可以采用fsk(frequency-shiftkeying,频移键控)调制方法,对目标数据进行调制。如,当发送设备获取的目标数据为123456时,其可以通过fsk调制方法,得到数据1对应的调制信号为1khz的正弦波,数据2对应的调制信号为2khz的正弦波,数据3对应的调制信号为3khz的正弦波,数据4对应的调制信号为4khz的正弦波,数据5对应的调制信号为5khz的正弦波,数据6对应的调制信号为6khz的正弦波,且每个数据对应的正弦波都为10个周期。也就是说,最后得到的目标数据123456对应的调制信号为60个正弦波。s102,根据预设的采样频率,对所述调制信号进行采样,得到采样信号,并将所述采样信号作为样本信号。发送设备获得目标数据对应的调制信号后,可以根据预设的采样频率,对该调制信号进行采样,得到采样信号。例如,预设的采样频率可以为16k/s,即1秒采集16000个样本点。得到采样信号后,发送设备可以将该采样信号作为样本信号。也就是说,将获得的采样信号作为待发送的有效信号。s103,在自身的配置信息中依次获取至少两个同步频率,并针对每个同步频率,根据所述采样频率,以及该同步频率,确定该同步频率对应的预设数量的同步信号。在本发明实施例中,发送设备的配置信息中可以包括多个同步频率,如可以包括四个同步频率,分别为fa、fb、fc、fd。且发送设备配置信息中包括的多个同步频率有固定的顺序关系,如,发送设备配置信息中包括的四个同步频率可以依次为fa、fb、fc、fd。并且,每两个同步频率均差别较大。在本发明实施例中,为了提高接收设备获取的信息的准确性,发送设备可以在发送样本信号时,同时发送一定数量的同步信号。例如,可以根据配置信息中包括的同步频率,生成对应的同步信号。进而,在样本信号的前后都加入一定数量的同步信号,从而接收设备可以在接收到的信号中识别同步信号,并根据识别到的同步信号,准确的确定出样本信号。具体的,发送设备可以在自身的配置信息中依次获取至少两个同步频率,如,可以获取fa、fb两个同步频率,或可以获取fa、fb、fc三个同步频率,或可以获取fa、fb、fc、fd四个同步频率。获取到同步频率后,发送设备可以针对每个同步频率,确定该同步频率对应的预设数量的同步信号。例如,针对任一同步频率fa,发送设备可以通过以下公式,计算该同步频率fa对应的第i个同步信号synca(i):或其中,fs为发送设备对调制信号进行采样时所用的采样频率。其中,上述预设数量例如可以为m。通过上述公式,发送设备可以得到各同步频率对应的m个同步信号。s104,将至少一个同步频率对应的同步信号置于所述样本信号之前,其余同步频率对应的同步信号置于所述样本信号之后,得到目标信号。得到各同步频率对应的同步信号后,发送设备可以将至少一个同步频率对应的同步信号置于样本信号之前,其余同步频率对应的同步信号置于样本信号之后,得到目标信号。如,发送设备可以根据各同步频率的获取顺序,将先获取的至少一个同步频率对应的同步信号置于样本信号之前,后获取的其余同步频率对应的同步信号置于样本信号之后。例如,当发送设备依次获得两个同步频率fa、fb对应的同步信号时,其可以将同步频率fa对应的同步信号置于样本信号之前,将同步频率fb对应的同步信号置于样本信号之后,得到目标信号。也就是说,发送设备得到的目标信号为:synca(1...m)x(i)syncb(1...m),其中,x(i)为样本信号。s105,发送所述目标信号,以使接收设备根据所述接收设备配置信息中对应的同步频率,以及所述目标信号中包括的样本信号和同步信号,进行频谱分析后,获取所述样本信号。得到目标信号后,发送设备可以将目标信号发送给接收设备。接收设备接收到目标信号后,可以根据其自身配置信息中对应的同步频率,以及目标信号中包括的样本信号和同步信号,进行频谱分析后,获取到样本信号,进而可以根据样本信号得到原始的目标数据。在本发明实施例中,发送设备和接收设备的配置信息中包括的同步频率是相同的。因此,接收设备接收到目标信号后,可以根据其配置信息中包括的同步频率,对目标信号进行频谱分析后,识别目标信号中的同步信号,进而识别出处于同步信号之间的信号即为样本信号。本发明实施例中,发送设备通过在样本信号前后添加同步信号,可以使接收设备根据其配置信息中包括的同步频率,准确的确定出其接收到的信号中包括的同步信号,进而识别出同步信号之间的有效的样本信号,从而能够根据样本信号获取到准确的目标数据,提高接收设备获取的信息的准确性。作为本发明实施例的一种实施方式,为了减少实际场景中接收设备的频偏信号分量和频移延迟干扰,发送设备可以对同步信号进行正弦包络处理。具体的,可以在每个同步信号中加入衰减信号。如,发送设备可以针对任一同步频率fa,在其第i个同步信号前加入衰减信号synccurve(i),其中,或dotsnum为同步频率fa对应的同步信号的总数量。也就是说,发送设备可以通过以下公式,计算该同步频率fa对应的第i个同步信号synca(i):或作为本发明实施例的一种实施方式,为了进一步提高接收设备获得的信号的准确性,发送设备可以获取尽可能多的同步频率,从而加入较多的同步信号。如,发送设备可以获取四个同步频率fa、fb、fc、fd。这种情况下,发送设备在获得目标信号时,可以根据四个同步频率的获取顺序,依次将其中两个同步频率对应的同步信号置于样本信号之前,其余两个同步频率对应的同步信号置于样本信号之后,得到目标信号。如,当发送设备获取的同步频率依次为fa、fb、fc、fd时,其得到的目标信号可以为:synca(1...m)syncb(1...m)x(i)syncc(1...m)syncd(1...m),其中,x(i)为样本信号。作为本发明实施例的一种实施方式,为了使接收设备自检其获得的目标数据是否准确,发送设备可以在样本信号中加入纠正码。如,发送设备可以根据目标数据对应的调制信息,以及汉明校验方法,确定对应的纠正码。进而,得到采样信号后,可以将采样信号和纠正码一起作为样本信号。接收设备接收到样本信号后,可以根据其中包括的纠正码校验采样信号对应的目标数据是否准确。作为本发明实施例的一种实施方式,发送设备获得的采样信号和同步信号均为正弦波信号,因此,其范围都在[-1,1]之间。在发送信号之前,可以对其进行整数放大。具体的,发送设备可以根据样本信号中每一信号所占位数,确定对应的放大系数,然后根据确定的放大系数,对目标信号中的每一信号进行放大处理。例如,当样本信号中每一信号所占位数为16时,发送设备可以确定放大系数为216,即为32768。进而,可以将目标信号中每一信号值都乘以32768,然后发送放大之后的目标信号。相应的,如图2所示,其示出了本发明实施例的一种声波通信方法流程,该方法可以包括以下步骤:s201,侦听环境中的语音信号,当侦听到信号强度发生突变的语音信号时,依次保存后续侦听到的目标信号,并对所侦听到的目标信号进行频谱分析。本发明实施例提供的方法可以应用于接收设备。具体的,该接收设备可以为便携式计算机、智能移动终端等。在本发明实施例中,发送设备可以将其保存的目标数据通过声波通信的方式发送给接收设备。具体的,发送设备可以获得待发送的目标数据对应的样本信号,并获得多个同步频率对应的同步信号,将样本信号和同步信号均发送给接收设备。例如,发送设备可以将同步信号置于样本信号前后,一起发送给接收设备。接收设备可以不断侦听环境中的语音信号。当接收设备开始侦听语音信号时,其可能只侦听到环境噪音,环境噪音的信号强度通常较小。当接收设备侦听到信号强度发生突变的语音信号时,如,当信号强度突然变大时,表明可能接收到发送设备发送的信号了。如,接收设备可以根据侦听到的语音信号的幅值,计算对应的声压级。当侦听到声压级突然大于之前信号声压级的一倍以上时,可以确定信号强度发生了突变,可能开始接收到发送设备发送的语音信号了。这种情况下,接收设备可以依次保存后续侦听到的目标信号,并对所侦听到的目标信号进行频谱分析,得到目标信号的频率。可以理解,发送设备发送语音信号过程中,语音信号中可能会掺杂环境噪音。因此,接收设备每段时间侦听到的目标信号中,包括的频率可能有多个,其中包括了发送设备发送的目标信号的频率,以及环境噪音的频率。而且,通常情况下,环境噪音的频率比发送信号的频率小的多。s202,在自身的配置信息中依次获取至少两个同步频率,并判断所侦听到的目标信号的最大频率是否依次为同步频率、非同步频率、同步频率,如果是,执行步骤s203,如果否,执行步骤s201。在本发明实施例中,接收设备可以在自身的配置信息中依次获取至少两个同步频率,并判断所侦听到的目标信号的最大频率是否依次为同步频率、非同步频率、同步频率。也就是说,接收设备可以判断接收到的目标信号是否依次为同步信号、有效信号、同步信号。其中,在非同步频率之前的同步频率可以为一个或多个,在非同步频率之后的同步频率也可以为一个或多个。例如,接收设备开始对侦听到的目标信号进行频谱分析后,可以确定其中包括的最大频率是否为同步频率。如果是,继续侦听目标信号并继续进行频谱分析,当接收到的目标信号的最大频率由同步频率变为非同步频率,之后又变为同步频率时,表明接收设备侦听到的目标信号的最大频率依次为同步频率、非同步频率、同步频率。s203,获取保存的最大频率为非同步频率对应的样本信号。当接收设备判断出所侦听到的目标信号的最大频率依次为同步频率、非同步频率、同步频率时,表明接收到的目标信号为接收设备发送的信号,且依次为同步信号、有效信号、同步信号。这种情况下,接收设备可以获取其保存的最大频率为非同步频率对应的样本信号。即可以获取发送设备发送的有效信号,进而可以根据该有效信号获取目标数据。例如,接收设备在保存各目标信号时,可以对应保存各目标信号的最大频率。进而,在获取最大频率为非同步频率对应的样本信号时,可以在保存的目标信号中,查找对应频率为非同步频率的信号,并将查找到的信号作为样本信号。本发明实施例中,发送设备通过在样本信号前后添加同步信号,可以使接收设备根据其配置信息中包括的同步频率,准确的确定出其接收到的信号中包括的同步信号,进而识别出同步信号之间的有效的样本信号,从而能够根据样本信号获取到准确的目标数据,提高接收设备获取的信息的准确性。作为本发明实施例的一种实施方式,如图3所示,本发明实施例提供的声波通信方法,可以包括以下步骤:s301,侦听环境中的语音信号,当侦听到信号强度发生突变的语音信号时,依次保存后续侦听到的目标信号,保存各目标信号的侦听时间;对所侦听到的目标信号进行频谱分析,当侦听到的目标信号的最大频率发生变化时,记录当前的时刻。在本发明实施例中,接收设备可以不断侦听环境中的语音信号。当接收设备开始侦听语音信号时,其可能只侦听到环境噪音,环境噪音的信号强度通常较小。当接收设备侦听到信号强度发生突变的语音信号时,如,当信号强度突然变大时,表明可能接收到发送设备发送的信号了。这种情况下,接收设备可以依次保存后续侦听到的目标信号,并保存各目标信号的侦听时间。如,接收设备保存的各目标信号以及对应的侦听时间可以如下表所示:目标信号侦听时间信号12017.3.20.8:01:03信号22017.3.20.8:01:06信号32017.3.20.8:01:08信号42017.3.20.8:01:23信号52017.3.20.8:01:33接收设备还可以对所侦听到的目标信号进行频谱分析,得到各目标信号的最大频率。并且,当侦听到的目标信号的最大频率发生变化时,记录当前的时刻。如,当目标信号的最大频率由fa变为fb时,记录当前的时刻,或者,当目标信号的最大频率由fa变为非同步频率时,记录当前的时刻。s302,在自身的配置信息中依次获取至少两个同步频率,并判断所侦听到的目标信号的最大频率是否依次为同步频率、非同步频率、同步频率,如果是,执行步骤s303,如果否,执行步骤s301。该步骤与图2所示实施例中步骤s202基本相同,在此不进行赘述。s303,根据所记录的时刻信息,以及各目标信号的侦听时间,确定最大频率为非同步频率对应的样本信号。本发明实施例中,接收设备可以根据所记录的时刻信息,以及各目标信号的侦听时间,确定最大频率为非同步频率对应的样本信号。例如,接收设备可以在记录的时刻信息中,确定最大频率由同步频率变为非同步频率的第一时刻,以及最大频率由非同步频率变为同步频率的第二时刻,进而可以在目标信号中,查找侦听时间位于第一时刻和第二时刻之间的目标信号,并将查找到的信号作为样本信号。本实施例中,通过时刻信息来确定最大频率为非同步频率对应的样本信号,能够提高同步信号确定的效率和准确性。作为本发明实施例的一种实施方式,为了进一步提高接收设备获得的信号的准确性,发送设备可以获取尽可能多的同步频率,从而加入较多的同步信号。如,发送设备可以获取四个同步频率fa、fb、fc、fd。这种情况下,发送设备在获得目标信号时,可以根据四个同步频率的获取顺序,依次将其中两个同步频率对应的同步信号置于样本信号之前,其余两个同步频率对应的同步信号置于样本信号之后,得到目标信号。如,当发送设备获取的同步频率依次为fa、fb、fc、fd时,其得到的目标信号可以为:synca(1...m)syncb(1...m)x(i)syncc(1...m)syncd(1...m),其中,x(i)为样本信号。相应的,接收设备接收的目标信号中可以包括4个同步频率对应的同步信号以及样本信号,且依次为第一同步频率对应的同步信号、第二同步频率对应的同步信号、样本信号、第三同步频率对应的同步信号、第四同步频率对应的同步信号,每个同步频率对应的同步信号均为m个。这种情况下,当接收设备侦听到的目标信号的最大频率由第一同步频率变为第二同步频率时,可以记录当前的时刻t1,当侦听到的目标信号的最大频率由第三同步频率变为第四同步频率时,可以记录当前的时刻t4。也就是说,t1-t4之间的目标信号为第二同步频率对应的同步信号、样本信号、以及第三同步频率对应的同步信号。当接收设备确定最大频率为非同步频率对应的样本信号时,其可以获取t1-t4之间的目标信号,并截取前面的m个信号和后面的m个信号,即将第二同步频率对应的同步信号和第三同步频率对应的同步信号截取掉,剩余的目标信号即为最大频率为非同步频率对应的第一样本信号。作为本发明实施例的一种实施方式,为了使接收设备自检其获得的目标数据是否准确,发送设备可以在样本信号中加入纠正码。如,发送设备可以根据目标数据对应的调制信息,以及汉明校验方法,确定对应的纠正码。进而,得到采样信号后,可以将采样信号和纠正码一起作为样本信号。接收设备接收到第一样本信号后,可以对第一样本信号进行解调,得到其中包括的第一目标数据和第一纠正码。并且,可以根据第一纠正码,确定第一目标数据是否准确。作为本发明实施例的一种实施方式,接收设备根据t1-t4之间的目标信号获取最大频率为非同步频率对应的第一样本信号时,可能会因为t1或t4确定不准确(如存在时延)等原因,导致确定的第一样本信号不准确。因此,接收设备除了在侦听到目标信号的最大频率由第一同步频率变为第二同步频率记录当前的时刻t1,以及当侦听到目标信号的最大频率由第三同步频率变为第四同步频率记录当前的时刻t4之外,还可以在侦听到目标信号的最大频率由第二同步频率变为非同步频率时,记录当前的时刻t2,侦听到的目标信号的最大频率由非同步频率变为第三同步频率时,记录当前的时刻t3。也就是说,t2-t3之间的目标信号为样本信号。这种情况下,当接收设备根据第一纠正码,确定第一目标数据不准确时,其可以获取t2-t3之间的目标信号,并将所获取的目标信号作为最大频率为非同步频率对应的第二样本信号。接收设备还可以对第二样本信号进行解调,得到其中包括的第二目标数据和第二纠正码,然后根据第二纠正码,确定第二目标数据是否准确。如果准确,则获取样本信号成功,如果不准确,则获取样本信号失败,重新侦听环境中的语音信号,即重新接收发送设备发送的信号。作为本发明实施例的一种实施方式,接收设备接收到的信号范围都在[-1,1]之间。其对第一样本信号进行解调之前,可以根据第一样本信号中每一信号所占位数,确定对应的第一放大系数,并根据第一放大系数,对第一样本信号进行放大处理。接收设备对第二样本信号进行解调之前,可以根据第二样本信号中每一信号所占位数,确定对应的第二放大系数,并根据第二放大系数,对第二样本信号进行放大处理。作为本发明实施例的一种实施方式,发送设备发送的信号是连续的,因此,接收信号接收到同步信号、样本信号、同步信号应该也是连续的,接收到各种信号的时间间隔应该会较短。因此,为了保证接收设备接收到的信号的准确性,接收设备可以判断所侦听到的目标信号的最大频率是否依次为同步频率、非同步频率、同步频率,且侦听到每两种相邻最大频率的信号的时间间隔是否小于预设时间阈值,如1秒、2秒、3秒等。如果是,表明侦听到的目标信号确实是发送设备发送的信号,则接收设备可以继续对目标信号进行分析,获取有效的样本信号;如果否,则表明侦听到的目标信号可能不是发送设备发送的信号,接收设备可以重新侦听环境中的语音信号,即重新接收发送设备发送的信号。下面结合一个具体的实施例,对本发明提供的声波通信方法进行详细说明。发送设备可以对目标数据进行fsk调制并采样后,获得多个采样信号x(i),并在x(i)中加入纠正码。之后,在x(i)前面,加入同步频率fa、fb对应的同步信号,在x(i)后面,加入同步频率fc、fd对应的同步信号,得到目标信号synca(1...m)syncb(1...m)x(i)syncc(1...m)syncd(1...m),并将目标信号发送至接收设备。接收设备执行以下步骤:步骤1,不断的侦听环境中的语音信号,当侦听到信号强度突然大于1倍以上的语音信号时,对后续侦听到的信号进行频谱分析,如果频谱中的最大频率为fa,则进入步骤2,否则返回执行步骤1。步骤2,不断对每段信号进行频谱分析,如果t1时刻,频谱分析中fb变更为最大值,则记住t1时刻,进入步骤3。如果超过一段时间(例如1秒或者更长时间)未出现fb为最大值,则执行步骤1。步骤3,保存接下来的所有信号,并不断对每段新信号进行频谱分析,如果t2时刻,频谱分析中fsk调制信号的频谱段区间,变更为最大值,则记住t2时刻,进入步骤4。如果超过一段时间(例如1秒或者更长时间)未出现fc为最大值,则执行步骤1。步骤4,保存接下来的所有信号,并不断对每段新信号进行频谱分析,如果t3时刻,频谱分析中fc变更为为最大值,则记住t3时刻,进入步骤5。如果超过一段时间(例如1秒或者更长时间)未出现fc为最大值,则执行步骤1。步骤5,继续不断对接下来的信号进行频谱分析,如果t4时刻,频谱分析中fd变更为为最大值,则记住t4时刻,进入步骤6。如果超过一段时间(例如1秒或者更长时间)未出现fd为最大值,则执行步骤1。步骤6,截取t1到t4时刻采集的所有样本,进行信号样本的起止范围进行分析,对获取的样本[y(t1),y(t1+1),y(t1+2),…y(t4)]进行左边截取掉m样点,右边截取m样点,获取[y(t1+m-1),y(t1+m),…y(t4-m-1)],整形化获取数据的长度,对信号进行fsk解调,并进行汉明校验,如果纠正校验成功,则获取信息,结束流程。如果纠正校验失败,则进入步骤7。步骤7,截取t2到t3时刻采集的所有样本,进行信号样本的起止范围进行分析,对获取的样本[y(t2),y(t2+1),y(t2+2),…y(t3)]进行直接分析,整形化获取数据的长度,对信号进行fsk解调,并进行汉明校验,如果纠正校验成功,则获取信息,结束流程。如果纠正校验失败,则进入步骤1。相应的,如图4所示,本发明实施例还提供了一种声波通信系统,所述系统包括发送设备410和接收设备420;其中,所述发送设备410,用于获取待发送的目标数据,并对所述目标数据进行调制,得到对应的调制信号;根据预设的采样频率,对所述调制信号进行采样,得到采样信号,并将所述采样信号作为样本信号;在自身的配置信息中依次获取至少两个同步频率,并针对每个同步频率,根据所述采样频率,以及该同步频率,确定该同步频率对应的预设数量的同步信号;根据各同步频率的获取顺序,依次将至少一个同步频率对应的同步信号置于所述样本信号之前,其余同步频率对应的同步信号置于所述样本信号之后,得到目标信号;发送所述目标信号;所述接收设备420,用于侦听环境中的语音信号,当侦听到信号强度发生突变的语音信号时,依次保存后续侦听到的目标信号,并对所侦听到的目标信号进行频谱分析;在自身的配置信息中依次获取至少两个同步频率,并判断所侦听到的目标信号的最大频率是否依次为同步频率、非同步频率、同步频率;如果是,获取保存的最大频率为非同步频率对应的样本信号。本发明实施例中,发送设备通过在样本信号前后添加同步信号,可以使接收设备根据其配置信息中包括的同步频率,准确的确定出其接收到的信号中包括的同步信号,进而识别出同步信号之间的有效的样本信号,从而能够根据样本信号获取到准确的目标数据,提高接收设备获取的信息的准确性。作为本发明实施例的一种实施方式,所述发送设备410,具体用于针对任一同步频率fa,通过以下公式,计算该同步频率fa对应的第i个同步信号synca(i):或其中,所述fs为所述采样频率。作为本发明实施例的一种实施方式,所述发送设备410,具体用于针对任一同步频率fa,通过以下公式,计算该同步频率fa对应的第i个同步信号synca(i):或其中,所述fs为所述采样频率,或所述dotsnum为所述预设数量。作为本发明实施例的一种实施方式,所述接收设备420,具体用于依次保存后续侦听到的目标信号,并保存各目标信号的侦听时间;对所侦听到的目标信号进行频谱分析,并且,当侦听到的目标信号的最大频率发生变化时,记录当前的时刻;根据所记录的时刻信息,以及各目标信号的侦听时间,确定最大频率为非同步频率对应的样本信号。作为本发明实施例的一种实施方式,所述发送设备410,具体用于得到包括四个同步频率对应的同步信号以及样本信号的目标信号,且依次为第一同步频率对应的同步信号、第二同步频率对应的同步信号、样本信号、第三同步频率对应的同步信号、第四同步频率对应的同步信号,每个同步频率对应的同步信号均为m个;所述接收设备420,具体用于当侦听到的目标信号的最大频率由第一同步频率变为第二同步频率时,记录当前的时刻t1,当侦听到的目标信号的最大频率由第三同步频率变为第四同步频率时,记录当前的时刻t4;获取t1-t4之间的目标信号,并截取前面的m个信号和后面的m个信号,将剩余的目标信号作为最大频率为非同步频率对应的第一样本信号。作为本发明实施例的一种实施方式,所述发送设备410,具体用于根据所述调制信号,确定对应的纠正码;根据预设的采样频率,对所述调制信号进行采样,得到采样信号,并将所述采样信号和所述纠正码作为样本信号;所述接收设备420,还用于对所述第一样本信号进行解调,得到其中包括的第一目标数据和第一纠正码;根据所述第一纠正码,确定所述第一目标数据是否准确。作为本发明实施例的一种实施方式,所述接收设备420,具体用于当侦听到的目标信号的最大频率由第二同步频率变为非同步频率时,记录当前的时刻t2,当侦听到的目标信号的最大频率由非同步频率变为第三同步频率时,记录当前的时刻t3;当确定所述第一目标数据不准确时,获取t2-t3之间的目标信号,并将所获取的目标信号作为最大频率为非同步频率对应的第二样本信号。作为本发明实施例的一种实施方式,所述接收设备420,还用于对所述第二样本信号进行解调,得到其中包括的第二目标数据和第二纠正码;根据所述第二纠正码,确定所述第二目标数据是否准确;如果否,返回执行所述侦听环境中的语音信号的步骤。对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1