TI中文支持网
TI专业的中文技术问题搜集分享网站

关于sclrLink和ispLink的冲突问题

大家好!

    我这边使用的是ipnc rdk v3.8,我建立了一个链路,大致如下:

    cameralink –> ispLink –> mergeLink

                                  |–> swosdLink –> dupLink –> mergeLink

                                                                        |–> sclrLink –> mergeLink

大致是这样,从前端输入过来的分辨率为1920×1080, 经过ispLink分成了2路, 然后将其中一路拷贝(dupLink)一次,再将拷贝的一路进行缩小成800×480,最后形成了3路

视频流.建立完后能正常运行一段时间(如10多分钟或几十分钟不等),最后发现总卡在ispLink中,即调用

status = FVID2_processFrames(pDrvObj->fvidHandle, &pDrvObj->processList);

将待处理的帧送进去,等待处理完毕的信号量返回

Semaphore_pend(pDrvObj->complete, BIOS_WAIT_FOREVER);

而无返回了.

如果去掉sclrLink的处理,貌似没有这种现象.即

cameralink –> ispLink –> mergeLink

                                  |–> swosdLink –>  mergeLink

 不知道sclrLink和ispLink有冲突吗?还是什么其他地方引起的呢? isplink的rsz属于iss, sclrlink的缩放属于hdvpss,两者貌似没关联

群内的朋友能给点提示吗? 我这样建立的链路有问题吗?

Chris Meng:

你好,

请问你的DDR做过SW leveling么?

会否是DDR吞吐瓶颈问题?如果减小输入分辨率,或者处理的帧率,是否有改善?

jensen zhang:

回复 Chris Meng:

非常感谢Chris Meng的回复我们相机的DDR没有做SW leveling,目前我们的帧率是25帧/秒,等会我测试下降低帧率看看是不是效果好点.但我们这边要求是25帧,
不知道是不是有什么配置方法改善DDR的吞吐瓶颈呢?

jensen zhang:

回复 jensen zhang:

我将帧率降到15帧,确实链路稳定运行的时间更长一些…但我们这边要求25帧输出..我有什么别的办法吗?

jensen zhang:

回复 Chris Meng:

好的,非常感谢Chris Meng的及时回复…我仔细看看…
关于怎样做SW leveling…你那边有详细的相关文档吗?

Chris Meng:

回复 jensen zhang:

你好,

请参考下面链接的内容:
processors.wiki.ti.com/…/TI814x-DDR3-Init-U-Boot

赞(0)
未经允许不得转载:TI中文支持网 » 关于sclrLink和ispLink的冲突问题
分享到: 更多 (0)