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

    关注

    544

    文章

    7680

    浏览量

    344323
  • FPGA
    +关注

    关注

    1602

    文章

    21301

    浏览量

    593092
  • 嵌入式
    +关注

    关注

    4981

    文章

    18267

    浏览量

    288235
  • 硬件开发
    +关注

    关注

    3

    文章

    124

    浏览量

    23783
  • TMS320C6678
    +关注

    关注

    3

    文章

    37

    浏览量

    18000
收藏 人收藏

    评论

    相关推荐

    基于 PCIe 的多路视频采集与显示子系统介绍

    电子发烧友网站提供《基于 PCIe 的多路视频采集与显示子系统介绍.pdf》资料免费下载
    发表于 02-23 09:47 0次下载

    V4L2视频采集,基于PCIe的多路视频采集与显示子系统

    视频采集与显示子系统可以实时采集多路视频信号,并存储到视频采集队列中,借助高效的硬实时
    的头像 发表于 02-22 20:05 198次阅读
    V4L2<b class='flag-5'>视频</b><b class='flag-5'>采集</b>,基于PCIe的多路<b class='flag-5'>视频</b><b class='flag-5'>采集</b>与显示子系统

    高速视频采集卡设计方案:620-基于PCIe的高速视频采集

    实验室数据采集 , FPGA逻辑视频采集 , 高速视频采集卡 , PCIe视频
    的头像 发表于 01-05 09:44 240次阅读
    高速<b class='flag-5'>视频</b><b class='flag-5'>采集</b>卡设计<b class='flag-5'>方案</b>:620-基于PCIe的高速<b class='flag-5'>视频</b><b class='flag-5'>采集</b>卡

    C语言课程设计案例精编-源码

    电子发烧友网站提供《C语言课程设计案例精编-源码.rar》资料免费下载
    发表于 11-21 10:39 0次下载
    C语言课程设计案例精编-<b class='flag-5'>源码</b>

    200个经典C程序【源码

    电子发烧友网站提供《200个经典C程序【源码】.zip》资料免费下载
    发表于 11-21 10:34 0次下载
    200个经典C程序【<b class='flag-5'>源码</b>】

    178个C语言算法源码下载

    电子发烧友网站提供《178个C语言算法源码下载.zip》资料免费下载
    发表于 11-21 09:35 3次下载
    178个C语言算法<b class='flag-5'>源码</b><b class='flag-5'>下载</b>

    基于TMS320C6678的八核DSP雷达信号分选电路

    电子发烧友网站提供《基于TMS320C6678的八核DSP雷达信号分选电路.pdf》资料免费下载
    发表于 11-06 10:28 0次下载
    基于TMS320C<b class='flag-5'>6678</b>的八核DSP雷达信号分选电路

    信号处理板卡设计资料原理图:613-基于6UVPX C6678+XCVU9P的信号处理板卡

    一、板卡概述 板卡基于6U VPX标准结构,北京太速科技板卡包含一个C6678 DSP芯片,一个XCVU9P 高性能FPGA,双路HPC FMC。二、处理板技术指标 •DSP处理器采用TI 8核
    发表于 10-16 11:12

    想找恩智浦电气化技术资源?不必东奔西走,这里全都有

    汽车电气化的热潮方兴未艾,全新的电气化生态日趋完善。想要加速系统开发,打造创新的电气化解决方案,恩智浦丰富的技术资源,将为你提供强大的驱动力!今天,小编将为你做一次导览,一文看尽恩智浦电气化技术资源
    的头像 发表于 09-22 08:10 5239次阅读

    【KV260视觉入门套件试用体验】2.PS端视频采集与FFMPEG编码开发测试

    成为文件。之所以使用v4l2的c++代码来实现视频采集,主要是为了后面方便继续增加开发其它功能,诸如对视频帧进行图像处理或者AI识别,并把识
    发表于 09-11 00:52

    6678板卡设计原理图:基于TI DSP TMS320C6678、Xilinx K7 FPGA XC7K325T的高速数据处理核心板

    该DSP+FPGA高速信号采集处理板由我公司自主研发,包含一片TI DSP TMS320C6678和一片Xilinx FPGA K7 XC72K325T-1ffg900。包含1个千兆网口,1个FMC
    的头像 发表于 08-15 10:43 1342次阅读
    <b class='flag-5'>6678</b>板卡设计原理图:基于TI DSP TMS320C<b class='flag-5'>6678</b>、Xilinx K7 FPGA XC7K325T的高速数据<b class='flag-5'>处理</b>核心板

    视频处理器晶振应用方案

    根据客户项目的设计方案,需选用频点为200MHz的3225/7050封装的差分晶振,要求耐高温、低抖动、抗电磁干扰,满足视频拼接处理器高速信号处理的要求。
    的头像 发表于 08-04 10:27 832次阅读
    <b class='flag-5'>视频处理</b>器晶振应用<b class='flag-5'>方案</b>

    ubuntu下如何下载nuttx源码

    ubuntu下如何下载nuttx源码
    发表于 07-07 14:41 712次阅读
    ubuntu下如何<b class='flag-5'>下载</b>nuttx<b class='flag-5'>源码</b>

    高速图像采集设计资料原理图第613篇:基于6UVPX C6678+XCVU9P的信号处理板卡

    板卡基于6U VPX标准结构,包含一个C6678 DSP芯片,一个XCVU9P 高性能FPGA,双路HPC FMC。
    的头像 发表于 06-20 11:29 593次阅读
    高速图像<b class='flag-5'>采集</b>设计资料原理图第613篇:基于6UVPX C<b class='flag-5'>6678</b>+XCVU9P的信号<b class='flag-5'>处理</b>板卡

    【小眼睛科技紫光盘古50K开发板试用体验】+高速ADC数据采集视频

    这次幸运的申请到盘古50K开发板,已过一段时间的努力,也实现了一些基础的功能。 这里发一个视频记录一下,感谢一下电子发烧友和小眼睛FPGA提供的盘古50K开发板。祝这次试用活动圆满收官
    发表于 05-27 11:13