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

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

3天内不再提示

源码免费下载!C6678+K7视频采集处理方案,这里全都有

Tronlong创龙科技 2021-11-26 14:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.为什么说DSP+FPGA架构更适合视频采集处理?

高性能的算法处理,使用硬件描述语言去编写算法的话,复杂程度高,工作量大,不易调试,产品的开发周期将非常长。这时,如果为系统添加专为算法而生的DSP的话,将会事半功倍。

众所周知,DSP有专门为数字信号处理所设计的指令集和流水线,可 以方便高效的执行浮点数和复数运算等,这样我们的理论算法就可以很方便的移植到实际的工程中,可以有效的缩短产品的开发周期。

DSP+FPGA的架构,可以把FPGA的高速采集和DSP的高性能算法处理完美结合。这种高度平衡的特性集合使其非常适合各种高性能嵌入式应用场合,如:

■ 视频追踪

■ 图像处理

■ 软件无线电

■ 雷达探测

光电探测

■ 水下探测

■ 定位导航

2. DSP+FPGA经典组合——C6678+Kintex-7

在高速图像处理领域,TMS320C6678与Kintex-7进行搭配的DSP+FPGA架构堪称经典中经典,C6678拥有8核C66x,每核主频高达1.25GHz,同时拥有高达320 GMAC和160 GFLOP的运算能力,可轻松驾驭图像的复杂算法。配合Kintex-7的高速采集,完美契合各种视频采集场景。

pYYBAGGggCWAVJ9YAAFcjpCGLzQ176.jpg

图 1 TMS320C6678处理器功能框图

poYBAGGggCWAJFAUAAIwppnVnqs551.jpg

图 2 Kintex-7特性

本文基于C6678+Kintex-7平台,为大家介绍CameraLink、SDI、PAL、HDMI的视频采集处理综合案例。

3. 硬件平台

pYYBAGGggCWAEmDiAAF7_oG8cP0992.jpg

图 3 TL6678F-EasyEVM评估板

TL6678F-EasyEVM评估板通过FMC高速接口,可接入CameraLink、SDI、PAL、HDMI等视频采集模块,并基于各个模块提供了DSP+FPGA视频采集处理综合案例,同时提供免费技术支持服务。

4. 视频采集处理方案

4.1 CameraLink视频采集处理

FPGA端通过FMC视频模块TLCameraLinkF的CameraLink接口进行分辨率为2560 x 2048的视频采集,再经过SRIO总线将视频数据传输至DSP端进行Sobel(边缘检测)算法处理,然后将经处理后的图像通过网页进行显示。

FPGA端作为SRIO Initiator,DSP端作为SRIO Target。FPGA端通过SRIO SWRITE和乒乓方式,将数据传输至DSP端的0x90000000和0x90500000的DDR地址空间。

案例使用北京微视的黑白CameraLink相机RS-A5241-CM107-S00,分辨率为2560 x 2048,帧率为107,灰度输出,每个像素8bit,则数据量为2560 x 2048 x 107 x 8 = 4487905280 ≈ 4.5Gbps。案例使用SRIO的两个Lanes,每个Lane传输速率为5Gbps,总数据有效带宽为5Gbps x 2 x 80% = 8Gbps。

pYYBAGGggCWABKauAADa-3_qXtg677.jpg

图 4 案例功能框图

poYBAGGggCWAF1NmAABablP2zLY593.jpg

图 5 FPGA端程序功能框图

poYBAGGggCWAKRmMAAETG4CrZSw617.jpg

图 6 CameraLink模块

poYBAGGggCaAVzLbAAGiBqgAIP4503.jpg

图 7 硬件连接

pYYBAGGggCaAewz0AAEwpGeU-8E953.jpg

图 8 测试效果图

4.2 SDI视频采集处理

Kintex-7 FPGA通过使用Video In to AXI4-Stream IP核,将SDI视频模块TL2971A/2972F的SDI IN接口输入的1080P60的视频采集进来,并通过VDMA缓存到DDR,最后通过AXI4-Stream to Video Out IP核将视频从模块的SDI OUT接口输出显示。其中VDMA通过Microblaze配置。

图像数据亦可通过SRIO高速总线传输到TMS320C6678 DSP进行算法处理,并返回处理结果。

pYYBAGGggCaAZx2tAAEDFmkMtOM048.jpg

图 9

poYBAGGggCaATrioAAFd2D79nzM949.jpg

图 10 硬件连接

4.3 PAL视频采集处理(4路D1)

