一种利用超声波广播传输数据的推送方法及系统与流程

文档序号:12691306阅读:227来源:国知局
一种利用超声波广播传输数据的推送方法及系统与流程

本发明涉及超声波技术领域,具体涉及一种利用超声波广播传输数据的推送方法及系统。



背景技术:

目前,有多种通过声波传输数据的方式,声波方式传输数据主要是应用于信息的传播,传输过程中主要包括有发送方和接收方,即一方进行发送,另一方进行接收。但是,本发明的发明人经过研究发现,利用声波进行数据传输时,其数据传输对环境要求比较高,在稍微复杂的环境下就会出现解码异常,从而导致无法正确识别出声波中的信息,即声波传输的主要难点在于对环境中杂音的过滤分离。



技术实现要素:

针对现有技术存在的利用声波进行数据传输时,其数据传输对环境要求比较高,在稍微复杂的环境下就会出现解码异常,从而导致无法正确识别出声波中的信息的技术问题,本发明提供一种利用超声波广播传输数据的推送方法。

为了解决上述技术问题,本发明采用了如下的技术方案:

一种利用超声波广播传输数据的推送方法,所述方法包括超声波形成和超声波解析步骤;其中,

所述超声波形成包括以下步骤:

S11、将所需传输的信息转化成字节数组;

S12、通过超声波生成算法对转化后的字节数组进行编码形成声波字节数组;

S13、将声波字节数组以声音的形式进行广播;

所述超声波解析包括以下步骤:

S21、通过录音得到包含有声波字节数组的声音;

S22、对声音中的声波字节数组通过超声波解析算法进行解码处理,得到对应的传输信息。

进一步,在所述步骤S11之前,还包括确定所需传输信息的步骤。

进一步,在所述步骤S12中,所述通过超声波生成算法对转化后的字节数组进行编码形成声波字节数组的步骤具体包括:

根据表达式AFun(2Pi*C*R/M),将声波字节数组中的每个字节生成M*T/1000个数据,这些数据即构成所述的声波字节数组;

其中,A为超声波振幅,Fun(x)为超声波函数,Fun可以为任意的正余弦函数,Pi为圆周率,C为采样点数且取值范围为0~M*T/1000,R为超声波频率即包括每个字节对应的频率以及设定的开始和结束频率,T为传输时间,M为采样频率。

进一步,在所述步骤S22中,所述对声音中的声波字节数组通过超声波解析算法进行解码处理的步骤具体包括:

不断将录音所得的声波字节数组通过傅里叶变换分离出相应的频率,在确定当前频率为开始频率后,后续再分离出的频率则利用超声波生成时频率和字节的对应规则找到相应的字节,并将字节不断添加到字节数组中,直到分离出的频率为结束频率,根据所述字节数组即可直接转换成对应指定的传输信息。

本发明还提供一种利用超声波广播传输数据的推送系统,所述系统包括超声波形成模块和超声波解析模块;其中,

所述超声波形成模块包括:

转化单元,用于将所需传输的信息转化成字节数组;

编码单元,用于通过超声波生成算法对转化后的字节数组进行编码形成声波字节数组;

广播单元,用于将声波字节数组以声音的形式进行广播;

所述超声波解析模块包括:

录音单元,用于通过录音得到包含有声波字节数组的声音;

解码单元,用于对声音中的声波字节数组通过超声波解析算法进行解码处理,得到对应的传输信息。

进一步,所述系统还包括确定所需传输信息的确定单元。

进一步,在所述编码单元中,所述通过超声波生成算法对转化后的字节数组进行编码形成声波字节数组具体包括:

根据表达式AFun(2Pi*C*R/M),将声波字节数组中的每个字节生成M*T/1000个数据,这些数据即构成所述的声波字节数组;

其中,A为超声波振幅,Fun(x)为超声波函数,Fun可以为任意的正余弦函数,Pi为圆周率,C为采样点数且取值范围为0~M*T/1000,R为超声波频率即包括每个字节对应的频率以及设定的开始和结束频率,T为传输时间,M为采样频率。

