图像处理之:Video Processing Subsystem(一)

免责声明:

本文所提供的信息和内容仅供参考。作者对本文内容的准确性、完整性、及时性或适用性不作任何明示或暗示的保证。在任何情况下,作者不对因使用本文内容而导致的任何直接或间接损失承担责任,包括但不限于数据丢失、业务中断或其他经济损失。

读者在使用本文信息时,应自行验证其准确性和适用性,并对其使用结果负责。本文内容不构成专业技术咨询或建议,具体的技术实现和应用应根据实际情况和需要进行详细分析和验证。

本文所涉及的任何商标、版权或其他知识产权均属于其各自的所有者。若本文中引用了第三方的资料或信息,引用仅为学术交流目的,不构成对第三方内容的认可或保证。

若有任何疑问或需进一步信息,请联系本文作者或相关专业人士。


前言

Xilinx Video Processing Subsystem (VPS),它是一个视频处理子系统,由多个视频处理 IP 核组成。


一、Introduction

具体来说,VPS 使用户可以直接使用现成的、已集成的视频处理核心,而无需深入了解底层的复杂性。它可以集成多种处理模块,包括但不限于以下几种功能:

  • Scaling:图像缩放,可以对视频进行放大或缩小处理。
  • Deinterlacing:去隔行处理,将隔行扫描的视频转换为逐行扫描。
  • Color Space Conversion and Correction:颜色空间转换和校正,适用于不同视频格式之间的颜色转换。
  • Chroma Resampling:色度抽样,用于处理色度子采样问题。
  • Frame Rate Conversion:帧率转换,用于在不同帧率的视频之间进行转换。

二、Features

  • 像素宽度:支持 1、2、4、8 像素宽的 AXI4-Stream 视频接口。如果数据管道中启用了去隔行功能,则整体处理子系统的性能相当于每个时钟周期提供一个样本。
  • 视频分辨率支持:最高支持 8K 分辨率(60 fps)。如果在数据管道中启用了去隔行功能,最大支持的分辨率为 1080p(60 fps)。
  • 运行时颜色空间支持:支持 RGB、YUV 4:4:4、YUV 4:2:2、YUV 4:2:0 等多种颜色空间。
  • 位深度支持:支持 8、10、12、16 位每个颜色分量的处理。
  • 去隔行:支持 32 位和 64 位内存地址的去隔行处理。
  • 缩放:支持视频缩放处理。
  • 颜色空间转换和校正:用于不同颜色空间间的转换和色彩校正。
  • 色度重采样:支持在 YUV 4:4:4、YUV 4:2:2、YUV 4:2:0 之间进行色度重采样。
  • 帧率转换:通过丢帧或重复帧的方式进行帧率转换。



三、Applications

  • 颜色空间和格式转换:包括 RGB 和 YUV 颜色空间之间的转换,以及不同 YUV 采样格式(如 YUV 4:4:4、YUV 4:2:2、YUV 4:2:0)之间的转换。
  • 缩放:支持最高到 8K 或 4K 分辨率的缩放处理,频率为 60 Hz。
  • 缩放模式:在用户定义的窗口中,将输入流缩放到面板分辨率。这可以实现特定区域的放大或缩小显示。
  • 画中画 (Picture-In-Picture, PIP) 模式:将输入流缩小到用户定义的窗口大小,并在面板上显示在用户定义的坐标位置。此外,还可以将 PIP 背景设置为定义的颜色。
  • 隔行转逐行转换:将隔行扫描的视频信号转换为逐行扫描格式。
  • 帧率转换
    • 当输入帧率大于输出帧率时,丢弃帧以匹配输出帧率。

四、Performance

五、Resource Use

All configurations (except where noted), are configured for four samples per clock, 10-bit data
width, and a frame size of 8192 x 4320

六、 pixel mapping

七、Register Space

注:视频处理管道的控制只能通过视频处理子系统驱动程序来支持。寄存器映射仅用于调试目的。

Scaler Only Mode 是指 VPS 中仅启用缩放功能的配置模式。在这种模式下,有一些特定的寄存器允许动态控制核心的操作。以下是相关的关键点:

  • 寄存器配置:表 11 中详细描述了适用于整个 IP 核的寄存器。这些寄存器允许你控制缩放器(Scaler)核心的操作。
  • 垂直和水平缩放器:仅缩放模式配置中包括垂直缩放器和水平缩放器,分别用于处理视频流的垂直和水平缩放。
  • GPIO(通用输入输出):GPIO 块允许提供一个对缩放子系统的软复位功能。
  • AXI 接口:AXI4-Lite 接口用于与寄存器交互。AXI interconnect 将缩放器和 GPIO 的 AXI4-Lite 接口捆绑在一起,形成子系统边界上的一个 AXI4-Lite 接口。

