最近打算实现一个多路音频的播放功能。需要单片机根据不同的指令播放语音,比如正在播放第1语音,当单片机收到新的命令,需要在播放第1段语音 的同时播放第2段语音,根据实际需要可能要同时播放1到3段语音,语音有上百段,一个喇叭输出。调研了一下,市面上的语音芯片都是只能播放一段语音,不能实现多段语音的混合播放。不知各位有没有用过类似的语音芯片呢?语音的存储空间都比较大,低成本的单片机基本上没有那么大的内存空间可以存,要么借助语音芯片,要么借助外部存储芯片。用外部存储芯片的话还要解决音频的读取、解码,混音运算、DA转换、放大几个环节。如果有这样语音芯片的话则只要做命令的传递就可以了,语音芯片一般都可以直推小功率喇叭。 |