标准规范下载简介
T/ZSA 30-2021 信息技术 智能媒体编码 第2部分:视频.pdf简介:
T/ZSA 30-2021 信息技术 智能媒体编码 第2部分:视频.pdf部分内容预览:
信息技术智能媒体编码第2部分:视频
本文件规定了适应多种位率、分辨率和质量要求的智能媒体高效视频压缩方法的解码 本文件适用于电视广播、数字电影、网络电视、网络视频、视频监控、实时通信、即时通信 媒体·静止图像等应用
下列术语和定义适用于本文件 3.1 B图像Bpicture 帧间预测中可使用显示顺序上过去的和将来的参考图像进行解码的图像。 3.2 变换系数transformcoefficient 变换域上的一个标量。 3.3 编码单元codingunit 包括一个亮度编码块和对应的色度编码块DB2102/T 0041-2022 大数据标准体系框架.pdf,由最大编码单元划分得到。 3.4 编码块codingblock 一个MxM的样值块。编码块由最大编码块划分得到。 3.5 编码图像codedpicture 一幅图像的编码表示。
3.46 起始码startcode 长度为32位的二进制码字,其形式在整个位流中是唯一的。 ,注:起始码有多种用途,其中之一是用来标识位流语法结构的开始。 3.47 RL图像RLpicture 色度chroma 用于表示亮度和红色、蓝色的差值的信号。 3.49注:符号为Cr和Cb,表示两种色差信号的样值矩阵或单个样值。 视频序列sequence 3.50编码位流的最高层语法结构,包括一个或多个连续的编码图像。 输出顺序outputorder 3.51 输出解码图像的顺序,与显示顺序相同。 仿射控制点运动矢量组中的运动矢量个数为两个的仿射预测单元。 3.53随机访问randomaccess 从某一点而非位流起始点开始对位流解码并恢复出解码图像的能力。 编码时插人位流中的位串,在解码时被丢弃。 3.55 图像picture 一幅图像可是一帧或一场。 3.56 图像重排序picturereordering 若解码顺序和输出顺序不同,对解码图像进行重排序的过程。 位串bitstring 有限个二进制位的有序序列,其最左边位是最高有效位(MSB),最右边位是最低有效位 3.57 位流bitstream 编码图像所形成的二进制数据流。 3.58 位流缓冲区bitstreambuffer 存储位流的缓冲区。 3.59 位流顺序bitstreamOrder
源source 编码前视频素材或其某些属性。 3.74 运动矢量motionvector 用于帧间预测的二维矢量,由当前图像指向参考图像,其值为当前块和参考块之间的坐标偏移量 指向参考图像队列0和参考图像队列1中的参考图像的运动矢量分别称为L0运动矢量和L1运动矢量。 3.75 运动信息motioninformation 用于帧间预测的五元组,由预测参考模式、L0运动矢量、L1运动矢量、L0参考索引L1参考索引构 成。 3.76 帧frame 视频信号空间信息的表示,由一个亮度样本矩阵(Y)和两个色度样本矩阵(Cb和Cr)构成。 3.77 帧间编码intercoding 帧间预测interprediction 帧内编码intracoding 3.80使用帧内预测对编码单元或图像进行编码。 帧内预测intraprediction 3.81在相同解码图像中使用先前解码的样值生成当前样本预测值的过程。 知识图像librarypicture 3.82 解码当前位流时使用的非当前位流的参考图像。 3.83知识图像输入端口librarypictureinputport 主位流解码器的一个端口,用于从主位流解码器外部输人主位流解码所需的知识图像。 3.84知识图像索引l输出端口libraryindexoutputport 主位流解码器的一个端口,用于向主位流解码器外部输出主位流解码所需的知识图像的索引号。 包含知识图像的位流。 3.86 知识位流解码器librarystreamdecoder 解码知识位流的解码器。 主位流mainstream 可参考由该位流以外的信息提供的知识图像进行解码的位流。
3.87 主位流解码器mainstreamdecoder 解码主位流的解码器。该解码器应包含知识图像索引输出端口和知识图像输入端口。 3.88 字节byte 8位的位串。 3.89 字节对齐bytealignment 从位流的第一个二进制位开始,某二进制位的位置是8的整数倍。 3.90 最大编码单元largestcodingunit 包括一个LxL的亮度样值块和对应的色度样值块,由图像划分得到。 3.91 最大编码块largestcodingblock 一个KxK的样值块,由图像的三个样值矩阵(亮度和两个色度)中的一个矩阵划分得到
本部分中使用的数学运算符和优先级参照C语言。但对整型除法和算术移位操作进行了特定定 除特别说明外,约定编号和计数从0开始
算术运算符定义见表1
逻辑运算符定义见表2
医系运算符定义见表3
位运算符定义见表4。
数学函数定义见式(1)~式(11)
自变量x; 自然对数的底,其值为2.718281828,
xj x;其他
Max(x,y)= ? x>=y y;x 1 ;x>=0 Sign(x)= Ln(x)=log,x 结构关系符定义见表6 位流语法描述方法类似C语言。位流的语法元素使用粗体字表示,每个语法元素通过名字(用下划线 分割的英文字母组,所有字母都是小写)、语法和语义来描迹。语法表和正文中语法元素的值用常规 一字体 表示。 某些情况下,可在语法表中应用从语法元素导出的其他变量值,这样的变量在语法表或正文中用不带下 划线的小写字母和大写字母混合命名。大写字母开头的变量用于解码当前以及相关的语法结构,也可用于解码 后续的语法结构。小写字母开头的变量只在它们所在的小节内使用 语法元素值的助记符和变量值的助记符与它们的值之间的关系在正文中说明。在某些情况下,二者 等 同使用。助记符由一个或多个使用下划线分隔的字母组表示,每个字母组以大写字母开始,也可包括多个大 写字母。 位串的长度是4的整数倍时,可使用十六进制符号表示。十六进制的前缀是“0x”,例如“0xla” 表示位串“00011010”。 条件语句中0表示FALSE,非O表示TRUE。 语法表描述了所有符合本部分的位流语法的超集,附加的语法限制在相关条中说明。 表7给出了描述语法的伪代码例子。当语法元素出现时,表示从位流中读一个数据单元。 表7语法描述的伪代码 析过程和解码过程用文字和类似C语言的伪代码 以下函数用于语法描迹。假定解码器中存在一个位流指针,这个指针指向位流中要读取的下一个二 的位置。函数由函数名及左右圆括号内的参数构成。函数也可没有参数。 5.9.2.3nextbits(n) 5.9.2.5nextstartcode( 在位流中寻找下一个起始码SL/T 808-2021 河道管理范围内建设项目防洪评价报告编制导则(附条文说明).pdf,将位流指针指向起始码前缀的第一个二进制位。函数定义见表8 表8nextstartcode函数的定义 gbyte应出现图像头之后和第 个片起始码之前 5.9.2.6is end of patch() 在位流中检测是否已达到片的结尾,如果已到达片的结尾,返回TRUE,否则返回FALSE 不修改位流指针。函数定义见表9。 在位流中检测当前字节中剩下的位或在字节对齐时下一个字节是否是片结尾填充的二进制位 是,则返回TRUE,否则返回FALSE。此函数不修改位流指针。函数定义见表10 5.9.2.8readbits(n) 返回位流的随后n个二进制位,MSB在前NB/T 10790-2021 水处理设备 技术条件.pdf,同时位流指针前移n个二进制位。如果n等于0,则 流指针不前移 函数也用于解析过程和解码过程的描迹 描述符表示不同语法元素的解析过程,见表11