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

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

3天内不再提示

基于FPGA原型验证系统的图像处理解决方案

jf_pJlTbmA9 来源:亚科鸿禹 作者:亚科鸿禹 2023-07-07 14:15 次阅读

随着算法水平不断进步和计算机处理能力以及存储能力的提升,再加上市场日益增长的消费应用升级的推动,从真实世界中得到的视觉信息数据通过ADC采集、再到数字化的算法处理分析、再经过DAC的转换输出技术,已经发展到相当复杂的水平,其中图像传感器采集数据的像素不断提升,图像信号处理器能够实现自动对焦、自动曝光、坏点去除、镜头阴影矫正、去马赛克、颜色矫正、伽马矫正、降噪、数据的压缩和存储等各种功能,满足更前沿的应用场景使得当前图像处理设计需要支持复杂多样的功能,同时当前数字图像处理的应用越来越趋向于小型化SoC系统以适应移动互联网的蓬勃发展,实现多重功能和高集成度需求使得当前的SoC设计复杂度指数级提升,同时对设计的仿真验证提出了更高要求,不仅需要对图形处理设计模块进行大量测试验证,还需要对目标SoC进行充分的评估和验证。

亚科鸿禹VeriTiger®原型验证系统图像处理解决方案

图像处理是最直观可视的应用功能实现,FPGA原型验证利系统用真实的传感设备和输出显示设备提供直观可视的DUT执行结果展现,是最适合进行图像处理设计功能验证的手段。亚科鸿禹VeriTiger®原型验证系统为各类图像处理设计提供高性能原型验证解决方案。

VeriTiger®原型验证系统图像处理解决方案的硬件环境由VeriTiger®原型验证母板、配套功能子卡、采集摄像头、输出显示器、数据传输连接线组成,通过子卡提供真实的外设来构建设计原型,进行功能验证并提供深度调试。配合我司自研软件ProtoWizard®可以进行时钟电压的配置,bit文件的烧录以及统一的子卡管理。

为应对不同的视觉信息处理场景,图像处理SoC设计会选用各种类型的接口协议以满足对采集像素、传输速度、集成度等的不同需求。DP、HDMI、MIPI是当前最为常见的多媒体处理接口类型,亚科鸿禹基于VeriTiger®原型验证平台,提供成熟的DP、HDMI、MIPI子卡硬件以及工程方案。在SoC原型验证过程中,采用VeriTiger®原型验证平台和相关子卡组成完整的验证解决方案,进行SoC相关场景接口的验证,可极大缩短原型验证平台的搭建时间,提升验证效率,从而进一步缩短SoC的开发时间。

01. “DP外设验证需求” 解决方案:

通过亚科鸿禹自研的HSMGT-DSIP、HSPI2-GPIO等子卡完成原型环境创建,启动工程验证。HSMGT-DSIP为DISPLAY输入输出子卡,该方案支持Xilinx原生的DISPLAY协议,通过调用Xilinx提供的DisplayPort 1.4 RX Subsystem和DisplayPort 1.4 TX Subsystem IP,选择本地或AXI4-Stream视频输入接口,支持MST和SST输出。其中包含一个专用输入DP接口和一个专用输出DP接口,一组GPIO。使用时可单独开发DP的TX发送端或RX接收端功能;RX端可将HPD、AUX等信号抓取,针对调试DP握手时遇到的问题提供更多的解决思路。

TX工程整体结构如下图:

1677549679920873.png

视频数据由Stream Pattern Generator产生,通过CRC校验后传输给TX Subsystem,经过处理后给到Video PHY Controller,最后通过DP Mainlink输出。

RX工程整体结构如下图:

1677549687565555.png

数据由DP Mainlink进入,经过Video PHY Controller处理后给到RX Subsystem,随后进行EDID等数据的确认,建立握手后数据经过CRC校验,给到ILA。

方案适用于验证:

大型视频处理系统中串行数字视频数据接收和发送的插件设计。

02.“HDMI外设验证需求” 解决方案:

