好物分享:FPGA实现SDI视频编解码的方案设计汇总

目录

  • 1、前言
  • 2、专用芯片方案
    • 2.1、GS2971+FPGA的图像采集 设计方案
    • 2.2、GS2971+FPGA的图像采集+图像缩放 设计方案
    • 2.3、GS2971+FPGA的图像采集+纯verilog图像缩放+纯verilog视频拼接 设计方案
    • 2.4、GS2971+FPGA的图像采集+HLS图像缩放+Video Mixer视频拼接 设计方案
    • 2.5、GS2971+FPGA的图像采集+OSD动态字符叠加 设计方案
    • 2.6、GS2971+FPGA的图像采集+视频融合叠加 设计方案
    • 2.7、GS2971+FPGA的图像采集+GTX 8b/10b编解码高速接口 设计方案
    • 2.8、GS2971+FPGA的图像采集+PCIE高速接口 设计方案
    • 2.9、GS2971+GS2972+FPGA的图像采集 设计方案
    • 2.10、GS2971+GS2972+FPGA的图像采集+图像缩放 设计方案
    • 2.11、GS2971+GS2972+FPGA的图像采集+纯verilog图像缩放+纯verilog视频拼接 设计方案
    • 2.12、GS2971+GS2972+FPGA的图像采集+HLS图像缩放+Video Mixer视频拼接 设计方案
    • 2.13、GS2971+GS2972+FPGA的图像采集+OSD动态字符叠加 设计方案
    • 2.14、GS2971+GS2972+FPGA的图像采集+视频融合叠加 设计方案
    • 2.15、GS2971+GS2972+FPGA的图像采集+GTX 8b/10b编解码高速接口 设计方案
    • 2.16、GS2971+GS2972+FPGA的图像采集+PCIE高速接口 设计方案
  • 3、Xilinx Kintex7系列FPGA 方案
    • 3.1、K7 FPGA的SDI视频编解码 设计方案
    • 3.2、K7 FPGA的SDI视频编解码+图像缩放 设计方案
    • 3.3、K7 FPGA的SDI视频编解码+图像缩放+视频拼接 设计方案
    • 3.4、K7 FPGA的SDI视频编解码+图像缩放+UDP网络视频传输 设计方案
    • 3.5、K7 FPGA的SDI视频编码发送 设计方案
    • 3.6、K7 FPGA的SDI视频编码发送+图像缩放+视频拼接 设计方案
    • 3.7、K7 FPGA的SDI视频编解码+GTX 8b/10b编解码高速接口 设计方案
    • 3.8、K7 FPGA的SDI视频编解码+PCIE高速接口 设计方案
  • 4、Xilinx Zynq UltraScale+系列FPGA 方案
    • 4.1、Zynq UltraScale+ FPGA的SDI视频编解码低延时输出 设计方案
    • 4.2、Zynq UltraScale+ FPGA的SDI视频编解码缓存输出 设计方案
    • 4.3、Zynq UltraScale+ FPGA的SDI视频转DP输出 设计方案
    • 4.4、Zynq UltraScale+ FPGA的SDI视频+GTH高速接口传输 设计方案
  • 5、SDI视频编解码-->项目合作

好物分享:FPGA实现SDI视频编解码的方案设计汇总

1、前言

目前FPGA实现SDI视频编解码有两种方案:一钟是使用专用SDI编解码芯片,另一种是使用FPGA;两者主要区别如下:
在这里插入图片描述

2、专用芯片方案

目前SDI编解码专用芯片方案市场主导厂家是Semtech和TI,其中Semtech占有率高于TI,我用过的只有Semtech公司的GS2971和GS2972,暂未用过TI的芯片,以后有机会也会涉足TI的方案;当然,还有诸如海思之类的国产IC公司也在涉足改领域,但目前还不是主流;

GS2971和GS2972一般是成对使用,GS2972负责编码发送SDI,GS2971负责解码接收SDI,该方案在消费电子领域占有主导市场,比如某宝几十块钱的HDMI与3G-SDI的转换盒,当然,在广播电视、医疗、军工等领域也有广泛应用,但这些领域一般会搭配强大的主控芯片,所以产品价格一般较贵;

