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.

dvs8148 Hdvpss DVO2输出



您好:

      我现在想通过hdvpss的Aux Input Path作为显示的输入通路,通过DVO2将视频数据传递给sii9134芯片。

     我使用的软件版本为ipnc3.8.DEMO是multich_capturedisplay.c。8127输出的视频为yuv格式,经过9134后转为rgb格式输出到显示设备。

     目前的现象是视频有输出,但是颜色不正确,我调整了VpsHal_HdVencCscCoeff  CscDefaultCoeff[VPSHAL_HDVENC_CSC_NUM_MODE]中HDTV R2Y的参数的200改为210后,视频效果有明显的好转,但是图像没有完全正常。

   但是与DVO2同时输出的hdmi数据是完全正常的。

问题:1.在经过VENC_D模块之前,hdmi输出和dvo2输出的图像数据是否一样?

            2.想利用HD_VENC中的测试彩条测试的dvo2的输出,可是修改了cfg0的15位,并没有彩条输出,不知道为什么?

  • AE 说:
    1.在经过VENC_D模块之前,hdmi输出和dvo2输出的图像数据是否一样?

    取决于前面DDR数据到VENC_D之前走的通路是否一样

    AE 说:
      2.想利用HD_VENC中的测试彩条测试的dvo2的输出,可是修改了cfg0的15位,并没有彩条输出,不知道为什么?

    请问你访问的地址是0x4810A000么?

  • 感谢您的回复

    我的System_dctrlTriDisplayConfig的配置如下

    System_dctrlTriDisplayConfig={

                    VPS_DC_USERSETTINGS,

                    {

                    {VPS_DC_BP0_INPUT_PATH,VPS_DC_HDCOMP_MUX},

                    {VPS_DC_HDCOMP_MUX,VPS_DC_CIG_PIP_INPUT},

    {VPS_DC_CIG_PIP_OUTPUT,VPS_DC_HDMI_BLEND},

                    {VPS_DC_CIG_PIP_OUTPUT,VPS_DC_DVO2_BLEND},

    {VPS_DC_SEC1_INPUT_PATH,VPS_DC_SDVENC_MUX},

    {VPS_DC_SDVENC_MUX,VPS_DC_SDVENC_BLEND},

    {VPS_DC_GRPX0_INPUT_PATH, VPS_DC_HDMI_BLEND },

    {VPS_DC_GRPX0_INPUT_PATH, VPS_DC_DVO2_BLEND },

    {VPS_DC_GRPX2_INPUT_PATH,VPS_DC_SDVENC_ BLEND },

     

     

    },

    9,

    ……….

    }

    HDMI与DVO2的通路设置是一样的,可是hdmi输出的视频数据是正确的,dvo2经过sii934转换后输出的颜色不对。彩条对比图如下:

                                                                                            原图

                                                          DVO2经9134转换后图像

     不知道什么原因导致的偏色?

  • AE,

    你的配置就是DVR RDK默认HDMI和DVO2同源的配置。你的代码还修改过什么么?

    9134内部是否有色彩饱和度等调整的寄存器?

  • Chris Meng:

              感谢您的回复!

    1.在ti_vdis.c中修改了DVO2的dvoFmt,设置成了DISCSYNC 同步输出,

    2.在VpsHal_hdVenc.c中将cscMode从VPSHAL_HDVENC_CSCMODE_HDTV_GRAPHICS_R2Y改为了VPSHAL_HDVENC_CSCMODE_HDTV_VIDEO_R2Y.

    9134中没有关于饱和度等调整的寄存器

  • AE,

    为什么要修改外同步,Sil9134不是支持内同步的么?http://www.ti.com/lit/an/spraav4/spraav4.pdf

    默认驱动支持的是Sil9022,会不会和Sil9134配置有关系?

  • Chris Meng,

      1. 内同步的我也试过的,9134没有视频数据输出,电视机连高清信号都检测不到。通过打印信息可以看到HD_VENC_D_cfg0的DVO_FMT为001,也就是two channel 10-bit CCIR656 video streams(EMBSYNC同步视频输出)。   

    2.9134的配置我是按照文档上它给的720p YCbCr 4:2:2 Separate Sync Input的表格进行设置的,应该不会有什么问题。

  • Thank you,已解决

  • AE,

    怎么解决的,能分享一下么?

  • Chris Meng ,

                   的确是9134的寄存器设置的问题,下降沿采集数据改为上升沿就对了。谢谢您的提醒。