因为项目后期涉及到MPP平台下的VI接口,现把有关视频输入VI模块的实现细节总结,也方便大家进一步了解。
1、整体概述
视频输入(VI)模块实现的功能:通过 MIPI Rx(含 MIPI 接口、LVDS 接口和 HISPI 接口),SLVS-EC,BT.1120,BT.656,BT.601,DC 等接口(在实际产品中,使用MIPI的比较多)接收视频数据。VI 将接收到的数据存入到指定的内存区域,在此过程中,VI 可以对接收到的原始视频图像数据进行处理,实现视频数据的采集。2、功能描述与结构体解析
VI 从软件上划分了输入设备(DEV),输入 PIPE(图示为物理 PIPE,虚拟 PIPE 只包含ISP_BE)、物理通道(PHY_CHN)、扩展通道(EXT_CHN)四个层级。如图1所示:
图1 VI软件层次图解
其对应的参数定义如下所示:
1 typedef struct hiSAMPLE_VI_INFO_S2 {3 SAMPLE_SENSOR_INFO_S stSnsInfo;4 SAMPLE_DEV_INFO_S stDevInfo;5 SAMPLE_PIPE_INFO_S stPipeInfo;6 SAMPLE_CHN_INFO_S stChnInfo;7 SAMPLE_SNAP_INFO_S stSnapInfo;8 } SAMPLE_VI_INFO_S;
而这五个结构体分别对应如下:
1 typedef struct hiSAMPLE_SENSOR_INFO_S2 {3 //支持的sony MIPI接口相机类型 如IMX334 4774 SAMPLE_SNS_TYPE_E enSnsType;5 6 HI_S32 s32SnsId;7 HI_S32 s32BusId;8 combo_dev_t MipiDev; //MIPI Rx、SLVS 设备类型9 } SAMPLE_SENSOR_INFO_S; //支持MIPI接口相机的参数及ID信息等
1 typedef struct hiSAMPLE_DEV_INFO_S2 {3 VI_DEV ViDev; //VI 设备号4 WDR_MODE_E enWDRMode; //WDR 工作模式,分为帧模式、行模式、非 WDR 等三大类。5 } SAMPLE_DEV_INFO_S;
1 typedef struct hiSAMPLE_PIPE_INFO_S2 {3 VI_PIPE aPipe[WDR_MAX_PIPE_NUM]; //输入 物理PIPE号4 VI_VPSS_MODE_E enMastPipeMode; //定义VI PIPE和VPSS组的工作模式 如VI_ONLINE_VPSS_OFFLINE5 } SAMPLE_PIPE_INFO_S;
1 typedef struct hiSAMPLE_CHN_INFO_S2 {3 VI_CHN ViChn; //输入通道4 PIXEL_FORMAT_E enPixFormat; //定义视频格式 如VIDEO_FORMAT_LINEAR线性存储的视频格式5 DYNAMIC_RANGE_E enDynamicRange; //定义动态范围枚举 如8bit 数据的标准动态范围6 VIDEO_FORMAT_E enVideoFormat; //定义视频格式 如VIDEO_FORMAT_LINEAR线性存储的视频格式7 COMPRESS_MODE_E enCompressMode;//定义视频压缩数据格式 如非压缩的视频格式COMPRESS_MODE_NONE8 } SAMPLE_CHN_INFO_S;
1 typedef struct hiSAMPLE_SNAP_INFO_S //项目中没有用到此参数,就不说明了2 {3 HI_BOOL bSnap;4 HI_BOOL bDoublePipe;5 VI_PIPE VideoPipe;6 VI_PIPE SnapPipe;7 VI_VPSS_MODE_E enVideoPipeMode; 8 VI_VPSS_MODE_E enSnapPipeMode;9 }SAMPLE_SNAP_INFO_S;
Hi3559AV100 VI通道功能框图如下所示:
图2 Hi3559AV100 VI通道功能框图
所有 VI 设备都是相互独立的,支持时序解析。VI 的 PIPE 包含了 ISP 的相关处理功能,主要是对图像数据进行流水线处理,输出YUV 图像格式给通道。Hi3559AV100 VI 只有一个物理通道,支持 8 个扩展通道。Hi3519AV100 VI 的一个 PIPE 包含 2 个物理通道,CH0 具有裁剪、压缩等功能,CH1 具有缩小的功能,支持 8 个扩展通道。扩展通道是物理通道的扩展,扩展通道具备缩放、裁剪、鱼眼矫正功能,它通过绑定物理通道,将物理通道输出作为自己的输入,然后输出用户设置的目标图像。原文转载:http://www.shaoqun.com/a/527602.html
mile:https://www.ikjzd.com/w/1746
telegram:https://www.ikjzd.com/w/1734
因为项目后期涉及到MPP平台下的VI接口,现把有关视频输入VI模块的实现细节总结,也方便大家进一步了解。1、整体概述 视频输入(VI)模块实现的功能:通过MIPIRx(含MIPI接口、LVDS接口和HISPI接口),SLVS-EC,BT.1120,BT.656,BT.601,DC等接口(在实际产品中,使用MIPI的比较多)接收视频数据。VI将接收到的数据存入到指定的内存区域,在此过程中,VI可以
巴克莱银行:巴克莱银行
ideal:ideal
干货!跨境电商的两种运营模式,你知道吗?:干货!跨境电商的两种运营模式,你知道吗?
亚马逊促销优惠叠加情况有哪些?如何避免?:亚马逊促销优惠叠加情况有哪些?如何避免?
亚马逊卖家如何提升店铺权重:亚马逊卖家如何提升店铺权重
No comments:
Post a Comment