基于BNEP协议的蓝牙音频设备语音识别系统的方法技术方案

技术编号:26602152 阅读:17 留言:0更新日期:2020-12-04 21:25
本发明专利技术提供一种基于BNEP协议的蓝牙音频设备语音识别系统的方法,属于通信技术领域。基于BNEP协议的蓝牙音频设备语音识别系统,包括蓝牙耳机、移动设备端、后台服务器,所述蓝牙耳机包括语音采集模块、耳机蓝牙模块,所述移动设备端包括移动设备端蓝牙模块、网络模块,所述后台服务器包括后台服务器蓝牙模块、语音信号解析模块。基于BNEP协议的蓝牙音频设备语音识别系统的方法,采用BNEP实现蓝牙耳机的数据传输,蓝牙耳机直接通过耳机蓝牙模块和移动设备端蓝牙模块通过BNEP组成临时自组织网,通过移动设备端的网络模块访问远端网络。

【技术实现步骤摘要】
基于BNEP协议的蓝牙音频设备语音识别系统的方法
本专利技术属于通信
,尤其是涉及一种基于BNEP协议的蓝牙音频设备语音识别系统的方法。
技术介绍
现有技术通过蓝牙音频设备配置的语音采集模块及运行在移动终端的软件,收集蓝牙音频设备输入的语音信号,将信号传输给移动终端的软件,由软件进行语音识别,将识别后的文字信息显示在移动终端后再由手机识别文字并发起相应动作。现有技术的缺陷在于:软件端的数据库需要不断迭代数据以保证识别检索功能正常;由软件端进行识别,速度较慢、识别质量较低;用户必须在移动终端下载相应的软件才能实现语音识别功能;下载软件占用用户移动终端的内存资源,数据库越强大占用的资源越多;不同的移动终端存在的软件兼容性问题。
技术实现思路
本专利技术旨在解决上述技术问题,提供一种基于BNEP协议的蓝牙音频设备语音识别系统的方法。为了达到上述目的,本专利技术采用如下技术方案:基于BNEP协议的蓝牙音频设备语音识别系统,包括蓝牙耳机、移动设备端、后台服务器,所述蓝牙耳机包括语音采集模块、耳机蓝牙模块,所述移动设备端包括移动设备端蓝牙模块、网络模块,所述后台服务器包括后台服务器蓝牙模块、语音信号解析模块;所述语音采集模块,用于接收语音输入信号;所述耳机蓝牙模块和所述移动设备端蓝牙模块通过BNEP组成临时自组织网,实现蓝牙耳机与所述移动设备端的连接;所述后台服务器蓝牙模块,用于向蓝牙耳机发送申请连接请求、接收移动设备端发送的语音解析请求、发送语音解析数据至移动设备端;所述移动设备端蓝牙模块用于向后台服务器发起解析请求、用于接收语音解析数据;所述语音信号解析模块用于解析语音信号;所述网络模块用于连接网络。基于BNEP协议的蓝牙音频设备语音识别系统的方法,包括以下步骤:s1、后台服务器申请连接蓝牙耳机;s2、耳机蓝牙模块和移动设备端蓝牙模块通过BNEP组成临时自组织网,实现蓝牙耳机与所述移动设备端的连接,所述移动设备端开启网络,所述蓝牙耳机通过BNEP与所述后台服务器实现数据传输;s3、蓝牙耳机的语音采集模块接收语音输入信号;s4、移动设备端向后台服务器发起语音解析请求;s5、后台服务器的语音信号解析模块解析语音信号;s6、后台服务器发送语音解析数据至移动设备端;s7、移动设备端接收解析数据并完成指令。作为优选,耳机蓝牙模块和移动设备端蓝牙模块的蓝牙配对选择NumericComparison的方式,即双方都显示一个6位的数字,由用户来核对数字是否一致,并输入Yes/No,两端Yes表示一致即可配对,可以防止中间人攻击。作为优选,还包括蓝牙耳机加密方法,所述加密方法采用E0算法,EO加密算法电路包括线性反馈移位寄存器组、组合逻辑门和复合器,E0算法是蓝牙链路层的加密算法,属于流加密方式,即将数据流与密钥比特流进行异或运算,E0算法对每一分组的有效载荷的加密是单独进行的,它发生在循环冗余校验之后,前向纤错编码之前,利用线性反馈移位寄存器产生伪随机序列,从而形成可用于加密的密钥流,然后将密钥流与要加密的数据流进行异或,实现加密,解密时把密文与同样的密钥流再异或一次就可得到明文。作为优选,E0算法生成二进制密码流Kcipher,即加密密钥Kc,所述线性反馈移位寄存器组包括4个线性反馈移位寄存器,每个线性反馈移位寄存器的输出为一个16状态的简单有限状态机的组合,该状态机的输出为字节流序列,或是初始化阶段的随机初始值,4个线性反馈移位寄存器的长度分别为:L1=25,L2=31,L3=33,L4=39,总长度为128位。作为优选,在E0算法中,加密密钥Kc被修改为实际加密密钥Kc′,Kc′可在1-16字节间变化,但其最大有效长度由厂商预置。作为优选,步骤s2中,蓝牙耳机开机并开始广播,移动设备端打开蓝牙后会扫描蓝牙设备,蓝牙耳机被扫描到会回复移动设备端;移动设备端点击连接,蓝牙耳机收到移动设备端的连接要求后回发出安全请求要求移动设备端进行配对,移动设备端收到蓝牙耳机要求配对的广播包后,就会发起配对请求;蓝牙耳机收到移动设备端的配对请求后,会回复移动设备端同意配对;移动设备端和蓝牙耳机就会进行信息传输并生成配对秘钥;秘钥生成后移动设备端和蓝牙耳机保存配对信息,配对完成。作为优选,步骤s5中,语音信号解析模块的解析语音信号方法包括:将麦克风采集到的数据进行特征提取,然后根据声学模型和发音字典使用决策树搜索输入特征序列对应的字或词,最后根据语言模型来确定输入特征对应的字或者词。作为优选,语音信号解析模块的解析语音信号方法包括以下步骤:s51、信号处理:用于声学特征提取,声学模型可以根据该特征计算声学单元各成分的概率,对于基于深度学习的方法则可以直接由声学特征到文字,提取的特征为梅尔频率倒谱系数MFCC;提取MFCC特征的过程如下:s511、先对语音进行预加重、分帧和加窗;s512、对每一个短时分析窗,通过FFT得到对应的频谱;s513、将上面的频谱通过Mel滤波器组得到Mel频谱;s514、在Mel频谱上面进行倒谱分析:取对数,做逆变换,实际逆变换一般是通过DCT离散余弦变换来实现,取DCT后的第2个到第13个系数作为MFCC系数,获得Mel频率倒谱系数MFCC,这个MFCC就是这帧语音的特征;s52、生成声学模型:使用混合高斯-隐马尔科夫模型GMM-HMM作为声学模型,即把信号处理得到的MFCC特征正确的识别成对应HMMstate系列,这个过程涉及两个概率,一是HMM中的似然Likelihood,即把当前frame的特征识别为这个state的概率,二是状态转移概率Transitionprobabilities,即把上个state转化为这个state的概率,这个过程是HMM中说的Decoding---这里指计算层面,一个序列转化为另一个序列理论上有指数级转化方式,所以每一个frame只取概率最高的那个state;s53、生成语言模型:语言模型是对人类说话习惯性的描述,采用的语言模型是基于统计的N元文法n-gram,n-gram是一种基于统计语言模型的算法:将文本里面的内容按照字节进行大小为n的滑动窗口操作,形成了长度是n的字节片段序列,每一个字节片段称为gram,对所有gram的出现频度进行统计,并且按照事先设定好的阈值进行过滤,形成关键gram列表,也就是这个文本的向量特征空间,列表中的每一种gram就是一个特征向量维度;s54、解码器解码:解码器根据输入的信号、声学特征、语言模型以及发音词典寻找最大概率的词串。作为优选,所述的移动设备端为手机,所述的移动设备端与后台服务器的连接网络为3G、4G、5G或WIFI。采用上述技术方案后,本专利技术具有如下优点:本专利技术蓝牙耳机通过BNEP协议,并通过移动设备端的网络模块连接网络,实现与后台服务器的连接后,就可进行数据流的交互;蓝牙耳机接收输入的语音信号后可主动发起解析请求,通本文档来自技高网...

