蓝牙物联网智能车用语音控制系统模块设计

随着信息产业的快速发展,简单的控制操作机器已经不能满足人类的欲望,利用语音识别技术让机器理解人类的语言,以及实现人机交互成为新的研究内容。对用户来说,这种人机交互的方式当是最自然的一种方式。同时,使人们在车内的时间也可以产生许多的综合效益,将成为未来汽车厂商竞争的焦点。依常大量物理按钮的传统车载终端无疑分散了驾驶者的注意力,非常危险。在这种情况下,语音识别技术被日渐应用在汽车上来实现一些智能操作。使车主“只动嘴不动手”的车载语音识别技术将是一个非常有效的解决方案。

1方案介绍

智能车用语音控制系统

1.1人机交互模块

该模块以蓝牙耳机为载体向车载终端发送请求命令或主动接收推送信息,以实时监测和显示车辆的运行状态参数。方案采用基于Multi-agent、面向任务的人机交互框架。将人的命令通过人机交互模块,转换为汽车ECU控制的信号,使人与车和谐统一起来。蓝牙是实现无线通信的硬件基础。该方案采用的是ROK101007/1模块,支持USBUART和IIC,具有声音和数据传输功能,符合蓝牙1.1版本并通过了FCC/ETST认证。

1.2传感器模块

该方案采用的是MEMS传感器与光纤光栅传感器相结合的传感器监测技术。EMS传感器是采用微电子和微机械加工技术制造出来的新型传感器,将微电子技术和精密机械加工技术融合在一起,实现微电子与机械系统的一体化,其体积和能耗小,可实现许多全新的功能,便于大批量和高精度生产,单件成本低,易构成大规模和多功能阵列。光纤布拉格光栅传感器的传感信号为波长调制,测量信号不受光源起伏、光纤弯曲损耗等的影响,是实时生命体征监测系统的理想选择。

根据两种传感器的特点,在驾驶座椅背上安装光纤光栅传感器,用以对驾驶者进行生命体征的实时监测。在汽车中控方向盘、底盘安装MEMS传感器,对汽车行驶状况进行监测并及时反馈。可以说,该模块给驾驶者和车辆提供了全面的保护,大大增加了行车的安全性。

1.3语音识别模块

识别系统本身由训练和识别两个部分组成:训练就是建模的过程,预先分析出语音特征参数,制作成语音模板存放在语音参数库中,识别过程就是把得到的语音参数通过处理与库中已知参数模板作对比,采用判决方法找到最接近语音特征的模板,就可得到识别结果。这一过程由固定在车载终端中的微型计算机实现,计算机中存储有语音数据库,并可以对声音信号进行处理。

鉴于语音识别技术还不够成熟,同时驾驶环境复杂,这个模块多用于对驾驶者对汽车非的驾驶性操作,不仅使驾驶更加智能高效,还可以大大减少非驾驶性操作对驾驶者的影响,使驾驶者更能全身心投人到驾驶中,极大地避免了安全事故的发生。

1.4信号切换模块

该模块完全通过蓝牙、车载终端和手机之间的信号传递实现,通过按下蓝牙耳机上的控制按钮,蓝牙会向车载终端发送断开连接的请求,车载终端在接收到信号后白动断开与蓝牙耳机的连接,同时内部的智能连接系统控制驾驶者的手机与蓝牙耳机建立连接,此时驾驶者便可以实现对手机的语音操控。这一模块完全虚拟化数字化,体现了未来驾驶操作的数字化发展方向。

2工作流程简介

智能车用语音控制系统模块设计

此方案采用模块化的工作方式。布置在汽车座椅后背的光纤光栅传感器对驾驶员的身体状况进行实时监测,布置在汽车中控方向盘、底盘的MEMS传感器对汽车行驶状况进行实时监测。驾驶员通过车内蓝牙耳机和人机交互系统进行信息处理对汽车实行语音控制。

2.1 驾驶者体征及汽车行驶监测

通过安装在座椅后背上的光纤光栅传感器,车载系统可以在行车过程中实时监控驾驶者的呼吸、血流、心跳等生命体征,当驾驶员在行车过程中其数值达到监测临界时,车载系统会通过车载音响语音提示+座椅震动提醒驾驶员生命体征出现问题,需停车休息。若此时还没有刹车,车载系统会自动对汽车进行制动,直至驾驶者的生命体征恢复正常。通过安装在汽车中控方向盘、底盘的MEMS传感器,车载系统可以对汽车行驶状况进行监测,当汽车在行驶过程中出现异常时传感器会迅速将信息传递给车载系统,并通过显示屏报警。通过存储在系统数据库中的错误应对方案,显示屏上会同时提供驾驶者几条解决建议,驾驶者可通过反馈的信息自行处理。