通过亚科鸿禹自研的HSMGT-HD20等子卡完成原型环境创建,启动工程验证。HSMGT-HD20子卡为HDMI2.0输入输出子卡。该方案通过调用Xilinx提供的HDMI Transmitter/Receiver Subsystem IP,从PHY层接收捕获的TMDS数据,然后从HDMI流中提取视频和音频流,并将其转换为视频和音频流,以便进行视频、音频的处理,随后由HDMI Transmitter Subsystem将处理好的视频和音频流传输到HDMI流,从而完成视频流的传输,可选择AXI4-Stream、Native Video作为HDMI 1.4/2.0子系统的视频接口。该子卡包含一个专用输入HDMI接口和一个专用输出HDMI接口,一个时钟芯片,一个显示端口定时器。该子卡输出为TI的PHY,输入直接接到了FPGA的MGT通道。使用时可以单独开发HDMI的TX或者RX功能;TX端挂载了显示端口重定时器,支持高达6Gbps的数据速率。搭配时钟芯片,可满足不同分辨率输出下所需求的时钟速率。

下图为该工程整体结构:

1677549714936855.png

工程支持两种工作方式:

1. Passthrough工作模式。

该模式下,视频数据通过Source端给入HDMI RX Subsystem,经过处理后由HDMI TX Subsystem输出到Sink端,完成视频数据的接收和发送。

2. TX工作模式。

该模式下,视频数据由MicroBlaze产生,经过处理后通过HDMI TX Subsystem输出到Sink端。

方案适用于验证:

HDMI视频系统中HDMI接收和发送的插件设计。

03. “MIPI(Mobile IndustryProcessor Interface)外设验证需求”解决方案:

MIPI移动产业处理器接口(Mobile Industry Processorinterface)是为移动应用处理器制定的开放标准。现代移动应用设备由于高分辨率的要求,现在基本上都是基于MIPI协议来实现的。方案通过亚科鸿禹自研的HSPI2-MIPI等子卡完成原型环境创建,启动工程验证。HSPI2-MIPI子卡为MIPI摄像头子板,用于视频接收。该方案采用MIPI CSI-2 RX Subsystem IP,该子系统从MIPI CSI-2摄像机传感器捕获图像,并输出AXI4- Stream视频数据,以便进行图像处理。该子系统允许快速选择顶级参数,并自动完成大部分较低级别参数化,AXI4-Stream视频接口允许与其他基于AXI4-Stream的子系统无缝连接。该子卡包含两路MIPI微型接头,支持ov9281,ov9280;两路FPC接口,支持ov5640;支持三路MMCX差分对。两种不同的摄像头接口,为客户提供了不同的选择。

工程整体结构:

1677549786703539.png

数据通过Sensor采集后给到 MIPI CSI-2 RX Subsystem,经过Sensor Demosaic,将拜尔图像传感器捕获的图像还原出符合色彩显示设备的真实世界色彩后给到VDMA,VDMA将视频数据缓存并输出。输出视频数据格式支持AXI-Stream和MIPI PHY形式。

方案适用于验证:

高集成度、高传输速率要求的移动设备图像处理设计。

1677549835901206.png

VeriTiger®图像处理原型验证解决方案硬件环境

VeriTiger®原型验证图像处理解决方案原型实现

随着应用需求的多样化,图像处理设计类型随之多样化,除了以上成熟工程方案,我们提供快速高效的功能子卡设计服务,以满足不同类型图像处理设计用户的验证需求。

文章来源:亚科鸿禹

审核编辑:汤梓红

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

    关注

    1625

    文章

    21664

    浏览量

    601677
  • 图像处理
    +关注

    关注

    27

    文章

    1280

    浏览量

    56627
  • soc
    soc
    +关注

    关注

    38

    文章

    4115

    浏览量

    217900
  • 原型验证系统

    关注

    0

    文章

    4

    浏览量

    6863