Vertical Scaler


The following table provides the register map of vertical scaler registers in the video processing
subsystem.

Horizontal Scaler


The following table provides the register map of horizontal scaler registers in the video
processing subsystem.Chapter 3: Product Specification


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

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

相关文章

ucharts图表滚动

背景&#xff1a; 使用ucharts绘制折线图&#xff0c;当数据项多的时候&#xff0c;横坐标显示的文字会重合&#xff0c;故想到滑动 项目代码使用的是原生的代码&#xff0c;而非ucharts的组件&#xff1a; <template><view><canvas canvas-id"chartsLi…

各类软件历史版本的下载地址

postman,notpad等 https://www.filehorse.com/software-developer-tools/https://www.filehorse.com/software-developer-tools/

FreeRTOS学习:内存管理

FreeRTOS内存管理简介 在使用 FreeRTOS 创建任务、队列、信号量等对象的时候&#xff0c; FreeRTOS 一般都提供了两种方法&#xff0c; 动态方法创建&#xff1a;自动地从 FreeRTOS 管理的内存堆中申请所创建对象所需的内存&#xff0c;在对象被删除后&#xff0c;又可以将这…

day33(mysql57主从从+mycat读写分离+java项目结合mycat数据库+lvs_dr轮询调用java项目)

1.设置主从从mysql57服务器 &#xff08;1&#xff09;配置主数据库 [rootmsater_5 ~]# systemctl stop [rootmsater_5 ~]# setenforce 0 [rootmsater_5 ~]# systemctl disable Removed symlink /etc/systemd/system/multi-user.target.wants/# ls anaconda-ks.cfg mysql-5.7…

Qt实现圆型控件的三种方法之设置样式表

前言 最近在研究绘制各种形状的控件&#xff0c;这里专门挑出圆形的控件进行记录&#xff0c;其它形状的也大差不差&#xff0c;会了圆形的之后其它的也类似。 正文 这里我挑出Label来进行举例。 通过设置样式表 (QSS) 这种方法简单且适用于不需要自定义绘制的场景。就是要…

vue2项目 预渲染 Unable to prerender all routes 错误排查与解决方案

前言 今天在做我的Vue2项目的SEO优化时&#xff0c;我采用了prerender-spa-plugin与vue-meta-info的一套官网前端SEO预渲染方案。 但是&#xff0c;在打包时&#xff0c;报错Unable to prerender all routes。尝试了很多种网上方案&#xff0c;都没有成功&#xff0c;最后从源…

基于vue3和audio封装的简易音频播放器

样式如图所示 <template><div class"audio-player"><div class"player_top" flex-ac flex-justify-between ><div class"fileName genericTitle" fs-28 l-height-32 height-64 pr-42 flex-ac><span class"t…

维护和升级LabVIEW程序

在维护和升级LabVIEW程序时&#xff0c;需要全面考虑代码的现状和未来的需求。以下是各个方面的详细注意事项&#xff0c;以确保程序能够在稳定性和性能方面得到提升。 1. 理解现有代码: 深入代码分析: 仔细阅读现有的代码&#xff0c;了解其逻辑结构、数据流、和控制流程。关注…

中国大模型平台市场份额最新排名Top5!场景化应用昭示新蓝海

8月21日&#xff0c;IDC&#xff08;国际数据公司&#xff09;首次发布了《中国大模型平台市场份额&#xff0c;2023&#xff1a;大模型元年 —— 初局》。数据显示&#xff0c;2023年中国大模型平台及相关应用市场规模达17.65亿元人民币。 在过去的2023年&#xff0c;行业对于…

会话跟踪方案:Cookie Session Token

什么是会话技术&#xff1f; Cookie 以登录为例&#xff0c;用户在浏览器中将账号密码输入并勾选自动登录&#xff0c;浏览器发送请求&#xff0c;请求头中设置Cookie&#xff1a;userName:张三 ,password:1234aa &#xff0c;若登录成功&#xff0c;服务器将这个cookie保存…

「数组」数组双指针算法合集:二路合并|逆向合并|快慢去重|对撞指针 / LeetCode 88|26|11(C++)

