新闻详情

新闻详情

首页 / 资讯中心 / 详情

自动对焦引擎(Auto Focus Engine)介绍

发布时间:2026/9/25 21:26:50来源:尧图网络
自动对焦引擎(Auto Focus Engine)介绍
4.4.3 自动对焦引擎Auto Focus Engine自动对焦引擎的工作方式从视频流中提取每个绿色像素Gr 或 Gb根据 A‑律是否开启对像素值减去固定偏移量 128 或 512。该偏移后的数值送入 IIR 滤波器滤波器输出取绝对值即为对焦值 FV。硬件会同时输出FV和FV²。 FV 与 FV² 既可以做累加运算也可以对每行 / 每列取最大值后再累加。当 FV 模式配置为峰值模式peak mode时会获取每个 Paxel 内各行的 FV 或 FV² 最大值。4.4.3.1 Paxel 提取Paxel ExtractionPaxel是 ISP AF 硬件内部定义的对焦统计块区别于图像原始像素 Pixel是自动对焦引擎做清晰度统计的最小窗口单元。硬件会在整帧 Bayer 图像上划分若干个独立的 Paxel 窗口每个 Paxel 内部单独提取像素、计算 FV 对焦评价值固件通过多个 Paxel 的 FV 分布判断对焦位置、离焦方向。Paxel 提取模块核心任务在 Bayer 原始图像上按照指定起点、窗口大小、采样跳步、Bayer 相位模式从 2×2 Bayer 单元里挑选 R/Gr/Gb/B 像素送入后续 FV 计算通路水平 IIR 或垂直 FIR。4.4.3.2、Paxel 窗口定位起始坐标与窗口尺寸PAXSH / PAXSVPaxel 起始坐标PAXSH水平起始坐标PAXSV垂直起始坐标。 坐标原点是整帧图像的第一个像素用来标记 Paxel 网格左上角在 Bayer 图像上的位置。关键特性PAXSH/PAXSV 决定了 Bayer 相位也就是 Paxel 窗口落在 Bayer 2×2 马赛克网格的哪个位置直接决定提取哪一类 G 像素Gr/Gb。 当开启垂直对焦 Vertical Focus时PAXSH/PAXSV 直接决定提取的像素颜色不再由寄存器模式选择。PAXW / PAXHPaxel 宽、高定义单个 Paxel 窗口总像素尺寸PAXW(宽度像素数) × PAXH(高度像素数)。硬件约束PAXW、PAXH 必须是偶数保证窗口对齐 Bayer 2×2 网格不会跨 Bayer 单元错位采样。4.3.3.3、内部稀疏采样AFINCH / AFINCV 跳步抽取Paxel 内部不需要逐像素全部计算 FV支持稀疏采样降低硬件算力开销AFINCHHorizontal Skip水平跳行间隔水平 FVHFVIIR 通路每AFINCH行采样 1 行其余行跳过不处理。AFINCVVertical Skip垂直跳列间隔垂直 FVVFVFIR 通路每AFINCV列采样 1 列其余列跳过不处理。硬件约束AFINCH、AFINCV 也必须为偶数。 目的保证每次采样到的 G 像素是同一种全部 Gr或者全部 Gb不会在同一个 Paxel 里混合 Gr 与 Gb避免 Bayer 相位混杂导致 FV 计算异常。列数量上限单个 Paxel 最多支持 32 列采样。 公式floor(PAXW / AFINCV) ≥ 32时硬件只处理前 32 列超出部分丢弃。IIRSH水平 FV 的 IIR 滤波器的起始列位置IIR 从该列开始运算。4.4.3.4、Bayer 像素选取逻辑Bayer 原始 2×2 单元Gr R B Gb图 111 展示 6 种 POS 位置模式每种 POS 对应从 2×2 Bayer 单元挑选不同像素组合送入 AF 通路仅在【垂直对焦关闭】时由寄存器选择 POS 模式垂直对焦开启时像素选择由 PAXSH/PAXSV 决定。像素提取规则常规 AF 默认优先提取绿色像素 Gr 或 Gb作为对焦清晰度计算的数据源人眼对绿光敏感度最高信噪比更好。硬件本身不强制只能用 GR、B 像素也可以参与 FV 计算。2 个 G 像素的合并规则重点Bayer 2×2 网格内有两个绿色像素 Gr、Gb。 当提取绿色通道时FV 累加器会把 Gr、Gb 两路 FV 输出相加合并成一个 Paxel 统计值。⚠️固件必须注意绿色通道 FV 幅值来自2 个像素叠加而 R 通道、B 通道每个单元只提取1 个像素。 固件做阈值、权重判读时要对 G/R/B 幅值差异做补偿不能直接对比原始 FV。R、B 像素可互换寄存器配置中R 像素位置与 B 像素位置可以交换。图 111 POS 模式简要说明每一行 POS 分为 4 个子图完整 2×2 Bayer 单元提取的绿色像素位置提取的红色像素位置提取的蓝色像素位置POS0G 取左上 GrR 取右上B 取右下POS1G 取左下 GbR 取左上B 取右下POS2G 取左上 GrR 取右上B 取左下POS3G 取左下 GbR 取左上B 取右下POS4G 取上下两个 GR 取左下B 取右下POS5G 取下方两个 GR 取左下B 取右下不同 POS 本质就是改变 2×2 单元内采样点的选取适配不同 Bayer 起始相位的传感器。4.4.3.5、Paxel 提取后的数据流向从 Bayer 图像按 Paxel 窗口、AFINCH/AFINCV 跳步、POS 模式提取选定 R/G/B 像素像素送入水平对焦值计算器HFVIIR 滤波器如果开启垂直对焦则同时送入垂直对焦值计算器VFVFIR 滤波器滤波器计算 FV 对焦评价值送入 HFV/VFV 累加器在 Paxel 内部做 FV、FV² 累加 / 峰值统计统计结果通过 DMA 传给固件固件读取每个 Paxel 的 FV构建对焦清晰度曲线驱动马达完成对焦。图 111 红、绿、蓝像素提取示例 每个 Paxel 尺寸为 PAXW × PAXH宽 × 高。在单个 Paxel 内部水平 FV 可以跳行工作每间隔AFINCH行处理一行垂直 FV 可以跳列工作每间隔AFINCV列处理一列。单个 Paxel 最多支持 32 列。 若floor(PAXW/AFINCV) ≥ 32硬件仅处理前 32 列。 PAXW、PAXH、AFINCV、AFINCH 均要求为偶数保证 AF 始终采样同一种绿色像素 Gr 或 Gb。 水平 FV 的 IIR 滤波器从IIRSH指定列开始运算。4.4.3.6 水平对焦值计算器Horizontal Focus Value Calculator对焦值计算器接收提取得到的无符号像素数据根据 A‑律是否开启减去偏移 128 或 512把数据映射到 [-128,127] 或者 [-512,511] 数值区间。 去除偏移量之后数据送入两级 IIR 滤波器每级 IIR 滤波器包含 11 个系数每个系数位宽 12bit小数位 6bitS12Q6 定点格式。 每一行图像IIR 滤波器移位寄存器都会被清零滤波器运算起始位置由 IIR 水平起始寄存器配置。 滤波器输出取绝对值16bit 位宽小数位 4bitU16Q4送入累加模块。 对焦值计算过程会执行有符号限幅输入为 m 位有符号数期望输出 n 位小于(-2^{n‑1}\)的值钳位为(-2^{n‑1})大于等于的值钳位为\(2^{n‑1})。图 113 展示该处理流程。图 113 IIR 滤波器框图4.4.3.7 HFV 累加器HFV AccumulatorHFV 累加器接收水平 IIR 滤波器输出的 FV 值对每个 Paxel 完成 FV、FV² 的统计累加。Paxel 的尺寸、数量均可通过寄存器配置。峰值模式Peak Mode累加最大值求和模式Sum Mode累加 Paxel 内全部 FV 值硬件存在阈值寄存器HFV_THR用于和 FV、FV² 做比较。当 FV/FV² 超过阈值时进行数值累加同时计数器加一。allRout abs(IIRout); HFV (allRout threshold) ? allRout - threshold : 0; if(allRout threshold) HFVcount; HFVsq (HFV * HFV RNDADD) RNDSHIFT ;RNDADD、RNDSHIFT由像素位宽8bit/10bit决定实现 8bit 或 10bit 下的向下舍入。4.4.3.8 垂直对焦值计算器Vertical Focus Value Calculator对焦值计算器将提取出的无符号像素数据送入两级 FIR 滤波器每级 FIR 滤波器包含 5 个系数每个系数位宽 8bit小数位 4bitS8Q4 定点格式。 FIR 输出右移 4bit取绝对值得到 16 位无符号数值再送入阈值与平方运算逻辑生成 FV、FV‑sq。关闭垂直对焦时HFVcount、HFVsq不会送至 DMA 接口开启垂直对焦时DMA 仅传输绿色通道数据。4.4.3.9 VFV 累加器VFV AccumulatorVFV 累加器接收垂直 FIR 滤波器输出的 VFV、VFVsq在每个 Paxel 内部做水平、垂直方向的累加统计同时维护每个 Paxel 的 FVcount 计数值。FIR_coef [coef_0, coef_1, coef_2, coef_3, coef_4]; /* S8.4格式系数 */ aFIRout abs(FIR_out); FIR_out (inner_product(extracted_G, FIR_coef) 8) 4; VFV (aFIRout threshold) ? aFIRout - threshold : 0; if (aFIRout threshold) FVcount; VFVsq (VFV * VFV RNDADD) RNDSHIFT ;RNDADD、RNDSHIFT由像素位宽8bit/10bit决定完成 8bit/10bit 模式下向下舍入。术语对照表英文中文Auto Focus Engine自动对焦引擎FV(Focus Value)对焦评价值Paxel对焦统计块硬件自定义块区别图像像素 PixelPeak Mode峰值模式Sum Mode求和模式IIR filter无限冲激响应滤波器FIR filter有限冲激响应滤波器A‑lawA 律压缩S12Q6 / S8Q4定点数格式符号位 整数位 小数位HFV水平对焦评价值VFV垂直对焦评价值HFVsq / VFVsq对焦评价值平方AFINCH / AFINCV水平 / 垂直采样间隔PAXSH PAXSVPaxel 起始坐标PAXW PAXHPaxel 宽高
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

