在对接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内部都是用外同步的方式接收视频的么?
如果我想去掉黑边,应该修改哪个寄存器呢?
图像偏蓝是白平衡的问题还是寄存器配置不合理呢?
请给以指正,谢谢