大家好,
我们在使用tvp7002+dm368进行720p视频编码,Ypbpr视频经过tvp7002变成数字信号后输入dm368进行编码,软件使用DVSDK开发包。
正常情况下没有问题,但是在进行振动试验时发现当tvp7002的前端输入信号硬件连接不稳定时,tvp7002的输出时钟、行场同步等信号波形会变得异常,这些异常的信号输入给DM368后会造成编码中断,定位后发现是此时DM368无法正常捕获视频数据,capture线程一上来捕获视频的函数就卡死了;当振动结束,硬件连接稳定后,tvp7002的输出信号会变得正常,但DM368无法自行恢复,重新运行应用程序也无法恢复,必须重启芯片才可恢复(时间过长);
我们想实现振动时可以异常,但是振动结束后整个系统可以自行恢复;一种思路是让tvp7002在输入异常时不要输出混乱的信号给dm368,另一种思路是让DM368可以不受前面错误信号的干扰,输入变正常后还可以自行恢复编码,尝试让异常后DM368复位视频处理子系统,研究代码后发现好像不是很好实现;
这里想要请教一下大家有没有遇到类似的情况,有没有好的方法能够实现我们想要的功能,如果有更好的思路也请大家不吝赐教,多谢!!!