图像处理之: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/

pdf查看密码

pdf有两种密码方式&#xff0c;一种是打开后进入文件内容页面后需要密码才能进行修改等操作&#xff0c;网上有很多方式进行移除密码操作&#xff0c;第二种是打开就需要密码&#xff0c;我这里简单记录一个暴力破解的方式&#xff0c;仅供参考 import PyPDF2 import itertools…

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…

C语言家教记录(七)

C语言家教记录&#xff08;七&#xff09; 导语字符串字面量变量读写字符串操作函数惯用法数组 结构联合枚举总结与复习 导语 本次授课的内容如下&#xff1a;字符串&#xff0c;结构体、联合体、枚举 辅助教材为 《C语言程序设计现代方法&#xff08;第2版&#xff09;》 字…

二刷代码随想录训练营Day 38|322. 零钱兑换、279.完全平方数、139.单词拆分

1.零钱兑换 视频讲解&#xff1a;动态规划之完全背包&#xff0c;装满背包最少的物品件数是多少&#xff1f;| LeetCode&#xff1a;322.零钱兑换_哔哩哔哩_bilibili 代码随想录 代码&#xff1a; class Solution { public:int coinChange(vector<int>& coins, int …

VA水封特点及优势

水封是工业应用中至关重要的组件&#xff0c;起到防止液体泄漏并确保机械设备顺利运行的作用。在众多类型的水封中&#xff0c;VA水封因其独特的特性而广受欢迎。那么&#xff0c;VA水封究竟有哪些特点使其在特定场景中特别有效呢?本文将从设计、材料构成和性能优势等多个角度…

每天一个数据分析题(四百九十七)- 序列模式挖掘

序列模式挖掘 (sequence pattern mining &#xff09;是指挖掘相对时间或其他模式出现频率高的模式&#xff0c;典型的应用还是限于离散型的序列。下列哪个选项不属于序列模式的时限约束&#xff1f; A. 最大跨度约束 B. 主键约束 C. 最小间隔和最大间隔约束 D. 窗口大小约…

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

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

【OpenFeign】OpenFeign指定url方式调用

OpenFeign一般是结合注册中心一起使用的&#xff0c;也就是可以通过提供服务的名称而不是url来完成对目标服务的访问。但是出于本地调试的需要&#xff0c;或者考虑到一些简单的服务可能并不需要依赖注册中心&#xff0c;所以本篇我们就讲解一下OpenFeign直接通过目标服务的url…

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;行业对于…

Linux用户账户管理精髓:创建、删除、密码与会话管理全攻略

目录 一、创建与删除用户 二、设置与修改密码 三、用户切换与会话管理 在Linux系统中&#xff0c;用户账户管理是系统管理员日常工作中不可或缺的一部分。良好的用户账户管理不仅有助于维护系统的安全性&#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承担全部…

linux基础命令(超级详细)

Linux 系统提供了丰富的命令行工具&#xff0c;用于各种文件操作、系统管理和网络配置等任务。以下是一些常用的 Linux 基础命令&#xff1a; 一、 文件和目录操作 1. ls: 列出目录内容 ls 列出当前目录的文件和目录 ls -l 以长格式列出文件和目录&#xff0c;包…

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

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