在Kintex-7 FPGA上搭建MicroBlaze软核,并由MicroBlaze配置PAL视频模块TL2867F和各IP核,将模块输出的一路4通道D1时分复用的复合视频,拆分成4路独立的BT656嵌入式同步视频,再将4路视频进行BT656解码分离出同步信号和像素数据。使用VDMA IP缓存到内存设备上,通过VPSS IP将4路图像进行去交错,然后由Mixer IP将四路图像拼接起来,通过rgb2dvi逻辑模块,将RGB视频信号转换为DVI视频信号,最后通过模块的HDMI1接口输出显示到显示器。支持PAL制式(分辨率为720x576)视频输入,输出显示分辨率为1280x1024。

图像数据亦可通过SRIO高速总线传输到TMS320C6678 DSP进行算法处理,并返回处理结果。

poYBAGGggCaASOniAAHIe3_CW3A343.jpg

图 11

pYYBAGGggCaAAuYBAAEuYGHFuVU983.jpg

图 12

pYYBAGGggCaAHtGHAAGBYujTDfg807.jpg

图 13 硬件连接

poYBAGGggCaAfywnAAEDrrJkOZ4427.jpg

图 14

4.4 HDMI视频采集处理

Kintex-7 FPGA使用Video In to AXI4-Stream IP核,通过HDMI视频采集模块TL7611/9022F的HDMI IN接口将1080P60视频采集进来,并通过VDMA缓存到DDR,最后通过AXI4-Stream to Video Out IP核将视频从模块的HDMI OUT接口输出显示。其中VDMA IP核,HDMI OUT芯片(SIL9022)和HDMI IN芯片(ADV7611)通过MicroBlaze运行裸机程序进行配置。

图像数据亦可通过SRIO高速总线传输到TMS320C6678 DSP进行算法处理,并返回处理结果。

pYYBAGGggCaAcI85AAETDFUPe8w977.jpg

图 15

poYBAGGggCaAEoGnAAFsyjSbXRg188.jpg