本博不是做硬件电路的,只会看看原理图和芯片手册,更多的还是做GS2971/GS2972基于FPGA的开发应用;GS2971/GS2972搭配FPGA一般应用在医疗或军工领域,或可GS2971+FPGA实现SDI图像采集传输板卡;或可GS2972+FPGA实现SDI工业相机,或可GS2971+GS2972+FPGA实现SDI综合图像处理板卡;有此类项目需求的朋友,推荐本博现有的GS2971/GS2972基于FPGA的开发应用如下:

2.1、GS2971+FPGA的图像采集 设计方案

该项目SDI接收方案采用GS2971,FPGA采用Xilinx的Zynq7100-xc7z100ffg900-2;Zynq7100的PL端为Kintex7-325T,PS端为ARMxx,所以既可以把Zynq7100当作纯FPGA来使用,比如Xilinx的Artix7、Kintex7、Vrtix7、KU、VU等,也可以当作Zynq来使用,比如Xilinx的Zynq7000系列、Zynq UltraScale、Zynq UltraScale+,甚至可以当作国产复旦微、紫光、高云、易灵思、安陆等FPGA来使用;基于此,这个方案设计了两种架构,一种是纯FPGA架构,另一种是Zynq架构,两种方案的区别在于图像缓存方式的差异;纯FPGA架构图像缓存采用MIG+PL端DDR3方式,FPGA架构图像缓存采用Zynq HP接口+PS端DDR3方式;
该方案提供3套vivado2019.1版本的工程源码,设计原理框图如下:
其中FDMA图像缓存版本的工程设计原理框图如下:
在这里插入图片描述
VDMA图像缓存版本的工程设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.2、GS2971+FPGA的图像采集+图像缩放 设计方案

该方案在2.1章节《GS2971+FPGA的图像采集 设计方案》的基础上加了图像缩放功能,属于SDI图像处理范畴,适用于有图像缩放需求的中高端项目;设计了两种图像缩放方案,一种是纯verilog实现的,另一种是HLS实现的,但两种图像缩放方案的功能都是一样的,都能实现任意尺寸的缩放,即无极缩放;该方案提供3套vivado2019.1版本的工程源码,设计原理框图如下:
纯verilog实现的图像缩放版本设计原理框图如下:
在这里插入图片描述
HLS实现的图像缩放版本设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.3、GS2971+FPGA的图像采集+纯verilog图像缩放+纯verilog视频拼接 设计方案

该方案在2.2章节《GS2971+FPGA的图像采集+图像缩放 设计方案》的基础上加了视频拼接功能,属于SDI图像处理范畴,适用于有图像缩放+视频拼接需求的高端项目;该设计使用纯verilog实现的图像缩放+纯verilog实现的视频拼接方案;设计了2路、4路、8路、16路等多种视频缩放拼接方案;该方案提供16套vivado2019.1版本的工程源码,设计原理框图如下:
纯verilog实现的图像缩放版本设计原理框图如下:
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.4、GS2971+FPGA的图像采集+HLS图像缩放+Video Mixer视频拼接 设计方案

该方案在2.3章节《GS2971+FPGA的图像采集+纯verilog图像缩放+纯verilog视频拼接 设计方案》的基础上替换了图像缩放和视频拼接方案,属于SDI图像处理范畴,适用于有图像缩放+视频拼接需求的高端项目;该设计使用自研的HLS实现的图像缩放+Xilinx官方的Video Mixer IP Core的视频拼接方案;设计了2路、4路、8路、16路等多种视频缩放拼接方案;该方案提供4套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.5、GS2971+FPGA的图像采集+OSD动态字符叠加 设计方案

该方案在2.1章节《GS2971+FPGA的图像采集 设计方案》的基础上加了OSD动态字符叠加功能,属于SDI图像处理范畴,适用于有OSD动态字符叠加需求的高端项目;该设计使用自研的HLS实现的OSD动态字符叠加方案;可实时的、动态修改字符信息,在军工领域应用广泛;该方案提供1套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.6、GS2971+FPGA的图像采集+视频融合叠加 设计方案

