人工智能
文章平均质量分 83
智能音箱设计
这个作者很懒,什么都没留下…
展开
-
树莓派 Raspberry 4B 刷机、上网、录音外设、文件传输、电脑投屏问题汇总
一定要用正版品牌方的的sd卡,比如闪迪,读写速率至少要class10,否则开启启动很慢,界面很卡!!!上网连接开机连接wifi后,wifi名字和密码会写入配置文件中。开机密码默认开机密码:raspberry,可修改,也可去掉开机密码,后面问题汇总中会有方法。2mic阵列录音配置配置方法:https://wukong.hahack.com/#/mic-choices录音命令:arecord -D hw:2,0 -r 16000 -c 2 -f S16_LE -d 9 temp原创 2022-12-27 22:48:45 · 1045 阅读 · 0 评论 -
合宙 ESP32C3 烧录 Micropython 后连接端口报错
烧录新的micropython bin固件。原创 2022-12-27 22:09:21 · 1968 阅读 · 0 评论 -
100行代码撸一个语音对话助手
前言之前在CSDN上看到有人用python调用语音api接口实现一个语音对话机器人的功能,于是依葫芦画瓢,按照方法用python撸了一个语音对话助手,并成功在一个linux 智能音箱上应用并实现播报效果。现把当时的思路和实现代码梳理一遍,准备在树莓派上在这个代码的基础上拓展一下应用。1. 准备工作首先该代码是基于python3 编写,主要是因为如百度、科大讯飞、图灵等各SDK应用商提供了便捷的python api接口,并且对python 的支持非常友好,仅需几行代码即可调用其相关的语音AI功能,比自己原创 2022-02-14 23:05:47 · 3838 阅读 · 0 评论 -
树莓派4B无屏幕安装系统及联网使用VNC无线投屏功能
前言手上的树莓派4B不能开机了,重新刷个系统,但是没有micro HDMI 线没法显示屏幕,无法操作开机过程,在使用Mac电脑用VNC无线连接桌面的时候遇到了很多坑,把遇到的坑填一下。准备工作树莓派4B32G内存卡读卡器fing.app下载及烧录系统树莓派官网:https://www.raspberrypi.org/树莓派4B官网下载系统安装包,Mac 电脑下载这个系统安装软件即可。安装软件里有很多版本,比如Ubantu,第一次使用树莓派推荐安装默认推荐版本即可。原创 2021-10-24 22:20:54 · 1998 阅读 · 0 评论 -
Linux Yocto系统python配置问题及解决办法
使用MTK 8516 平台配置linux Yocto系统配置python环境时遇到了很多报错,把这些问题和解决办法记录下来。原创 2021-01-28 14:41:19 · 3580 阅读 · 0 评论 -
REW声学测试(一):麦克风校准
更多文章请关注微信公众号:「智能音箱设计」最近按照Room EQ Wizard 软件的推荐,购买了其推荐的麦克风 miniDSP UMIK-1,这款麦克风的优点在于它是一款USB麦克风,而非卡侬头麦克风,也就是说,它可以直插电脑,而不需要外接声卡。这也就提高了测试的便携性。另外,该款麦克风市场价大概在八百块左右,也是大大降低了声学测试成本。miniDSP UMIK-1 麦克风长这个样子:...原创 2020-03-27 21:04:49 · 15645 阅读 · 2 评论 -
麦克风阵列信号测试:相位测试(python)
import waveimport numpy as npimport scipy.signal as signalimport matplotlib.pyplot as pltframerate = 16000time = 1# 产生10秒16kHz的100Hz - 8kHz的频率扫描波t = np.arange(0, time, 1.0/framerate)wave_dat...原创 2020-03-21 20:42:30 · 5613 阅读 · 3 评论 -
使用python计算麦克风阵列信号的传递函数
使用python写了一个测试麦克风阵列传递函数的demo,有需要的自取。该代码使用了第三方库ThinkDSP。1. 传递函数首先解释下什么是传递函数:把具有线性特性的对象的输入与输出间的关系,用一个函数(输出波形的拉普拉斯变换与输入波形的拉普拉斯变换之比)来表示的,称为传递函数。在麦克风阵列测试中,传递函数的输入和输出通常指标准测试信号和各麦克风接收到的信号。在音频信号中,传递函数通常指频...原创 2020-03-17 22:32:20 · 1291 阅读 · 0 评论 -
Python 生成曲线进行快速平滑处理
python函数:https://docs.scipy.org/doc/scipy/reference/generated/scipy.signal.savgol_filter.htmlSavitzky-Golay 滤波器Savitzky-Golay平滑滤波是光谱预处理中常用滤波方法,它的核心思想是对一定长度窗口内的数据点进行k阶多项式拟合,从而得到拟合后的结果。对它进行离散化处理后后,S-...原创 2019-09-10 23:14:18 · 38827 阅读 · 7 评论 -
Python测试脚本增加输入参数界面GUI
前言Python测试脚本可以使用pyinstaller打包导出为exe格式,这样就能在windows桌面执行这个测试脚本,而不需要再安装python及相关的各种依赖包。而部分测试脚本需要在代码中输入参数,比如文件路径、文件名、通道数、采样率等,打包为exe可执行文件后就不能再打开代码输入参数,这个时候就需要双击exe文件后能够弹出输入框,输入程序需要的参数。本文要说的就是输入参数GUI化,本文...原创 2019-08-15 15:08:11 · 2459 阅读 · 1 评论 -
python脚本同时读入pcm文件和wav文件
前言在客户调用我们的测试脚本的时候,遇到了这么一个问题,有的客户的智能音箱使用tinycap/arecord录音时,录出的音频是pcm格式,不是wav格式。而我的测试脚本只支持wav格式,这就需要客户将pcm文件转为wav文件。然后,有些客户是真的不会用Audition(这是真事)。因此,写了一个可以同时支持读取pcm文件和wav文件的脚本。这个脚本最主要的就是用到了python的try函数。...原创 2019-08-10 00:24:48 · 6157 阅读 · 2 评论 -
智能音箱音频信号质量评价标准
1. 前言智能音箱的唤醒率和识别率除了受算法影响外,还跟音箱的音频信号质量直接相关。同样的算法库,音频信号质量越好,其唤醒率和识别率越高。根据工作经验,目前各厂家对智能音箱音频信号的判断标准,主要有以下几项:时延稳定性回声消除性能相干性MIC阵列灵敏度MIC阵列信噪比2. 信号质量标准2.1 时延稳定性定义:时延稳定性,指...原创 2019-08-05 22:59:29 · 2197 阅读 · 0 评论 -
智能音箱回声消除影响因素
1. 何为回声消除回声消除,指原创 2019-07-20 21:21:39 · 2838 阅读 · 0 评论 -
智能音箱设计规范V1.0
智能音箱设计规范V1.0功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入对Markdown编辑器进行了一些功能拓展与语...原创 2019-07-13 20:49:06 · 2386 阅读 · 0 评论