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

DM8127对接sensor过程中,尝试DCC从DM8127上抓取一帧图像显示不正常

在对接sensor过程中,sensor输出1920*1080的BT1120数据,WEB上面出现的图像如下图所示

但是使用DCC时抓取一帧YUV图像就变成如下图所示的样子

重新去抓取raw数据是下图的样子

使用YUVplayer播放YUV数据效果见下图

今天把图贴出来,请各位大神赐教为什么DCC显示效果和YUVPLAYER显示的不一致

是我的DCC还需要做其他配置么

Eason Wang:

1. DCC抓取的raw,应该前后是一致的。所以可能是sensor输出不稳定或者采集不稳定

2. always 推荐用colorbar调试。请问用的什么传感器?是RDK里面有的么?

3. 你在DCC中打开是1080高度,YUVplayer里面是1000?

4. 请提供一下raw文件一起看一下

Anson Lee:

回复 Eason Wang:

YUVplayer是1920*1080的配置,在帖子贴出来看着像1000,sensor使用的MN34041,该sensor在别的平台上是能够正常输出图像的

请问Eason,那个colorbar是什么工具,RDK中有么,如果没有能不能发我一份,如果有能不能告知具体路径,不甚感激

Chris Meng:

回复 Eason Wang:

你好,

你使用的是机芯么?给DM8127的输入看起来是YUV422的数据。

对于DCC工具,抓RAW就是ISIF的输出。所以就你的case,抓到的RAW数据应该更名为yuv,是YUV422的数据。

对于DCC工具,抓YUV就是resizer的输出。一般来说都是YUV420SP的格式。

Anson Lee:

回复 Eason Wang:

Eason Wang,

据我了解,我们的硬件设计只有视频接口是依据我们sensor接口修改设计的,sensor输出YUV422的数据,支持内同步和外同步,

我们队RDK中的寄存器设置做过更改,具体如下

#ifdef IMGS_PANASONIC_MN34041    ipipe_reg->SRC_FMT=3;    ipipe_reg->SRC_HPS=0;    ipipe_reg->SRC_VPS=0;    ipipe_reg->SRC_COL  = 0xE4;

    ipipeif_reg->CFG1 = 0;    ipipeif_reg->CFG2 = 0x0E;    isif_reg->MODESET = 0x100c;   //for YUV    isif_reg->CCDCFG = 0;    isif_reg->SYNCEN = 0;    isif_reg->CLDCOFST = 0;

    rsz_reg->SRC_VSZ    = 1079;    rsz_reg->SRC_HSZ    = 1919;    rsz_reg->SRC_HPS = 0;    rsz_reg->SRC_VPS = 0;    rszA_reg->RZA_O_VSZ = 1079;    rszA_reg->RZA_O_HSZ = 1919;    rszA_reg->RZA_SDR_Y_OFT=0x780;    rszA_reg->RZA_SDR_Y_PTR_S=0;    rszA_reg->RZA_SDR_Y_PTR_E=0x438;

    rszA_reg->RZA_V_DIF     = 256;    rszA_reg->RZA_H_DIF     = 256;    rszA_reg->RZA_DWN_EN    = 0;    rszA_reg->RZA_DWN_AV    = 0;

#endif

问过你们TI的一个master,他说我们配置看上去都正常,也是怀疑采样时序和传感器不匹配

Anson Lee:

回复 Chris Meng:

Chris Meng,

我们使用的是sensor+isp,输出BT1120(YUV422)的数据。尝试用YUV422格式抓过,效果和贴出的图基本一致

Anson Lee:

回复 Chris Meng:

Chris Meng,

确认了一下,DM8127的输入确实是YUV422,也尝试过用DCC抓取YUV422的数据,效果和贴出图中的效果没什么区别

Eason Wang:

回复 Anson Lee:

但是你采到的这个图像素点是够的,所以时序上的问题比较难判断。

尝试一下isif_reg->CCDCFG = 0x10;

或者你看看MN34041是否能给像素时钟PCLK相位取反(或者移动),不然就DM8127上 ISP5_CTRL[22] PCLK_INV 给取反

Chris Meng:

回复 Eason Wang:

你好,

你上传的RAW数据,我修改为yuv后缀,使用yuv工具配置YUV420 YUYV格式,可以看到和你web上一样的效果。

对于RSZ的输出,是YUV420SP,一般的YUV播放器支持的是YUV420P,所以颜色会有问题。

Anson Lee:

回复 Eason Wang:

Eason Wang,

修改isif_reg->CCDCFG = 0x10后图像变蓝;

DM8127上 ISP5_CTRL[22] PCLK_INV 给取反后图像没有变化;

修改了一下硬件后图像效果如下图所示,其他配置没变

图像偏蓝,上侧有黑边,请问RDK内部都是用外同步的方式接收视频的么?

如果我想去掉黑边,应该修改哪个寄存器呢?

图像偏蓝是白平衡的问题还是寄存器配置不合理呢?

请给以指正,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » DM8127对接sensor过程中,尝试DCC从DM8127上抓取一帧图像显示不正常
分享到: 更多 (0)