2.2 蓝牙语音智能控制

通过蓝牙耳机,驾驶者可以建立与车载系统之间的无线连接,并且同时启动语音识别模块,从而通过语音指令代替传统的手动操控,实现开关空调、开关音乐、开关窗户顶棚等非驾驶性操作,保证驾驶者坐在座位上只需对着话简,按需要发出语音指令,就可以实现对系统的语音控制,而驾驶员的注意力仍能专心驾驶,提高驾驶乐趣的同时保证了安全性。

2.3来电无线接听

该方案通过信号切换模块,使得通过蓝牙接听来电与语音控制车载系统得以共存,当有电话来时,驾驶者通过按下蓝牙耳机上的控制按钮,来进行车载终端和手机等移动设备的信号切换,便可以无线接听电话,免去了传统接听电话时需要一只手拿手机的麻烦。当电话挂断时,驾驶者可以选择再次按下控制按钮恢复与车载终端的信号连接,也可以保持与手机的信号连接,通过Siri系统来语音控制手机。

2.4附加功能

2.4.1 车辆自锁及防盗功能

本功能实现携带蓝牙耳机的驾驶员在离开车一定距离后,车载终端接受不到蓝牙信号,车辆会自行落锁,避免忘记关锁,从而有效防盗。

2.4.2 车辆位置监控

该功能建立在车载GPS系统、蓝牙信号传输与其云同步的APP相结合的基础上,驾驶者可通过手机上的配套APP查看汽车所在位置及汽车与人距离的,方便驾驶者在车海中找到自己的爱车。

2.4.3一键求救

该功能是在与120求救系统互联的前提下,车主可在车辆或人发生事故或不适时按下蓝牙耳机上的求救按钮,车载系统接收到蓝牙信号后向120急救中心发出求救。

出处 科技创新导报

原标题 模块化智能车用蓝牙语音控制及安全保障系统

作者 沈陆鑫 周剑涛

参考资料

https://www.hooketech.com/intelligent-vehicle-voice-control-system.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/592371.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java开发岗面试】八股文—Java虚拟机(JVM)

声明: 背景:本人为24届双非硕校招生,已经完整经历了一次秋招,拿到了三个offer。本专题旨在分享自己的一些Java开发岗面试经验(主要是校招),包括我自己总结的八股文、算法、项目介绍、HR面和面试…

小球自由下落-第11届蓝桥杯选拔赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第23讲。 小球自由下落&…

第一个Qt程序----Hello word!

从今天起就开始我们的第一个Qt小程序,点击New Project后点击右侧的Application后点击Qt Widgets Application。Qt Widgets 模块提供了一组UI元素用于创建经典的桌面风格的用户界面,Widgets是小部件的意思,也可以称为控件,因此Qt …

粒子群优化pso结合bp神经网络优化对csv文件预测matlab(3)

1.csv数据为密西西比数据集,获取数据集可以管我要,数据集内容形式如下图: 2.代码 这里参考的是b站的一位博主。 数据集导入教程在我的另一篇文章bp写过,需要的话可以去看一下 psobp.m close all clc%读取数据 inputX; outputY;…

(学习打卡2)重学Java设计模式之六大设计原则

