0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

低延迟和低功耗图像预失真

星星科技指导员 来源:microchip 作者:microchip 2023-04-21 09:48 次阅读

传统的平视显示器需要一个平坦的透明表面,图像投射到该表面上。如此平坦的表面只需要简单的梯形失真校正即可显示干净的图像。在较新的架构中,挡风玻璃本身将用作投影目标。

如果不进行校正,挡风玻璃上可能如下所示的干净投影图像:

对于挡风玻璃的三维表面,除了梯形失真或针垫校正之外,还需要更复杂的任意预变形。考虑到挡风玻璃的物理形状、投影仪的位置以及驾驶员可能的头部位置,这是必需的。

这种预失真需要对图像进行转换或扭曲,其中每个像素都被视为其所需位置。

MicrochipTES Electronic Solutions GmbH(TES)合作实施这种翘曲引擎。变形引擎基于以下简单概念:

对于每个输出像素,从查找表(LUT)读取所需源像素的亚像素精确位置,从源图像中读取该位置周围的所需源像素,并通过双线性滤波根据子像素位置对这些源像素进行加权来计算输出像素。

LUT由TES专有的自适应增量编码算法高度压缩,允许压缩系数从40到60倍,具体取决于子像素坐标的可配置最大误差值。

pYYBAGRB7EiAdcQrAAKgLY1fD4E887.png

基于这种方法,可以实现任意形状的翘曲。翘曲引擎创建需要投影的三维图像的反曲率。

变形 IP 的通用设置如下:

poYBAGRB7E-AJmuJAADgeeDwhlw664.png

显示数据进入 PolarFire® FPGA,由翘曲引擎处理,然后传输到投影仪图像。局部调光可以作为翘曲过程的一部分进行;但是,这需要标准翘曲引擎的附加功能。

默认情况下,变形过程基于在 DDR 内存中临时存储传入的视频帧,并增加四个图像帧的延迟:

pYYBAGRB7FWAQInpAABc-gpJWNk367.png

这种方法允许完全灵活地扭曲和旋转图像以及处理图像大小。

在外部 DDR 内存不可用或应避免的情况下,变形过程也可以适应在没有外部 DDR 内存的情况下工作,而只能在部分输入帧和流输出接口上工作:

poYBAGRB7FqANEB2AAA4IIgBEWg539.png

压缩的变形LUT存储在FPGA内部,输入的视频数据的几行缓冲在FPGA中。内部RAM要求取决于传入数据帧的宽度和需要存储的行数,后者取决于最大图像失真。

pYYBAGRB7GiAQa8lAAKGLJfbbpw446.png

当内存中有足够的输入行时,可以开始处理输出像素。输出像素是根据存储的输入图像行中的可用数据创建的。

此方法在不使用外部 DDR 内存时优化最低延迟;但是,它降低了翘曲能力的灵活性。对于只需要少量翘曲的相对平坦的表面,可以通过减少内存需求来节省大量成本。一个积极的副作用是减少延迟。如果需要更大的图像失真,例如鱼眼镜头校正,该方法仍然适用,但节省的内存更少,延迟增加。

另一个好处是,移除DDR内存还可以消除内存引起的冻结帧的风险,这可能是系统中的安全问题。

局部调光是投影应用中经常需要的功能。局部调光抵消了由用于背光的LED矩阵的照明热图引起的图像梯度:

pYYBAGRB7HyAMwt_AACuZYamVhc837.png

图像的像素在颜色和亮度上单独调整,以便背光矩阵的照明热图产生具有预期颜色和亮度的图像。

由于输出图像的每个像素都被扭曲引擎触摸,因此可以同时应用局部调光,而不会增加任何额外的延迟。局部调光到单个像素的粒度取决于可用于存储调光表的内存。

在只需要局部调光而不翘曲的情况下,也可以独立模式下使用按像素方法。对于此设置,只需要包含调光区域信息的热图表的内存。调光在流模式下实现,不存储完整的图像帧。在这种方法中,调光的延迟仅保持在两条图像线,并消除了外部存储器中图像冻结的风险。

poYBAGRB7IOAHD-FAACarrKdYuA951.png

基于FPGA的灵活性,可以支持不同的通信接口。这允许在客户可能拥有的多个平台上重复使用设计。在设计中使用FPGA时,中等复杂的FPGA足以运行翘曲引擎,因此可以使用非常节省空间的小型封装在PCB上进行简单且经济高效的布线。此外,在具有挑战性的热环境中使用FPGA可以毫不费力,因为Microchip的PolarFire FPGA是业界中档密度下功耗最低的器件。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21326

    浏览量

    593242
  • 显示器
    +关注

    关注

    21

    文章

    4738

    浏览量

    137877
  • PCB
    PCB
    +关注

    关注

    1

    文章

    1579

    浏览量

    13204
