朋友手头有一块OMAP-L138的开发板,想基于它做个IPPBX,跑ASTERISK,外接一路(2)SI3050通过MCBSP。应用以及ARM部分跑在LINUX下,他非常熟悉,但是对TI的DSP部分结构不熟悉,因此想有偿请高手协助实现DSP部分,主要想法如下
1. SI3050的PCM处理DSP端实现,2.048mhz PCM_CLK, 8K的同步,8bits一个SLOT,共计32个SLOTS一个帧,但是只需要头2个SLOTS
2. DSP端接收到SI3050的PCM 8个帧后通过EDMA放到BUFFER里后通知ARM端应用处理接收BUFFER数据,
3. 同时ARM端应用填写发送端BUFFER(8个帧),然后通过EDMA通知DSP端处理发送到L138的PCM out脚送给SI3050
4. DSP端可以调用TI的voiceLIB的AER做回声消除
请感兴趣的朋友请回复联系方式或发邮件给他yu@edgepbx.org
谢谢!
Tony Tang:
Yuqian,
你的需求通过McBSP的TDM模式即可实现,只是#4的AER这部分比较困难,因为回声消除涉及的东西比较多,不仅仅是调用库,需要调参数。
YUQIAN LI:
回复 Tony Tang:
那可以先实现1-3部分 :), 能方便给个联系方式吗
TI中文支持网