【技术保护点】
1.基于BNEP协议的蓝牙音频设备语音识别系统的方法,其特征在于,/n所述蓝牙音频设备语音识别系统包括蓝牙耳机(1)、移动设备端(2)、后台服务器(3),所述蓝牙耳机(1)包括语音采集模块(101)、耳机蓝牙模块(102),所述移动设备端(2)包括移动设备端蓝牙模块(201)、网络模块(202),所述后台服务器(3)包括后台服务器蓝牙模块(301)、语音信号解析模块(302);所述语音采集模块(101),用于接收语音输入信号;所述耳机蓝牙模块(102)和所述移动设备端蓝牙模块(201)通过BNEP组成临时自组织网,实现蓝牙耳机(1)与所述移动设备端(2)的连接;所述后台服务器蓝牙模块(301),用于向蓝牙耳机(1)发送申请连接请求、接收移动设备端(2)发送的语音解析请求、发送语音解析数据至移动设备端(2);所述移动设备端蓝牙模块(201)用于向后台服务器(3)发起解析请求、用于接收语音解析数据;所述语音信号解析模块(302)用于解析语音信号;所述网络模块(202)用于连接网络;/n基于BNEP协议的蓝牙音频设备语音识别系统的方法包括以下步骤:/ns1、后台服务器(3)申请连接蓝牙耳机(1);/ns2、耳机蓝牙模块(102)和移动设备端蓝牙模块(201)通过BNEP组成临时自组织网,实现蓝牙耳机(1)与所述移动设备端(2)的连接,所述移动设备端(2)开启网络,所述蓝牙耳机(1)通过BNEP与所述后台服务器(3)实现数据传输;/ns3、蓝牙耳机(1)的语音采集模块(101)接收语音输入信号;/ns4、移动设备端(2)向后台服务器(3)发起语音解析请求;/ns5、后台服务器(3)的语音信号解析模块(302)解析语音信号;/ns6、后台服务器(3)发送语音解析数据至移动设备端(2);/ns7、移动设备端(2)接收解析数据并完成指令。/n...

