1. 具体的应用场景;
主要应用在视频会议系统中上多路音频混音、回声抵消等算法,后期还要用它来做视频的编解码。
2. 硬件环境;
前期是在EVMEVMC6678上调试的,目前我们公司已经做了好几款板子应用了该芯片。
3. 软件架构,包括与外部的接口及DSP内部的软件分布;
多路音频数据从PCIE接口传递给C6678,由Core0分发音频数据给其他Core,其他Core处理完后通知Core0将数据再传递给Pcie Complex通过网络发送给远端。
我们基于pdk_C6678_1_0_0_19来开发的
4. 具体遇到的问题,或者估计可能产生的问题。
在多核通信的机制选择上本想用高效率的qmss,但是提供的例子
pdk_C6678_1_0_0_19\packages\ti\transport\ipc\examples\qmssIpcBenchmark只有Core0和Core1之间通信,我尝试修改代码,
想实现Core0->Core1->Core2...Core7->Core0,发现数据只到Core1,Core2收不到Core1的数据,
程序应该改对的,怀疑是不是sysbios里面关于qmss需要额外配置些什么?