该方案在2.1章节《GS2971+FPGA的图像采集 设计方案》的基础上加了视频融合叠加功能,属于SDI图像处理范畴,适用于有视频融合叠加需求的高端项目;该设计使用自研的HLS实现的视频融合叠加方案;可实时的融合并叠加并显示两路SDI视频,在军工领域应用广泛;该方案提供1套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.7、GS2971+FPGA的图像采集+GTX 8b/10b编解码高速接口 设计方案

该方案在2.1章节《GS2971+FPGA的图像采集 设计方案》的基础上加了GTX高速接口功能,属于SDI图像处理范畴,适用于有GTX高速接口需求的高端项目;该设计使用Xilinx的GTX高速接口方案;可将采集的SDI视频通过GTX 8b/10b编解码的高速接口传输,在军工领域应用广泛;该方案提供2套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.8、GS2971+FPGA的图像采集+PCIE高速接口 设计方案

该方案在2.1章节《GS2971+FPGA的图像采集 设计方案》的基础上加了PCIE高速接口功能,属于SDI图像处理范畴,适用于有PCIE高速接口需求的高端项目;该设计使用Xilinx的XDMA方案和非Xilinx的RIFFA方案;可将采集的SDI视频通过PCIE高速接口传输到PC,并在PC端通过QT上位机显示图像,在军工领域应用广泛;该方案目前还在调试中,敬请期待本博推出。。。

2.9、GS2971+GS2972+FPGA的图像采集 设计方案

该方案在2.1章节《GS2971+FPGA的图像采集 设计方案》的基础上加了GS2972输出SDI功能,属于SDI图像传输,适用于有SDI接收+SDI发送的高端项目;该设计使用GS2971接收SDI、GS2972发送SDI,依然采用FDMA和VDMA图像缓存方案,该方案提供3套vivado2019.1版本的工程源码,设计原理框图如下:
其中FDMA图像缓存版本的工程设计原理框图如下:
在这里插入图片描述
VDMA图像缓存版本的工程设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.10、GS2971+GS2972+FPGA的图像采集+图像缩放 设计方案

该方案在2.2章节《GS2971+FPGA的图像采集+图像缩放 设计方案》的基础上加了GS2972输出SDI功能,属于SDI图像处理范畴,适用于有SDI视频收发+图像缩放需求的中高端项目;设计了两种图像缩放方案,一种是纯verilog实现的,另一种是HLS实现的,但两种图像缩放方案的功能都是一样的,都能实现任意尺寸的缩放,即无极缩放;该方案提供3套vivado2019.1版本的工程源码,设计原理框图如下:
纯verilog实现的图像缩放版本设计原理框图如下:
在这里插入图片描述
HLS实现的图像缩放版本设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.11、GS2971+GS2972+FPGA的图像采集+纯verilog图像缩放+纯verilog视频拼接 设计方案

该方案在2.3章节《GS2971+FPGA的图像采集+纯verilog图像缩放+纯verilog视频拼接 设计方案》的基础上加了GS2972输出SDI功能,属于SDI图像处理范畴,适用于有SDI视频收发+图像缩放+视频拼接需求的高端项目;该设计使用纯verilog实现的图像缩放+纯verilog实现的视频拼接方案;设计了2路、4路、8路、16路等多种视频缩放拼接方案;该方案提供16套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.12、GS2971+GS2972+FPGA的图像采集+HLS图像缩放+Video Mixer视频拼接 设计方案

该方案在2.4章节《GS2971+FPGA的图像采集+HLS图像缩放+Video Mixer视频拼接 设计方案》的基础上加了GS2972输出SDI功能,属于SDI图像处理范畴,适用于有SDI视频收发+图像缩放+视频拼接需求的高端项目;该设计使用自研的HLS实现的图像缩放+Xilinx官方的Video Mixer IP Core的视频拼接方案;设计了2路、4路、8路、16路等多种视频缩放拼接方案;该方案提供4套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.13、GS2971+GS2972+FPGA的图像采集+OSD动态字符叠加 设计方案

该方案在2.5章节《GS2971+FPGA的图像采集+OSD动态字符叠加 设计方案》的基础上加了GS2972输出功能,属于SDI图像处理范畴,适用于有SDI视频收发+OSD动态字符叠加需求的高端项目;该设计使用自研的HLS实现的OSD动态字符叠加方案;可实时的、动态修改字符信息,在军工领域应用广泛;该方案提供1套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.14、GS2971+GS2972+FPGA的图像采集+视频融合叠加 设计方案

