基于炬芯(Actions) ATB1103的蓝牙语音遥控器方案 电路方案

上传:difachy 浏览: 20 推荐: 0 文件:ZIP 大小:867.55KB 上传时间:2021-04-20 10:09:51 版权申诉
时下智能语音交互市场火热,越来越多的设备都开始支持远场AI语音交互。 例如:智能音箱,智能电视等等。但这类产品的识别率和误唤醒率还需再不断的优化提升,以至于日常生活中人们还是离不开各式各样的遥控器。而蓝牙语音遥控器这一产品,作为远场语音交互的一个近场配件,也搭上了这趟语音交互的快速列车,成长速度令人惊讶。基于Actions炬芯的ATB1103芯片的语音遥控器,打造了一个AIoT时代的高性价比精品。 一、遥控器应用总体架构 遥控器总体架构分四层,从上到下依次为应用层、应用框架层、硬件抽象层、底层驱动层 1.1、应用层 • 应用状态机– 事件触发让遥控器应用处理不同的状态 • 应用定时器– 定时触发不同的事件,驱动遥控器正常运行 • 应用输入处理– 处理底层来的不同按键消息 • 应用音频输入处理– 将底层的音频处理消息,进行编码,然后通过蓝牙发送给对端设备 • BLE profile – HID profile,提供按键输入输出接口服务 – BAS service,提供电池服务 – DIS service,提供读取设备基本信息的接口服务 – ota profile,提供OTA 升级服务 1.2、应用框架层 • 输入管理– 按键映射处理、按键过滤机制 • 消息管理– 消息分配和释放、 消息发送和接收 • 内存管理– 动态内存管理 • 闪灯管理– 灯资源分配和释放 • 电池管理– 电量读取、电量管理策略 1.3、硬件抽象层 将应用层和驱动层剥离开的中间件层 1.4、底层驱动层 底层硬件操作接口 二、遥控器模块流程概述 2.1、系统启动 系统相关初始化、板级相关外设初始化、蓝牙协议栈相关初始化、HidApp 应用初始化,并进入Main 主循环,等待消息处理 2.2、遥控器状态机 遥控器在运行过程中,主要靠如下3 种状态维持他的正常运行。 2.2.1. 触发遥控器进去空闲状态的事件: > 广播状态,没有连接成功,出现超时事件,进入idle > 连接状态,断开连接,如无操作主动断开连接,然后进入idle 2.2.2. 触发遥控器进入激活状态的事件: > 空闲状态,有按键、首次上电,进入激活状态 > 连接状态,出现异常断开,需要回连,进入激活状态 2.2.3. 触发遥控器进入工作状态的事件: > 激活状态下,配对成功或者回连成功,进入工作状态。 2.3、按键处理 由于遥控器的键值较多,通常用矩阵键盘方式以节省pin 的使用。当使能Key 模块后,Key 控制器就会处于矩阵扫描状态,当检测到外部按键有值时,就会产生中断,中断就将按键信息上报给应用。 2.4、红外处理 • 在非连接状态下,按下按键,就会发射红外码,进而通过红外操作对端设备,如使用红外进行配对. • IRC 协议上,最短的红外码重发时间为108 ms,而按键的重复上报时间,可能小于108ms,也可能大于108ms,因此按键输入和红外发送模块时间上存在三种可能: 2.4.1. 慢速点按 慢速点按动作特征是在大于Trpc 时间后有多次的按键输入。在Ta 时刻,发出初次按键值,在Tb 时刻,不做任何响应,在Tc 时刻,继续发送检测到的按键值,不会发送重复码. 2.4.2. 快速点按 快速点按的动作特征是用户在Trpc 时间内有两次或者以上的按键按下弹起的动作. 在Ta 时刻,将发送出初次按键,而Tb 时刻并不发送按键值,在Tc 时刻,如果按键仍然是按下状态,将发出按键值,否则将丢掉按键值. 2.4.3. 长按 长按的动作特征是按键按下后,一直不放开。此时CPU 检测到按键的持续按下,则在Ta 时刻发送出初次按键,发送出此时按键对应的红外键码,而在Trpc 时间内没有检测到按键的松开,则在Tb 时间输出重复码,直至检测到按键弹起为止. 2.5、语音采集 • 当启动Voice Key 后,ADC 开始采集 • 采集的数据通过DMA 搬运到应用的循环buffer 中,同时发送消息给Main 线程,让其处理语音数据。 • 如果Main 线程处理速度不够快,audioin 驱动就会因为分不到buffer,而将采集的语音数据丢弃。 2.6、BLE数据传送 • 将audioin 驱动发送上来的数据进行编码压缩。 • 然后将编码后的压缩数据切成几个20byte 的数据包 • 最后通过hid profile notify 接口发送给BLE 协议栈 2.7、应用软件Timer管理模块 2.8、LED管理模块 遥控器定义了几种LED 指示灯,用于指示遥控器的一些状态,如下表所示 通常遥控器只有一个物理的LED 灯用于各种场景的指示,这就需要软件上让其分时复用,如果同时需要显示两种状态,状态需要定义优先级,优先级高的状态先指示。如在配对模式下,处于闪灯状态下,这时候按下按键,那么灯还是处于快闪状态。 2.9、O
上传资源
用户评论
相关推荐
基于Actions ATS2819TWS蓝牙音箱方案电路方案
我们了解到市面上见到的米兔故事机mini、Anker Soundcore Flare燃!无线蓝牙音箱、小米电视音响、AbramTek艾特铭客E6无损蓝牙音效播放器、abramek艾特铭客 金刚4 蓝牙
ZIP
6.57MB
2021-04-22 14:56
极低功耗蓝牙语音遥控器设计方案
虚拟助理被集成到家中更多的设备中,亚马逊 近宣布,它将为Alexa推出包括耳塞、眼镜和戒指在内的多种新型设备,为消费者提供更多获取信息的途径。在这些新的语音产品中反复出现的主题是无线和免提的,可轻松
PDF
87KB
2021-03-25 03:27
蓝牙音响方案mips gcc编译工具PN0011606.612BMIPSSWMSDEv6.06.01.tgz
炬芯ATS2819/ATS2819P蓝牙音响mipsgcc编译工具sde-gcc工具链,使用环境:windowscygwin
TGZ
0B
2020-02-27 05:37
蓝牙行车电脑制作方案电路方案
整个系统采用ATmega64作为主控芯片,用24064的黄绿液晶作为显示屏(T6963C驱动),DS1302作为时钟芯片,读取时间。用2个DS18B20温度传感器检测车内及车外温度,用C3-370C的
ZIP
1.02MB
2021-04-26 00:52
基于NUVOTON ISD9160智能语音遥控器电路方案设计pcb加原理图电路方案
近年来,随着电子技术突飞猛进的发展,各种数字电子设备悄然兴起。这些电子设备虽然功能非常强大,但桌面按钮操作却十分复杂,同一个按键往往可以实现多种操作。目前,人们使用的电视遥控器基本上都是手动遥控器,虽
ZIP
3.3MB
2021-04-26 06:37
智能语音助手Alexa方案电路方案
时下带有语音助手功能的智能网关产品越来越流行,比如小米的智能音箱,天猫精灵等等互联网公司都纷纷推出基于智能家居环境应用的网关产品包括家用的节点设备。这种网关最大的体现了语音识别技术,基于云端的数据安全
ZIP
12.91MB
2021-04-22 17:07
之联基于MCU智能语音解决方案介绍
介绍基于芯之联芯片的MCU智能语音解决方案,有本地语言控制模块,儿童智能语言陪伴机器人,单麦克风打断唤醒方案,低功耗双麦克风打断唤醒方案等介绍
PDF
0B
2018-12-18 09:31
基于ST BlueNRG1和M34DT05语音识别遥控器解决方案电路方案
近年来,产品发展的智能化,现在很多产品都在往智能化发展。基于语音识别和图像识别,也是近年来两大热门话题。先前的电视遥控,一般都是红外遥控。随着智能手机,智能家居走入千家万户,红外遥控已经远远不适应智能
ZIP
6.12MB
2021-04-20 13:26
基于NXP LPC54018多功能家电智能遥控器方案电路方案
从 2013 年智能家居概念兴起,能遥控一切家电、拥有 360° 红外遥控的万能遥控器成为各家平台的座上宾;整合进烟雾报警器、恒温传感器的万能遥控器 NEST 被 Google 高价收购;整合进 Ai
ZIP
10MB
2021-05-01 16:02
基于TDK ICM40608六轴G加M传感器加ATB110x空鼠方案电路方案
时下智能语音交互市场火热,越来越多的设备都开始支持原场AI语音交互。例如:智能音箱,智能电视等等。但这类产品的识别率和误唤醒率还需要再不断的优化提升,以至于日常生活中人们还是离不开各式各样的遥控器。基
ZIP
665KB
2021-04-20 10:09
基于Qualcomm QCC3003蓝牙公网对讲机方案电路方案
本方案是基于QCC3003方案的无线蓝牙对讲耳机的解决方案,QCC3003是Qualcomm推出的一款高性能Flash版的无线立体声耳机芯片, 支持cVc降噪和回声消除技术。这款耳机可以通过BT与手机
ZIP
3.16MB
2021-04-24 19:49
2825资料
炬芯2825文档资料适用与蓝牙音箱的软硬件开发及其测试工具的使用说明,
RAR
0B
2019-04-28 05:39
基于Arduino语音识别及应用电路方案
在我之前的项目中,我展示了如何使用Arduino开发板和BitVoicer服务器控制几个LED 。在这个项目中,我将使事情变得更加复杂。我还将使用Arduino DUE数模转换器(DAC)合成语音。如
ZIP
1.12MB
2021-04-22 06:45
基于Arduino带红外遥控器情绪灯电路方案
基于Arduino的心率灯,带有基于WS2812B的红外遥控器。 硬件组件: WS2812b× 1 Atmel ATMEGA 328P-PU× 1 Adafruit Flora RGB Neopixe
ZIP
111KB
2021-04-26 14:14
蓝牙音频方案蓝牙数传方案蓝牙BLEMIDI方案
苹果在2014年对设计了支持低功耗蓝牙(BLE)的MIDI协议,然后MMA成员于2015年6月将该协议列为行业标准。由此有了BLE MIDI协议。简单说,就是支持BLE的MIDI协议。 软件原理就是将
PDF
0B
2019-01-11 17:14