目前我在使用DM3730做视频处理的产品,,需要四路的模拟摄像头实时采集,但是dm3730只有一路视频输入,所以就需要使用复合视频,比如TVP5158,然后再给处理器去分解出来四路的视频,但是没有接触过这方面的东西,比较迷茫,所以想问一下能不能实现,如何实现?
Eason Wang:
目前有DVRRDK里面对TVP5158的驱动比较好。
你可以去看看DM8148,DM8107
shumao wang:
回复 Eason Wang:
您好,dm8148的处理能力好像比dm3730强大很多,而且我刚查了一下,dvrsdk是不开放的,属于定制类的,所以我想问问,dm3730能不能处理的了,有没有专门的多路视频的分解算法?谢谢!
Eason Wang:
回复 shumao wang:
你看官网上DM3730是720p ,4D1是什么数据量,大致换算一下就发现比较吃力了。
问题还在于你还需要什么外设接口,据我所知,DM3730的接口是DM81xx完全能够cover的。
shumao wang:
回复 Eason Wang:
您好,dvrsdk是不开放的,所以我下载不到,另外我搜索tvp5158发现,基本都是结合的DM64系列和DM81系列的处理器,所以我搜索了这两个系列芯片的资料,发现在Video Capability都有一个功能叫Multi-Channel的选项,好像和多路有关,可是我查找数据手册也找不到具体的解释,所以想问问这两种芯片内部是不是有处理多路视频的硬件,而DM3730却没有这个功能,所以我想问问使用DM3730和tvp5158能不能做到实时采集多路视频?是不是只能使用纯软件去分解复合的视频?那么有没有算法可以参考??谢谢!
Shane Huang1:
回复 shumao wang:
DM81XX已经有解复用的驱动了
DM6467和DM6446也有提供解复用,用的是纯软件的方法,算法可以看这个帖子
http://www.deyisupport.com/question_answer/dsp_arm/f/22/p/11574/64743.aspx#64743
shumao wang:
回复 Shane Huang1:
您好,由于我使用的处理器是DM3730,所以需要将tvp5158的驱动移植上去,目前能看到的5158的驱动都是基于8148或者6467等处理器的,而这两种处理器的视频输入接口都和3730的不同,3730是isp接口,发现区别特别大,目前官方提供的基于3730的视频芯片是5146,而5146使用的是同步模式的信号,而5158使用的是ITU的视频信号,很难移植上去,想问一下有没有基于3730的5158驱动或者如何移植的办法,谢谢!
shumao wang:
回复 shumao wang:
我按照tvp5146的模板移植了驱动,可是omap34xx_isp_isr这个中断函数根本没有发生过。
Shane Huang1:
回复 shumao wang:
首先请确认2点:
1. TVP5158的配置是否正确,可以通过状态寄存器来查看
2. VPFE的配置是否正确
shumao wang:
回复 Shane Huang1:
您好,我对dm3730开发板上的tvp5146的驱动进行了跟踪,发现他其实也是工作在ITU656的模式,既然是这种模式,那么就用不到行场同步的硬件管脚,可是我用示波器测试发现该管脚却有波形,于是我就将该管脚割断,发现没有办法工作了,而中断代码里面还有一句判断if (irqstatus & HS_VS) 这个就是行场中断,割断后这个中断就不再发生了,而根据代码里面的条件,想要处理数据就必须有这个中断,所以想知道为什么ITU565模式需要硬件的行场管脚? HS_VS这个中断的触发条件是什么?谢谢!