进一步,在所述解码单元中,所述对声音中的声波字节数组通过超声波解析算法进行解码处理包括:

分离单元,用于不断将录音所得的声波字节数组通过傅里叶变换分离出相应的频率;

判断添加单元,用于在确定当前频率为开始频率后,后续再分离出的频率则利用超声波生成时频率和字节的对应规则找到相应的字节,并将字节不断添加到字节数组中,直到分离出的频率为结束频率;

转换单元,用于根据所述字节数组直接转换成对应指定的传输信息。

与现有技术相比,本发明提供的利用超声波广播传输数据的推送方法及系统,能够从后台控制和修改所需传输的信息,即是能够实时修改所传输的信息,在确定所传输的信息后,将传输信息转化成字节数组,这样可以保证包括中文在内的任何格式的信息都能通过声波传输,然后通过超声波生成算法进行编码形成声波字节组数组,将声波字节数组以声音的形式进行广播;接收端通过不断地录音获取到包含有声波字节数组的声音,这样获取到的声音不仅包含传输指定信息的声音,还包含环境中的各种杂音,然后将声波字节数组通过超声波解析算法进行解码处理,从而在接收端才真正接收到传输的信息数据。因此,本发明利用超声波传输数据主要包括两个部分,一部分是所传输信息形成声波,另一部分是从声音中解析出所传输的信息,并且利用超声波进行数据传输时,其数据传输对环境要求较低,在稍微复杂的环境下不会出现解码异常,能正确识别出声波中的传输信息,因而能够应用于多终端之间的互联互通。

附图说明

图1是本发明提供的利用超声波广播传输数据的推送方法流程示意图。

图2是本发明提供的利用超声波广播传输数据的推送系统原理示意图。

具体实施方式

为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。

请参考图1所示,本发明提供一种利用超声波广播传输数据的推送方法,所述方法包括超声波形成和超声波解析步骤;其中,

所述超声波形成包括以下步骤:

S11、将所需传输的信息转化成字节数组,具体可以采用本领域技术人员熟悉的.net和java编程语言进行程序设计,由此可以保证包括中文在内的任何格式的信息都能通过声波传输;

S12、通过超声波生成算法对转化后的字节数组进行编码形成声波字节数组;

S13、将声波字节数组以声音的形式进行广播;

所述超声波解析包括以下步骤:

S21、通过不断地录音得到包含有声波字节数组的声音,这样获取到的声音不仅包含传输指定信息的声音,还包括环境中的各种杂音;

S22、对声音中的声波字节数组通过超声波解析算法进行解码处理,接收端才真正地接收传输的数据,得到对应的传输信息。

作为具体实施例,在所述步骤S11之前,还包括确定所需传输信息的步骤,具体可以从后台控制和修改所需传输的信息,也就是能够实时修改所传输的信息,由此完成所传输的信息进行确定。

作为具体实施例,在所述步骤S12中,所述通过超声波生成算法对转化后的字节数组进行编码形成声波字节数组的步骤具体包括:

根据表达式AFun(2Pi*C*R/M),将声波字节数组中的每个字节生成M*T/1000个数据,这些数据即构成所述的声波字节数组;

其中,A为超声波振幅,Fun(x)为超声波函数,Fun可以为任意的正余弦函数,Pi为圆周率,C为采样点数且取值范围为0~M*T/1000,R为超声波频率即包括每个字节对应的频率以及设定的开始和结束频率,T为传输时间,M为采样频率。当然,本领域技术人员在本实施例的基础上,还可以采用其他的超声波生成算法对转化后的字节数组进行编码,以形成对应的声波字节数组。

作为具体实施例,在所述步骤S22中,所述对声音中的声波字节数组通过超声波解析算法进行解码处理的步骤具体包括:

