我们在DM8168 的DVRRDK4.0开发包上开发编解码软件,采集信号用的是FPGA给的16位YUV422,BT.1120内同步逐行信号。用摄像头直连是可以正常采集了,所以和DM8168设置是没问题了,不过FPGA发过来模拟测试图,不能采集。但之前用外同步是没问题的,所以觉得是SAV/EAV或者别的型号没设对,8168不认。
现在我们想问问DM8168中的BT.1120是和别的地方是不是一样的。
下面谈谈根据我们现在的理解,FPGA现在用的模拟测试图信号。如图1所示,我们就是在每一个帧的帧头帧尾和每一个行的行头行尾,都加上SAV/EAV型号。根据BT.1120规范中图2和表6的讲解,我就按图2的结构就可以了。
感觉这样的结构和下面我们理解后简化的形式没有什么区别,但好像不能采集。能否帮忙分析一下?我们理解后简化的形式,就是:
每行头前打上0xFF, 0x00, 0x00, 0x80;
每行尾后打上0xFF, 0x00, 0x00, 0x9D;
每帧头前打上0xFF, 0x00, 0x00, 0xAB;
每帧尾后打上0xFF, 0x00, 0x00, 0XB6.
Chris Meng:
Sean,
请不要简化,所有的SAV/EAV信息都提供出来给DM816x。DM816x需要标准的SAV/EAV。
Sean Xu:
回复 Chris Meng:
我也知道自己的协议没写全。不过能不能告诉我,这样设置主要是哪个地方不对?就一个点也行。对BT.1120的规范还是理解有难度的。我就加了帧头,帧尾,行头行尾。
Sean Xu:
回复 Chris Meng:
好吧,谢谢啊。我这边再试试吧。