目录 概述 1.二路合并 思路 复杂度 Code 2.逆向合并 思路 复杂度 Code 3.快慢去重 思路 复杂度 Code 4.对撞指针 思路 复杂度 Code 总结 概述 数组的线性枚举是我们学习编程时遇到的第一种枚举手段。但是它看起来有点愚蠢&#xff1a;只有一个索引i承担全部…

学生党蓝牙耳机哪个牌子性价比高?推荐四款内行精选百元耳机!

作为没有什么经济来源的学生党&#xff0c;唯一来钱的途径就是家里给的生活费。所以在选择一款蓝牙耳机时就很纠结&#xff0c;那么首先你得清楚学生党的购物习性&#xff0c;因为大部分学生党在买东西时因为经济能力问题&#xff0c;主要追求的还是性价比&#xff0c;可以在实…

IP-RDS-222、IP-PRZ-59-AM12、EG-TRZ-42-L、EG-TRZ-42-H比例减压阀放大器

IP-DAR-250、IP-DAR-43C-L、IP-DAR-43C-H、IP-RDS-222、IP-PRZ-59-AM12、EG-TRZ-42-L、EG-TRZ-42-H比例减压阀 EE-PRB、EE-PRD比例压力阀 EE-P2G、ET-P2S、EB-P2A、EE-P2A、ET-P2A、EE-P2H、EG-F2A、EU-F2A比例流量阀 EF-F3G、EU-F3G比例压力补偿流量阀 EQ-S4M、EG-S4M、EQ…

DVWA靶场通关(CSRF)

CSRF 是跨站请求伪造&#xff0c;是指利用受害者尚未失效的身份认证信息&#xff08;cookie、会话等&#xff09;&#xff0c;诱骗其点击恶意链接或者访问包含攻击代码的页面&#xff0c;在受害人不知情的情况下以受害者的身份向&#xff08;身份认证信息所对应的&#xff09;服…

eNSP 华为ACL配置

华为ACL配置 需求&#xff1a; 公司保证财务部数据安全&#xff0c;禁止研发部门和互联网访问财务服务器&#xff0c;但总裁办不受影响 R1&#xff1a; <Huawei>sys [Huawei]sys Router1 [Router1]undo info-center enable [Router1]int g1/0/0 [Router1-GigabitEth…

开放式耳机为什么性价比高?四款开放式蓝牙耳机排行榜前十名推荐

如果说需要高性价比的蓝牙耳机推荐的话&#xff0c;我会比较推荐开放式耳机&#xff0c;因为这类的耳机产品价格普遍都不会太高&#xff0c;但配置却都很好。那除了性价比高&#xff0c;开放式耳机还有其他好的地方吗&#xff1f;那当然是有的&#xff0c;对于蓝牙耳机来说&…

HTML+JS谁是卧底游戏

先说一句&#xff1a;一段时间没发文章&#xff0c;好多僵尸粉关注我&#xff0c;这CSDN&#x1f620; 主要功能 玩家设置&#xff1a;在游戏开始前&#xff0c;输入总人数、卧底人数和白板人数。系统会自动计算出剩下的平民人数&#xff0c;并随机分配身份。 身份查看&#…

DHCP协议-CSP认证

文章目录 DHCP协议 DHCP协议 stringstream的用法 应用实践 #include<bits/stdc.h>using namespace std;signed main() {string s"wo shi wwl, also wlw";stringstream ss;ss<<s;while(ss>>s){if(s[s.size()-1],) s[s.size()-1] ;cout<<s<…

授权cleanmymac访问全部磁盘 Mac授权访问权限 cleanmymac缺少权限

CleanMyMac是Mac系统下的一款专业的苹果电脑清理软件&#xff0c;同时也是一款优秀的电脑系统管理软件。它能有效清理系统垃圾&#xff0c;快速释放磁盘内存&#xff0c;缓解卡顿现象&#xff0c;保障系统顺畅地运行。 全磁盘访问权限&#xff0c;就好比机场内进行的安全检查。…

【AD9361 数字基带】多片基带内FPGA补偿 I/Q Rotation

I/Q 旋转 Rotation 在许多多通道射频系统中&#xff0c;如 AD-FMCOMMS5&#xff0c;甚至在 AD-FMCOMMS2、AD-FMCOMMS3 上&#xff0c;都需要测量或校正两个复数 &#xff08;I/Q&#xff09; RF 信号之间的相位差。 从纯粹的数学描述来看&#xff0c;单个正弦波没有相位&…