FPGA视频拼接器
qq_807315755
微信公众号
展开
-
HDMI信号通过FPGA传到 电脑.(输入卡的回显)
HDMI视频(分辨率为1920 x 1080) 进入输入卡,然后通过 SII9135转为 rgb信号,进入FPGA,FPGA先对 视频进行 缩小为分辨率 为 240 x 120的视频数据,存进DDR,然后从DDR 读出来,通过gmii模块传给电脑的客户端软件,从而达到回显视频方法。 输入卡回显的架构: 这样上位机软件,可以得到数据。视频信号传输的带宽为 30Mb.原创 2022-02-06 14:00:36 · 7149 阅读 · 3 评论 -
两路HDMI信号无压缩编码 回传给电脑
两路HDMI 信号无压缩编码回传给上位机软件。请看框架图:两路 hdmi信号通过 sii9135,然后传给 FPGA. FPGA把数据无压缩通过网口以mac层交换给电脑的网卡。然后上位机可以通过 开源库winpcap可以抓到网卡的mac层数据。其实最简单可以通过Wireshark去抓取数据。 下面可以算一下,1080P可以 通过网卡回传给电脑的帧数。 我原创 2022-02-06 14:00:07 · 2006 阅读 · 0 评论 -
FPGA视频拼接器的DP 的4k 功能输入, 把lvds 转为 serdes
4k(3840 x 2160 @60hz)越来越成为一种视频趋势,如何把4K 接入到拼接器中,是一个棘手的问题。 DP进入到 anx1122,通过 ANX1122 把DP 输入信号转为 LVDS信号,然后通过 FPGA把LVDS 信号 转为 视频行场信号,然后 把行场信号通过 serdes 发送出去。输出卡接收到 serdes信号,再把其转为 行场信号,然后做拼接处理。原创 2022-02-05 11:39:54 · 6674 阅读 · 4 评论 -
FPGA 视频拼接器底图的实现
在视频拼接器中,在一些场合下为了展示 超高清and高清图片,比如分辨率 为(n x1920x1080)的图片,所以 高清底图具有非常现实的意义。如下图所示:上位机先把高清底图切割好,然后通过上位机依次把切割好的图片通过TCP/IP依次传给控制卡,控制卡先把 切割好的图片通过FPGA全部存进Flash里面,然后通过serdes先把需要显示在第一块屏幕的图片发给第一张输出卡,依次发原创 2022-02-05 11:39:08 · 3591 阅读 · 0 评论 -
FPGA 视频 拼接器传输 4k(3840x2160)@30hz的架构
如下图: 输入卡上的FPGA先把3840 x 2160@60hz的视频裁剪为 4个 1920x1080@60hz的视频,因为 4K@60HZ的频率是 597MHZ,对于一般的serdes带宽还是太高了 。对于FPGA内部也没有办法去处理那么高的频率,所以要降频。 所以我们把 4k 裁剪为 4个 1080p,走4路 serdes,这样接口的带宽可以将为 148.5Mhz。 然后通过底板的切原创 2016-04-22 09:34:04 · 11612 阅读 · 5 评论 -
基于FPGA的画面分割器
为了一块屏上显示多个画面,这样可以看到多个画面。 比如要显示:这样就可以看到多个画面。然后分析一下本产品的架构:四路 HDMI 信号 经过 PHY转为 TTL到FPGA , FPGA 接收到数据后, 先缩放进入到DDR, 然后根据相应的位置去显示 视频信号。这样可以实现 多画面。也可以显示画中画。原创 2016-05-04 21:00:41 · 4283 阅读 · 3 评论 -
FPGA视频拼接器 信号裁剪功能
在一些项目中,对于信号源的裁剪 还是 比较重要的。信号源的裁剪 的架构: 输入信号源 进入到 FPGA内部,先把 根据 DE 信号可以 把想要显示的部分 存进DDR, 然后再从DDR里面,取出数据放大,输出到屏上。这样就可以完成裁剪。原创 2022-02-05 11:39:29 · 2353 阅读 · 0 评论 -
FPGA视频拼接器的画中画和 视频窗口漫游功能分析
视频拼接器的画中画功能 和 视频 任意漫游 是非常有意义的 。下面我来分析下这个功能的架构:两路信号源先经过缩小模块存进DDR里面,当然缩小模块可以选择缩小的倍数。然后 根据最后需要显示在屏幕上的位置,来读取DDR中的不同视频数据,从而来显示图像。从而实现画中画功能和视频窗口漫游功能。原创 2022-02-05 11:40:08 · 4084 阅读 · 0 评论 -
FPGA双线性插值算法(图像的缩放)
在FPGA实现算法,比较复杂。结果验证和 FPGA自带的效果差不多。占的资源比较少。 双线性插值的框架图: 双线性插值的运算单元:这样就可以实现视频的缩放。原创 2022-02-06 14:00:22 · 11265 阅读 · 11 评论 -
FPGA 视频拼接器 动态欢迎词的实现
先看一下架构图: 上位机依次把欢迎词图片通过TCP/IP传给控制卡,控制卡先把 欢迎词图片存进Flash里面,然后从Flash把欢迎词图片读出来存进控制卡的DDR里面,再通过DDR,第一时间读出来完整图片, 第二时间按照DDR位置偏移量来读出偏移的图像,这样可以生成 60Hz的动态视频源。最后通过serdes传到 输出卡,输出卡按照位置来显示拼接后的动态底图。原创 2022-02-05 11:38:16 · 1937 阅读 · 0 评论 -
FPGA 视频拼接器的底板
先看一下架构图: 拼接器背板的作用在于, 连接 输入卡 和输出卡,并且 用于切换 视频信号。因为拼接器一般是插卡类型,所以,底板上有欧尼接口用于固定输入卡和输出卡,并且通过serdes传输视频数据。底板上有交叉切换芯片,用于切换输入和输出的对应关系。这样任何输入都可以把视频数据传给输出。原创 2022-02-06 14:00:49 · 1969 阅读 · 0 评论 -
FPGA 视频拼接器的输入卡
本篇文章主要讲一下, 输入卡的架构与作用。 输入卡就是为了 对接好多视频接口信号, 比如 HDMI, VGA, DVI, SDI等等。这样任意类型的视频信号就可以 接入到 视频拼接器。整个视频拼接器 采用chac原创 2022-02-05 11:43:41 · 2145 阅读 · 0 评论 -
FPGA 视频拼接器的架构
我想开个专栏介绍下FPGA视频拼接器。 首先说明这绝对是一个很小众的产品。主要用在 安防、展示 和会议室的屏幕的显示。 先看个拓扑图: 左边是输入卡 ,右边是 输出卡 和 控制卡。输入卡: 负责 HDMI 、DVI 、VGA 、SDI 等等视频信号 的接入。输出卡 : 负责 输出 DVI或者 HDMI 信号上大屏,拼接 ,漫游,缩原创 2022-02-05 11:42:56 · 4469 阅读 · 0 评论 -
视频拼接器 输出卡的架构实现
输出卡接受到四路SERDES,FPGA把收到的serdes 的串行数据 转为 并行行场信号, 四路 行场信号先 进入到 scaledown模块,然后把数据 传进 DDR里面,然后 根据 vesa标准 格式来读 ddr ,从 ddr读出来的数据,再传到 scaleup模块,然后输出给 SII9134.SII9134把VESA信号转为HDMI信号。原创 2022-02-05 11:32:59 · 1689 阅读 · 2 评论