当前位置:首页 > 基于DSP的音频信号采集和盲分离系统设计与实现
据导入二级缓存,完成配置寄存器和工作寄存器的倒换,并设置标志位触发主程序执行BSS子程序。在CPU进行盲分离运算时,DMA可独立进行三路信号的同步采集。用此方法很好地解决了三路及更多路高精度信号的DMA同步采集问题。
二阶特征窗BSS子程序是本系统的核心部分,完成对采集到的三路混合信号进行实时盲分离处理。模式识别子程序用来判断分离出的信号类型,然后将识别出的语音帧拼接成连续的语音信号。
语音信号输出程序包括发送DMA通道配置和MCBSP串口配置,以及数模转换器件AD50C的配置。语音信号由片内DARAM通过DMA通道送往MCBSP串口,再由AD50C生成模拟语音信号输出。 5.实验结果
在瞬时混合盲分离试验中,我们采集了一路语音信号和两路背景噪音信号,用MATLAB进行瞬时混合。混合信号输入盲分离系统进行分离,一批512帧数据的盲分离实验结果如图5所示:
三路源信号
三路混合信号
三路分离信号
语音信号 语音信号 图5 三路信号瞬时混合盲分离
从图中可以看出,三路源信号经过混合后,语音信号已经完全淹没在了两路背景噪音中。经过盲分离系统实时分离,语音信号已清楚地从混合信号中分离出来,并可在扬声器中清楚地听到,系统取得了良好的分离效果。实验结果证明提出的二阶特征窗盲分离算法和模式识别算法均是有效可行的。 6.结束语
本文设计并实现了一个实时性的同步音频采集与盲分离系统,重点介绍了三路音频信号DMA同步采集部分。若软件设置打开全部6个DMA通道,则该系统最多可实现12路16位信号同步采集。相比于现有的其它同步音频采集处理系统,该设计具有简单可靠、扩展灵活、精度较高等优点。该系统的建立无疑将促进BSS的理论和应用研究。
5
共分享92篇相关文档