1.一种基于STM32的智能语音识别系统,其特征在于:该智能语音识别系统包括用户端、通信模块、语音识别模块和控制端;
所述用户端利用通信模块与控制端之间建立远程通信,所述用户端录入并转化用户的语音信号通过通信模块传输至控制端,所述语音识别模块对控制端接收的远程语音信号进行识别,所述语音识别模块将远程语音的识别结果发送至控制端,所述控制端根据识别结果控制继电器打开或关闭;
所述用户端包括语音录入单元、语音转换单元、频率转换单元和位置定位单元;
所述语音录入单元用于对用户的语音信号进行录入,所述频率转换单元用于对录入的语音信号的声波频率进行转换,所述语音转换单元用于将转换声波频率之后语音信号转换为电信号,所述位置定位单元用于对用户当前的位置进行定位;
所述频率转换单元的输出端电性连接语音录入单元的输入端,所述语音录入单元的输出端电性连接语音转换单元的输入端;
所述语音识别模块包括第一语音识别电路、第二语音识别电路和识别电路转换单元;
所述第一语音识别电路用于对用户远程语音信号进行识别,所述第二语音识别电路用于对用户近距离的语音信号进行识别,所述识别电路转换单元用于对第一语音识别电路和第二语音识别电路的使用进行转换,有且只能使用一种语音识别电路进行语音信号的识别。
2.根据权利要求1所述的一种基于STM32的智能语音识别系统,其特征在于:所述语音识别模块还包括用户位置分析单元;
所述用户位置分析单元用于对用户目前的所在的位置进行分析,确定用户的意图,判断是否需要利用识别电路转换单元进行语音识别电路的转换;
所述语音转换单元通过通信模块连接第一语音识别电路,所述位置定位单元的输出端电性连接用户位置分析单元的输入端,所述用户位置分析单元的输出端电性连接识别电路转换单元的输入端,所述识别电路转换单元的输出端电性连接第一语音识别电路和第二语音识别电路的输入端。
3.根据权利要求2所述的一种基于STM32的智能语音识别系统,其特征在于:所述控制端包括STM32控制单元、语音播放单元、扫码识别单元和监控记录单元;
所述STM32控制单元用于对整个系统进行智能化控制,所述语音播放单元用于播放音频,提醒快递员按照音频指示执行相应的操作,所述扫码识别单元用于对快递员送货上门的快递码进行扫描和识别,所述监控记录单元用于对门口快递员的操作进行监控和记录,使得快递出现丢失现象时方便追讨责任;
所述第一语音识别电路和第二语音识别电路的输出端均电性连接STM32控制单元的输入端,所述STM32控制单元的输出端电性连接语音播放单元、缉拿阔能记录单元和继电器的输入端,所述扫码识别单元的输出端电性连接STM32控制单元的输入端。
4.根据权利要求3所述的一种基于STM32的智能语音识别系统,其特征在于:该系统还包括物流信息库和数据调取模块;
所述物流信息库用于存储用户所网购商品的物流信息,所述数据调取模块用于对物流信息库中的物流信息数据进行调取,所述STM32控制单元将数据调取模块所调取的物流信息与扫码识别单元所识别的快递码进行对比,判断是否为用户的网购商品;
所述STM32控制单元的输出端电性连接数据调取模块的输入端,所述数据调取模块的输出端电性连接物流信息库的输入端,所述物流信息库的输出端电性连接STM32控制单元的输入端。
5.一种基于STM32的智能语音识别方法,其特征在于:该智能语音识别方法包括以下步骤:S1、进行用户位置分析,进行语音识别电路的转换;
S2、用户端与控制端之间建立通信,并唤醒系统;
S3、用户端向控制端发出语音数据,语音识别模块对语音数据进行识别;
S4、控制端从物流信息库进行物流信息的调取;
S5、控制端语音提醒快递员进行快递条码的扫描;
S6、控制端匹配条码扫描内容,选择是否开门;
在S1中,利用位置定位单元对用户当前所在位置进行定位处理,利用用户位置分析单元建立用户所在区域的平面二维模型,并以用户住址位置为圆心建立平面直角坐标系,所述位置定位单元定位的用户目前所在位置的坐标为(Xi,Yi),根据下列公式对用户当前所在位置与其住址之间的距离Li进行计算:;
当Li≥L时,表明用户距离住址较远,只能通过远程语音识别的方式进行开门操作,利用识别电路转换单元转换第一语音识别电路对用户的远程语音信号进行识别;
当Li<L时,表明用户距离住址较近,但是不一定回到家中,因此,需要对用户的目的地进行分析;
其中,L表示设定的距离阈值。
6.根据权利要求5所述的一种基于STM32的智能语音识别方法,其特征在于:在S1中,利用所述位置定位单元不断的刷新用户的位置,组成用户位置坐标的集合Q={(X1,Y1),(X2,Y2),(X3,Y3),…,(Xn,Yn)};
根据下列公式对相邻两次刷新位置形成的向量 进行计算:
;
根据下列公式对当前位置与用户住址所在位置组成的向量 进行计算:;
根据下列公式对向量 与向量 之间的余弦值 进行计算:
;
组成余弦值的集合P={ };
当集合P中有 的余弦值 时,表明用户的目的地为住址,所述识别电路转换单元转换第二语音识别电路为语音识别电路;
当集合P中有少于 的余弦值 时,表明用户的目的地不是住址,所述识别电路转换单元转换第一语音识别电路为语音识别电路,其中,z表示设定的占比阈值,g表示设定的角度阈值。
7.根据权利要求6所述的一种基于STM32的智能语音识别方法,其特征在于:在S2-S3中,所述用户端通过通信模块与控制端之间建立通信,并唤醒系统,所述用户端通过语音录入单元对用户的远程语音信号进行录入,所述用户端利用频率转换单元根据下列公式对录入的远程语音信号的频率进行转换;
;
其中,W表示用户的远程语音信号频率转换之后的频率值,k表示转换的系数,S表示用户的远程语音信号的原始频率;
所述频率转换单元将频率转换的系数k通过通信模块发送至第一语音识别电路;
当用户通过第一语音识别电路进行远程语音识别请求开门后,利用监控记录单元进行实时监控和记录。
8.根据权利要求7所述的一种基于STM32的智能语音识别方法,其特征在于:在S4-S5中,当用户利用远程语音识别的第一电路识别电路对开门的语音信号进行识别后,所述控制端利用语音播放单元提醒快递员将快递的快递码对准扫码识别单元进行快递码的扫描,所述扫码识别单元对快递码的内容进行识别;
所述控制端利用数据调取单元从物流信息库中调取用户的物流信息。
9.根据权利要求8所述的一种基于STM32的智能语音识别方法,其特征在于:在S6中,利用STM32控制单元对扫码识别单元对快递码的内容与数据调取单元从物流信息库中调取用户的物流信息进行匹配;
当匹配的物流信息内容完全一致,所述STM32控制单元控制继电器打开,实现开门;
当匹配的物流信息内容不一致,表明请求用户远程语音开门的人不是快递员,所述STM32控制单元控制语音播放单元播放警报声来吓退请求用户远程语音识别开门的不法人员。