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

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

3天内不再提示

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

jf_5P3RKFtu 来源:亚科鸿禹 2023-03-17 09:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

视觉是人类最高级别的感知,以视频、图像等形式为信息载体可以创造出丰富多彩的应用。视觉信息处理技术的实现和发展极大改变了现代社会的生产活动:智能设备的拍照和视频、医学成像、人脸识别、科学可视化、行车记录、安防监控、国防探测、太空探索等前沿领域无不渗透着视觉信息处理技术,视觉信息处理已无处不在,并形成庞大的上下游产业。

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

亚科鸿禹VeriTiger原型验证系统

图像处理解决方案

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

22b9b508-c430-11ed-bfe3-dac502259ad0.png

VeriTiger图像处理原型验证解决方案整体框架

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

23a98b5a-c430-11ed-bfe3-dac502259ad0.png

为应对不同的视觉信息处理场景,图像处理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工程整体结构如下图:

23ddd694-c430-11ed-bfe3-dac502259ad0.png

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

RX工程整体结构如下图:

23ecef12-c430-11ed-bfe3-dac502259ad0.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的数据速率。搭配时钟芯片,可满足不同分辨率输出下所需求的时钟速率。

下图为该工程整体结构:

2410c216-c430-11ed-bfe3-dac502259ad0.png

工程支持两种工作方式:

1. Passthrough工作模式。

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

2. TX工作模式。

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

方案适用于验证:

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

03

