TAG:
最近在做wifi的语音对讲机,翻出st的speex移植代码做了一些尝试,实际效果很不错,高兴之余共享给大家,希望各位喜欢。 stm32+speex 系统展示 (原文件名:speex_stm32_demo_20100804.JPG) 这个系统非常简单,stm32 采用 stm32f103ret6芯片,最小系统即可,使用到AD1通道0 Pin14 和Tim8通道3 Pin39,其他不做任何要求。 下面是手绘原理图(手焊的板子,而且很简单,所以没正式画板) stm32+speex 模拟部分原理图 (原文件名:speex_stm32_sch_20100804.JPG) 视频如下: http://v.youku.com/v_show/id_XMTk1MTM1NTU2.html 源码在此: speex+stm32源代码(壹作舍)(原文件名:stm32_speex_20100804.rar) speex的移植是st官方完成的,这里近似是借花献佛。 但是,要说明的是官方的工程有些细节上的问题,无法在实际的板子上跑,本人共享给各位的可是花费了不少的心思才搞定的,具体细节主要是针对官方库函数的引用做了些变动,其中使用到MicroLib中内存管理,修改了堆的尺寸。 还有,这里共享的代码是含有语音检测的,本人设计了一个基于变化的检测算法,能够很有效的降低噪声,呵呵,很简单很实用,希望各位喜欢。 最后贴个出处 http://yizuoshe.com/opensource.htm (壹作舍) |