
AI硬件
文章平均质量分 65
曾几何时(读研沉淀版)
DY分享读研日常:1112916378
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
小智源码分析——音频部分(二)
上周从上图的getaudiocode()方法进去感受了一下底层小智的构造如何实现。所以用一个codec来接收我们所构造的音频对象。下来是用构造好的音频对象来调用音频初始化服务Initialize,因为启动函数Application函数的类中有audio_servicez_所以可以进行调用。这段初始化代码的核心作用是:1绑定并启动音频编解码器2配置音频数据流的格式和处理流程3按需初始化音频处理器和唤醒词检测模块4设置好各类回调,保证音频事件能及时通知到主程序5创建定时器,自动管理音频硬件电源。原创 2025-07-28 18:05:00 · 723 阅读 · 0 评论 -
AI小智源码分析——音频部分(一)
Write:16位音频数据 → 音量缩放 → 转32位 → 写入I2S(播放)。Read:从I2S读32位数据 → 右移还原16位 → 裁剪 → 输出(录音)。这两个函数实现了音频数据与I2S硬件之间的格式转换和音量控制,是AI小智音频输入输出的核心桥梁。来回裁剪是为了在不同的数据格式(16位/32位)、不同的处理需求(音量缩放、I2S对齐)之间安全、准确地转换数据。这样既能保证音频质量,又能兼容硬件和软件的不同要求。原创 2025-07-25 17:35:37 · 1199 阅读 · 0 评论 -
小智流程时序图
ESP32本地监听唤醒词(如“你好小智”),用户说出唤醒词,麦克风采集音频,ESP32检测到后通过功放播放提示音,并与服务端建立WebSocket连接。ESP32初始化硬件(麦克风、功放、LED等),连接WiFi和服务端。1. 核心交互流程总结。原创 2025-07-21 15:30:18 · 200 阅读 · 0 评论 -
AI小智组装
根据实习要求配置小智智能体提示词。原创 2025-07-21 11:10:31 · 185 阅读 · 0 评论