不断将录音所得的声波字节数组通过傅里叶变换(FFT,Fast Fourier Transformation)分离出相应的频率,在确定当前频率为开始频率后,后续再分离出的频率则利用超声波生成时频率和字节的对应规则找到相应的字节,并将字节不断添加到字节数组中,直到分离出的频率为结束频率,根据所述字节数组即可直接转换成对应指定的传输信息;将所述字节数组转换成对应指定的传输信息即是所述步骤S11的逆过程,且为本领域技术人员所熟知,因而在此不再赘述。

请参考图2所示,本发明还提供一种利用超声波广播传输数据的推送系统,所述系统包括超声波形成模块和超声波解析模块;其中,

所述超声波形成模块包括:

转化单元,用于将所需传输的信息转化成字节数组,具体可以采用本领域技术人员熟悉的.net和java编程语言进行程序设计,由此可以保证包括中文在内的任何格式的信息都能通过声波传输;

编码单元,用于通过超声波生成算法对转化后的字节数组进行编码形成声波字节数组;

广播单元,用于将声波字节数组以声音的形式进行广播;

所述超声波解析模块包括:

录音单元,用于通过录音得到包含有声波字节数组的声音,这样获取到的声音不仅包含传输指定信息的声音,还包括环境中的各种杂音;

解码单元,用于对声音中的声波字节数组通过超声波解析算法进行解码处理,接收端才真正地接收传输的数据,得到对应的传输信息。

作为具体实施例,所述系统还包括确定所需传输信息的确定单元,所述确定单元具体可以从后台控制和修改所需传输的信息,也就是能够实时修改所传输的信息,由此完成所传输的信息进行确定。

作为具体实施例,在所述编码单元中,所述通过超声波生成算法对转化后的字节数组进行编码形成声波字节数组具体包括:

根据表达式AFun(2Pi*C*R/M),将声波字节数组中的每个字节生成M*T/1000个数据,这些数据即构成所述的声波字节数组;

其中,A为超声波振幅,Fun(x)为超声波函数,Fun可以为任意的正余弦函数,Pi为圆周率,C为采样点数且取值范围为0~M*T/1000,R为超声波频率即包括每个字节对应的频率以及设定的开始和结束频率,T为传输时间,M为采样频率。当然,本领域技术人员在本实施例的基础上,还可以采用其他的超声波生成算法对转化后的字节数组进行编码,以形成对应的声波字节数组。

作为具体实施例,在所述解码单元中,所述对声音中的声波字节数组通过超声波解析算法进行解码处理包括:

分离单元,用于不断将录音所得的声波字节数组通过傅里叶变换分离出相应的频率;

判断添加单元,用于在确定当前频率为开始频率后,后续再分离出的频率则利用超声波生成时频率和字节的对应规则找到相应的字节,并将字节不断添加到字节数组中,直到分离出的频率为结束频率;

转换单元,用于根据所述字节数组直接转换成对应指定的传输信息,而将所述字节数组转换成对应指定的传输信息即是所述转化单元的逆过程,且为本领域技术人员所熟知,因而在此不再赘述。

与现有技术相比,本发明提供的利用超声波广播传输数据的推送方法及系统,能够从后台控制和修改所需传输的信息,即是能够实时修改所传输的信息,在确定所传输的信息后,将传输信息转化成字节数组,这样可以保证包括中文在内的任何格式的信息都能通过声波传输,然后通过超声波生成算法进行编码形成声波字节组数组,将声波字节数组以声音的形式进行广播;接收端通过不断地录音获取到包含有声波字节数组的声音,这样获取到的声音不仅包含传输指定信息的声音,还包含环境中的各种杂音,然后将声波字节数组通过超声波解析算法进行解码处理,从而在接收端才真正接收到传输的信息数据。因此,本发明利用超声波传输数据主要包括两个部分,一部分是所传输信息形成声波,另一部分是从声音中解析出所传输的信息,并且利用超声波进行数据传输时,其数据传输对环境要求较低,在稍微复杂的环境下不会出现解码异常,能正确识别出声波中的传输信息,因而能够应用于多终端之间的互联互通。

最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1