前言:听说有本很牛的关于Java设计模式的书——重学Java设计模式,然后买了(*^▽^*) 开始跟着小傅哥学Java设计模式吧,本文主要记录笔者的学习笔记和心得。 打卡!打卡! 六大设计原则 (引读:这里…

K8S本地开发环境-minikube安装部署及实践

引言 在上一篇介绍了k8s的入门和实战,本章就来介绍一下在windows环境如何使用minikube搭建K8s集群,好了废话不多说,下面就和我一起了解Minikube吧。 什么是Minikube? Minikube 是一种轻量级的 Kubernetes 实现,可在本…

【docker】安装 Redis

查看可用的 redis版本 docker search redis拉取 redis最新镜像 docker pull redis:latest查看本地镜像 docker images创建挂在文件 mkdir -pv /test1/docker_volume/redis/datamkdir -pv /test1/docker_volume/redis/confcd /test1/docker_volume/redis/conf/touch redis.con…

IPC之十二:使用libdbus在D-Bus上异步发送/接收信号的实例

IPC 是 Linux 编程中一个重要的概念,IPC 有多种方式,本 IPC 系列文章的前十篇介绍了几乎所有的常用的 IPC 方法,每种方法都给出了具体实例,前面的文章里介绍了 D-Bus 的基本概念以及调用远程方法的实例,本文介绍 D-Bus…

[Angular] 笔记 23:Renderer2 - ElementRef 的生产版本

chatgpt: Renderer2 简介 在 Angular 中,Renderer2 是一个服务,用于处理 DOM 操作的抽象层。它提供了一种安全的方式来操作 DOM,同时与平台无关,有助于维护应用程序的跨浏览器兼容性和安全性。 Renderer2 的作用是在 Angular 组…

【C++】浅拷贝 / 深拷贝 / 写时拷贝

文章目录 1. 经典的string类问题2. 浅拷贝3. 深拷贝3.1 传统写法的String类3.2 现代写法的String类 4. 写时拷贝 1. 经典的string类问题 上一篇博客已经对string类进行了简单的介绍,大家只要能够正常使用即可。 链接:【C】string 在面试中,面…

20 太空漫游

效果演示 实现了一个太空漫游的动画效果,其中包括火箭、星星和月亮。当鼠标悬停在卡片上时,太阳和星星会变成黄色,火箭会变成飞机,月亮会变成小型的月亮。整个效果非常炫酷,可以让人想起科幻电影中的太空漫游。 Code &…

计算机网络(7):网络安全

网络安全问题 计算机网络上的通信面临以下的四种威胁: (1)截获(interception)攻击者从网络上窃听他人的通信内容。 (2)中断(interruption)攻击者有意中断他人在网络上的通信。 (3)篡改(modification)攻击者故意篡改网络上传送的报文。 (4)伪造(fabrication)攻击者伪造信息在网…

C# WinForm MessageBox自定义按键文本 COM组件版

c# 更改弹窗MessageBox按钮文字_c# messagebox.show 字体-CSDN博客 需要用到大佬上传到百度云盘的Hook类,在大佬给的例子的基础上改动了点。 加了ok按键,还原了最基础的messageBox。 为了适配多语言,增加ReadBtnLanguge方法。 应用时自己…

开发辅助三(缓存Redisson分布式锁+分页插件)

缓存 缓存穿透:查询一个不存在的数据,由于缓存不命中,将大量查询数据库,但是数据库也没有此记录。 没有将这次查询的null写入缓存,导致了这个不存在的数据每次请求都要到存储层查询,失去了缓存的意义。 解…

复试 || 就业day02(2024.01.02)项目一

文章目录 前言最小二乘法的推导使用正规方程求解 y w x b ywxb ywxb多元线性回归 y w 1 x 1 w 2 x 2 b yw1x1w2x2b yw1x1w2x2b总结 前言 💫你好,我是辰chen,本文旨在准备考研复试或就业 💫本文内容来自某机构网课&#xff…

Debezium发布历史43

原文地址: https://debezium.io/blog/2018/12/05/automating-cache-invalidation-with-change-data-capture/ 欢迎关注留言,我是收集整理小能手,工具翻译,仅供参考,笔芯笔芯. 通过更改数据捕获自动使缓存失效 2018 年…

文本表示模型简介

文本是一类非常重要的非结构化数据,如何表示文本数据一直是机器学习领域的一个重要研究方向。那么有哪些文本表示模型?以及它们各有什么优缺点? 1. 常见的文本表示模型 1.1. 词袋模型和N-gram模型 最基础的文本表示模型是词袋模型。顾名思…

QML —— RadioButton的两个经典示例(附完整源码)

示例1-效果 示例2-效果 实例1 - 源码 import QtQuick 2.12 import QtQuick.Window 2.12import QtQuick.Layouts 1.12 import QtQuick.Controls 2.5Window {visible: truewidth: 640height: 480title: qsTr("Hello World")Text{id: classNametext: qsTr("--&quo…

2024年美赛数学建模ABCDEF题思路选题分析

文章目录 1 赛题思路2 美赛比赛日期和时间3 赛题类型4 美赛常见数模问题5 建模资料 1 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 2 美赛比赛日期和时间 比赛开始时间:北京时间2024年2月2日(周五&#xff…

Redis(二)数据类型

文章目录 官网备注十大数据类型StringListHashSetZSetBitmapHyperLogLog:GEOStreamBitfield 官网 英文:https://redis.io/commands/ 中文:http://www.redis.cn/commands.html 备注 命令不区分大小写,key区分大小写帮助命令help…