做了一个语音版的硬件,兼容原版 #161
jinsonli
started this conversation in
Show and tell
Replies: 4 comments 15 replies
-
@peng-zhihui 大佬,我在视频的最后引用了你的demo视频哈 量子纠缠太魔性了哈哈 |
Beta Was this translation helpful? Give feedback.
2 replies
-
非常棒,目前看到最好的复刻了,已帮你加到README项目描述~ |
Beta Was this translation helpful? Give feedback.
1 reply
-
实际上语音功能可以直接集成一个USB声卡芯片的,通过电子的USB-HUB透传到电脑,这样可以大幅降低硬件和固件复杂度,而且音频效果也会更好(HUB只用了3个口,刚好还剩一个)。 |
Beta Was this translation helpful? Give feedback.
12 replies
-
你好我想问一下,up主用的打印材料是什么呢,感谢感谢,已经一键三连了哈哈哈 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
我更新了语音版本的硬件。
【新的优雅简单版】
我在传感器板上集成了声卡和麦克风。
声卡不用写程序,可以更简单的集成音频。
不管使用哪个版本的主板,等大体硬件调试好后,只需要替换掉传感器板子就可以了。
【视频中的音频开发版】
核心功能兼容原版,只不过把SD卡换成了WM8978
为了后期能扩展本地存储的功能,加上了SPI-FLASH。
也就是说这个硬件可以兼容目前的上位机和软件功能,后期也是可以扩展文件系统做本地存储的。
【另外】如果不打算学习CODEC相关的应用,仅想使用语音功能,我会推出一个只修改传感器板的版本。
(在传感器板上加入USB声卡)目前正在画PCB,验证OK后会配合SDK/DEMO一起通知大家。
视频在:
https://www.bilibili.com/video/BV18a411v7JS?spm_id_from=333.999.0.0
暂时的一些资料在这里更新, 后期打通和原版 USB上层通讯协议后,可能会合入主线。
https://github.com/jinsonli/ElectronBot-Voice
视频中只是展示了一些最终的效果,实际上实现语音功能有这么几个问题和难点。
1:语音的采样率一般为 44K, 16位,这个也是要加到高速USB的传输协议里去的。需要开发一个专门的USB传输类来
完成多种传感器数据接收和发送。
2.如果想减轻USB传输带宽的压力,可以用16K采样率的音频。科大讯飞里语音识别里就是16K音频。
甚至,可以仅仅用单向的语音发声,麦克风走USB-HUB那一路,我搜了淘宝有一个很微型的USB麦克风,我打算买来试试看。
3: 在SDK层面,我实现了一个“非阻塞”的音频和视频播放接口。也就是说,在程序的任意时刻调用sdk.play("xxx.wav"),
既可以发送播放语音的消息,然后后台程序自动完成音频的发送。视频也是一样。
这样的好处是,上层应用可以更加方便地执行机器人行为。在任意时刻触发音频/视频/姿态指令信号即可。
目前软件还没有完善,后面会逐步更新。
Beta Was this translation helpful? Give feedback.
All reactions