济南seo外贸网站建设小型公司网站建设

news/2025/10/6 0:47:22/文章来源:
济南seo外贸网站建设,小型公司网站建设,网站设计开发招聘,知识库主题 wordpressAV1 屏幕内容编码 为了提高屏幕捕获内容的压缩性能#xff0c;AV1采用了几种编码工具#xff0c;例如用于处理屏幕画面中重复模式的内帧内块复制#xff08;IntraBC#xff09;#xff0c;以及用于处理颜色数量有限的屏幕块的调色板模式。 帧内块拷贝 AV1 编码中的 Intra …AV1 屏幕内容编码 为了提高屏幕捕获内容的压缩性能AV1采用了几种编码工具例如用于处理屏幕画面中重复模式的内帧内块复制IntraBC以及用于处理颜色数量有限的屏幕块的调色板模式。 帧内块拷贝 AV1 编码中的 Intra Block Copy (IntraBC) 是一种专门设计用于提高屏幕内容编码效率的工具。对IntraBC 工作原理及其在硬件设计中考虑的详细分析 块向量 (Block Vector, BV): IntraBC 使用一个向量BV来指示同一图像中当前块的预测块。这种向量可以在比特流中进行信号传输。 BV 的精度: BV 的表示精度为整数点这意味着它不包含小数部分。 预测过程: IntraBC 模式下的预测过程类似于跨图像预测模式但主要区别在于 IntraBC预测块是从当前图像中形成的且在应用循环滤波器之前。跨图像预测预测块是从先前编码的图像的重建样本中形成的且在应用循环滤波器之后。 编码标志: 在编码当前块之前首先信号一个标志指示是否使用 IntraBC。 BV 差值计算: 如果标志指示使用 IntraBC则计算当前 BV 与预测 BV 的差值并将差值分类为四种类型之一 水平和垂直分量都为零。水平分量非零垂直分量为零。水平分量为零垂直分量非零。水平和垂直分量都非零。 BV 类型信息: 信号 BV 类型信息然后是 BV 差值。 硬件设计挑战: IntraBC 虽然对编码屏幕内容非常有效但对硬件设计提出了一些挑战。 循环滤波器禁用: 使用 IntraBC 时禁用所有循环滤波器包括去块、CDEF 和 LR 滤波器。这样做可以避免需要专用的第二图像缓冲区来启用 IntraBC。 预测区域限制: 为了便于并行解码限制了允许的预测区域。具体来说如果一个超块的左上角像素坐标为 (x0, y0)只有在垂直坐标 y 小于 y0 且水平坐标 x 小于 x0 2(y0 − y) 时IntraBC 预测才可用。 硬件写回延迟: 由于硬件写回延迟最近的重建区域可能无法立即用于 IntraBC 预测这可能包含一个或多个超块。因此进一步限制了允许的 IntraBC 预测区域 如果一个超块的左上角像素坐标为 (x0, y0)只有在垂直坐标 y 小于 y0 且水平坐标 x 小于 x0 2(y0 − y) − D 时IntraBC 预测才可用其中 D 表示从当前块左侧开始的水平方向上的像素数。 D 的值: 在 AV1 中D 被设置为超块宽度的两倍即 256 像素。 图示参考: 下图展示了 IntraBC 预测区域。 总结来说IntraBC 是 AV1 中一种强大的工具特别适合处理屏幕捕获内容中的重复模式。通过在当前图像内进行“运动补偿”它能够显著减少编码这些区域所需的比特数。然而为了在硬件中实现 IntraBC需要进行一些调整以确保解码过程的并行性和效率。通过禁用循环滤波器和限制预测区域AV1 能够在保持高效编码的同时简化硬件设计。 调色板模式 AV1 编码中的调色板模式Palette mode是一种用于提高压缩效率的技术特别适用于当前块使用 DC_PRED 预测模式进行帧内编码intra coding的情况。以下是对调色板模式的分析 应用条件 调色板模式可以在亮度luma和色度chroma块上应用。仅当块的尺寸大于或等于 8×8 像素并且宽度和高度都不超过 64 像素时才能应用调色板模式。 语法元素信号 启用调色板模式时会信号几个语法元素包括 has_palette_y指示是否对当前编码块应用调色板模式的标志。palette_size_y_minus_2指定调色板大小的语法元素实际大小为该值加 2。use_palette_color_cache_y指示是否为调色板的每个条目继承颜色索引的标志。 颜色索引继承 如果继承的调色板条目数量少于信号的调色板大小则剩余的颜色索引将被显式地信号传输。 色度组件共享 对于色度分量has_palette_uv 和 palette_size_uv_minus_2 在两个色度颜色组件Cb 和 Cr之间共享。但是Cb 和 Cr 的调色板中的颜色索引是分别信号传输的。 编码顺序 调色板模式编码的块中的颜色索引按照对角线扫描顺序进行信号传输和编码。扫描从右上角开始到左下角结束。 熵编码上下文 当前块的第一个颜色索引使用单独的语法 color_index_map_y 进行编码。剩余的索引使用它们的上一个top、左一个left和左上一个top-left邻近索引作为熵编码的上下文信息。 对角线扫描优化 这种对角线扫描方法有助于利用图像的空间相关性尤其是在图像块中颜色变化不大的情况下。 编码效率 通过减少表示图像块中颜色变化所需的比特数调色板模式可以显著提高编码效率。 图示参考 下图展示了调色板模式编码的对角线扫描顺序。 总结来说AV1 编码中的调色板模式通过限制颜色索引的数量并按照特定的对角线扫描顺序进行编码有效地压缩了颜色变化有限的图像区域。这种方法特别适合屏幕内容和动画等颜色种类有限的场景有助于减少编码后视频的数据量同时保持图像质量。 屏幕内容类型检测 AV1 编码标准中帧级内容类型检测是一种智能机制用于在编码每一帧之前分析帧的特性并决定是否启用特定的编码工具来优化屏幕内容的编码。分析如下 帧级内容类型检测 在编码每一帧之前AV1 可以启用内容类型检测分析当前输入帧的特性。 分析目的 检测过程旨在判断当前帧是否可能包含屏幕内容如文本、图形用户界面等。 编码工具启用 根据内容类型检测的结果可能会启用屏幕内容编码工具如 IntraBC内部块复制和调色板模式。 检测过程描述 使用两个计数器 counter1 和 counter2 来辅助决策。 16x16 亮度块分析 对当前帧的每个 16x16 亮度块进行分析。如果一个块中只有 2、3 或 4 个不同的亮度值这表明该块可能包含重复或有限的颜色这在屏幕内容中很常见。 更新 counter1 如果一个 16x16 亮度块符合上述条件counter1 增加 1。 方差计算 计算每个符合条件的 16x16 亮度块的方差。 更新 counter2 如果方差大于预定义的阈值counter2 增加 1。这表明块内的颜色变化超出了一定范围可能意味着存在边缘或文本。 调色板模式启用条件 处理完所有亮度块后使用 counter1 与 FrameWidth×FrameHeight/2560 的比值来决定是否启用调色板模式。这个比值是一个经验公式用于确定帧中有限颜色区域的比例是否足够高从而使得调色板模式有利。 IntraBC 启用条件 类似地使用 counter2 与 FrameWidth×FrameHeight/3072 的比值来决定是否启用 IntraBC。这个比值也是一个经验公式用于确定帧中存在显著变化区域的比例是否适合使用 IntraBC。 决策依据 这些计数器的值提供了一种量化的方法来判断帧内容的特性并据此选择最合适的编码工具。 灵活性 这种方法允许编码器根据每一帧的实际内容动态选择使用这些工具以实现最佳的压缩效率。 总结来说AV1 编码中的内容类型检测是一种动态决策机制通过分析帧的局部特性来做出全局的编码决策从而优化屏幕内容的编码。这种方法特别适合于屏幕捕获和其他具有特定模式的视频内容能够提高编码效率和适应性。

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

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

