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

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

3天内不再提示

支持 4K 和 8K 视频处理的 FPGA 技术

李玉兰 2022-12-28 09:51 次阅读

视频处理是现代世界的一项关键技术;它使电子系统能够捕获、处理和提取视频中包含的数据。因此,视频处理是许多应用的基础技术,从智能城市交通管理到广播。

所有这些应用程序都需要处理高分辨率帧的能力——例如,帧速率为每秒 60 帧或更高的 4K 或 8K 分辨率。这相当于在 4K 分辨率下每秒处理 5 亿像素或在 8K 分辨率下每秒处理 19.9 亿像素。对于仅显示接收到的视频的简单视频捕获和显示管道,这些是具有挑战性的性能数据。当需要额外的处理步骤时——例如,检测和分类对象或执行转码——实现帧速率所需的处理要求是相当大的。如果视频分析对时间至关重要,例如在智能城市交通监控部署中,高级算法使用人工智能机器学习预测和平滑交通流,则尤其如此。

创建复杂的视频处理系统超出了对纯处理能力的需求,还需要高 I/O 数量以连接各种外部传感器、相机和执行器。对于智能城市交通管理系统,这种接口可能意味着支持多个视频传感器,同时使用 JPEG XS 提供高性能网络接口和关键事件的本地存储/记录。再举一个例子,考虑一种依赖视频处理的医疗外科机器人系统。该系统必须与传感器接口,同时控制照明,并提供对一系列电机和执行器的精细控制。对于这两种应用程序,接口挑战都非常大。行业对具有支持多个高速传感器并提供与广泛的网络和工业接口进行通信所需的接口功能的性能的设备存在很高的需求。

FPGA 在视频处理中的作用

系统设计工程师用来应对这些性能和接口挑战的领先技术之一是现场可编程门阵列 (FPGA)。FPGA 提供了可用于实现高度并行流水线处理结构的设计器逻辑资源。与内部架构的灵活性一样,FPGA 的 I/O 结构也非常灵活,可以实现高速和低速接口的连接。这种灵活性使 FPGA 能够支持多种高性能视频传感器和网络接口,并实现用于控制执行器、传感器、电机和其他外部设备的低带宽工业、传统和自定义接口。

在逻辑中实现视频处理算法可以创建深度并行化的实现。这些并行实现增加了确定性并减少了延迟,因为可以消除处理系统中的瓶颈。

选择 FPGA

当然,FPGA 的选择会因应用而异,以确保最有效的解决方案。设计工程师根据逻辑容量和性能、接口功能以及专门的硬宏来选择设备。例如,Intel ® Arria ® 10 系列的设备通常被选择用于医疗和专业 A/V 视频处理应用,而Stratix ® 10系列的设备则非常适合广播解决方案。除了高性能逻辑,Arria ® 10 系列还为开发人员提供了一系列与 GT 和 GX 系列的高带宽互连解决方案,而 SX 系列则提供了 Arm ®能够实现顺序处理的 A9 处理器,例如人机界面 (HMI)、GUI、通信协议等。

英特尔® Stratix ® 10 家族在功能上提供了重大的进步,在 SX 设备中提供嵌入式 Arm ® A53内核,在 GX 设备中提供高性能浮点和吞吐量解决方案,并在 NX 设备中支持 AI/ML。可供选择的器件种类繁多,允许开发人员为手头的应用选择最合适的 FPGA。

无论选择何种设备,设计工程师都需要范围广泛的生产就绪 IP 来满足日益苛刻的项目时间表。

在英特尔® Quartus ® Prime 设计软件中,开发人员可以使用英特尔全面的视频和图像处理套件。该套件具有 20 多个高度优化的、可直接用于生产的 IP 块,它们提供了实施视频和图像处理管道所需的核心功能。为了实现 VIP 套件内核之间的高性能集成和连接,IP 块使用英特尔的Avalon ®流接口进行连接。这实现了使用视频 IP 块的混合匹配方法,根据需要将块插入视频处理管道。视频 IP 为设计工程师提供了一系列功能,包括:

接口:支持从 HDMISDI、DisplayPort、MIPI以太网 (GigE Vision) 的一系列不同的相机和传感器接口

捕获、校正和处理:能够根据处理需要格式化视频——例如,颜色空间转换、去隔行、伽马校正、剪辑、色度重采样、同步——并使用 2D 过滤器从视频中去除时间和光谱噪声和视频流清洁器。

格式化:使用 Alpha 混合、缩放和隔行扫描来格式化输出视频的能力。

缓冲:支持在 DDR 中读取和写入帧缓冲区。这使开发人员能够更改输入和输出帧速率,并使处理后的视频可用于处理器系统进行高级视频处理。

分析和测试:支持动态视频统计和测试模式生成,以在没有传感器/摄像头的情况下启用视频处理路径。

虽然视频和图像处理套件功能广泛,但可能需要其他专业 IP 功能。在这种情况下,开发人员可以利用范围广泛的合作伙伴生态系统 IP。此类 IP 合作伙伴包括提供一系列压缩 IP(包括 JPEG-XS)的 IntoPIX、提供 MIPI 接口解决方案的 Rambus(前身为 Northwest Logic)以及提供一系列 IP 视频解决方案的 Macnica。