【技术特征摘要】
1.基于BNEP协议的蓝牙音频设备语音识别系统的方法,其特征在于,
所述蓝牙音频设备语音识别系统包括蓝牙耳机(1)、移动设备端(2)、后台服务器(3),所述蓝牙耳机(1)包括语音采集模块(101)、耳机蓝牙模块(102),所述移动设备端(2)包括移动设备端蓝牙模块(201)、网络模块(202),所述后台服务器(3)包括后台服务器蓝牙模块(301)、语音信号解析模块(302);所述语音采集模块(101),用于接收语音输入信号;所述耳机蓝牙模块(102)和所述移动设备端蓝牙模块(201)通过BNEP组成临时自组织网,实现蓝牙耳机(1)与所述移动设备端(2)的连接;所述后台服务器蓝牙模块(301),用于向蓝牙耳机(1)发送申请连接请求、接收移动设备端(2)发送的语音解析请求、发送语音解析数据至移动设备端(2);所述移动设备端蓝牙模块(201)用于向后台服务器(3)发起解析请求、用于接收语音解析数据;所述语音信号解析模块(302)用于解析语音信号;所述网络模块(202)用于连接网络;
基于BNEP协议的蓝牙音频设备语音识别系统的方法包括以下步骤:
s1、后台服务器(3)申请连接蓝牙耳机(1);
s2、耳机蓝牙模块(102)和移动设备端蓝牙模块(201)通过BNEP组成临时自组织网,实现蓝牙耳机(1)与所述移动设备端(2)的连接,所述移动设备端(2)开启网络,所述蓝牙耳机(1)通过BNEP与所述后台服务器(3)实现数据传输;
s3、蓝牙耳机(1)的语音采集模块(101)接收语音输入信号;
s4、移动设备端(2)向后台服务器(3)发起语音解析请求;
s5、后台服务器(3)的语音信号解析模块(302)解析语音信号;
s6、后台服务器(3)发送语音解析数据至移动设备端(2);
s7、移动设备端(2)接收解析数据并完成指令。


2.如权利要求1所述的基于BNEP协议的蓝牙音频设备语音识别系统的方法,其特征在于,耳机蓝牙模块(102)和移动设备端蓝牙模块(201)的蓝牙配对选择NumericComparison的方式,即双方都显示一个6位的数字,由用户来核对数字是否一致,并输入Yes/No,两端Yes表示一致即可配对,可以防止中间人攻击。


3.如权利要求1所述的基于BNEP协议的蓝牙音频设备语音识别系统的方法,其特征在于,还包括蓝牙耳机加密方法,所述加密方法采用E0算法,EO加密算法电路包括线性反馈移位寄存器组、组合逻辑门和复合器,E0算法是蓝牙链路层的加密算法,属于流加密方式,即将数据流与密钥比特流进行异或运算,E0算法对每一分组的有效载荷的加密是单独进行的,它发生在循环冗余校验之后,前向纤错编码之前,利用线性反馈移位寄存器产生伪随机序列,从而形成可用于加密的密钥流,然后将密钥流与要加密的数据流进行异或,实现加密,解密时把密文与同样的密钥流再异或一次就可得到明文。


4.如权利要求3所述的基于BNEP协议的蓝牙音频设备语音识别系统的方法,其特征在于,E0算法生成二进制密码流Kcipher,即加密密钥Kc,所述线性反馈移位寄存器组包括4个线性反馈移位寄存器,每个线性反馈移位寄存器的输出为一个16状态的简单有限状态机的组合,该状态机的输出为字节流序列,或是初始化阶段的随机初始值,4个线性反馈移位寄存器的长度分别为:L1=25,L2=31,L3=33,L4=39,总长度为128位。


5.如权利要求4所述的基于BNEP协议的蓝牙音频设备语音识别系统的方法,其特征在于,在E0算法中,加密密钥Kc被修改为实际加密密钥Kc...

【专利技术属性】
技术研发人员:吴思倩寇凡
申请(专利权)人:易兆微电子杭州股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1