---
title: hi_isp_stats_ctrl
description: "定义ISP 3A统计信息使能。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/others/ispdevug/ispdevapi_0462.html
sourcePath: /source/zh/canncommercial/900/others/ispdevug/ispdevapi_0462.html
indexId: 907040ead38a4fab044e249923dd17847cf7abca0e6430885471239bbaef67f365
---
# 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\_stat | 拼接后位于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统计信息。