该方案在2.6章节《GS2971+FPGA的图像采集+视频融合叠加 设计方案》的基础上加了GS2972输出功能,属于SDI图像处理范畴,适用于有SDI视频收发+视频融合叠加需求的高端项目;该设计使用自研的HLS实现的视频融合叠加方案;可实时的融合并叠加并显示两路SDI视频,在军工领域应用广泛;该方案提供1套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.15、GS2971+GS2972+FPGA的图像采集+GTX 8b/10b编解码高速接口 设计方案

该方案在2.7章节《GS2971+FPGA的图像采集+GTX 8b/10b编解码高速接口 设计方案》的基础上加了GS2972输出功能,属于SDI图像处理范畴,适用于有SDI视频收发+GTX高速接口需求的高端项目;该设计使用Xilinx的GTX高速接口方案;可将采集的SDI视频通过GTX 8b/10b编解码的高速接口传输,在军工领域应用广泛;该方案提供2套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

2.16、GS2971+GS2972+FPGA的图像采集+PCIE高速接口 设计方案

该方案在2.8章节《GS2971+FPGA的图像采集+PCIE高速接口 设计方案》的基础上加了GS2972输出功能,属于SDI图像处理范畴,适用于有SDI视频收发+PCIE高速接口需求的高端项目;该设计使用Xilinx的XDMA方案和非Xilinx的RIFFA方案;可将采集的SDI视频通过PCIE高速接口传输到PC,并在PC端通过QT上位机显示图像,反过来,也可以通过PC端的QT上位机采集PC的图像传到FPGA并通过GS2972发送SDI视频,在军工领域应用广泛;该方案目前还在调试中,敬请期待本博推出。。。

3、Xilinx Kintex7系列FPGA 方案

Xilinx Kintex7系列FPGA拥有成熟的SDI逻辑编解码方案,该方案的核心是采用Xilinx官方的GTX+SMPTE SD/HD/3G SDI IP核架构,其中,GTX负责SDI视频的高速差分信号与并行信号的转换,本博称之为解串与串化;SMPTE SD/HD/3G SDI负责并行的SDI视频与BT1120视频的转换;相应的,Xilinx官方也给出了硬件电路参考设计,包括差分时钟设计、驱动器与均衡器设计等;

本博不是做硬件电路的,只会看看原理图和芯片手册,更多的还是做Xilinx Kintex7系列FPGA的SDI视频编解码开发应用;基于上述原理,Xilinx Kintex7系列FPGA可实现SDI图像采集传输板卡、可实现SDI工业相机、可实现SDI综合图像处理板卡等项目;有此类项目需求的朋友,推荐本博现有的Xilinx Kintex7系列FPGA的SDI视频编解码开发应用如下:

3.1、K7 FPGA的SDI视频编解码 设计方案

该项目采用Xilinx Kintex7-523T FPGA为平台,采用GTX+SMPTE SD/HD/3G SDI IP核架构接收3G-SDI视频,经过FDMA图像缓存后通过HDMI或SDI视频输出,该方案提供3套vivado2019.1版本的工程源码,设计原理框图如下:
其中HDMI输出版本的工程设计原理框图如下:
在这里插入图片描述
SDI输出版本的工程设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

3.2、K7 FPGA的SDI视频编解码+图像缩放 设计方案

该方案在3.1章节《K7 FPGA的SDI视频编解码 设计方案》的基础上加了图像缩放功能,属于SDI图像处理范畴,适用于有SDI视频收发+图像缩放需求的高端项目;该方案使用纯verilog实现的图像缩放,能实现任意尺寸的缩放,即无极缩放;该方案提供3套vivado2019.1版本的工程源码,设计原理框图如下:
其中HDMI输出版本的工程设计原理框图如下:
在这里插入图片描述
SDI输出版本的工程设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

3.3、K7 FPGA的SDI视频编解码+图像缩放+视频拼接 设计方案

