我在做PAL制式的编码时,发现368实际采样的时候把25FPS采成了30FPS,已经确定是硬件的原因。
我使用ADV7441作为转换芯片输出YUV422、BT656的数据,而从7441的状态寄存器读出的值发现输入数据是50的采样率。
可以推断出是ADV7441到DM368之间的问题。
想请教一下,这其中有可能是哪里出了问题?
Chris Meng:
malik已经确定是硬件的原因
如何确认的?
malik可以推断出是ADV7441到DM368之间的问题。
DM36x的VD中断有确认不是每秒50个么?
malik:
回复 Chris Meng:
Chris Meng ,
因为我用同样的软件在不同的硬件上测试,有的是25fps,有的是30fps,所以可以确定是硬件的问题。
不能确定是ADV7441到DM368的问题,只是猜测。
ADV7441读出的值是50Hz。
请问,如何判断VD中断的个数呢?
Chris Meng:
回复 malik:
你好,
1. 可以在VD中断里面对一个GPIO口做上拉,下拉的操作,然后用那个示波器测量一下,看看每秒有多少个电平变化。
2. 在Linux做VD的统计,然后打印统计结果。
lu edward:
回复 Chris Meng:
是50个中断,应为有奇偶帧的。
但是看datasheet时候和自己调试的很莫名。
bt656可以通过帧头信息(前导码)提取同步的,我记得我也是这么配置的。那为什么还要HS和VS的硬件信号?这两个信号不接就不能采集图像了。
malik:
回复 lu edward:
没有吧,我没有接外置的VS、HS信号,也是可以采集到图像的。
bt656不是内置同步的吗?
Chris Meng:
回复 lu edward:
lu edwardbt656可以通过帧头信息(前导码)提取同步的,我记得我也是这么配置的。那为什么还要HS和VS的硬件信号?这两个信号不接就不能采集图像了。
外部信号输入BT656的时候是没有输入hsync,vsync的。在芯片内部通过解析SAV/EAV会获得芯片内部使用的hsync,vsync信号。
malik:
回复 Chris Meng:
Chris Meng,
您好!
能否详细讲解一下368前端的VD中断触发机制?
Chris Meng:
回复 malik:
《DM368 视频前端信号采集详解》- 该文对理解DM8127/DM38x的并口采集也有帮助http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/70099.aspx
malik:
回复 Chris Meng:
Chris Meng ,
您好!
我在./moduletest.out drv_isif中测试VD中断的个数,但是发现1s是50个,而出来的图像确是已经解交织的,不应该是1s、25个才对吗?
另外,这里的解交织是怎么做的,我没发现程序上调用了dei?