图 16 硬件连接

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

    关注

    561

    文章

    8277

    浏览量

    368442
  • FPGA
    +关注

    关注

    1664

    文章

    22509

    浏览量

    639543
  • 嵌入式
    +关注

    关注

    5210

    文章

    20680

    浏览量

    337374
  • 硬件开发
    +关注

    关注

    3

    文章

    195

    浏览量

    25219
  • TMS320C6678
    +关注

    关注

    3

    文章

    40

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    综合图像处理硬件平台设计资料:2-基于6U VPX的双TMS320C6678+Xilinx FPGA K7 XC7K420T的图像信号处理

    FPGA光纤, XCVU9P板卡, 高速图像采集, 基带信号处理, 加速计算卡, 无线仿真平台, 图像信号处理
    的头像 发表于 03-30 14:39 162次阅读
    综合图像<b class='flag-5'>处理</b>硬件平台设计资料:2-基于6U VPX的双TMS320<b class='flag-5'>C6678</b>+Xilinx FPGA <b class='flag-5'>K7</b> XC<b class='flag-5'>7K</b>420T的图像信号<b class='flag-5'>处理</b>板

    数据采集IO卡设计原理图:136-KC705E增强版基于FMC接口的 Kintex-7 XC7K325T PCIeX8 接口卡

    FMC子卡模块, Kintex-7 XC7K325T板卡, 高速信号处理, 软件无线电处理平台, 数据采集IO卡
    的头像 发表于 02-14 10:27 272次阅读
    数据<b class='flag-5'>采集</b>IO卡设计原理图:136-KC705E增强版基于FMC接口的 Kintex-<b class='flag-5'>7</b> XC<b class='flag-5'>7K</b>325T PCIeX8 接口卡

    一键开启高清采集:FCB-EV9520L与USB TYPE-C视频采集模块的简易操作

    视频采集
    szxuanzhan
    发布于 :2026年02月10日 17:10:25

    6UCPCI板卡设计方案:8-基于双TMS320C6678 + XC7K420T的6U CPCI Express高速数据处理平台

    C6678, C6678板卡, C6678图像处理板, 高速数据处理平台, XC7K420T
    的头像 发表于 02-10 10:26 446次阅读
    6UCPCI板卡设计<b class='flag-5'>方案</b>:8-基于双TMS320<b class='flag-5'>C6678</b> + XC<b class='flag-5'>7K</b>420T的6U CPCI Express高速数据<b class='flag-5'>处理</b>平台

    高速信号处理设计方案:413-基于双XCVU9P+C6678的100G光纤加速卡

    C6678, XCVU9P, ZU19EG开发板,, 高速信号处理, 光纤加速卡, XCVU9P光纤加速卡
    的头像 发表于 01-08 16:06 481次阅读
    高速信号<b class='flag-5'>处理</b>设计<b class='flag-5'>方案</b>:413-基于双XCVU9P+<b class='flag-5'>C6678</b>的100G光纤加速卡

    避免踩坑:选择4K TYPE-C还是TYPE-C采集模块的关键因素

    4K TYPE-C视频采集模块与TYPE-C采集模块之间的区别不仅在于分辨率的差异,还包括对接相
    的头像 发表于 12-16 16:01 709次阅读
    避免踩坑:选择4<b class='flag-5'>K</b> TYPE-<b class='flag-5'>C</b>还是TYPE-<b class='flag-5'>C</b><b class='flag-5'>采集</b>模块的关键因素

    【TES600】青翼凌云科技基于XC7K325T与TMS320C6678的通用信号处理平台

    TES600是一款基于FPGA+DSP协同处理架构的通用高性能实时信号处理平台,该平台采用1片TI的KeyStone系列多核浮点/定点DSP TMS320C6678作为主处理单元,采用
    的头像 发表于 10-21 16:13 1178次阅读
    【TES600】青翼凌云科技基于XC<b class='flag-5'>7K</b>325T与TMS320<b class='flag-5'>C6678</b>的通用信号<b class='flag-5'>处理</b>平台

    如何用FPGA实现4K视频的输入输出与处理

    在游戏、影视和显示领域,4K 已经成为标配。而今天,我们就来聊聊——如何用 FPGA 实现 4K 视频的输入输出与处理
    的头像 发表于 10-15 10:47 2449次阅读
    如何用FPGA实现4<b class='flag-5'>K</b><b class='flag-5'>视频</b>的输入输出与<b class='flag-5'>处理</b>

    【TES600G】青翼凌云科技基于JFM7K325T FPGA+FT-M6678 DSP的全国产化信号处理平台

    的Kintex-7系列FPGAJFM7K325T16作为协处理单元,具有1个FMC子卡接口,具有4路SFP+万兆光纤接口,具有2路RJ45千兆以太网接口,其中1路挂在FP
    的头像 发表于 09-16 16:59 1701次阅读
    【TES600G】青翼凌云科技基于JFM<b class='flag-5'>7K</b>325T FPGA+FT-M<b class='flag-5'>6678</b> DSP的全国产化信号<b class='flag-5'>处理</b>平台

    【 VPX638】青翼凌云科技基于KU115 FPGA+C6678 DSP的6U VPX双FMC接口通用信号处理平台

    (XCKU115)作为主处理器,完成复杂的数据采集、回放以及数据预处理。采用1片TI的多核浮点运算DSP TMS320C6678来完成信号处理
    的头像 发表于 09-01 13:42 1156次阅读
    【 VPX638】青翼凌云科技基于KU115 FPGA+<b class='flag-5'>C6678</b> DSP的6U VPX双FMC接口通用信号<b class='flag-5'>处理</b>平台

    创龙科技266fps高帧率视频采集方案说明

    在RK3588没出来之前,CameraLink视频高速采集处理方案一般都是基于进口DSP + FPGA架构。近几年来,随着各个行业对国产化比例的要求越来越高,国产CameraLink
    的头像 发表于 08-18 15:28 1189次阅读
    创龙科技266fps高帧率<b class='flag-5'>视频</b><b class='flag-5'>采集</b><b class='flag-5'>方案</b>说明

    智多晶AXI视频通讯DEMO方案介绍

    在图像与视频处理领域,灵活、高效、低延迟的解决方案一直是行业追求的目标。西安智多晶微电子有限公司推出的AXI视频通讯DEMO方案,基于智多晶
    的头像 发表于 08-07 13:57 6061次阅读
    智多晶AXI<b class='flag-5'>视频</b>通讯DEMO<b class='flag-5'>方案</b>介绍

    VPX处理板设计原理图:9-基于DSP TMS320C6678+FPGA XC7V690T的6U VPX信号处理C6678板卡, XC7VX690T板卡, VPX处理

    AI边缘计算,, C6678板卡, PCIe信号, VPX处理板, XC7VX690T板卡
    的头像 发表于 07-24 11:18 1033次阅读
    VPX<b class='flag-5'>处理</b>板设计原理图:9-基于DSP TMS320<b class='flag-5'>C6678</b>+FPGA XC<b class='flag-5'>7</b>V690T的6U VPX信号<b class='flag-5'>处理</b>卡 <b class='flag-5'>C6678</b>板卡, XC<b class='flag-5'>7</b>VX690T板卡, VPX<b class='flag-5'>处理</b>板

    基于STM32的数据采集+心率检测仪(原理图、PCB、程序源码等)

    基于STM32的数据采集+心率检测仪(原理图、PCB、程序源码等) 项目实例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。
    发表于 05-23 20:47

    410 基于 XCVU9P+ C6678 的 100G 光纤的加速卡

    基于 XCVU9P+ C6678 的 100G 光纤的加速卡
    的头像 发表于 05-08 08:32 922次阅读
    410 基于 XCVU9P+ <b class='flag-5'>C6678</b> 的 100G 光纤的加速卡