跳到主要内容

HI_MIPI_RESET_SENSOR

HI_MIPI_CONFIG_SENSOR_CLOCK

功能描述

配置Sensor的输入时钟频率。

定义

#define HI_MIPI_CONFIG_SENSOR_CLOCK _IOW(HI_MIPI_IOC_MAGIC, 0x17, sns_clk_cfg_t)

参数

  • HI_MIPI_IOC_MAGIC:MIPI Rx ioctl命令的幻数。

    #define HI_MIPI_IOC_MAGIC 'm'
  • 0x17:标识命令字功能,用于配置输入给Sensor的时钟频率。

  • sns_clk_cfg_t:Sensor从模式下输入给Sensor的时钟配置信息。

    在Sensor工作在从模式或者需要芯片给Sensor提供时钟时,需要在流程中调用此命令字配置输入给Sensor的时钟配置信息。

返回值

  • 0:成功
  • -1:失败

注意事项

在配置SENSOR时钟时,必须先使用HI_MIPI_DISABLE_SENSOR_CLOCK命令字禁用SENSOR时钟。

父主题: MIPI Rx ioctl命令字

HI_MIPI_ENABLE_SENSOR_CLOCK

功能描述

打开SENSOR的时钟。

定义

#define HI_MIPI_ENABLE_SENSOR_CLOCK _IOW(HI_MIPI_IOC_MAGIC, 0x10, sns_clk_source_t)

参数

  • HI_MIPI_IOC_MAGIC:MIPI Rx ioctl命令的幻数。

    #define HI_MIPI_IOC_MAGIC 'm'
  • 0x10:标识命令字功能,用于打开SENSOR的时钟。

  • sns_clk_source_t:SENSOR的时钟源。

返回值

  • 0:成功
  • -1:失败

父主题: MIPI Rx ioctl命令字

HI_MIPI_DISABLE_SENSOR_CLOCK

功能描述

关闭SENSOR的时钟。

定义

#define HI_MIPI_DISABLE_SENSOR_CLOCK _IOW(HI_MIPI_IOC_MAGIC, 0x11, sns_clk_source_t)

参数

  • HI_MIPI_IOC_MAGIC:MIPI Rx ioctl命令的幻数。

    #define HI_MIPI_IOC_MAGIC 'm'
  • 0x11:标识命令字功能,用于关闭SENSOR的时钟。

  • sns_clk_source_t:SENSOR的时钟源。

返回值

  • 0:成功
  • -1:失败

父主题: MIPI Rx ioctl命令字

HI_MIPI_RESET_SENSOR

功能描述

复位Sensor。

定义

#define HI_MIPI_RESET_SENSOR _IOW(HI_MIPI_IOC_MAGIC, 0x05, sns_rst_source_t)

参数

  • HI_MIPI_IOC_MAGIC:MIPI Rx ioctl命令的幻数。

    #define HI_MIPI_IOC_MAGIC 'm'
  • 0x05:标识命令字功能,用于复位Sensor。

  • sns_rst_source_t:Sensor复位信号线编号。

返回值

  • 0:成功
  • -1:失败

注意事项

部分Sensor对复位时间有要求,可以在撤销复位前增加延时操作。

父主题: MIPI Rx ioctl命令字

HI_MIPI_UNRESET_SENSOR

功能描述

撤销复位Sensor。

定义

#define HI_MIPI_UNRESET_SENSOR _IOW(HI_MIPI_IOC_MAGIC, 0x06, sns_rst_source_t)

参数

  • HI_MIPI_IOC_MAGIC:MIPI Rx ioctl命令的幻数。

    #define HI_MIPI_IOC_MAGIC m'
  • 0x06:标识命令字功能,用于复位Sensor。

  • sns_rst_source_t:Sensor复位信号线编号。

返回值

  • 0:成功
  • -1:失败

父主题: MIPI Rx ioctl命令字

功能说明

视频输入(VI)模块实现的功能:通过MIPI Rx(含MIPI CSI接口、LVDS接口和HISPI接口),SLVS-EC等接口接收视频数据。VI将接收到的数据存入到指定的内存区域,在此过程中,VI可以对接收到的原始视频图像数据进行裁剪、防抖、颜色优化、亮度优化、噪声去除等处理,并输出YUV或RAW格式的图像数据,实现视频数据的获取。

:::note 说明 当前版本仅配套支持MIPI CSI接口以及SLVS-EC接口。 :::

图1 VI功能框图

VI从功能上划分了VI DEV(输入设备)、VI PIPE(图示为物理PIPE,虚拟PIPE只包含ISP_BE)、VI CHN(图示为物理通道)三个层级。各层级所支持的的设备、PIPE、通道数量说明如下:

-DEVPHY_PIPEVIR_PIPEPHY_CHNEXT_CHN
Atlas 200/500 A2推理产品44440

父主题: VI视频输入功能

约束说明

  • 最大并发4路接入,总体性能规格为4096W*2160H@45fps。
  • 单路视频输入最大分辨率为16384*16384,最小分辨率为120*120。在开启不同功能后,分辨率规格会有额外约束,具体如下:
    • 开启视频防抖后,最小分辨率为1280*720,最大分辨率为4096*2160。
    • 开启畸变矫正后,最小分辨率为640*480,最大分辨率为8192*8192。
    • 开启RAW图压缩功能后,最大分辨率规格为4096*4096。
    • 开启RAW图帧压缩功能后,最小分辨率为640*480。
    • 当sensor模组直出YUV图像时,仅pipe2和pipe3支持YUV422 8bit位宽图像接入,宽度取值范围[560, 3840],高度取值范围[300, 2160]。
  • 所有输入和输出分辨率,宽度必须以4像素对齐,高度必须4像素对齐。
  • 支持WDR,最多支持2帧WDR,支持多种WDR时序。
  • 支持处理的数据位宽为:8bit、10bit、12bit、14bit。
  • VI的接口,除pipe、chn取流相关的接口(hi_mpi_vi_get_pipe_frame、hi_mpi_vi_release_pipe_frame、hi_mpi_vi_pipe_get_buffer、hi_mpi_vi_pipe_release_buffer、hi_mpi_vi_get_chn_frame、hi_mpi_vi_release_chn_frame)外,其他接口都不支持多线程的并发调用;所有接口,都不支持多进程调用。

父主题: VI视频输入功能

在线提单