This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM368采集VGA 1080P视频水平抖动和黑边

Other Parts Discussed in Thread: TVP7002

数据源是电脑VGA信号,通过TVP7002采集,1920*1080分辨率,现在PCLK=148.5MHZ,水平同步信号67.5KHZ,垂直刷新60HZ

由于水平同步和垂直同步信号是直接连接DM368,而TVP7002出来的并行信号先通过了SN74CBT16214DGGR多路数据选择器(同时也是缓存器)进入到

DM368,所以现在出现了帧数据不同吧的情况,主要影响的是67.5KHZ的水平同步信号,最终导致实际图像水平抖动而且实际图像被左右挤在一起了。

我想知道DM368的VPFE是不是有类似于提前或者延后的时间变量用于这种情况下的帧同步。即推迟或者延后多少个时钟周期去重新重新同步水平和垂直信号。

  • 你好;

            1、画面抖动,应当是和SN74CBT16214DGGR的多路数据选择器,没有关系的,我们也有用过这样的设计方案,也是这个系列的芯片,也是tvp7002;

            2、VGA是属于模拟信号,建议换一下其他数据线进行测试,或者换一个信号源进行测试;

            3、会不会tvp7002的寄存器参数配置的问题,再测试一下其他的分辨率,是否有同样的问题出现?

  • LC,

    DM36x的VPFE最高支持的时钟输入是120Mhz,你目前的输入已经超出了DM36x芯片的spec。

    关于你的问题,我建议你阅读以下下面链接的文章,会有帮助。

    http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/70099.aspx

  • 1.实际上手头有某公司设计的DM368开发板,根据他的原理图进行了自主精简功能,比如去掉多路选择器,因为只需要VGA输入,不需要HDMI输入,还有就是去掉了USB和SD卡等模块,现在是同一个uImage在他们的板子上可以正常编码1080p 30帧,而在我们设计的板子上就出现抖动。

    2.同一个数据线在开发板和自己精简后设计的板卡上现象在1024*768的时候都正常,但是换成1080p的时候我们精简后的板卡就出现了如图所示抖动,但是开发板一切正常。

  • 你好,现在的现象是我们买的DM368开发板可以正常跑1080p 25-30帧,测试TVP7002输出PCLK=148.5MHZ,但是自己精简功能后重新设计的板卡目前跑1080p采集就会出现抖动,同时帧率也只有15-18帧,现在基本上排查了TVP7002的问题,我想问问假如想要在DM368运行内部linux系统的同时如何查看内部寄存器之类?linux下不能用CCS来抓取内存数据或者相关寄存器的值?

    我们的内核是基于DVR4.02版本DM368的SDK,demo程序里面的armserver要想实现1280*720采集需要修改哪些参数或者数组?因为目前的话我试过了1024*768分辨率采集是正常的,1920*1080分辨率才会出现抖动,我想参考二楼的建议试试1280*720分辨率的采集。

  • 这是全屏模式下的视频截图,分辨率是1920*1088,问题在于右侧的黑边,以及整体图像实际上被左右压缩了,黑色区域正常情况下应该是伸展开的图像才对。下图是购买的开发板的1080p视频采集截图。

  • LC,

    请问你们的ubl里面配置的频率是否和你们购买的板子一致?你们使用的DDR和你们购买的板上DDR是否相同?不同的话,需要调整DDR的时序。

    "问题在于右侧的黑边,以及整体图像实际上被左右压缩了"请问这个问题是左边的图像跑到右边去了是么?如果是请参考我建议的文档,调整采集的位置,或者是修改同步信号的极性。。如果不是,请再解释一下。

  • 你好,2块板卡采用同一个uImage采集,DDR芯片的选型有2种,包括hynix,三星,开发板选择的是同一款hynix芯片,只是批次略有差别。新设计的板卡无论是用三星还是hynix内存均可在使用同样的uImage时在1024*768下正常工作。

    图像的左右移动我一般都是调整TVP7002的40-43这四个寄存器的值来实现图像居中,问题在于现在实际画面左右像素不够,即使调整后也还是有很大一部分黑的,实际上画面有被左右挤在一起的感觉。

  • 下图是我调整了VPFE的采集位置后的视频截图,右上角的图标本身是正方形的,现在已经被左右压缩成了长方形。明显可以感觉画面的长宽比变了。

  • 你好,我想问问DVRSDK里面的demos程序内的armserver模块如何调整视频采集的分辨率?假如能告知不甚感激!

  • LC,

    图像看起来信号很差。你是否有保存VPFE获得的数据,看到的现象和编码后的一样?如果是,我怀疑是输入信号质量和芯片本身只支持120Mhz时钟输入有关。

  • 你好,请问如何才能保存VPFE获得的数据?TVP7002输出的是分离同步4:2:2的YCBCR信号,我不知道如何才能捕获TVP7002获得的数据?

    是不是要用CCS来捕获?问题在于CCS捕获很慢,前端输入视频的话会不会不是完整的图像?

  • LC,

    ISIF的输出就是YUV422的。如果你使用的是IPNC的软件,通过ITT就可以抓取ISIF的输出。如果使用的是dvsdk软件,就需要你自己写一个代码使能和保存ISFI的输出。