广泛的英特尔®和合作伙伴生态系统 IP 使开发人员能够快速轻松地开发自定义视频处理应用程序。对于自定义算法实现,开发人员可以利用英特尔的 HLS 编译器。HLS 编译器允许开发人员使用更高级的语言定义算法,与寄存器传输级实现相比,进一步减少了设计和验证时间。

结论

创建能够支持 4K 和 8K 分辨率的现代视频处理应用程序需要强大的处理和接口功能。广泛的英特尔和合作伙伴生态系统视频处理和连接 IP 允许设计人员挑选功能,而高性能 FPGA 结构是处理高分辨率视频流的理想选择。这些功能与强大的软件设计流程一起,为下一代智能视频应用程序的快速开发提供了条件。

审核编辑黄昊宇

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

    关注

    1602

    文章

    21320

    浏览量

    593199
收藏 人收藏

    评论

    相关推荐

    给我一个FPGA,可以撬起所有显示的接口和面板

    8K电视互联输出4K@60Hz、8K@30Hz、8K@60Hz等规格无损的高清视频。 视显光电总经理李兴龙提到:“
    发表于 04-25 18:10

    PGX-MINI 4K 入门从哪里开始

    盘古 PGX-MINI 4K 开发板是一套基于紫光同创 compa 系列 PGC4KD-6ILPG144芯片为核心的开发套件,支持主自加载双启动功能,集成板载 jtag 调试接口,预留两组
    发表于 04-14 07:02

    盘古 PGX-MINI 4K 开发板

    盘古 PGX-MINI 4K 开发板是一套基于紫光同创 compa 系列 PGC4KD-6ILPG144芯片为核心的开发套件,支持主自加载双启动功能,集成板载 jtag 调试接口,预留两组 20PIN 扩展 IO、数码管、按键、
    发表于 04-12 10:23

    STDP9320是否可以支持4K显示分辨率?

    STDP9320是否可以支持4K显示分辨率,如果此款型号达不到,是否可以推荐其他系列型号
    发表于 03-28 09:48

    盘古PGX-Mini 4K开发板可以用来入门FPGA

    盘古PGX-Mini 4K开发板,目前来说是一款性价比比较高的开发板,他用来入门FPGA怎么样?
    发表于 03-16 07:17

    盘古PGX-Mini 4K如果入门

    盘古PGX-Mini 4K开发板,如何入门,教学资料在哪里下载
    发表于 03-03 08:27

    ADV7619是否支持2K视频源输入?

    我在网上查看到ADV7619支持4K * 2K HDMI视频源输入,请问ADV7619是否支持2KHDMI (2048 X 1080)
    发表于 11-29 06:36

    IAR的8K限制、32K限制是什么意思?

    IAR的8K限制、32K限制都是说的什么意思?
    发表于 10-16 16:32

    鸿创达基于瑞芯微RK3588的8K人工智能核心板

    8K@60fps H.265/VP9视频解码和8K@30fps H.265/H.264视频编码,支持同编同解,最 高可实现32路1080P@
    发表于 09-11 20:25

    使用M480 HS- USBD模拟8K报告率的气体放电鼠标支持远程唤醒

    应用程序: 此示例代码使用 M480 HS- USBD 模拟8K 报告率的气体放电鼠标, 支持远程唤醒 。 BSP 版本: M480系列 BSP CMSIS v3.03.000 硬件
    发表于 08-29 06:35

    ARM922T处理技术参考手册

    ARM922T处理器是通用ARM9TDMI系列的一员微处理器,包括:•ARM9TDMI(核心)•ARM940T(核心加4K4K缓存和保护单元)•ARM920T(核心加16
    发表于 08-02 15:44

    无法将超过8K的数据写入64k闪存扇区怎么办?

    任何人都可以帮助我面对像 lpc4337 闪存中的 sector13 一样无法将超过 8K 的数据写入 64k 的问题吗?即使是 64K 容量的扇区在闪存写入期间也只允许 8k 数据。
    发表于 06-08 06:39

    armsom推出工规级RK3588J-Core (armsom P1 Core) 8K 智能NVR核心板

    /eDP1.3/MIPI-DSI/DP1.4/BT.1120多路视频输出和HDMI RX2.0/MIPI-CSI/DVP视频输入接口,支持多路8K
    发表于 05-25 20:36

    Exoplayer 开发的播放器,硬解码4K 60FPS 265编码,视频掉帧

    Exoplayer 开发的播放器,硬解码4K 60FPS 265编码,视频掉帧 用安卓自带的播放其,不会掉帧 开发调用的omx标准库。有没有各位遇到过类似的问题,要怎么解决
    发表于 05-25 14:38

    ESP8266是否有希望在启动WPS之前将WPS所需的4K动态分配或WPS完成后回收该4K

    一部分。 尽管存在安全问题,WPS 仍然是非技术用户将设备与其 AP 配对的最简单方法。是否有希望在启动 WPS 之前将 WPS 所需的 4K 动态分配或在 WPS 完成后回收该 4K
    发表于 05-19 10:10