2021-02-04

Hi3559AV100的VI细节处理说明

因为项目后期涉及到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

跨境电商:https://www.ikjzd.com/

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