TI中文支持网
TI专业的中文技术问题搜集分享网站

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位,并没有彩条输出,不知道为什么?

Chris Meng:

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

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

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

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

AE:

回复 Chris Meng:

感谢您的回复

我的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转换后图像

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

Chris Meng:

回复 AE:

AE,

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

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

AE:

回复 Chris Meng:

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中没有关于饱和度等调整的寄存器。

Chris Meng:

回复 AE:

AE,

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

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

AE:

回复 Chris Meng:

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的表格进行设置的,应该不会有什么问题。

AE:

回复 AE:

Thank you,已解决

Chris Meng:

回复 AE:

AE,

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

AE:

回复 Chris Meng:

Chris Meng ,

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

赞(0)
未经允许不得转载:TI中文支持网 » dvs8148 Hdvpss DVO2输出
分享到: 更多 (0)