新闻中心

EEPW首页 > 消费电子 > 设计应用 > 基于麦克风阵列声源定位的硬件系统设计

基于麦克风阵列声源定位的硬件系统设计

作者:时间:2010-12-23来源:网络收藏

2.2 接口程序
首先,需要打开McASP的1通道,利用MCASP_open函数可打开McASP的1通道,即 DEC6713_AIC23_DATAHANDLE=MCASP_open(MCASP_DEVl,MCASP_OPEN_RESET);然后通过使用 SetupEdma函数对EDMA如何进行数据的存放和连续工作进行定义,这里采用“乒乓缓存”的方式,根据idex和rld两个寄存器完成数据存储,具体存放如表1、表2所示:

d.JPG
接下来需要使McASP通道正确的工作,定义DEC6713_Mcasp_Setup函数。该函数的程序如下:
e.jpg
最后,需要定义函数SetInterruptsEdma(),通过建立中断向量表,使整个接口程序工作。

3 软件设计思想
系统可以把应用程序固化在FLAsH存储器内,每次上电时,首先将程序从FALSH下载到片内的RAM,由于可以零等待访问片内RAM,程序加载到片内RAM执行时,可以保证全速运行,同时增强了系统的可靠性。
系统选取声源定位算法的依据是运算量较低或者利于硬件实现,能用硬件的思想将算法实现。基于声达时间差(TDoA)的定位技术是先利用 GCC,LMS,EVD等算法进行声达时间差的估计,再结合已知的麦克风阵列的空间位置定出声源的位置。它不受阵列结构的限制且计算量小,因而实际的麦克风阵列系统大都采用该技术。

4 结语
本文介绍了基于麦克风阵列声源定位系统的硬件设计和软件编程思想。高性能DSP器件TMS320C6713的使用,使系统对于算法的处理时间更快,尤其是多通道音频串口McASP的应用,使声音数据进出芯片变得更加流畅,使其核心处理单元的运算能力得以发挥,从而能迅速地定位,以满足多方面应用的需求。

本文引用地址:http://www.eepw.com.cn/article/166306.htm

上一页 1 2 3 下一页

关键词: DSP A/D

评论


相关推荐

技术专区

关闭