我正在 DM8127的 C674x DSP 上开发一些图像算法。
我尝试修改 swosd 链接并将其移植到 DSP 以应用我的方法、但有一些问题导致 fps 下降。
我创建的链接未处理任何数据。 我只使用 Task_sleep()来模拟实际的处理时间。
以下是链接:
cameraLink -> MCTNF -> VNF -> A_dspLink -> B_dspLink -> DUP -> sclr ->……
A_dspLink 休眠时间约为8ms、B_dspLink 休眠时间为10ms。
我发现、如果只有 B_dspLink (20ms)、则 fps 约为40fps。
添加 A_dspLink 后、fps 变为30fps 或更低、这非常奇怪。
因为当我将 A_dspLink 和 B_dspLink 组合在一起(18ms)时、fps 可以达到大约40fps。
我猜、如果每个链路都能保持较低的计算时间、例如、所有链路都可以低于33ms、fps 也可以保持30fps 或更高。
但这个问题似乎是我猜到的是错误的。
链路与 fps 之间似乎存在某种关系。
是否有任何文档或示例可以帮助我了解此问题?
谢谢!
BR、
李维玉