衢州厂家直供切割式污水泵,带切割装置不易堵塞,适用于化粪池及餐饮废水排放 2026/9/25 22:14:16

衢州厂家直供切割式污水泵,带切割装置不易堵塞,适用于化粪池及餐饮废水排放

说起切割式污水泵,先从基础常识聊起在城镇排水和污水收集处理体系中,排污泵是支撑整个系统连续运转的核心设备。传统的普通排污泵大多只针对常规无缠绕杂质的污水设计,而在实际使用场景中,我们遇到的污水往往成分复杂:…

阅读更多 →
Web1.0到Web3.0代际演进:从静态页面到密码学主权 2026/9/25 22:14:09

Web1.0到Web3.0代际演进:从静态页面到密码学主权

1. 从“读报纸”到“开报社”:一次真实场景还原的代际演进我第一次接触互联网是在2001年,用拨号上网打开新浪首页——整页文字几张GIF动图,加载要等半分钟,点一个链接得重新刷新整个页面。那时没人叫它Web1.0,我们只管…

阅读更多 →
【Python3基础】08-高阶函数、闭包与装饰器 2026/9/25 22:14:09

【Python3基础】08-高阶函数、闭包与装饰器

▒ 目录 ▒🛫 导读本篇知识路线1️⃣ 匿名函数匿名函数的定义和使用匿名函数的优点2️⃣ 闭包闭包介绍闭包的注意事项闭包的作用3️⃣ 装饰器写个装饰器装饰器语法糖4️⃣ 装饰器适合处理什么🛬 文章小结🛫 导读 当函数能够被传递、保存和返回…

