工具/软件:TI C/C++编译器
大家好、
我在 TDA 2x、VisionSDK (2.10) Linux 上工作。
IAM 尝试优化 DSP 上花费约400ms 的循环。 环路的工作方式如下
(i=0;i<1800*450;i++)
{
mupFact = i%1800;
*(dstptr++)=*(srcptr++)* multipleArr[mupFact];//对于 R 组件
*(dstptr++)=*(srcptr++)* multipleArr[mupFact];//对于 G 组件
*(dstptr++)=*(srcptr)* multipleArr[mupFact];//对于 B 组件
}
请指导我优化此类循环。我尝试了各种 C 优化技术、但无法实现任何增益。此处的 srctr 根据查找表计算、因此是随机数据。
我们如何使用 DMA 或任何其他 DSP 优化技术来实现这一目标。
此致、
Neha