ZHCACD0A March 2023 – May 2024 AM62A1-Q1 , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM67A , AM68A , AM69A
对于曝光时间,最小值和最大值通常指定为行周期数。例如,某个传感器可能具有以下规格:
以分辨率 2592 × 1944 为例,帧长度为 1944 行加垂直消隐。假设垂直消隐为 184,则帧长度为 2128 行。因此,最长曝光时间为 2128 – 30 = 2098 行周期。检查传感器驱动程序,并确保根据数据表将曝光时间写入寄存器。
由于 DCC 实时调优工具以微秒为单位显示曝光时间,因此推荐的做法是设置 2A 的曝光时间(以微秒为单位)并在 2A 与传感器驱动程序之间执行映射。映射取决于帧大小和帧速率。例如,对于 2592 × 1944 分辨率和 60fps,最短和最长曝光时间可在函数 get_<sensor>_ae_dyn_params() 中按如下所示设置:
p_ae_dynPrms->exposureTimeRange[count].min = 47; /* 6*16.67/2128*1000 micro sec */ p_ae_dynPrms->exposureTimeRange[count].max = 16435; /* (2128-30)*16.67/2128*1000 micro sec */因此,函数 gst_tiovx_isp_map_2A_values() 中提供了从微秒到行周期数(传递给传感器驱动程序)的映射:
*exposure_time_mapped = (int) ((double)exposure_time * 2128 * 60 / 1000000 + 0.5);