收藏 人收藏

    评论

    相关推荐

    验证中的FPGA原型验证 FPGA原型设计面临的挑战是什么?

    什么是FPGA原型?  FPGA原型设计是一种成熟的技术,用于通过将RTL移植到现场可编程门阵列(FPGA)来
    发表于 07-19 16:27 1948次阅读

    怎么采用FPGA原型系统加速物联网设计?

    化,包括在项目中进行早期算法验证、IP 设计、仿真加 速度和边界测试的验证等等。FPGA 原型系统结合事务
    发表于 08-07 09:41

    高频RFID芯片的FPGA原型验证平台设计及验证

    原型验证环境概述一套完整的RFID系统是由阅读器(Reader)、电子标签芯片(Tag)也就是所谓的应答器(Transponder)及应用软件三部分组成。电子标签芯片的FPGA
    发表于 05-29 08:03

    ASIC设计-FPGA原型验证

    ASIC设计-FPGA原型验证
    发表于 03-19 16:15

    Altera的视频和图像处理解决方案

    Altera的视频和图像处理解决方案图1. 解决方案领域 Altera及其合作伙伴的多种开发套件、IP和参考设计为视频和图像处理
    发表于 06-08 07:51 52次下载

    FPGA典型应用及解决方案

    内容提纲 FPGA的最初应用及延伸 基于FPGA原型验证与结构化ASIC 基于FPGA的数字信号处理
    发表于 03-15 13:05 90次下载

    新思科技发布业界首款集成化混合原型验证解决方案

    新思科技公司日前宣布了一种集成化混合原型验证解决方案,它将Synopsys的Virtualizer虚拟原型验证和Synopsys基于
    发表于 06-07 11:26 1055次阅读

    将 Virtualizer 虚拟原型和 HAPS 系列基于 FPGA原型无缝集成

    加速 RTI 前的软件开发。 基于 FPGA原型设计,提供精确的周期、较高的执行效率和连接到外部的实际接口。 Synopsys 的混合原型解决方案将虚拟
    发表于 02-08 14:32 377次阅读

    如何利用HLS功能创建图像处理解决方案

    方案利用 HLS 功能创建图像处理解决方案,在可编程逻辑中实现边缘检测 (Sobel)。
    的头像 发表于 05-13 17:47 3535次阅读
    如何利用HLS功能创建<b class='flag-5'>图像</b><b class='flag-5'>处理解决方案</b>

    求一种基于FPGA原型验证系统图像处理解决方案

    视觉是人类最高级别的感知,以视频、图像等形式为信息载体可以创造出丰富多彩的应用。视觉信息处理技术的实现和发展极大改变了现代社会的生产活动
    的头像 发表于 03-17 09:29 939次阅读

    如何建立适合团队的FPGA原型验证系统平台与技术?

    FPGA原型验证在数字SoC系统项目当中已经非常普遍且非常重要,但对于一个SoC的项目而言,选择合适的FPGA
    的头像 发表于 04-03 09:46 1249次阅读

    什么是FPGA原型验证?如何用FPGA对ASIC进行原型验证

    FPGA原型设计是一种成熟的技术,用于通过将RTL移植到现场可编程门阵列(FPGA)来验证专门应用的集成电路(ASIC),专用标准产品(ASSP)和片上
    发表于 04-10 09:23 1456次阅读

    多台FPGA原型验证平台系统如何实现自由互连

    FPGA原型验证平台系统灵活性主要体现在其外部连接表现形式,由单片FPGA平台或者2片的FPGA
    发表于 04-11 09:50 638次阅读

    白皮书 I 基于组网分割的超大规模设计 FPGA原型验证解决方案

    引言Preface如何快速便捷的完成巨型原型验证系统的组网,并监测系统的连通性及稳定性?如何将用户设计快速布局映射到参与组网的原型
    的头像 发表于 06-16 10:19 725次阅读
    白皮书 I 基于组网分割的超大规模设计 <b class='flag-5'>FPGA</b><b class='flag-5'>原型</b><b class='flag-5'>验证</b><b class='flag-5'>解决方案</b>

    什么是FPGA原型验证FPGA原型设计的好处是什么?

    FPGA原型设计是一种成熟的技术,用于通过将RTL移植到现场可编程门阵列(FPGA)来验证专门应用的集成电路(ASIC),专用标准产品(ASSP)和片上
    发表于 01-12 16:13 1120次阅读