“MIPI(Mobile Industry

Processor 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差分对。两种不同的摄像头接口,为客户提供了不同的选择。

工程整体结构:

243be91e-c430-11ed-bfe3-dac502259ad0.png

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

方案适用于验证:

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






审核编辑:刘清

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

    关注

    1655

    文章

    22283

    浏览量

    630178
  • 图像传感器
    +关注

    关注

    68

    文章

    2051

    浏览量

    131911
  • 图像处理
    +关注

    关注

    28

    文章

    1340

    浏览量

    59174
  • dac
    dac
    +关注

    关注

    44

    文章

    2680

    浏览量

    196386
  • ADC采集系统
    +关注

    关注

    0

    文章

    4

    浏览量

    2084

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

文章出处:【微信号:于博士Jacky,微信公众号:于博士Jacky】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FPGA原型验证实战:如何应对外设连接问题

    在芯片设计验证中,我们常常面临些外设连接问题:速度不匹配,或者硬件不支持。例如运行在硬件仿真器或FPGA原型平台上的设计,其时钟频率通常只有几十MHz,甚至低至1MHz以下;而真实世
    的头像 发表于 10-22 10:28 256次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>原型</b><b class='flag-5'>验证</b>实战:如何应对外设连接问题

    【喜报】芯神瞳原型验证解决方案荣膺工博会“集成电路创新成果奖”

    在9月23日开幕的2025中国国际工业博览会上,数字EDA解决方案提供商思尔芯(S2C)凭借其明星产品——芯神瞳原型验证解决方案,成功摘得博览会“集成电路创新成果奖”。这
    的头像 发表于 09-24 10:46 657次阅读
    【喜报】芯神瞳<b class='flag-5'>原型</b><b class='flag-5'>验证</b><b class='flag-5'>解决方案</b>荣膺工博会“集成电路创新成果奖”

    FPGA 加持,友思特图像采集卡高速预处理助力视觉系统运行提速增效

    图像处理图像处理关键环节,可优化数据传输、减轻主机负担,其算法可在FPGA等硬件上执行。友思特FPG
    的头像 发表于 08-13 17:41 771次阅读
    <b class='flag-5'>FPGA</b> 加持,友思特<b class='flag-5'>图像</b>采集卡高速预<b class='flag-5'>处理</b>助力视觉<b class='flag-5'>系统</b>运行提速增效

    西门子桌面级原型验证系统Veloce proFPGA介绍

    子,工程师可以从 proFPGA Uno 系统开始进行 IP 或子片上系统 (SoC) 的开发,然后将其重复用于完整的 SoC 和专用集成电路 (ASIC)原型设计。这只需要将 Uno
    的头像 发表于 06-30 13:53 1602次阅读

    推动硬件辅助验证平台增长的关键因素

    硬件加速和基于FPGA原型设计诞生于1980年代中期,开发者将当时初露头角的现场可编程门阵列(FPGA)率先应用于硅前设计的原型验证,由此
    的头像 发表于 06-11 14:42 826次阅读
    推动硬件辅助<b class='flag-5'>验证</b>平台增长的关键因素

    智能仓储管理解决方案NRF5832

    在当今的仓储管理领域,无线通讯技术的应用成为解决物品出入库管理难题的一种理想方案。我们的研发团队经过反复实践和应用,成功开发了套名为\"智能仓储管理装置及系统\"的
    发表于 04-10 14:10

    中科亿海微SoM模组——AI图像理解决方案

    随着AI技术的快速发展,AI图像推理作为一种高效、智能的图像处理技术,已成为推动各行业数字化转型和智能化升级的关键。它凭借强大的图像
    的头像 发表于 03-27 13:48 645次阅读
    中科亿海微SoM模组——AI<b class='flag-5'>图像</b>推<b class='flag-5'>理解决方案</b>

    AMD技术赋能西门子FPGA原型设计解决方案

    西门子的 Veloce proFPGA CS 是款针对软件验证和软硬件系统集成优化的原型系统
    的头像 发表于 02-27 11:48 1069次阅读

    新思科技推出基于AMD芯片的新原型验证系统

    近日,新思科技宣布推出全新基于AMD Versal™ Premium VP1902自适应系统级芯片(SoC)的HAPS®原型验证系统,以此进
    的头像 发表于 02-19 17:12 1152次阅读

    中央空调系统能效管理解决方案

    中央空调系统能效管理解决方案
    的头像 发表于 02-14 08:03 609次阅读
    中央空调<b class='flag-5'>系统</b>能效管<b class='flag-5'>理解决方案</b>

    FPGA图像处理基础----实现缓存卷积窗口

    像素行与像素窗口 图像是由个个像素点构成的,对于幅480*272大小的图片来说,其宽度是480,高度是272。在使用FPGA进行
    的头像 发表于 02-07 10:43 1413次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>图像</b><b class='flag-5'>处理</b>基础----实现缓存卷积窗口

    基于Agilex 5 FPGA的模块系统介绍

    基于Agilex 5 FPGA的模块系统(SoM)是一种由英特尔的合作伙伴提供的生产就绪型解决方案,专门针对嵌入式应用。采用先进的Agilex 5
    的头像 发表于 12-19 17:10 1185次阅读
    基于Agilex 5 <b class='flag-5'>FPGA</b>的模块<b class='flag-5'>系统</b>介绍

    芯华章发布新FPGA原型验证系统HuaPro P3

    近日,芯华章正式推出了其新代高性能FPGA原型验证系统——HuaPro P3。这款系统集成了最
    的头像 发表于 12-11 09:52 902次阅读

    芯华章推出新代高性能FPGA原型验证系统

    华章科技,也在不断提升硬件验证的对应方案和产品能力。 HuaPro P3作为芯华章第三代FPGA验证系统产品,采用最新
    发表于 12-10 10:49 819次阅读
    芯华章推出新<b class='flag-5'>一</b>代高性能<b class='flag-5'>FPGA</b><b class='flag-5'>原型</b><b class='flag-5'>验证</b><b class='flag-5'>系统</b>

    国产EDA公司芯华章科技推出新代高性能FPGA原型验证系统

    作为国产EDA公司的芯华章科技,也在不断提升硬件验证的对应方案和产品能力。 HuaPro P3作为芯华章第三代FPGA验证系统产品,采用最新
    发表于 12-10 09:17 1731次阅读
    国产EDA公司芯华章科技推出新<b class='flag-5'>一</b>代高性能<b class='flag-5'>FPGA</b><b class='flag-5'>原型</b><b class='flag-5'>验证</b><b class='flag-5'>系统</b>