该方案在3.2章节《K7 FPGA的SDI视频编解码+图像缩放 设计方案》的基础上加了视频拼接功能,属于SDI图像处理范畴,适用于有SDI视频收发+图像缩放+视频拼接需求的高端项目;该设计使用纯verilog实现的图像缩放+纯verilog实现的视频拼接方案;设计了2路、4路、8路、16路等多种视频缩放拼接方案;该方案提供8套vivado2019.1版本的工程源码,设计原理框图如下:
其中HDMI输出版本的工程设计原理框图如下:
在这里插入图片描述
SDI输出版本的工程设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

3.4、K7 FPGA的SDI视频编解码+图像缩放+UDP网络视频传输 设计方案

该方案在3.2章节《K7 FPGA的SDI视频编解码+图像缩放 设计方案》的基础上加了UDP网络视频传输功能,属于SDI图像传输范畴,适用于有SDI视频收发+图像缩放+UDP网络视频传输需求的高端项目;该设计使用纯verilog实现的图像缩放+UDP网络视频传输方案;FPGA接收3G-SDI视频后经过图像缩放后以UDP协议栈方式将视频发送到PC,PC端用QT上位机接收并显示图像;该方案提供1套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

3.5、K7 FPGA的SDI视频编码发送 设计方案

该方案的目的是将非SDI视频转换为SDI视频发送,也就是实现SDI相机的功能,非SDI视频可以是FPGA内部实现的动态彩条、廉价的OV5640、OV7725等,也可以是HDMI、PAL、CmeraLink等视频;FPGA采集到非SDI视频后进行图像缓存,然后通过SDI方式将视频输出;该方案提供10套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

3.6、K7 FPGA的SDI视频编码发送+图像缩放+视频拼接 设计方案

该方案在3.5章节《K7 FPGA的SDI视频编码发送 设计方案》的基础上加了图像缩放+视频拼接功能,属于SDI图像处理范畴,适用于有SDI视频发送+图像缩放+视频拼接需求的高端项目;该设计使用纯verilog实现的图像缩放+纯verilog实现的视频拼接方案;设计了2路、4路、8路、16路等多种视频缩放拼接方案;该方案提供8套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

3.7、K7 FPGA的SDI视频编解码+GTX 8b/10b编解码高速接口 设计方案

该方案在3.5章节《K7 FPGA的SDI视频编码发送》的基础上加了GTX高速接口功能,属于SDI图像处理范畴,适用于有GTX高速接口需求的高端项目;该方案提供套vivado2019.1版本的工程源码,该方案目前还在调试中,敬请期待本博推出。。。

3.8、K7 FPGA的SDI视频编解码+PCIE高速接口 设计方案

该方案在3.1章节《K7 FPGA的SDI视频编解码 设计方案》的基础上加了PCIE高速接口功能,属于SDI图像处理范畴,适用于有PCIE高速接口需求的高端项目;该设计使用Xilinx的XDMA方案和非Xilinx的RIFFA方案;可将采集的SDI视频通过PCIE高速接口传输到PC,并在PC端通过QT上位机显示图像,反过来,也可以通过PC端的QT上位机采集PC的图像传到FPGA并通过SDI发送,在军工领域应用广泛;该方案目前还在调试中,敬请期待本博推出。。。

4、Xilinx Zynq UltraScale+系列FPGA 方案

Xilinx Zynq UltraScale+系列FPGA拥有成熟的SDI逻辑编解码方案,该方案的核心是采用Xilinx官方的UltraScale GTH+SMPTE UHD-SDI IP核架构,其中,UltraScale GTH负责SDI视频的高速差分信号与并行信号的转换,本博称之为解串与串化;SMPTE UHD-SDI负责并行的SDI视频与BT1120视频的转换;相应的,Xilinx官方也给出了硬件电路参考设计,包括差分时钟设计、驱动器与均衡器设计等;该方案也可以在Kintex UltraScale、Kintex UltraScale+、Vrtix UltraScale、Vrtix UltraScale+系列FPGA上用;

本博不是做硬件电路的,只会看看原理图和芯片手册,更多的还是做Xilinx Kintex7系列FPGA的SDI视频编解码开发应用;基于上述原理,XilinxZynq UltraScale+系列FPGA可实现SDI图像采集传输板卡、可实现SDI工业相机、可实现SDI综合图像处理板卡等项目;有此类项目需求的朋友,推荐本博现有的Xilinx Zynq UltraScale+系列FPGA的SDI视频编解码开发应用如下:

