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
    +关注

    关注

    1629

    文章

    21748

    浏览量

    603956
  • 显示器
    +关注

    关注

    21

    文章

    4981

    浏览量

    140086
  • PCB
    PCB
    +关注

    关注

    1

    文章

    1810

    浏览量

    13204
收藏 人收藏

    评论

    相关推荐

    IDT推出业界最低功耗失真多样化混频器

    IDT 公司 宣布,已推出针对 4G 无线基站的业界最低功耗失真多样化混频器。
    发表于 07-03 09:02 1066次阅读

    可修正RF信号的RF失真

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

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

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

    SFN5122F低功耗延迟10G以太网卡

    SFN5122F低功耗延迟10G以太网卡 Solarflare推出低功耗延迟10G以太网卡
    发表于 05-05 09:00 1679次阅读

    插入式短波失真器的设计与实现

    在已有带失真的短波发信系统中,失真处理通常与激励器基带信号处理部分高度融合,无法直接应用于已有的短波通信系统,或者需要对已有系统进行大幅修改。针对该问题,提出一种插入式
    发表于 01-18 16:54 0次下载
    插入式短波<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><b class='flag-5'>失真</b>、轨到轨输出放大器

    LTC6601-2:低功耗失真、5 MHz至27 MHz,引脚CONfi可编程过滤/模数转换器产品手册

    LTC6601-2:低功耗失真、5 MHz至27 MHz,引脚CONfi可编程过滤/模数转换器产品手册
    发表于 04-14 10:44 10次下载
    LTC6601-2:<b class='flag-5'>低功耗</b>、<b class='flag-5'>低</b><b class='flag-5'>失真</b>、5 MHz至27 MHz,引脚CONfi可编程过滤/模数转换器产品手册

    数字失真解决方案

    数字失真解决方案
    发表于 04-22 17:58 4次下载
    数字<b class='flag-5'>预</b><b class='flag-5'>失真</b>解决方案

    UG-807:评估ADAU1372四路ADC、双DAC、延迟低功耗编解码器

    UG-807:评估ADAU1372四路ADC、双DAC、延迟低功耗编解码器
    发表于 05-19 13:53 1次下载
    UG-807:评估ADAU1372四路ADC、双DAC、<b class='flag-5'>低</b><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><b class='flag-5'>失真</b>

    ADAU1372:四路ADC、双DAC、延迟低功耗编解码器

    ADAU1372:四路ADC、双DAC、延迟低功耗编解码器
    发表于 05-26 11:27 1次下载
    ADAU1372:四路ADC、双DAC、<b class='flag-5'>低</b><b class='flag-5'>延迟</b>、<b class='flag-5'>低功耗</b>编解码器

    才算低功耗

    才算低功耗
    发表于 11-04 09:52 0次下载
    多<b class='flag-5'>低</b>才算<b class='flag-5'>低功耗</b>?

    ADA4940-2超低功耗失真ADC驱动器解读

    ADA4940-1/ADA4940-2是低噪声、失真、超低功耗的差分放大器,非常适合驱动分辨率最高为18位、DC至1 MHz的低功耗、高分辨率、高性能SAR型和Σ-Δ型模数转换器(A
    发表于 01-13 15:08 528次阅读

    LM6171高速、低功耗失真电压反馈放大器数据表

    电子发烧友网站提供《LM6171高速、低功耗失真电压反馈放大器数据表.pdf》资料免费下载
    发表于 06-05 12:59 0次下载
    LM6171高速、<b class='flag-5'>低功耗</b>、<b class='flag-5'>低</b><b class='flag-5'>失真</b>电压反馈放大器数据表

    OPA1692低功耗、低噪声和失真音频运算放大器数据表

    电子发烧友网站提供《OPA1692低功耗、低噪声和失真音频运算放大器数据表.pdf》资料免费下载
    发表于 06-14 09:31 0次下载
    OPA1692<b class='flag-5'>低功耗</b>、低噪声和<b class='flag-5'>低</b><b class='flag-5'>失真</b>音频运算放大器数据表