语音识别热词_出门问问 TWS 耳机语音交互解决方案

f8854db1b01b6099a95c9057a140080d.png
随着芯片、算法商在技术及应用方面的演进,尤其是连接、降噪方向的重大突破,越来越多的手机及耳机厂商推出了自家功能丰富、交互舒适的 TWS 耳机。
近日,出门问问新品发布会上推出的 TicPods 2 系列产品,在人机交互和语音助理方面,展现出了不少创新的交互及技术亮点:采用了多种手势的触控、头部控制、及语音唤醒和快捷口令;手表 + 手机的交互组合,将 4G 独立通讯的智能手表和耳机联动,在脱离手机终端的独立场景中,实现通讯、音频内容点播、翻译对讲、生活查询等一系列智能应用;结合场景做精细打磨,整合了更丰富的云端内容和服务,结合「小问秘书」、「小问翻译对讲机」、「小问电话助手」等智能应用,使产品的可玩性大大提高。

这也个传统耳机厂商及 TWS 耳机厂商,开拓了更广阔的视野。

出门问问 TWS 耳机解决方案是一套高集成度可定制化的 TWS 耳机语音交互解决方案,为便于查阅,以下将称 “出门问问 TWS 耳机语音交互解决方案” 为 “方案”。

方案整体架构

支持平台:高通 QCC5100 系列、ARM M4

c7ca43ebc360aaadfdd1cdc226df7e9f.png

方案核心技术及算法

回声消除(AEC)

在听音乐和 TTS 语音播报的时候识别唤醒词和命令词是一个必不可少的功能,这个时候回声就是一个需要解决的问题。而就回声消除而言,则需要从结构和算法两个方面来考虑。

算法支持:需优先考虑声学结构方面的优化以减少回声的强度,在此基础之上可以透过出门问问回声消除算法,进一步降低回声的影响。

双麦波束成形(Beamforming)

利用两个麦克风采集到的语音的相位差做处理实现定向拾音,增强耳机佩戴人的语音并且抑制环境干扰和噪音,可以实现即使在噪杂的环境下也能实现很高的唤醒识别率。

算法支持:建议两个麦克风上下排列,麦克风的连线指向嘴巴,两个麦克风的间距在 25mm 到 30mm 之间为最优。

降噪(Noise Suppression)

双麦的波束成形算法已经具备了一定的环境噪音的抑制,在此基础之上降噪算法可以进一步地抑制环境噪音。

算法支持:结合波束成形和降噪算法,我们可以提供 20dB 以上的综合降噪水平。

唤醒词和命令词识别(Wakeup Word & Command Words Detection)

在语音交互中为了降低系统的功耗以及减少无效识别,一般都有一个定制的唤醒词(如苹果的 “Hey Siri”)。当系统检测到唤醒词之后,才进入语音识别和交互的过程。除了唤醒词之外,还有一些常用的与音乐播放、接听电话、音量控制等相关的命令。这些命令因 为比较常用,理想情况下用户可以直接说命令词而无需先说唤醒词。

算法支持:目前出门问问的算法可以支 持以下中英文快捷命令词,并可以为客户提供定制化需求开发。

方案集成及定制功能

可与产品厂商在提供 TWS 耳机核心算法及技术的基础上共同参与硬件结构设计,可提供:

  • 根据硬件设备定制唤醒词、命令词以及手机二次唤醒验证、声纹识别方案,提供数据录制;
  • 通过优化声学结构减少计算开销和功耗,以及相应优化功能;(对于典型的双麦降噪 + 热词唤醒的场景下,算法的内存占用只有 70KB,包括唤醒词模型和所有计算需要的内存。)

d8266e8508d4d294fcbf83e7d251e142.png

方案开放程度

  • 耳机端的语音交互核心算法:开放支持
  • 耳机和手机通过蓝牙互联互动的私有协议:开放支持
  • 手机端的唤醒词命令词的二步验证:开放支持
  • 手机端的嵌入式语音识别、语音合成系统:开放支持
  • 云端的语音识别、语义理解、对话管理、语音合成,以及第三方的内容和服务集成:开放支持
  • 声学结构设计和芯片选型方面联合开发:开放支持
  • 用户体验及相关体验设计:开放支持

