文档
注册

hi_isp_stats_ctrl

说明

定义 ISP 3A 统计信息使能。

定义

typedef union {
    hi_u64  key;
    struct {
        hi_u64  bit1_fe_ae_global_stat      : 1;     /* [0] */
        hi_u64  bit1_fe_ae_local_stat      : 1;      /* [1] */
        hi_u64  bit1_fe_ae_stitch_global_stat  : 1;  /* [2] */
        hi_u64  bit1_fe_ae_stitch_local_stat  : 1;   /* [3] */
        hi_u64  bit1_be_ae_global_stat      : 1;     /* [4] */
        hi_u64  bit1_be_ae_local_stat      : 1;      /* [5] */
        hi_u64  bit1_be_ae_stitch_global_stat  : 1;  /* [6] */
        hi_u64  bit1_be_ae_stitch_local_stat  : 1;   /* [7] */
        hi_u64  bit1_awb_stat1           : 1;        /* [8] */
        hi_u64  bit1_awb_stat2           : 1;        /* [9] */
        hi_u64  bit2_reserved0           : 2;        /* [10:11] */
        hi_u64  bit1_fe_af_stat          : 1;        /* [12] */
        hi_u64  bit1_be_af_stat          : 1;        /* [13] */
        hi_u64  bit2_reserved1           : 2;        /* [14:15] */
        hi_u64  bit1_dehaze              : 1;        /* [16] */
        hi_u64  bit1_mg_stat             : 1;        /* [17] */
        hi_u64  bit14_reserved           : 14;       /* [18:31] */
        hi_u64  bit32_isr_access         : 32;       /* [32:63] */
    };
} hi_isp_stats_ctrl;

成员

成员名称

描述

bit1_fe_ae_global_stat

位于 FE 的 AE 全局统计信息使能。包括直方图和全局均值。

bit1_fe_ae_local_stat

位于 FE 的 AE 分块均值统计信息使能。

bit1_fe_ae_stitch_global_stat

拼接后位于 FE 的 AE 全局统计信息使能。包括直方图和全局均值。仅在拼接模式下生效。

bit1_fe_ae_stitch_local_stat

拼接后位于 FE 的 AE 分块均值统计信息使能。仅在拼接模式下生效。

bit1_be_ae_global_stat

位于 BE 的 AE 全局统计信息使能。包括直方图和全局均值。

bit1_be_ae_local_stat

位于 BE 的 AE 分块均值统计信息使能。

bit1_be_ae_stitch_global_sta t

拼接后位于 BE 的 AE 全局统计信息使能。包括直方图和全局均值。仅在拼接模式下生效。

bit1_be_ae_stitch_local_stat

拼接后位于 BE 的 AE 分块均值统计信息使能。仅在拼接模式下生效。

bit1_awb_stat1

Bayer 域 AWB 全局统计信息使能。

bit1_awb_stat2

Bayer 域 AWB 分区间统计信息使能。

bit2_reserved0

保留位。

bit1_fe_af_stat

位于 FE 的 AF 统计信息使能。

bit1_be_af_stat

位于 BE 的 AF 统计信息使能。

bit2_reserved1

保留位。

bit1_dehaze

Dehaze 统计信息使能。

bit1_mg_stat

MG 统计信息使能。

bit14_reserved

保留位。

bit32_isr_access

中断服务程序中更新统计信息开关。

注意事项

  • 用户可以关闭不使用的统计信息,如此就不会读相应统计信息,从而提高系统性能。
  • bit1_fe_ae_global_stat~ bit14_reserved 32个bit 为使用hi_mpi_isp_get_xx_stats 接口(xx 表示 AE/AWB/AF)获取统计信息时相应的开关。isp firmware运转需要获取统计信息供昇腾相关算法使用。
  • 如果用户使用hi_mpi_isp_get_xx_stats(xx 表示 AE/AWB/AF)实现自己的3A算法,可以通过disable bit32_isr_access中相应的 bit来关掉中断服务程序中相关统计信息的更新以达到降低CPU占用率的目的。bit32_isr_access中bit顺序定义也是bit1_fe_ae_global_stat~ bit14_reserved。

    例如:可以置零bit32_isr_access 的 bit0来停止更新fe_ae_global_stat统计信息。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词