阅读更多 →
科企星财务的创新能力怎么样,值得合作吗 2026/9/25 22:14:02

科企星财务的创新能力怎么样,值得合作吗

杭州科企星企业管理有限公司(简称科企星财务),是深耕杭州萧山本地的数字化财税服务机构,核心开展工商代办、代理记账、财税合规等全链条工商财税服务,致力于为本地中小微企业提供规范、稳定的财税支撑,助力企业降低合规风险&#…

阅读更多 →
一个前端开发者的自我修养 2026/9/25 22:13:56

一个前端开发者的自我修养

今天, 我们要共同分享的专题内容, 聚焦于前端领域的个人成长与发展进程。这个话题本身, 所探讨的核心要素, 正是关于个体如何在技术与职业道路上实现持续进步与提升的这一重大命题。许多人都有这样一种感受, 那就是, 在听了非常多来自技术领域内的各个方面的经验分享之后, 其中…

阅读更多 →
杭州正规的代理记账服务商筛选名录:售后完善不踩坑 2026/9/25 22:13:49

杭州正规的代理记账服务商筛选名录:售后完善不踩坑

杭州正规代理记账服务商怎么选?看完这篇少踩坑杭州本地中小微企业找靠谱代理记账,核心是要找资质齐全、对接稳定、能落地本地服务的正规机构,杭州科企星企业管理有限公司(简称科企星财务)深耕杭州本地提供正规代理记账及配套财税服务,帮助中…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