收藏 人收藏

    评论

    相关推荐

    一种新的记忆多项式失真

    一种新的记忆多项式失真器摘要:提出了一种新的记忆多项式失真器,对宽带功率放大器进行线性化.该方法主要利用非均匀时延来设计
    发表于 08-08 09:52

    可修正RF信号的RF失真

    中,邻道尖刺也达到了可以接受的水平。  现在的失真算法已足够完备,甚至可以消除热效应带来的失真。高低温对功率晶体管造成的失真是不同的。可以开发出一种算法,预测输出晶体管的
    发表于 08-02 11:25

    关于失真补偿电路参数确定的问题

    我也在网上找了一些关于计算各个参数的问题,但都没有计算出来。希望有大神能帮我把参数确定一下。或者有别的失真电路也行。
    发表于 04-08 20:46

    32位低功耗MCU设计

    32位低功耗MCU设计前言传统的低功耗 MCU 设计都是以8位MCU为主,因为8 位内核阈门相对较少,运行或泄露电流,售价也相对低廉。但是,许多新兴的应用都需要比8位内核更大的处理效率。近年智慧
    发表于 10-08 15:38

    基于FRAM的低功耗LED照明解决方案

    通过采用来自 Ephesus Lighting Inc. 的低功耗 LED 照明解决方案而缩短。这些解决方案以开/关、调光、定序和其他效果提供无线实时控制。此类实施对于市场而言相对较新,相较于很多传统
    发表于 09-10 11:57

    才算低功耗

    给予过高的期望。当然,所选择的工艺不同,结果也会不同。双极性器件具有最终决定带宽 (BW=gm/2πCc) 的更高跨导 (gm)。要弄清楚多才算低功耗,可以看一下流耗仅为 150nA 的最新 TLV3691。在 1V 以下的工作电压下,135nW 就是
    发表于 09-13 14:25

    具有失真低功耗快速运算放大器

    DN148- 低功耗,快速运算放大器具有失真
    发表于 08-23 14:30

    什么是功率放大器数字失真

    功率放大器数字失真
    发表于 03-01 07:12

    如何提高失真放大器LMS算法的收敛速度?

    如何提高失真放大器LMS算法的收敛速度?数字失真放大器的基本结构有哪些?查找表的自适应算法是什么?
    发表于 04-09 06:30

    如何对数字失真平台系统进行仿真测试?

    数字失真平台系统模型是怎样构成的?如何对数字失真平台系统进行仿真测试?
    发表于 04-21 07:23

    数字失真如何改善数字信号发生器的失真性能?

    数字失真如何改善数字信号发生器的失真性能?为什么要改进信号源失真?如何利用陷波滤波器消除基频,从而提高信号分析仪的线性度
    发表于 05-06 06:05

    JPEG图像硬件解码低功耗技术方案

    JPEG图像硬件解码低功耗技术方案 为了实现数据的实时处理和低功耗应用,本文提出了一种带有时钟管理机制的并行、全流水结构的
    发表于 04-20 11:19 1111次阅读
    JPEG<b class='flag-5'>图像</b>硬件解码<b class='flag-5'>低功耗</b>技术方案

    ADA4841-1/ADA4841-2: 低功耗、低噪声、低失真、轨到轨输出放大器

    ADA4841-1/ADA4841-2: 低功耗、低噪声、低失真、轨到轨输出放大器
    发表于 03-19 02:21 7次下载
    ADA4841-1/ADA4841-2: <b class='flag-5'>低功耗</b>、低噪声、低<b class='flag-5'>失真</b>、轨到轨输出放大器

    DN148-低功耗、快速运算放大器具有低失真

    DN148-低功耗、快速运算放大器具有低失真
    发表于 05-25 08:13 3次下载
    DN148-<b class='flag-5'>低功耗</b>、快速运算放大器具有低<b class='flag-5'>失真</b>

    高速低功耗CMOS图像传感芯片

    采用低功耗设计的像素信号读出电路阵列,降低了图像传感器芯片的整体功耗。研制出1000帧每秒高速低功耗CMOS图像传感芯片,发表相关方向学术论
    发表于 07-29 15:00 1563次阅读