4.1、Zynq UltraScale+ FPGA的SDI视频编解码低延时输出 设计方案

该项目采用Xilinx Zynq UltraScale+ FPGA为平台,采用UltraScale GTH+SMPTE UHD-SDI IP核架构接收3G-SDI视频,经过FIFO缓存后通过SDI视频输出,该方案提供2套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

4.2、Zynq UltraScale+ FPGA的SDI视频编解码缓存输出 设计方案

该方案在4.1章节《Zynq UltraScale+ FPGA的SDI视频编解码 设计方案》的基础上加了将FIFO缓存替换为FDMA缓存,该方案提供2套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

4.3、Zynq UltraScale+ FPGA的SDI视频转DP输出 设计方案

该方案在4.2章节《Zynq UltraScale+ FPGA的SDI视频编解码缓存输出 设计方案》的基础上将SDI输出改为DP输出,该方案提供2套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

4.4、Zynq UltraScale+ FPGA的SDI视频+GTH高速接口传输 设计方案

该方案在4.2章节《Zynq UltraScale+ FPGA的SDI视频编解码缓存输出 设计方案》的基础上将SDI输出改为GTH高速接口传输,该方案提供2套vivado2019.1版本的工程源码,设计原理框图如下:
在这里插入图片描述
关于该方案的详细设计说明,请参考我之前的博客,博客地址如下:
点击直接前往

5、SDI视频编解码–>项目合作

有SDI视频编解码项目需求的朋友,可以与本博合作开发你需要的项目。。。
我这里有成熟的工程源码,也有对应的FPGA开发板,可提供原型验证项目开发,在此基础上可以提供量产型硬件电路方案+工程源码方案。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/786582.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++初阶:5.STL简介(了解)

STL简介(了解) 一.什么是STL STL(standard template libaray-标准模板库):是C标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。 二. STL的版本 原始版本 Alexander Stepan…

算法设计课第二周(分治 芯片测试)

实验2 芯片测试算法设计 一、【实验目的】 (1)理解分治策略的设计思想; (2)熟悉将伪码转换为可运行的程序的方法; (3)能够根据算法的要求设计具体的实例。 二、【实验内容】 有…

【教学类-09-06】20240401细线迷宫图01+箭头图片(A4横版一页-1份横版)

作品展示 作品展示 word模板 重点说明 代码展示 批量制作细线条的迷宫图(A4横板一面一份横版)图片加箭头图片 作者: 1、落难Coder https://blog.csdn.net/u014297502/article/details/124839912 2、AI对话大师、 3、阿夏 作者:2024年4月3日 numint(input…

构建第一个ArkTS应用(Stage模型)