相关文章

锦州做网站哪家好cloudfare wordpress

文章目录 Spring Boot 约定大于配置:实现自定义配置引言1. Spring Boot 的约定大于配置2. 自定义配置的需求3. 实现自定义配置的步骤4. 示例:自定义 Spring MVC 配置4.1 创建自定义配置类4.2 创建自定义拦截器4.3 测试自定义配置 5. 其他自定义配置场景5…

CF2152G Query Jungle(线段树,重链剖分,*)

CF2152G Query Jungle 子树翻转,求没有黑色子孙的黑色点个数。套上 mincnt 标签和双生 rev 标签即可。不明白提交记录里的人都在写什么鬼。 Code const int inf = 1 << 30;struct Node {int m1 = inf, mc1 = 0,…

代码随想录算法训练营第九天 | leetcode 151 卡特55

反转字符串中的单词 整体思路:先将整体翻转,再进行翻转其中的单词,以空格划分进行单词操作,使用快慢指针思想,快指针获取符合题目要求的字母,慢指针是获取到字母后更新到哪里 代码如下:class Solution { public…

[题解] 分竹子

传送门 题目描述 将 bamboo_len 的竹子砍为若干整数段, 求每段竹子长度的最大乘积. 2 <= bamboo_len <= 58 分析 设将长度为 \(s\) 的竹子分为 \(n\) 段, 每段分别为 \(a_1, a_2, \cdots, a_n\) , 问题转化为求 …

可画在线设计网站网站建设策划书事物选题

如果還不知道什麼是 Pagination 或者還不了解如何使用&#xff0c;請參考&#xff1a; CakePHP Pagination (分頁功能) 。通常在管理後台實作時&#xff0c;常設定許多查詢條件來查詢資料&#xff0c;比如&#xff1a;起始、結束時間。通常這些參數都是用GET的方式在傳遞。以下…

万网网站多少直播营销策划方案范文

transport传输 一、Tansport 转发到Producer二、RtpStreamRecv 处理收到的包三、数据传输到Router&#xff0c;再分发到Consumertips 一、Tansport 转发到Producer Transport收到数据packet后&#xff0c;会解析出packet中所带的ssrc字段&#xff0c;然后基于ssrc找到该数据的…

烟台房地产网站建设flash网站与html5

1 标准误 1.1 定义 标准误&#xff08;Standard Error&#xff09;是用来衡量统计样本估计量&#xff08;如均值、回归系数等&#xff09;与总体参数之间的差异的一种统计量。标准误衡量了样本估计量的变异程度&#xff0c;提供了对总体参数的估计的不确定性的度量。标准误越…

免费做网站怎么做网站3.15网站建设

文章目录1. 题目信息2. 解题2.1 递归查找2.2 改循环1. 题目信息 给定一个非空特殊的二叉树&#xff0c;每个节点都是正数&#xff0c;并且每个节点的子节点数量只能为 2 或 0。如果一个节点有两个子节点的话&#xff0c;那么这个节点的值不大于它的子节点的值。 给出这样的一…

实力强劲的机器视觉公司有哪些:2025年TOP5精选榜单

实力强劲的机器视觉公司有哪些:2025年TOP5精选榜单科技的飞速迭代正重塑工业生产模式,机器视觉公司作为工业自动化的“技术引擎”,凭借图像采集、算法分析等核心能力,为3C电子、汽车制造、半导体等领域提供精准检测…

常见的电子商务网站有南宁网站推广优化

本章节的目的是 【明确目标用户群】 &#xff0c;以更好的服务现有用户。 【知识点】 1.作图 显示中文plt.rcParams[font.sans-serif] [SimHei] # 步骤一&#xff08;替换sans-serif字体&#xff09; plt.rcParams[axes.unicode_minus] False # 步骤二&#xff08;解决坐标轴…

保健品网站建设流程网站模板下载免费

文章目录 前言 1 配置 2 使用 3 MAVLink协议说明 前言 ArduPilot 和任务计划器能够通过使用加密密钥添加数据包签名&#xff0c;为空中 MAVLink 传输增加安全性。这并不加密数据&#xff0c;只是控制自动驾驶仪是否响应 MAVLink 命令。 当自动驾驶仪处于激活状态时&#x…

优质机器视觉教育装备有哪些:2025年TOP5推荐清单

优质机器视觉教育装备有哪些:2025年TOP5推荐清单科技浪潮推动教育领域向智能化转型,机器视觉教育装备作为培养工业自动化、人工智能领域专业人才的核心工具,已广泛应用于高校智能制造专业、职业院校工业机器人课程及…

2025年机器视觉软件平台哪个好:全行业品牌TOP5推荐榜单

2025年机器视觉软件平台哪个好:全行业品牌TOP5推荐榜单科技的飞速发展正深刻改变生产生活方式,机器视觉软件平台作为工业自动化的"智慧之眼",已广泛应用于3C电子、半导体、汽车零部件等众多领域,为品质检…

专业彩票网站建设轻极免费版wordpress主题

前言 1024 程序员节是中国程序员的节日&#xff0c;于每年的 10 月 24 日庆祝。这个节日旨在纪念和表彰程序员对科技和社会发展所做的贡献。 1024 程序员节最早由中国互联网公司 CSDN&#xff08;中国软件开发者网&#xff09;发起&#xff0c;自然而然地成为了中国程序员社区…

建设银行对账单查询网站漯河哪里做网站

本篇博客是学习过程中的笔记、思考和总结。原文链接&#xff1a;https://time.geekbang.org/column/intro/100002201 开篇词 | 洞悉技术的本质&#xff0c;享受科技的乐趣01 | 程序员如何用技术变现&#xff08;上&#xff09;02 | 程序员如何用技术变现&#xff08;下&#xf…

企业需求做网站在哪儿交易做网站多少钱西宁君博正规

STM32 和 ARM 是两个不同的概念&#xff0c;STM32 是一种微控制器产品&#xff0c;而 ARM 是一家处理器架构设计和许可的公司。因此&#xff0c;无法简单地比较它们的强大程度。 STM32 是基于 ARM Cortex-M 核的微控制器产品&#xff0c;具有高性能、低功耗、低成本和易于开发等…

CSS - transition 粗浅记忆

在 CSS 中,transition 是用于实现元素样式平滑过渡的属性,能让元素从一种样式状态(如颜色、尺寸、位置等)逐渐变化到另一种状态,避免样式突变带来的生硬感。它是实现基础动画效果的核心工具,广泛用于 hover 交互…

【MC】LittleTiles模组结构数据解析和版本迁移方案

数据结构对比1.20+ 1.12.* {boxes: number, // 小方块数量grid: number, // 未知作用min: [I;2, 0, 0], // 未知作用t: { // 具体的小方块位置"minecraft:*": [[I;-1], // 未知作用[I;number, number, num…

包装设计征集网站包头市住房与城乡建设部网站

大家好&#xff0c;我是烤鸭&#xff1a; dubbo 源码解析&#xff1a; 1.服务导出 介绍: Dubbo 服务导出过程始于 Spring 容器发布刷新事件&#xff0c;Dubbo 在接收到事件后&#xff0c;会立即执行服务导出逻辑。整个逻辑大致可分为三个部分&#xff0c;第一部分是前置工作&am…

容器魔方导致盒子满了

刷了casaos的玩客云,开容器魔方发现硬盘没用多少,原机满载了 满载路径查找通过du -sh ./*从根目录一路找到/var/lib/docker/overlay2迁移无奈迁移Docker目录/var/lib/docker/到外接硬盘/media/devmon/新加卷/docker/…