ISP PQ Tool User Guide
简介
概述
本文档主要介绍 SpacemiT 图像调试,包含调试工具(Tuning Tool)、定标插件(Calibration Plugins)、图像分析工具(VRF viewer),平台调试辅助等。
缩略语
Name | Description |
---|---|
ISP | Image Signal Process |
VRF / vrf | RAW image with information at the end |
BLC | Black Level Correction |
LSC | Lens Shading Correction |
AWB | Auto White Balance |
AEC | Auto Exposure Control |
AF | Auto Focus |
OTP | One Time Programmable |
AEM | Auto Exposure Monitor |
AFM | Auto Focus Monitor |
CCM | Color Correction Matrix |
CT | Color Temperature |
BPC | Bad Pixel Correction |
CAC | Color Aberration Correction |
LTM | Local Tone Mapping |
PDC | Phase Detection Compensation |
Phase Detection Correction | |
PDAF | Phase Detection Auto Focus |
SE | Special Effect |
EIS | Electronic Image Stabilization |
CDAF | Contrast Detection Auto Focus |
FV | Focus Value |
SAD | Sum of absolute difference |
ROI | Region of Interest |
NR | Noise Reduction |
EE | Edge Enhancement |
HDR | High Dynamic Range |
Qn | Accuracy, 2n is double |
Tuning Tool 概述
Tuning Tool 框架

Figure - ISP Tool 框架
PC 端 tuning tool 安装
调试软件是免安装的压缩文件,解压即可使用,文件名 AsrIspToolVX.X.X.X.rar
解压后包含如下文件:

Figure - ISP Tool 文件
调试环境准备
软硬件需求
-
硬件环境
- 台式电脑或笔记本电脑
- 1GHz 或更快的处理器
- 1GB RAM(32 位) 2GB RAM(64 位)
- 至少 10GB 可用硬盘空间
- 1920 x 1080 屏幕分辨率或更高
- USB 端口
- 集成了 ASR ISP 的终端设备
-
软件环境
- Windows 7 64 位或以上版本的操作系统
设备连接
AsrIspTool 通过 USB 与终端设备连接,通过 ADB 与设备交互。
【注:连接之前设备需先启动 tuning server 线程,即启动 camera】
Tuning Tool 基本操作
Tuning Tool 主界面
双击 AsrIspTool.exe ,启动调试工具,主界面如 Figure 3.1-1 所示

Figure - ISP Tool 主界面
-
menu:菜单功能区
- Open:打开参数文件
- Save:保存参数文件
- SaveAS:参数文件另存为
- IP Address:reserved
- ADB(SN):ADB 方式连接终端设备,支持输入 ADB serial
- Connect:连接终端设备
- Vied:单/水平叠加/垂直叠加 窗口显示
- Format:十进制/十六进制显示切换
- Display:矩阵编辑/行编辑/列编辑模式切换
- Plugins:插件
- Frequency:参数刷新速度调节
- Capture:抓取 VRF 数据(vrf)
- Register:ISP 寄存器读写工具
- I2C:I2C 读写工具
- Push: reserved
- Transfer: reserved
- VRF:看图工具
- DNG:reserved
-
Module list & Filter list:模块列表
-
parameter list:参数列表
-
Log:日志区
Online 基本操作
连接终端设备
打开 tool 之后,在选择 ADB(SN),点击 Connect,连接成功会自动读取当前所有模块的参数,并以 500ms(功能菜单可修改 Frequency)为周期定时刷新只读参数。(多台终端与 PC 相连,可指定 serial)
如果想将可读写参数也定时刷新,将右上角 AutoUpdate 勾选即可(勾选之后参数不可设置)。
如果想单次读取所有参数,点击右上角 Read 按钮。

Figure - ISP Tool 连接界面
注意:ADB 连接方式只适用于使用 Android 系统的项目,我们主要使用 TCP 网络连接开发板进行 tunning。
参数类型说明

Figure - 参数说明
-
可调参数
- 可勾选参数,如 m_bAutoCalculateAEMWindow
- 可编辑参数,如 m_nPreEndingPercentage
- 可编辑数组参数,如 m_pSubROIPermil,若为二维数组,可切换矩阵/行/列编辑模式
-
只读(灰色)
- 只读,如 m_nAdjacentLumaSAD
-
特别说明
- 在插件或参数列表中修改参数 ,会标红显示修改的内容,鼠标覆盖时会显示原值。
实时修改参数
- 在模块列表区展开想要调试的模块列表
- 在模块列表区点击想要修改的模块
- 在参数列表区通过滑动条或者直接修改参数值,参数即时生效。
抓取 VRF 图
- 在菜单功能区点击 Capture 按钮
- 选择 RAW,设置保存路径
- 点击 Start Capturing 可生成后缀为 vrf 的原始图像
Register 读写

Figure - Register 读写
-
在菜单功能区点击 Register 按钮
-
设置 Address(寄存器地址)
-
Value(8bit)(寄存器值)
- Read 读寄存器
- Write 写寄存器
-
Value(32bit)(寄存器值)
- Read 读寄存器
- Write 写寄存器
I2C 读写

Figure - I2C 读写
-
在菜单功能区点击 I2C 按钮
-
设置 Device ID (I2C 设备号)
-
设置 Device Address (从设备地址)
-
设置 Address Bytes(寄存器地址位宽)
-
设置 Register Address(寄存器地址)
-
设置 Value Bytes(寄存器值位宽)
-
Value(寄存器值)
- Read 读寄存器 / Batch Read 文件导入批量读寄存器
- Write 写寄存器 / Batch Write 文件导入批量写寄存器批量读写寄存器文件格式如下,
{Address, Value }
, 批量读写寄存器点击 Batch Read / Batch Write 导入 reg_batch.txt。读取结果会在红色框中显示对应 log,同时会生成同名_read.txt 用于后续查看。
批量读写寄存器文件格式示例

Figure - I2C 批量读
保存参数
- 在菜单功能区点击 Save 按钮
- 选择路径并设置文件名
- 点击保存生成参数文件