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.

tvp7002输出

Other Parts Discussed in Thread: TVP7002, THS8200

你好:

       我现在想使用tvp7002作为视频输入,传递数据给8148.

        软件环境为:ipnc3.8

       我想把tvp7002的输出配置为rgb888模式,请问是否有可参考的寄存器配置。

       如果将tvp7002的输出配置为yuv444模式,8148端软件没有相关的设置,是否有可参考的修改方案。

谢谢

  • AE 说:
     我想把tvp7002的输出配置为rgb888模式,请问是否有可参考的寄存器配置。

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

    - EVM和配置实例

    关于TVP7002/THS8200,2个片子其实正好形成了一对收发,所以EVM板子我们也做成了一对EVM资料和寄存器表,请直接在http://www.ti.com.cn/tool/cn/tvp7002evm 上下载。

    目前这2个片子具体支持了YPbPr/VGA的哪些分辨率, 数字接口是YUV444/422, 还是RGB, 都可以在配置表中的excel文件里找到。http://www.ti.com/cn/lit/zip/slec029    这个文档包括一个excel表,完整地列出了所有已经支持的分辨率和需要配置的寄存器的值;另外的inc和cmd文件其实就列出了哪些寄存器是格式相关寄存器和分辨率帧率相关寄存器。如果客户需要excel之外的分辨率配置,可以参考这个做相应修改。

    AE 说:
    如果将tvp7002的输出配置为yuv444模式,8148端软件没有相关的设置,是否有可参考的修改方案。

    DM8148怎么处理YUV444呢?一般都是YUV422输入的。

  • Chris Meng

         感谢您的回复

        我之前调试了sii9125,现在我将关于9125的设置全部改为了7002,用的demo是multich_capturedisplay.c 

       videoDecoderId= SYSTEM_DEVICE_VID_DEC_TVP7002_DRV;

       inDataFormat=SYSTEM_DF_RGB24_888;

      standard=SYSTEM_STD_720P_60;

    7002的配置采用的是ipnc3.8中自带的gTvp7002Value720p60DiscSync设置,7002的输入为ypbpr。

    1.目前的现象是可以输出一帧静止图像。由于9125的输入是好的,因此视频传输的通路我认为没有问题,因此我怀疑是7002的寄存器配置的问题。但是没有找到rgb888正确的寄存器配置。

    2.您提供的链接中那个寄存器的表格我之前也看过,里面有一项是TVP7002: YPbPr SOY input, 30-bit YCbCr 4:4:4 DS output,因此我想能不能将7002的输出设置为yuv444的模式,但是在ipnc中没有找到对应的代码.

    3.我之前了解过EZSDK 8148中也支持7002,不知道里面是否有关于rgb888的设置或者yuv444的相关操作。

    4.8148是不支持YUV444输入吗?我在VIP_PARSER_port_a中看到SYNC_TYPE中有embedded sync single RGB stream or single 444 YUV stream的选项,是我理解的有问题吗?

  • AE,

    请问现在接收到的单独一帧图像是完全正确的么?

    DM8148内部的处理都是基于yuv422/420的。

    IPNC RDK和DVR RDK的都没有测试过TVP7002. 从下面的e2e讨论可以看出,可以配置TVP7002输出YUV16-bit (YUV422)内同步输出,然后配置VIP为16-bit内同步接收。

    https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/213627/1579666#pi317334=1

  • Chris Meng,

    图像并不是完全正确的,有部分地方看起来有点像素缺失.

    我的硬件已经设计成了分离同步的24bit输入,如果配不出24bit的RGB,就只能看看能不能将8148改为YUV444了.

                                             原图

                                                                                    静止图

  • AE,

    哪里有像素缺失?感觉是下图图像过亮了。

    图像基本正确,所以TVP7002的配置应该基本正确。我建议你看看DM8148这侧的VIP采集是否能调整时钟和同步的极性,看看是否有改善。

  • Chris Meng,

    ,我们的硬件设计是参考8148evm画的,我想问一下evm板中7002的输入输出是怎么处理的呀?

  • 你好,我想问个问题,我tvp7002用的 1080i 60 是gTvp7002Value1080i60EmbSync,其中寄存器/* SYNC_CTRL1 */设置为0x3e 则视频上边会有闪烁的宽条纹,但视频不卡;如果设置成0x3b的话视频没有闪烁的宽条纹,但是播放起来一顿一顿的;详见图片

    请问该怎么解决呢?