方案性能指标测试

主要针对语音交互核心算法进行测试:

2c6297f34c0c366b01ed926ddaba3e70.png

ad7a09d59b8d85883577f29db15bc249.png

a00e6765119adf56ad4fa025f6a7380a.png

方案优势

  • 算法性能上的优势;
  • 资源占用上的优势;
  • 完整的技术解决方案,尤其在系统集成和优化上具有优势;

方案落地案例

  • 出门问问 TicPods 2 真无线耳机
  • vivo TWS Earphone 语音交互方案

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

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

相关文章

go tcp连接_TCP漫谈之keepalive和time_wait

TCP是一个有状态通讯协议,所谓的有状态是指通信过程中通信的双方各自维护连接的状态。一、TCP keepalive先简单回顾一下TCP连接建立和断开的整个过程。(这里主要考虑主流程,关于丢包、拥塞、窗口、失败重试等情况后面详细讨论。)首先是客户端发送syn(Syn…

mysql update 联合更新_Mysql update多表联合更新的方法小结

下面我建两个表,并执行一系列sql语句,仔细观察sql执行后表中数据的变化,很容易就能理解多表联合更新的用法student表 class表1. 执行 UPDATE student s , class c SET s.class_nametest00,c.stu_nametest00 WHERE s.class_id c.idstudent表 …

mysql查询开启事务_MySQL中的查询事务问题

之前帮同学做个app的后台,使用了MySQLMyBatis,遇到了一个查询提交的问题,卡了很久,现在有时间了来复盘下环境情况假设有学生表:USE test;CREATE TABLE student (Id int NOT NULL PRIMARY KEY AUTO_INCREMENT,Name varc…

通过gparted 调整 ubuntu 磁盘

1. 启动和安装 1. 安装 sudo apt-get install gparted 2. 启动 sudo gparted2.配置 如果想扩充磁盘,需要有未分配空间,且该未分配空间位于partition相邻的格子

linux查看mysql表空间使用率_Oracle查看数据库表空间使用情况sql语句

Oracle查看数据库表空间使用情况sql语句SELECT UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_…

mysql 禁止转义_必须转义哪些字符才能阻止(我的)SQL注入?

6 个答案:答案 0 :(得分:46)关于退格字符的猜测:想象一下,我发送了一封电子邮件“嗨,这是根据需要更新数据库的查询”和带有的附加文本文件INSERT INTO students VALUES ("Bobby Tables",12,"abc",3.6);你捕获…

mysql 失效转移_MySQL基于MHA的FailOver过程

大家好,我是anyux。本文介绍MySQL基于MHA的FailOver过程。MHA FailOver过程详解什么是FailOver故障转移主库宕机,一直到业务恢复正常的处理过程如何处理FailOver1.快速监控到主库宕机2.选择新主节点,选择策略mysqladmin ping检查数据库状态&a…

kali 切换图形界面_kali Linux 文本图形界面切换遇到的怪问题

前段装了在Virtual Box上装一个Kali Linux玩,然后设为了开机进入文本界面,后来遇到无法上网的问题,网上找到解决方法,说是NAT地址转换和host-only双网卡顺序问题,按照网上的说法调整顺序后一切正常。问题及调整方法详见…

linux mysql更改生效_linux下面MySQL变量修改及生效

今天在访问mysql项目的时候突然报500错误,没有找到连接,因此想到mysql的连接时间。mysql> show global variables;主要就是连接时间是28800(8小时),而且任务调度也没打开,因此想到修改全局变量的值。1.修改任务调度装:1.1具体的…

linux刻录win10u盘_手把手教你装系统之【制作官方win10安装U盘】

本帖最后由 蚂蚁炒花甲 于 2019-11-11 22:58 编辑很多粉粉在收到linux版本的笔记本后用不惯,但又不知道如何装win10系统下面我就来教大家,如何自己动手 制作win10 安装U盘想学习的粉粉们,可以跟着我 学习下手把手教你装系统之【官方win10 U盘…

mysql 魔术设置_mysql主从复制实践

1.master服务器上安装mysql,正常安装mysql参考2.slave服务器上安装mysql,正常安装mysql参考3.配置3.1master服务器配置cnf文件vim /etc/my.cnf加入配置[mysqld]log-bin master-binlog-bin-index master-bin.indexserver-id 1重启mysql服务service mys…

scrapy爬取天气存MySQL_Scrapy实战篇(五)之爬取历史天气数据

本篇文章我们以抓取历史天气数据为例,简单说明数据抓取的两种方式:1、一般简单或者较小量的数据需求,我们以requests(selenum)beautiful的方式抓取数据2、当我们需要的数据量较多时,建议采用scrapy框架进行数据采集,sc…

mysql 第二天数据_MySQL入门第二天------数据库操作

一、基本命令1、启动服务器cmdnet start [服务器名称]net start mysql572、停止服务器cmdnet stop [服务器名称]net stop mysql573、链接数据库mysql -u 用户名 -p 登录密码mysql -u root -p4、退出登录quitexit\q5、查看版本(连接后执行)select version();6、查看当前时间(连接…

如何打开java_怎样运行java

怎样运行java? 第一步:下载并安装JDK 6.0,安装路劲为: C:\java\jdk1.6 . 第二步:对“我的电脑”按右键,选“属性”,在“系统属性”窗口中选“高级”标签,再按“环境变量”按钮,弹出一个“环境变量”的窗口,在系统变量中新建一个变量,变量名为“JAVA_HOME“,变量值为…

java 字符串匹配_多模字符串匹配算法原理及Java实现代码

多模字符串匹配算法在这里指的是在一个字符串中寻找多个模式字符字串的问题。一般来说,给出一个长字符串和很多短模式字符串,如何最快最省的求出哪些模式字符串出现在长字符串中是我们所要思考的。该算法广泛应用于关键字过滤、入侵检测、病毒检测、分词…

java http 异步请求框架_GitHub - huangdali/MyHttpUtils: 一个非常好用的异步网络请求框架...

轻量级网络请求框架MyHttputils 一、前言本版代码大换血,使用了策略模式和构造模式来组织代码,增加了更加人性化的请求构造,代码质量提高、效率显著提升。(但是使用风格基本没变哦)2.0.2版本的基本的用法在《android网络请求框架》一个轻量级…

mysql 推送微信公众号_10分钟完成微信公众号第三方平台全网发布

背景:在微信公众平台配置服务器URL时,使用了新浪云SAE自带的二级域名,提交时出现一个安全风险的警告,网上查了下,许多服务平台和团队也遇到同样的问题。经过一番研究 …为什么会有安全风险的警告?微信公众平…

java排序算法原理_排序算法原理与实现(java)

排序算法原理与实现(java) Java程序员必知的8大排序 [来源:本站 | 日期:2012年12月24日 | 浏览173 次] 字体:[大 中 小] 8种排序之间的关系: 1, 直接插入排序 (1)基本思想:在要排序的一组数中,假设前面(n-1)[n>2] 个…

ios django 连接mysql_Django---Django连接Mysql数据库

前面介绍了Django平台的数据交互,这些数据都是在本地存放着,修改内容或者重新启动服务,数据就消失了,如果我们把数据存放在数据库中,不就保存了吗?Django数据库Django中自带的也有数据库(sqlite3)&#xff…

java xmpp openfire_XMPP协议学习笔记三(Openfire服务器端搭建开发环境)

在了解了XMPP的基本结构和一些概念之后,我们暂时告别枯燥的理论学习,来动手搭建一下OpenfireSpark的开发环境,实际感受一下搭建整套IM通讯系统的过程。开发环境:windows XP sp3,Eclipse3.6.1,jdk1.6.0_24&a…