企业号介绍

全部
  • 全部
  • 产品
  • 方案
  • 文章
  • 资料
  • 企业

Tronlong创龙科技

63内容数 7015看过 30粉丝

嵌入式产品平台提供商,始终致力于打造高品质工业核心板,业务主要涵盖核心板、评估套件、项目服务

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

11-26 53人看过

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的高速采集,完美契合各种视频采集场景。

图 1 TMS320C6678处理器功能框图

图 2 Kintex-7特性

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

 

3. 硬件平台

图 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。

图 4 案例功能框图

图 5 FPGA端程序功能框图

图 6 CameraLink模块

图 7 硬件连接

图 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进行算法处理,并返回处理结果。

图 9

图 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进行算法处理,并返回处理结果。

图 11

图 12

图 13 硬件连接

图 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进行算法处理,并返回处理结果。

图 15

图 16 硬件连接

 

 

最近浏览过的用户(0查看全部

为你推荐

  • Xilinx ZYNQ双核ARM通信开发实例上传时间:2021-12-27 13:48

    前言:本文主要介绍基于OpenAMP框架的双核ARM通信案例的使用说明,CPU0(Master)运行Linux系统,CPU1(Remote)运行裸机或FreeRTOS程序。CPU0使用remoteproc加载CPU1程序,并对CPU1进行配置。图1OpenAMP详细开发说明可查阅官方文档。本文基于XilinxZynq-7010/7020平台进行案例测试。图21、echo_test案例1.1案例功能
  • Docker容器部署-以TI AM335x平台为例上传时间:2021-12-20 15:16

    前言:Docker是一个开源的应用容器引擎,让开发者可打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,亦可实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。使用Docker,可像管理应用程序一样管理基础结构。通过利用Docker的快速发布、测试和部署代码的方法,可显著减少产品开发时间。Docker容器适用于TIAM335x、AM437x
  • 源码免费下载!C6678+K7视频采集处理方案,这里全都有上传时间:2021-11-26 14:37

    1.为什么说DSP+FPGA架构更适合视频采集处理?高性能的算法处理,使用硬件描述语言去编写算法的话,复杂程度高,工作量大,不易调试,产品的开发周期将非常长。这时,如果为系统添加专为算法而生的DSP的话,将会事半功倍。众所周知,DSP有专门为数字信号处理所设计的指令集和流水线,可以方便高效的执行浮点数和复数运算等,这样我们的理论算法就可以很方便的移植到实际的
  • 源码公开!基于C6678+Zynq-7045的目标追踪视觉方案分享上传时间:2021-11-09 10:43

    随着现代科技的高速发展,机器视觉技术在无人机、安防监控、工业检测、ADAS高级驾驶辅助系统、医疗诊断等方面有着广泛的应用,并且更多的场合中要求能实现高算力、高速采集、高速传输。目标追踪的视觉技术是计算机视觉领域的一个重要分支课题,有着重要的研究意义。本文主要介绍基于TIC6678+XilinxZynq-7045/7100的目标追踪视觉方案。图101硬件平台推
  • 基于ZYNQ的能源电力解决方案分享上传时间:2021-10-29 11:46

    一、背景说明近年来,“工业互联网”技术在能源电力行业得到了长足发展。随着能源互联网信息一体化、电力市场售电改革、新能源微电网与储能、智能配电终端、能源四表集抄网络、电力智能巡检等概念与政策的陆续推出,能源电力行业在基于“工业互联网”的核心指导方向下,对嵌入式解决方案在上述背景下的创新应用与升级换代的需求日益旺盛。作为国内知名的嵌入式产品平台提供商,Tronlong凭借在嵌入式方案领域多年的深耕经验
  • 开源!ZYNQ IgH EtherCAT主站方案分享上传时间:2021-10-29 11:40

    前言创龙科技已基于IMX8、ZYNQ、AM5728、AM5708、AM437x、AM335x、T3/A40i等平台提供了开源EtherCAT主站IgH案例。本文主要演示TLZ7x-EasyEVM-S评估板基于IgHEtherCAT控制伺服电机方法。案例适用开发环境:Windows开发环境:Windows764bit、Windows1064bitLinux开发环境:Ubuntu14.04.364bi
  • 案例源码分享!基于Zynq-7010/7020的多路千兆网口方案上传时间:2021-10-22 09:48

    前言:本文基于以太网接口在工业场合的大量使用,特别是工业控制、仪器仪表等领域,结合XilinxZynq-7000所具备的丰富设计资源(在单芯片内集成了双核ARMCortexA9(ProcessingSystem,PS)和可编程逻辑资源(ProgrammableLogic,PL)),提供了基于Zynq-7010/7020的多路千兆网口实现方案。1硬件平台TLZ7x-EasyEVM-S评估板(Xili
  • ARM平台如何玩转GDB远程调试?上传时间:2021-09-28 18:17

    前言关于GDB工具GDB工具是GNU项目调试器,基于命令行使用。和其他的调试器一样,可使用GDB工具单步运行程序、单步执行、跳入/跳出函数、设置断点、查看变量等等,它是UNIX/LINUX操作系统下强大的程序调试工具。GDB支持多种语言,包括Ada、汇编、C/C++、D、Fortran、GO、Objective-C、OpenCL、Modula-2、Pasca
  • 官宣:创龙科技携新品入驻电子发烧友企业号上传时间:2021-09-28 09:46

    原文标题:官宣:创龙科技携新品入驻电子发烧友企业号文章出处:【微信公众号:Tronlong创龙科技】欢迎添加关注!文章转载请注明出处。
    广州创龙电子 132人看过
  • 创龙科技全志T3工业评估板 | 邮票孔2022-01-04 11:33

    产品型号:全志4核ARM Cortex-A7 处理器设计:全志科技T34核ARM Cortex-A7 主频:高达1.2GHz 通信接口:千兆网口、CAN、USB、RS485、RS232等 音视频多媒体接口:MIPI LCD、LVDS LCD、TFT LCD、HDMI 核心板采用:100%国产元器件方案
  • 创龙科技TL335x-EVM-S评估板|邮票孔2021-09-14 11:39

    产品型号:TI Sitara AM335x ARM CPU:TI Sitara AM3352/AM3354/AM3359 系列包含产品:AM3352/AM3354/AM3358/AM3359 接口资源丰富:双路千兆网口、HDMI、GPMC、CAN等接口 典型应用领域:通讯管理、数据采集、人机交互、运动控制、智能电力 主频:800MHz/1GHz
  • 创龙科技TL335x-EVM评估板2021-09-14 11:38

    产品型号:TI Sitara AM3352/54/59 ARM CPU:I Sitara AM3352/AM3354/AM3359 系列包含产品: AM3352/AM3354/AM3358/AM3359 典型应用领域: 通讯管理、数据采集、人机交互、运动控制、智能电力 处理器设计:ARM Cortex-A8 工作温度:-40°C~80℃
  • 创龙科技TLZ7x-EasyEVM-S评估板|邮票孔2021-09-09 15:30

    产品型号: Zynq-7000系列XC7Z010/XC7Z020 定位:异构多核SoC评估板 接口资源丰富:引出千兆网口、双路CAMERA、USB等接口 应用领域:测试测量、运动控制、智能电力、通信探测、目标追踪 CPU:Xilinx Zynq-7000 XC7Z010/XC7Z0 处理器设计:2x ARM Cortex-A9,2.5DMIPS/MHz
  • 创龙科技TL138F-EVM评估板2021-09-09 09:36

    产品型号:TI C6000 OMAP-L138DSP+ARM+FPGA CPU型号:TI OMAP-L138 接口资源丰富:引出网口、EMIFA、SATA、USB、LCD、VGA等接口 应用领域:运动控制、电力设备、仪器仪表、医疗设备、通信探测、惯性导航 处理器设计1:1x ARM9,主频456MHz 处理器设计2:1x DSP C674x,主频456MHz,支持浮点运算
  • 创龙科技TLIMX8-EVM评估板2021-09-09 08:43

    产品型号:NXP i.MX 8M Mini 处理器设计:4核ARM Cortex-A53 + 单核ARM Corte 主频:1.6GHz 测试验证:专业PCB Layout+高低温 接口资源:MIPI CAMERA、MIPI/LVDS LCD、HDMI 板载:WIFI模块
  • 创龙科技TLZ7x-EasyEVM评估板2021-09-08 17:13

    产品型号:Xilinx Zynq-7000 SoC 接口资源丰富:引出双路千兆网口、四路SFP+光口、CameraLink等 应用领域:软件无线电、雷达探测、光电探测、视频追踪、图像处理、水下探测 CPU:Zynq-7000XC7Z045/XC7Z100 主频:800MHz 处理器设计:2x ARM Cortex-A9,2.5DMIPS/MHz
  • 创龙科技TL570x-EVM评估板2021-09-08 15:21

    产品型号:TI Sitara AM57x DSP+ARM 定位:异构多核SoC评估板 接口资源丰富:引出双路PRU百兆网口、千兆网口、USB 3.0等接口 处理器设计:1x ARM Cortex-A15,主频1GHz CPU:TI Sitara AM5708 应用领域:运动控制、工业PC、机器视觉、智能电力、视频监测
  • 创龙科技TL6678-EasyEVM评估板2021-09-08 15:15

    产品型号:TI C6000 TMS320C6678 DSP 高性能处理器设计:8x TMS320C66x定点/浮点DSP核 接口资源丰富:引出双路千兆网口、SRIO、PCIe等高速通信接口 CPU:TI C6000 TMS320C6678 主频:1/1.25GHz 应用领域:软件无线电、雷达探测、光电探测、视频追踪、图像处理、水下探测
  • 创龙科技TL6678F-EasyEVM评估板2021-09-08 14:45

    产品型号:TI C6000 TMS320C6678+FPGA 定位:高端异构多核评估板 处理器设计:八核C66x定点/浮点DSP+FPGA 接口资源丰富:双路FMC、双路SFP+光口、双路千兆网等高速通信接口 主频:1/1.25GHz CPU:TI C6000 TMS320C6678