Slice

Slice是可以不依赖同一张图片其他Slice独立编码的数据结构,包括信号预测、残差信号重建和熵编码。一张图片可以分为一个活多个Slice。Slice包含一个或多个Slice segment。Slice可以不是长方形。
如图

上图包含两个独立的Slice。第一个Slice包含三个Slice segments;第二个Slice包含一个Slice segment。

Tile

一张图片可以水平或垂直的划分成多个tile。tile中区域可以独立解码。tile是为了增强hevc的并行处理能力。tile和silce可以重叠,如下图所示:

CTU

CTU是coding tree unit的缩写,相当于h.264中的宏块。大小有16x16、 32x32和 64x64。

CU

CU是coding unit的缩写,是以CTU为根节点进行四叉树划分的叶节点。CU是预测编码的基本单元。大小有8x8、 16x16、 32x32、 64x64。

PU

PU是prediction unit的缩写,是预测的单位(一个PU中使用一种预测模式),是根据CU划分的。PU的大小有4x4到64x64。
帧内预测只支持NxN 和2Nx2N两种划分方式。
帧间预测支持8中划分方式,如下图所示:

但是帧间预测不支持4x4,即当CU大小是8x8时,不支持NxN的划分。

TU

TU是transform unit的缩写,是变换量化的单位(即同一个TU中使用同一种变换量化方式),是根据CU进行划分。大小有4x4到32x32。
划分方式如下图所示:

对帧间预测,TU可以大于PU,即可以包含多个PU;但是对于帧内预测来说,TU不能跨越CU的PU边界。

HEVC区域划分Slice Tile CTU CU PU TU相关推荐

  1. HEVC标准中的图像分割(2),slice,tile,CTU,CU,PU,TU等

    接着来说HEVC的图像分割. HEVC的标准中有这么一段话,翻译过来就是: 图像分成分量(Y,Cb,Cr). 分量分成coding tree blocks 图像分成tile列 图像分成tile行 Ti ...

  2. 浅谈HEVC中的CTU CU PU TU

    从今天开始会陆续写一些对HEVC的认识的文章,小弟初来乍到,希望大家能够多多指点. 这两天看了block partitioning structure in the HEVC standard这篇论文 ...

  3. 每一步详细介绍—在HM中进行CU PU TU划分以及PU最佳预测模式选择

    CU PU TU划分以及PU最佳预测模式选择 在HM对CU进行划分(CU模式判别).PU模式选择(划分).以及PU预测模式划分的过程总算有点理解,现对整个过程进行详细介绍. HM进行块划分和模式选择主 ...

  4. HEVC之tiles、slice、slice segment、CU、PU、TU分析

    (一) (1)   编码树单元(CTU)和编码树块(CTB)结构: 在之前的标准中,编码层的核心是宏块,一个宏块包含一个16×16的亮度块,以及对于常用的4:2:0采样格式来说还包含两个8×8的色度块 ...

  5. VVC/H.266代码阅读(VTM8.0)(三. Slice到CTU的处理 )

    本文是本系列的第三篇博客,内容是分析从Slice到CTU的处理代码. 该系列相关博客为: VVC/H.266代码阅读(VTM8.0)(一. NALU提取) VVC/H.266代码阅读(VTM8.0)( ...

  6. 20.三层技术之OSPF区域划分与路由重分发(2)

    OSPF引入了区域划分的技术,OSPF可以将整个AS分割成多个小区域.Area0默认为骨干区域,其他为标准区域. OSPF区域中将路由器分为内部路由器(IR),区域间路由器(ABR),自治系统边界路由 ...

  7. Android 颜色渲染(二) 颜色区域划分原理与实现思路

    在前面的系列我已经将Android中颜色渲染的原理及使用做了一个整体上概述. 现在开始根据一个比较复杂的实现进行具体的分析,这就是PhotoShop中的调色板应用 首先还是看一下最终的实现效果:    ...

  8. JVM的内存区域划分(转)

    原文链接:JVM的内存区域划分 JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆.栈以及静态数据区.那么在Java语言当中,内 ...

  9. 人口普查系统_晋江市召开第七次人口普查区域划分及标绘系统操作培训会

    7月13日,晋江市第七次人口普查区域划分及标绘系统操作培训会在晋江市委党校召开,会议由市社会经济调查队队长蔡家煌主持,邀请泉州市人普办业务骨干王明东.王秀华到会授课,各镇域人普工作业务负责人和业务骨干 ...

最新文章

  1. sign函数的功能oracle,Oracle中sign函数和decode函数的使用
  2. PAT, PMT in MPEG2 Stream :筆記
  3. 谈谈程序员的高薪现象是不是该整治一下了?
  4. 100%你没见过的魔兽表情包,拿去!再扯情怀已俗!
  5. 广西区计算机一级考试操作题,全国高校计算机等级考试(广西考区)一级笔试试题卷.doc...
  6. JavaScript学习-1
  7. angular项目打包发布流程
  8. 编号是i的结点所在的层次号是_九章算法 | 微软面试题:二叉树的锯齿形层次遍历...
  9. java管理分类编写_java029学生管理系统的编写
  10. av linux,linux下的开源clanav
  11. 用计算机玩游戏的视频教程,让桌面上同时操作游戏和显示视频的技巧-电脑教程...
  12. Docker容器技术与应用(项目2 Docker容器安装和使用)
  13. Mui的APPLOGO数字角标小米问题
  14. python——利用正则表达式爬取豆瓣读书中的图书信息
  15. 现代控制原理专业词汇中英文对照
  16. SSD硬盘安装win10 且安装千牛工作台频繁卡死问题解决过程
  17. Python 类的定制
  18. python 对png图片压缩
  19. 安装Linux详细教程
  20. Oracle 19c VLDB and Partitioning Guide 第4章:分区管理 读书笔记

热门文章

  1. 【学习打卡05】可解释机器学习笔记之CAM+Captum代码实战
  2. 【数据结构+算法】浙传OJ Contest 2290:13信息1 Java 6 问题 F: Hexagon Game
  3. 完全二叉树的节点个数
  4. Feishu(飞书) 聊天机器人应用(3/3)- DevOps 机器人助手,管理 GitLab Issues,BOT 开源示例程序
  5. 大象转身 | 沃尔玛搅局社区团购
  6. 《那一夜》———孙溟㠭书画
  7. 从输入URL到网页呈现的过程
  8. 如何区分电脑上的硬件和软件?
  9. 树莓派开发笔记(十一):蓝牙的使用,BlueZ协议(双树莓探测rssi并通过蓝牙互传获取的rssi信号强度)
  10. Retrofit 上传文件