创建ArkTS工程 若首次打开DevEco Studio,请点击Create Project创建工程。如果已经打开了一个工程,请在菜单栏选择File > New > Create Project来创建一个新工程。选择Application应用开发(本文以应用开发为例,Atomic Servi…

2024年04月IDE流行度最新排名

点击查看最新IDE流行度最新排名(每月更新) 2024年04月IDE流行度最新排名 顶级IDE排名是通过分析在谷歌上搜索IDE下载页面的频率而创建的 一个IDE被搜索的次数越多,这个IDE就被认为越受欢迎。原始数据来自谷歌Trends 如果您相信集体智慧&am…

【面试八股总结】传输控制协议TCP(一)

一、什么是TCP协议 TCP是传输控制协议Transmission Control Protocol TCP 是面向连接的、可靠的、基于字节流的传输层通信协议。 面向连接的:每条TCP连接杜只能有两个端点,每一条TCP连接只能是点对点的(一对一)可靠的&#xff1a…

产品经理与产品原型

点击下载《产品经理与产品原型》 1. 前言 互联网产品经理在向技术部门递交产品策划方案时,除了详尽的需求阐述,一份清晰易懂的产品原型设计方案同样不可或缺。一份出色的原型设计,不仅能促进前期的深入讨论,更能让美工和开发人员更直观地理解产品特性,进而优化工作流程,…

Flutter iOS上架指南

本文探讨了使用Flutter开发的iOS应用能否上架,以及上架的具体流程。苹果提供了App Store作为正式上架渠道,同时也有TestFlight供开发者进行内测。合规并通过审核后,Flutter应用可以顺利上架。但上架过程可能存在一些挑战,因此可能…

NoSQL之 Redis配置

目录 关系数据库与非关系型数据库 关系型数据库: ●非关系型数据库 关系型数据库和非关系型数据库区别: (1)数据存储方式不同 (2)扩展方式不同 对事务性的支持不同 非关系型数据库产生背景 Redis简介…

Python:百度AI开放平台——OCR图像文字识别应用

一、注册百度AI开放平台 使用百度AI服务的步骤为: 注册:注册成为百度AI开放平台开发者;创建AI应用:在百度API开放平台上创建相关类型的的AI应用,获得AppID、API Key和Secret Key;调用API:调用…

渗透测试:数据库UDF提权(linux)

目录 开头: 1.UDF提权简介: 1.1共享库文件(UDF文件)指定目录: 版本特征: 操作系统版本: 2.靶场UDF提权复现 提权前提 1.要有一个高权限的MySQL的账号 ​编辑 2.MySQL的权限配置secure_file_priv为空 3.必须有存放UDF文件的…

抖音快手直播录屏+无水印下载视频V3.6

抖音快手直播录屏无水印下载视频更新最新版本V3.6 下载:https://download.csdn.net/download/m0_66047725/88978976 更多资源下载:关注我。

Stable Diffusion WebUI 附加功能/图片放大(Extras):单张图片/批量处理/从目录进行批量处理

本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里,订阅后可阅读专栏内所有文章。 大家好,我是水滴~~ 篇文章主要讲解 Stable Diffusion WebUI 的附加功能/图片放大(Extras)的使用,主要…

[ruby on rails] ruby使用vscode做开发

ruby LSP实现 ruby插件推荐用这个来实现,但是现在这个在加载文件索引时候,特别慢,时好时坏,所以现在推荐用Solargraph实现 ruby LSP要求ruby版本3以上,如果在旧版本中使用,需要指定bundleGemfile路径 旧版…

量化交易入门(三十八)CCI指标Python实现和回测

今天我们先单纯用CCI指标来完成策略的编写,后续我们会改进这个策略,将CCI指标和前面讲到的MACD和RSI相结合来优化,看看我们优化后的效果会不会更好。 一、量化策略 CCI指标在量化交易中的策略: 在以下情况下生成买入信号&#…

预处理指令——一些比较少见的概念

前言:预处理是我们的c语言源代码成为可执行程序的第一个步骤。而宏和预处理指令都是在这个阶段完成。本节内容就是关于宏和预处理指令相关知识点的解析。 目录 宏 预定义符号 #define定义常量 #define定义符号 #define定义宏 带副作用的宏参数 宏的替换规则…

基于SSM的“超市管理系统”的设计与实现(源码+数据库+文档+PPT)

基于SSM的“超市管理系统”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SSM 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 系统功能设计图 首页 后台管理登录页面 采购查询管理 采购员登录…

配置 施耐德 modbusTCP 分布式IO子站 RPA0100

1. 总体步骤 2. 软件组态:在 Unity Pro 软件中创建编辑 PRA 模块工程 2.1 新建项目 模块箱硬件型号如下 点击 Unity Pro 软件左上方【新建】按钮,选择正确的 DIO 模块型号、背板型号 2.2 模块组态 2.2.1 拖拽添加模块 双击【配置】菜单下的【0&…

关于loop( ) 阻塞和非阻塞探究

一、SIR的补充 在上几篇博客中,有朋友私信问我,在ticker函数程序和中断服务程序(ISR)中写 物联网请求报错。怎么回事,在此解释。控制台如下 1.1解释 在使用 Ticker 函数和中断服务程序(ISR)时…

开源简单方便功能强大的Devops工具:Goploy

Goploy:加速您的DevOps旅程,拥抱无缝部署——选择Goploy,让您从繁琐的发布与回滚中解放出来,尽享高效、智能与便捷的自动化部署力量! - 精选真开源,释放新价值。 概览 现在大部分流行的发布工具功能虽然强…