最近选择TI视频编解码芯片的时候,发现模拟视频输入端有两种类型:①4组P-N组合的差分类型,比如TVP5158,②3组R/Pr-G/Y-B/Pb组合的逐行色差输入。
请问:
1、这两种类型的视频输入信号有什么区别?
2、在已知(确定)视频编解码芯片的情况下,如何选择相应的摄像头呢?
3、各类型的品牌摄像头厂家有哪些呢?
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.
tvp5158接的是复合的cvbs信号,色差信号被调制到了亮度上,ypbpr的是分量的,具体你可以网上搜索一下,ypbpr的信号ti的tvp5165647能接,
这两种信号都被tvp芯片转换成bt656的信号通过vip口接入ti视频编解码芯片。
后两个不属于技术问题,等别的同学回答。
笔误笔误 tvp5147,tvp5160也可以,你看一下ti官网吧,
如果是8127,走hdvpss的vip口,或者isp也能接bt656的,但是如果多通道复用的,vip能解析,isp就只能通过软件去解析通道号了,建议还是走hdvpss的vp口吧
您好。我使用的tvp5158接8127的VIP0_PortA口的[0:7]8个引脚,但是在代码中并未找到配置该8位引脚控制服用寄存器的相关信息。
另外,我在usecase中修改了link连接和配置,系统启动执行后,测试5158引脚并无时钟信号和视频信号的输出,请问我时候还有地方是需要注意或修改的?谢谢
pinmux 看这个
http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/p/69912/208710.aspx#208710
5158引脚无输出,应该看看你对5158的配置方面的问题,还没有到采集这边。
建议先断开5158和采集之间的电阻,避免采集端可能的干扰
您好,谢谢你分享的pinmux文档,帮助我解决了引脚复用代码的疑惑。
另外,我想请问,关于5158 的配置,我在usecase代码中做了如下设置,请问除此之外,我还需要检查哪些东西呢?
我在usecase代码中为vidDecVideoModeArgs结构体中的videoIfMode、videoDataFormat、standard、videoCaptureMode、videoSystem、videoCropEnable、videoAutoDetectTimeout参数进行了设置,并通过Vcap_configVideoDecoder()函数进行了配置。请问我应该如何检查我此处的设置是否生效呢?
另外,对于5158的寄存器,我需要对哪些寄存器的值做检查呢?对于5158寄存器的值,有什么比较方便的方式或工具进行读写吗?
我是新手,感谢您的帮助,万分感谢,祝生活愉快。
Hi IPNCRDK原生并不直接支持TVP5158, 所以这个你需要先知道。也就是说,不清楚是不是支持的。
DVRRDK里面有对TVP5158的支持,所以代码层面我的建议是你需要做一些比较,在capture link上。
5158 的寄存器的话,因为你5158还没有输出,所以我是猜它可能I2C寄存器配置有误,或者其他原因。
1. 可以设置5158出蓝屏,在手册里面搜blue screen找到寄存器即可,这个可以不依赖视频源的输入就可以使得tvp输出(前提是其他寄存器是正确设置的)
2. 我猜你现在应该是需要配置4通道的采集。不妨简单一些,先设置单通道采集看看。 寄存器配置我放在附件,请通过I2C配置下去即可。
谢谢您的回答,关于通过I2C读取5158寄存器的值的方法,请问有直接在串口输入命令对5158寄存器进行读写类似的方式吗?具体如何操作呢?
1、DVRRDK里面有对TVP5158的支持,而IPNCRDK原生并不直接支持TVP5158的问题。我之前对ipnc和dvrrdk下capturelink相关的结构体定义进行过对比,会有稍许的不同。另外,我对两个rdk中的capturelink初始化代码也大概进行过跟踪,没有发现非常明显的差异。请问您说的在capture link上比较是要比较哪些东西?
2、另外,你说的ipnc原生不支持5158,原生的支持和不支持差别在哪呢?我看到ipnc下是存在大量5158配置相关代码的,你是说这些代码可能并未调用吗?
我看到了您的附件,其中提到了集中应用情况下对寄存器的配置。但是我不明白,针对这个cmd文件,我应该如何使用
1. IPNCRDK的Capturelink和DVRRDK早期的版本差不多的。我说的不支持,是指的IPNCRDK上没有声明支持TVP5158的usecase,也没有在硬件上测过。这个之间存在一些Gap。 目前你这边的现象说明5158本身还没有正常输出,那么暂时还不设计采集这边的调试。
2. cmd文件你可以用文本编辑器打开。里面有罗列要让tvp5158实现相应功能所需要配置的寄存器值。