GY-T 368-2023 先進高效視頻編碼_第1頁
GY-T 368-2023 先進高效視頻編碼_第2頁
GY-T 368-2023 先進高效視頻編碼_第3頁
GY-T 368-2023 先進高效視頻編碼_第4頁
GY-T 368-2023 先進高效視頻編碼_第5頁
已閱讀5頁,還剩466頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

GY/T

—2023 前言

...............................................................................

III引言

.................................................................................

V1 范圍

..............................................................................

12 規(guī)范性引用文件

....................................................................

13 術語和定義

........................................................................

14 縮略語

...........................................................................

105 約定

.............................................................................

115.1

概述

.........................................................................

115.2

算術運算符

...................................................................

115.3

邏輯運算符

...................................................................

115.4

關系運算符

...................................................................

125.5

位運算符

.....................................................................

125.6

賦值

.........................................................................

125.7

數(shù)學函數(shù)

.....................................................................

135.8

結構關系符

...................................................................

145.9

位流語法、解析過程和解碼過程的描述方法.......................................

146 編碼位流的結構

...................................................................

186.1

視頻序列

.....................................................................

186.2

圖像

.........................................................................

196.3

...........................................................................

226.4

最大編碼單元、編碼樹、編碼單元和變換塊.......................................

227 位流的語法和語義

.................................................................

227.1

語法描述

.....................................................................

237.2

語義描述

.....................................................................

918 解析過程

........................................................................

1488.1

k

階指數(shù)哥倫布碼

............................................................

1488.2

ue(v)和

se(v)的解析過程

.....................................................

1488.3

ae(v)的解析過程.............................................................

1499 解碼過程

........................................................................

1859.1

序列解碼

....................................................................

1859.2

圖像解碼

....................................................................

1859.3

片解碼

......................................................................

1919.4

最大編碼單元解碼............................................................

1919.5

編碼單元解碼

................................................................

192GY/T

—20239.6

變換塊解碼

..................................................................

2639.7

幀內(nèi)預測

....................................................................

2729.8

幀間預測

....................................................................

3169.9

預測補償

....................................................................

3649.10

去塊效應濾波

...............................................................

3669.11

樣值偏移自適應補償.........................................................

3729.12

自適應修正濾波.............................................................

382附錄

A(規(guī)范性)

防止偽起始碼方法

.................................................

391附錄

B(規(guī)范性)

類和級

...........................................................

392B.1

通則

........................................................................

392B.2

..........................................................................

392B.3

..........................................................................

396附錄

C(規(guī)范性)

位流參考緩沖區(qū)管理

...............................................

407C.1

通則

........................................................................

407C.2

約定

........................................................................

407C.3

基本操作

....................................................................

407C.4

緩沖區(qū)檢測時間間隔..........................................................

411附錄

D(規(guī)范性)

默認加權量化矩陣

.................................................

412附錄

E(規(guī)范性)

掃描表生成方法

...................................................

413附錄

F(資料性)

高級熵編碼的解碼參考描述方法

.....................................

416附錄

G(規(guī)范性)

反變換矩陣

.......................................................

419G.1

DCT2

型反變換矩陣

...........................................................

419G.2

DCT8

型反變換矩陣

...........................................................

428G.3

DST7

型反變換矩陣

...........................................................

429II.3031570.1像內(nèi)容特征進行幀級劃分和快速編解7.1.5對畫面輪廓線的編碼單元進行編碼或7.1.6107.1.6117.1.6..4高精度跳過編碼的視頻編碼設備和視..5PCT/KR2018/003800Apparatus

Method

Motion

Motion

and

Decoding

Motion

.8.4.像內(nèi)容特征進行幀級劃分的快速編解167.1.7177.1.81.2.3GY/T

—2023 、6.2、7.1、、8.3、、9.2、9.5~、9.17相關的專利的使用。專利列表如下:1.2.3207.1.11量下梁樣格式數(shù)據(jù)進行點預測的編碼..4..24類型串采用不同長度二值化方案的編..24.4.242.4.24幀內(nèi)塊復制和幀內(nèi)串復制的編碼參數(shù)2.3.2量下采樣格式數(shù)據(jù)進行串預測的數(shù)據(jù)2.3.3點預測和常現(xiàn)位置數(shù)組的數(shù)據(jù)編碼方287.2297.2307.2317.2.5327.2.5337.2.5347.2.5357.2.5367.2.7量化系數(shù)結束標志位的上下文模型選378.3389.1加權量化的視頻壓縮編解碼方法及編399.2.2視頻編碼、解碼方

法、裝置及計算機存儲409.2.6GY/T

—2023VI419.2.6429.2.6439.2.6449.5.4塊映射來對圖像進行編碼或解碼的方4.244.6點預測?,F(xiàn)位置及其點矢量數(shù)目的編4.9OPPO499.5.803143429.0視頻編解碼中的運動矢量預測方法和509.5.855.2539.6549.6559.6圖像塊編碼中的變換方法、解碼中的

555OPPO5609.866PCT/CN2020/077491OPPO639.9649.9659.9GY/T

—2023VII669.10679.11689.17GY/T

—2023本文件的發(fā)布機構對于該專利的真實性、有效性和范圍無任何立場。該專利持有人已向本文件的發(fā)布機構保證,他愿意同任何申請人在合理且無歧視的條款和條件下,系方式獲得:聯(lián)

人:黃鐵軍地 址:北京大學理科2號樓2641室郵政編碼:100871電子郵件:tjhuang@電 話:傳 真:網(wǎng)址:任。

VIIIGY/T

—20231 范圍義和解析、解碼過程。本文件適用于廣播電視、網(wǎng)絡電視、網(wǎng)絡視音頻、數(shù)字存儲媒體、靜止圖像序列等視頻編碼。2 規(guī)范性引用文件文件。GB/T

41808—2022 高動態(tài)范圍電視節(jié)目制作和交換圖像參數(shù)值GB/T

41809—2022超高清晰度電視系統(tǒng)節(jié)目制作和交換參數(shù)值GY/T

—2000 高清晰度電視節(jié)目制作及交換用視頻參數(shù)值GY/T

257.1—2012 廣播電視先進音視頻編解碼第1部分:視頻GY/T

299.1—2016 高效音視頻編碼 第1GY/T

—2022 高動態(tài)范圍電視系統(tǒng)顯示適配元數(shù)據(jù)技術要求ISO/CIE

11664-1:2019 色度 第1部分:標準比色觀測器(Colorimetry

Part

StandardColorimetric

Observers)ISO/CIE

色度 第3部分:三色值(Colorimetry

-

Part

3:

CIE

Values)ITU-R

BT.470 傳統(tǒng)模擬電視系統(tǒng)(Conventional

analogue

)ITU-R

BT.709用于高清晰度電視節(jié)目制作和國際節(jié)目交換的參數(shù)值(Parameter

HDTV

standards

for

production

and

programme

exchange)SMPTE

170M 電視 用于演播室應用的復合模擬視頻信號(Television

-

Composite

Video

Signal

-

NTSC

Studio

Applications)SMPTE

240M

電視 1125行高清制作系統(tǒng)信號參數(shù)(Television

-

1125-Line

Production

Systems

-

)3 術語和定義下列術語和定義適用于本文件。3.1B圖像 B

幀間預測中可使用知識圖像、顯示順序上過去的和將來的圖像作為參考進行解碼的圖像。3.2變換系數(shù)transform

變換域上的一個標量。GY/T

—20233.3最大編碼單元largest

coding

unit;由圖像劃分得到一個LL的亮度樣值塊和對應的色度樣值塊。3.4編碼單元 coding

unit包含一個亮度編碼塊,或只包含色度編碼塊。3.5編碼樹coding

tree規(guī)定最大編碼單元劃分為一個或多個編碼單元的方式。3.6編碼塊 coding

block一個MM的樣值塊。3.7變換塊 transform

block包含

MN

的系數(shù)塊。3.8補償后樣本

sample3.9

經(jīng)預測補償?shù)玫降臉颖?。不完全匹配?/p>

incompletely

sample

至少包含一個未匹配樣本的串。3.10殘差 residual樣本或數(shù)據(jù)元素的重建值與其預測值之差。3.11參考索引 reference

參考圖像在參考圖像隊列中的編號。L0L13.12參考圖像reference

解碼過程中用于后續(xù)圖像幀間預測的圖像。3.13參考圖像隊列 reference

picture

list當前圖像的參考圖像所組成的圖像隊列。3.14參考圖像隊列0

picture

list

0用于P圖像或B圖像解碼的參考圖像隊列。GY/T

—20233.15參考圖像隊列1

picture

list

1用于B圖像解碼的參考圖像隊列。3.16參考圖像緩沖區(qū)

picture

buffer保存解碼圖像并用于預測的緩沖區(qū)。3.17層 layer位流中的分級結構。3.18場 field一幀由相間的行構成兩場,由Y,Cb,Cr的三個樣本矩陣構成。3.19?,F(xiàn)位置 frequently

position測樣本。3.20重建樣本 reconstructed

sample由解碼器根據(jù)位流解碼得到并構成解碼圖像的樣本。3.21串復制幀內(nèi)預測 intra

string

copy

prediction在同一解碼圖像中使用已解碼的樣本復制至當前樣本區(qū)域,作為當前樣本預測值的模式。3.22串矢量string

vector用于串復制幀內(nèi)預測模式的二維矢量。串矢量值為當前串和參考串之間的坐標偏移量,其中,當前串與參考串均在當前圖像中。3.23單位基矢量串 unit

vector

串矢量等于(0,-1)的串。3.24等值串 equal

value

所有樣本的值都相等的串。3.25點矢量point

vector表示?,F(xiàn)位置的二維坐標的矢量。3.26點預測 point

樣本都是該?,F(xiàn)位置的樣本的值。GY/T

—20233.27點預測信息表 point

用于存放一個使用非普通串子模式的編碼單元中所使用的點矢量。3.28二元符號 bin組成二元符號串的符號,包括‘0’和‘1’。3.29二元符號串

string有限位二元符號組成的有序序列,最左邊符號是最高有效位,最右邊符號是最低有效位。3.30反變換

將變換系數(shù)矩陣轉換成空域樣值矩陣的過程。3.31反量化 dequantization對量化系數(shù)縮放后得到變換系數(shù)的過程。3.32仿射控制點運動矢量組 affine

control

point

用于計算仿射預測子塊運動矢量的參考運動矢量,包含兩個或三個運動矢量。3.33仿射樣本改善信息

sample

本垂直改善標志、第一偏差矩陣、第二偏差矩陣、第三偏差矩陣和第四偏差矩陣。3.34仿射預測單元 affine

unit由多個子塊組成,每個子塊由一個44或88的亮度預測塊和對應的色度預測塊組成。各子塊的運動矢量可不同。3.35仿射運動信息 affine

L0矢量集合、L1運動矢量集合、L0參考索引和L1參考索引構成。3.36非普通串子模式non-ordinary

string

使用等值串、單位基矢量串和未匹配樣本串進行預測的模式。3.37分量 component圖像的三個樣值矩陣(亮度和兩個色度)中的一個矩陣或矩陣中的單個樣值。3.38光柵掃描 raster

scan柵中的行。3.39劃分partition將一個集合分為子集的過程。集合中的每個元素屬于且只屬于某一個子集。GY/T

—20233.40劃分方式partition

劃分獲得的子集的組織方式。3.41I圖像I

只使用幀內(nèi)預測解碼的圖像。3.42級 level在某一類下對語法元素和語法元素參數(shù)值的限定集合。3.43解碼順序 decoding

解碼過程根據(jù)圖像之間的預測關系,對每幅圖像解碼的順序。3.44解碼圖像 decoded

解碼器根據(jù)位流重建的圖像。3.45解碼圖像緩沖區(qū)

picture

保存解碼圖像并用于輸出重排序和輸出定時的緩沖區(qū)。3.46解析過程 parse由位流獲得語法元素的過程。3.47塊block一個MN(M列N行)的樣值矩陣或者變換系數(shù)矩陣。3.48塊復制幀內(nèi)預測 intra

block

copy

prediction在同一解碼圖像中使用已解碼的樣值復制至當前樣本區(qū)域生成當前樣本預測值的過程。3.49塊矢量 block

vector用于塊復制幀內(nèi)預測模式的二維矢量。3.50塊掃描 block

scan量化系數(shù)的特定串行排序方式。3.51類 語法、語義及算法的子集。3.52歷史點預測信息表 historical

point

prediction

information

list用于非普通串子模式的由預測單元的點預測信息構成的表。GY/T

—20233.53歷史運動信息表

motion

information

list用于幀間預測的由預測單元的運動信息構成的表。3.54歷史幀內(nèi)復制信息表

intra

copy

list用于塊復制幀內(nèi)預測或串復制幀內(nèi)預測的由幀內(nèi)復制信息構成的表。3.55亮度 luma表示圖像的明暗程度。3.56量化參數(shù)quantization

parameter在解碼過程對量化系數(shù)進行反量化的參數(shù)。3.57量化系數(shù) quantization

coefficient反量化前變換系數(shù)的值。3.58六參數(shù)仿射預測單元

prediction

unit

six

parameters具有六個參數(shù)的仿射預測單元,其中仿射控制點運動矢量組中的運動矢量個數(shù)為三個。3.59濾波后樣本 filtered

經(jīng)去塊效應濾波得到的樣本。3.60P圖像 P

幀間預測中使用知識圖像和顯示順序上過去的圖像作為參考進行解碼的圖像。3.61匹配串 ordinary

使用任意合法串矢量進行預測的串。3.62偏移后樣本 offseted

經(jīng)樣值偏移自適應補償?shù)玫降臉颖尽?.63片patch按光柵掃描順序排列的若干相鄰的最大編碼單元。3.64普通串子模式 ordinary

string

submode使用匹配串和不完全匹配串進行預測的模式。3.65起始碼 start

code長度為32位、形式在整個位流中是唯一的二進制碼。起始碼有多種用途,其中之一是用來標識位流語法結構的開始。GY/T

—20233.66RL圖像 Reference

picture使用知識圖像作為參考進行幀間預測解碼的P圖像或B圖像。3.67色度 chroma用于表示亮度和紅色、藍色的差值。Cr3.68四參數(shù)仿射預測單元

prediction

unit

four

parameters具有四個參數(shù)的仿射預測單元,其中仿射控制點運動矢量組中的運動矢量個數(shù)為兩個。3.69隨機訪問 random

從某一點而非位流起始點開始對位流解碼并恢復出解碼圖像。3.70填充位 stuffing

bits編碼時插入位流中的位串,在解碼時被丟棄。3.71圖像重排序

解碼順序和輸出順序不同時對解碼圖像進行重新排序的過程。3.72往返掃描traverse

scan將二維矩形映射到一維串,從二維矩形的起始行開始逐行掃描整個二維矩形的過程。3.73位串 bit

string有限個二進制位的有序序列。MSBLSB3.74位流 bitstream編碼圖像所形成的二進制數(shù)據(jù)流。3.75位流緩沖區(qū)bitstream

buffer存儲位流的緩沖區(qū)。3.76位流順序 bitstream

編碼圖像在位流中的排列順序,與圖像解碼的順序相同。3.77未匹配樣本 unmatched

sample在串復制幀內(nèi)預測中,沒有參考樣本的樣本。GY/T

—20233.78未匹配樣本串 unmatched

sample

string只包含未匹配樣本的串。3.79顯示順序 display

order顯示解碼圖像的順序。3.80樣本 sample構成圖像的基本元素。3.81樣本寬高比 width

ratio一幅圖像中亮度樣本列間的水平距離與行間的垂直距離之比,表示為hv。3.82樣值 sample

value樣本的幅值。3.83游程 run在解碼過程中若干連續(xù)的相同數(shù)據(jù)元素個數(shù)。在塊掃描中一個非0系數(shù)前(沿塊掃描順序)值為0的系數(shù)的個數(shù)。3.84預測補償 prediction

compensation由語法元素解碼得到的樣本殘差與其對應的預測值之和。3.85預測單元 prediction

由編碼單元劃分得到的一個或多個預測塊。3.86預測過程 prediction

使用預測器對當前解碼樣值或者數(shù)據(jù)元素進行估計的過程。3.87預測劃分方式

partition

type將編碼單元分為幀內(nèi)預測塊或幀間預測單元的劃分方式。3.88預測塊prediction

由編碼單元劃分得到的使用相同預測過程的MN的樣值塊。3.89預測值 prediction

在樣值或數(shù)據(jù)元素的解碼過程中,用到的先前已解碼的樣值或數(shù)據(jù)元素的組合。3.90語法元素 syntax

位流中的數(shù)據(jù)單元解析后的結果。GY/T

—20233.91運動矢量 motion

用于幀間預測的二維矢量,由當前圖像指向參考圖像,其值為當前塊和參考塊之間的坐標偏移量。L03.92運動信息motion

L0運動矢量、L1運動矢量、L0參考索引和L1成。3.93幀 frame視頻信號空間信息的表示,由一個亮度樣本矩陣(Y)和兩個色度樣本矩陣(和Cr)構成。3.94幀間編碼inter

coding使用幀間預測對編碼單元或圖像進行編碼。3.95幀間預測inter

使用先前解碼圖像生成當前圖像樣本預測值的過程。3.96幀內(nèi)編碼 intra

coding使用幀內(nèi)預測對編碼單元或圖像進行編碼。3.97幀內(nèi)復制信息intra

information用于塊復制幀內(nèi)預測或串復制幀內(nèi)預測的信息,包括位移矢量、位置、尺寸信息和重復次數(shù)。3.98幀內(nèi)模式頻數(shù)表 intra

mode

frequency

list用于幀內(nèi)預測,由預測單元的幀內(nèi)預測模式的頻數(shù)構成的表。3.99幀內(nèi)預測 intra

在相同解碼圖像中使用先前解碼的樣值生成當前樣本預測值的過程。3.100知識圖像 library

解碼當前位流時使用的非當前位流的參考圖像。3.101知識位流 library

包含知識圖像的位流。3.102主位流 sequence

由該位流以外的信息提供的知識圖像進行解碼的位流。GY/T

—20233.103字節(jié)對齊 byte

從位流的第一個二進制位開始,某二進制位的位置是8的整數(shù)倍。4縮略語下列縮略語適用于本文件。ALF 自適應修正濾波(Adaptive

Filter)AMVR 自適應運動矢量精度(Adaptive

Resolution)ASR 仿射預測樣本改善(Affine

Sample

)AWP 角度加權預測模式(Angular

Weighted

)BBS 位流緩沖區(qū)最小尺寸(Bitstream

Buffer

Size)BBV位流參考緩沖區(qū)管理(Bitstream

Buffer

Verifier)BGC 雙向梯度修正(Bi-directional

Gradient

)BIO 雙向光流(BI-directional

Optical

flow)CB 編碼塊(Coding

)CBR 恒定比特率(

Bit

Rate)CU 編碼單元(Coding

)DAR 顯示寬高比(

Aspect

Ratio)DMVR 解碼端運動矢量改良(Decoder-side

Vector

Refinement)DOI 解碼順序索引(

Order

Index)DPB 解碼圖像緩沖區(qū)(

Picture

Buffer)EALF增強自適應修正濾波(Enhanced

Adaptive

Leveling

Filter)EMVR 擴展運動矢量精度(Extended

Motion

Resolution)ETMVP 增強時域運動矢量預測(Enhanced

Temporal

Motion

Vector

)FIMC 基于頻數(shù)信息的幀內(nèi)編碼(

Intra

Mode

Coding)HLG混合對數(shù)伽馬(

Log-Gamma)HMVP基于歷史信息的運動矢量預測(

Motion

Vector

)IBC 幀內(nèi)塊復制(Intra

Block

Copy)IIP 改進型幀內(nèi)預測(Improved

Intra

)ISC 幀內(nèi)串復制(Intra

String

)IST 隱擇變換(Implicit

Selected

Transform)MSB 最高有效位(

Significant

Bit)NTSC 國家電視標準委員會(National

Televison

System

Committee)OBMC 重疊塊運動補償(Overlapped

Block

Motion

Compensation)OS 普通串(Ordinary

)PAL 逐行倒相(Phase

Line)PB 預測塊(Prediction

Block)PBT 基于位置的變換(Position

Based

Transform)PCM 脈沖編碼模式(

Coding

Mode)PMC 跨多分量預測(Prediction

from

Multiple

)POI 圖像順序索引(

Order

Index)PQ 感知量化(

Quantization)107/4-7/4abb

f

(i)ia

f

(i)

.

GY/T

—2023ROI 感興趣區(qū)域(

Of

)SAR樣本寬高比(

Aspect

Ratio)SAWP空域角度加權預測(Spatial

Angular

Weighted

Prediction)SBT 子塊變換(

Transform)SECAM 按順序傳送彩色與存儲(Séquentiel

à

mémoire)SMVD 對稱運動矢量差(Symmetric

Vector

Difference)ST 二次變換(Secondary

Transform)TSCPM 跨分量兩步預測模式(Two-Step

Prediction

Mode)UMVE 高級運動矢量表達(Ultimate

Motion

Expression)5 約定5.1概述本文件中使用的數(shù)學運算符和優(yōu)先級參照C語言。但對整型除法和算術移位操作進行了特定定義。除特別說明外,約定編號和計數(shù)從0開始。5.2 算術運算符算術運算符定義見表1。表1

算術運算符定義5.3 邏輯運算符邏輯運算符定義見表2。11>=<===!=不等于

++++

----

+=

+=

+=

(-3)-=

-=

-=

(-3)

&&

||

express

expressGY/T

—2023表2

邏輯運算符定義表2

邏輯運算符定義關系運算符定義見表3。表3

表3

關系運算符定義位運算符定義見表4。表4

位運算符定義5.6 賦值賦值運算定義見表5。表5

賦值運算定義12數(shù)學函數(shù)定義見公式(1)~公式(12)。

式中:——自變量

。

GY/T

—2023...................................

(1)Clip3(i,

j,)

j Clip3(i,

j,)

j

j

...................................

(5)

式中:——自變量

......................................

式中:——自變量

。

.............................

(4)式中:——自變量

;BitDepth

——編碼樣本精度。i

i

其他式中:——自變量

;i——下界;j——上界。,,)

,Min(,,Max(,

..............

(6)式中:——自變量

;——自變量

;z——自變量z。,),)

;

.................................

(7)式中:——自變量

;——自變量

。Max(,)

Max(,)

;

.................................

(8)13->

GY/T

—2023式中:——自變量

;——自變量

。Sign(x)

1 ;Sign(x)

1

; x

0

.................................

(9)式中:——自變量

。

........................................

(10)式中:——自變量

。{ .............

(11)式中:——自變量

;——自變量

。.................................

(12)式中:——自變量

;——自變量

。5.8 結構關系符結構關系符定義見表6。表6

結構關系符5.9 位流語法、解析過程和解碼過程的描述方法5.9.1 描述方法位流語法描述方法類似C語言。位流的語法元素使用粗體字表示,每個語法元素通過名字(用下劃字體表示。可用于解碼后續(xù)的語法結構。小寫字母開頭的變量只在它們所在的章條內(nèi)使用。多個大寫字母。位串的長度是4的整數(shù)倍時,可使用十六進制符號表示。十六進制的前綴是“”,例如“”14/**/ue(v)conditioning

/**/statement?/*TRUETRUEcondition*/while

statement/*

?

conditionconditionTRUEdostatementwhile

/*

?

conditionTRUEprimaryalternativealternativeelsealternative*/if

primary

elsealternative

/*conditionTRUEprimarysubsequentfor

statement;

condition;

statement)primary

/*do-whilewhile*/breakGY/T

—2023表示位串“0001

1010條件語句中0FALSE0TRUE。語法表描述了所有符合本文件的位流語法的超集,附加的語法限制在相關條中說明。表7給出了描述語法的偽代碼例子。當語法元素出現(xiàn)時,表示從位流中讀一個數(shù)據(jù)單元。表7

語法描述的偽代碼15描述符next_start_code(

stuffing_bit1'while

))stuffing_bit0'while

!=

0000

0000

0001')stuffing_byte00000000'描述符

if

1616GY/T

—2023解析過程和解碼過程用文字和類似C語言的偽代碼描述。5.9.2函數(shù) 概述進制位的位置。函數(shù)由函數(shù)名及左右圓括號內(nèi)的參數(shù)構成。函數(shù)也可沒有參數(shù)。 byte_aligned(

)如果位流的當前位置是字節(jié)對齊的,返回TRUE,否則返回FALSE。 next_bits(

n

)返回位流的隨后n個二進制位,在前,不改變位流指針。如果剩余的二進制位少于n,則返回0。 byte_aligned_next_bits(

n

)n個二進制位,MSB在前,n個二進制位,MSB流指針。如果剩余的二進制位少于n,則返回0。 next_start_code(

)在位流中尋找下一個起始碼,將位流指針指向起始碼前綴的第一個二進制位。函數(shù)定義應符合表8的規(guī)定。表8

next_start_code

函數(shù)的定義stuffing_byte應出現(xiàn)圖像頭之后和第一個片起始碼之前。 is_end_of_patch(

)在位流中檢測是否已達到片的結尾,如果已到達片的結尾,返回TRUE,否則返回FALSE修改位流指針。函數(shù)定義應符合表9的規(guī)定。表9

is_end_of_patch

函數(shù)的定義描述符if

0x80000001)return

TRUE

/*

*/else

if

==

))return

TRUE

/*

*/return

FALSE;描述符is_stuffing_pattern

if

(1<<(7-n)))

/*

,為位流指針在當前字節(jié)的位置偏移,*/return

TRUEelsereturn

FALSE;ae(v)8.3b(8)read_bits(8)f(n)read_bits(n)GY/T

—2023表

9(續(xù))is_stuffing_pattern(

)在位流中檢測當前字節(jié)中剩下的位或在字節(jié)對齊時下一個字節(jié)是否是片結尾填充的二進制位,如果是,則返回TRUE,否則返回FALSE。此函數(shù)不修改位流指針。函數(shù)定義應符合表10的規(guī)定。表10

is_stuffing_pattern

函數(shù)的定義read_bits(

n

)返回位流的隨后n個二進制位,MSB在前,同時位流指針前移n個二進制位。如果n等于0,則返回0,位流指針不前移。函數(shù)也用于解析過程和解碼過程的描述。5.9.3 描述符描述符表示不同語法元素的解析過程,應符合表11的規(guī)定。表11

描述符17i(n)是“read_bits(n)r(n)read_bits(n)se(v)8.2u(n)位無符號整數(shù)。在語法表中,如果是“”,其位數(shù)由其他語法元素值確定。解析過由函數(shù)read_bits(n)ue(v)8.2GY/T

—2023表

11(續(xù))5.9.4 保留、禁止和標記位( (reserved)或“禁止”( (流中?!敖埂倍x了一些特定語法元素值,這些值不應出現(xiàn)在符合本文件的位流中?!皹擞浳弧保╩arker_bit)指該位的值應為‘1位流中的“保留位”(reserved_bits)表明保留了一些語法單元用于將來對本文件的擴展,解碼處理應忽略這些位?!氨A粑弧辈粦霈F(xiàn)從任意字節(jié)對齊位置開始的21個以上連續(xù)的‘06 編碼位流的結構6.1視頻序列6.1.1通則流中按位流順序排列,位流順序應與解碼順序相同。解碼順序可與顯示順序不相同。6.1.2 逐行和隔行視頻序列本文件支持兩種序列:逐行視頻序列和隔行視頻序列。幀由三個樣本矩陣構成,包括一個亮度樣本矩陣(Y)和兩個色度樣本矩陣(和Cr)。樣本矩陣元素的值為整數(shù)。Y、Cb和Cr三個分量與原始的(模擬)紅、綠和藍色信號之間的關系,包括原始信號的色度和轉移特性等可在位流中定義,這些信息不影響解碼過程。成一個場,稱為頂場;第二行、第四行、第六行等偶數(shù)行構成另一個場,稱為底場。之間存在著一個場時間間隔。對逐行視頻序列而言,每幀的兩場之間時間間隔為0。6.1.3 序列頭18GY/T

—2023視頻序列頭由視頻序列起始碼開始,后面跟著一串編碼圖像數(shù)據(jù)。使用重復序列頭的主要目的是支持對視頻序列的隨機訪問。序列頭后的第一幅解碼圖像應是I圖像或圖像。當前圖像對應的序列頭為解碼順序在當前圖像之前的最近的序列頭。如果當前圖像對應的序列頭后的第一幅解碼圖像為I圖像,且當前圖像的顯示順序在該I圖像之后,則當前圖像的參考圖像應在該I圖像和顯示順序在該I圖像之后的圖像范圍內(nèi)。如果當前圖像對應的序列頭后的第一幅解碼圖像為RL圖像之RLRL圖像之后的圖像和該RL像范圍內(nèi)。的位流仍應符合本文件。6.2 圖像6.2.1通則像起始碼結束。序在圖像頭中規(guī)定。圖像的解碼處理包括解析過程和解碼過程。6.2.2圖像格式 4:0:0

格式對于4:0:0格式,只包括Y矩陣。亮度樣本位置示例見圖1。代表亮度樣本圖1

4:0:0

格式下亮度樣本位置示例 4:2:0

格式對于4:2:0格式,和Cr矩陣水平和垂直方向的尺寸都只有Y矩陣的一半。Y矩陣的行數(shù)和每行樣本數(shù)都應是偶數(shù)。如果圖像兩場的編碼數(shù)據(jù)依次出現(xiàn),則Y矩陣的行數(shù)還應能被4整除。亮度和色度樣本位置示例見圖2。19GY/T

—2023代表亮度樣本 代表色度樣本圖2

4:2:0

格式下亮度和色度樣本位置示例4:2:2

格式對于4:2:2格式,Cb和Cr矩陣在水平方向的尺寸只有Y矩陣的一半,在垂直方向的尺寸和Y相同。Y矩陣的每行樣本數(shù)應是偶數(shù)。如果圖像兩場的編碼數(shù)據(jù)依次出現(xiàn),則Y矩陣的行數(shù)也應是偶數(shù)。亮度和色度樣本位置示例見圖3。代表亮度樣本 代表色度樣本圖3

4:2:2

格式下亮度和色度樣本位置示例 4:4:4

格式對于4:4:4格式,Cb和Cr矩陣在水平和垂直方向的尺寸都和Y次出現(xiàn),則Y矩陣的行數(shù)應是偶數(shù)。亮度和色度樣本位置示例見圖4。代表亮度樣本 代表色度樣本圖4

4:4:4

格式下亮度和色度樣本位置示例6.2.3 圖像類型20GY/T

—2023本文件定義了四種解碼圖像:a) I

圖像;b)P

圖像;c) B

圖像;d) RL

圖像。6.2.4 圖像間的順序如果視頻序列中沒有BB與顯示順序不同,解碼圖像輸出顯示前應進行圖像重排序。序列頭后的第一幅解碼圖像應是I圖像或I圖像或RL圖像之后的圖像的解碼順序應在該I圖像或圖像之后。I/RL

4P

4P

2B

2B

3B

10

11

12I/RL

12

10

11

10

11

12I/RL

11

10

12

I/RL

8P

8P

4B

4B

3B

6B

5B

7B

1B3B6B5B7B

5B6B7B8P

10

11

12

13

14

15

16 I/RL

16

12

10

11

14

13

15

10

11

12

13

14

15

16 I/RL

12

11

13

10

15

14

16

I/RL

3P

3P

3P

1B

10

11

12 I/RL

12

10

11

10

11

12 I/RL

21ABCDEFGY/T

—2023

11

12

10I/RL

10

11

12

13

14

15

16 I/RL

16

12

10

11

14

13

15

10

11

12

13

14

15

16 I/RL

12

11

13

10

15

14

16

6.2.5 參考圖像和參考圖像隊列P圖像可有知識圖像和顯示順序上位于當前圖像之前的(過去的)多幅參考圖像,這些參考圖像構成P圖像的參考圖像隊列0。B圖像可有知識圖像、多幅顯示順序位于當前圖像之前的(過去的)參考圖像和多幅顯示順序位于當前圖像之后的(將來的)參考圖像,這些參考圖像構成B0和參考圖像隊列1。使用距離該整數(shù)參考樣本所指位置最近的圖像內(nèi)的整數(shù)樣本進行邊界擴展。場邊界擴展方法和參考圖像邊界擴展方法相同。6.3片見圖5,其中,“A”~“F”代表不同的片,黑色粗體實線為不同片的邊界。圖5

片結構示意圖6.4最大編碼單元、編碼樹、編碼單元和變換塊邊界,最大編碼單元右下角的樣本可超出圖像邊界。最大編碼單元劃分為一個或多個編碼單元,由編碼樹決定。編碼單元劃分為一個或多個變換塊。7位流的語法和語義220080patch_end_code8F90video_sequence_start_codeB0video_sequence_end_codeB1user_data_start_codeB2intra_picture_start_codeB3B4extension_start_codeB5inter_picture_start_codeB6video_edit_codeB7B8B9描述符video_sequence(

do

do

if

intra_picture_start_code)intra_picture_header(

GY/T

—20237.1語法描述7.1.1起始碼起始碼由起始碼前綴和起始碼值構成。起始碼前綴是位串‘0000

0000

0000

0000

0000

0001所有的起始碼都應字節(jié)對齊。起始碼值是一個8位整數(shù),用來表示起始碼的類型,應符合表12的規(guī)定。表12

起始碼值解碼器應使用附錄A定義的方法處理偽起始碼問題。7.1.2 視頻序列語法 視頻序列定義視頻序列定義應符合表13的規(guī)定。表13

視頻序列定義23

video_sequence_start_codef(32)profile_idu(8)level_idu(8)progressive_sequenceu(1)field_coded_sequenceu(1)library_stream_flagu(1)if

(!

library_picture_enable_flagu(1)if

duplicate_sequence_header_flagu(1)marker_bitf(1)horizontal_sizeu(14)marker_bitf(1)vertical_sizeu(14)chroma_formatu(2)sample_precisionu(3)if

==

||

profile_id

0x32)

encoding_precisionu(3)描述符elseinter_picture_header(

picture_data(

==

inter_picture_start_code)

==intra_picture_start_code))

!=

video_sequence_end_code)

!=

video_edit_code))if

video_sequence_end_codef(32)if

video_edit_codef(32)GY/T

—2023表

13(續(xù)) 序列頭定義序列頭定義應符合表14的規(guī)定。表14

序列頭定義24marker_bitf(1)aspect_ratiou(4)frame_rate_codeu(4)marker_bitf(1)bit_rate_loweru(18)marker_bitf(1)bit_rate_upperu(12)low_delayu(1)temporal_id_enable_flagu(1)marker_bitf(1)bbv_buffer_sizeu(18)marker_bitf(1)max_dpb_size_minus1u(4)rpl1_index_exist_flagu(1)rpl1_same_as_rpl0_flagu(1)marker_bitf(1)num_ref_pic_list_set[0]ue(v)for

0;

j)if

(!

num_ref_pic_list_set[1]ue(v)for

0;

j)num_ref_default_active_minus1[0]ue(v)num_ref_default_active_minus1[1]ue(v)log2_lcu_size_minus2u(3)log2_min_cu_size_minus2u(2)log2_max_part_ratio_minus2u(2)max_split_times_minus6u(3)log2_min_qt_size_minus2u(3)log2_max_bt_size_minus2u(3)log2_max_eqt_size_minus3u(2)marker_bitf(1)weight_quant_enable_flagu(1)if

(WeightQuantEnableFlag)GY/T

—2023表

14(續(xù))25load_seq_weight_quant_data_flagu(1)if

==

st_enable_flagu(1)sao_enable_flagu(1)alf_enable_flagu(1)affine_enable_flagu(1)smvd_enable_flagu(1)ipcm_enable_flagu(1)amvr_enable_flagu(1)num_of_hmvp_candu(4)umve_enable_flagu(1)if

!=

&&

emvr_enable_flagu(1)intra_pf_enable_flagu(1)tscpm_enable_flagu(1)marker_bitf(1)dt_enable_flagu(1)if

log2_max_dt_size_minus4u(2)pbt_enable_flagu(1)

IntraPfChromaEnableFlag

UmveEnhancementEnableFlag

AffineUmveEnableFlag

SbTmvpEnableFlag

EnhancedStEnableFlag

EnhancedTscpmEnableFlag

MaecEnableFlag

if

==

||

profile_id

pmc_enable_flagu(1)GY/T

—2023表

14(續(xù))26if

EnhancedTscpmEnableFlag

iip_enable_flagu(1)sawp_enable_flagu(1)

if

(IntraPfEnableFlag)

IntraPfChromaEnableFlag

if

UmveEnhancementEnableFlag

if

(AffineEnableFlag)

AffineUmveEnableFlag

if

(AffineEnableFlag)

asr_enable_flagu(1)awp_enable_flagu(1)SbTmvpEnableFlag

etmvp_mvap_enable_flagu(1)dmvr_enable_flagu(1)bio_enable_flagu(1)bgc_enable_flagu(1)inter_pf_enable_flagu(1)inter_pc_enable_flagu(1)obmc_enable_flagu(1)if

EnhancedStEnableFlag

sbt_enable_flagu(1)ist_enable_flagu(1)

esao_enable_flagu(1)ccsao_enable_flagu(1)if

SaoEnableFlag

GY/T

—2023表

14(續(xù))27if

(AlfEnableFlag)

ealf_enable_flagu(1)ibc_enable_flagu(1)marker_bitu(1)isc_enable_flagu(1)if

num_of_intra_hmvp_candu(4)fimc_enable_flagu(1)nn_tools_set_hooku(8)if

num_of_nn_filter_minus1ue(v)marker_bitu(1)if

(low_delay

'0')output_reorder_delayu(5)cross_patch_loop_filter_enable_flagu(1)ref_colocated_patch_flagu(1)stable_patch_flagu(1)if

'1')

uniform_patch_flagu(1)if

==

'1')

marker_bitf(1)patch_width_minus1ue(v)patch_height_minus1ue(v)reserved_bitsr(2)

GY/T

—2023表

14(續(xù))參考圖像隊列配置集定義參考圖像隊列配置集定義應符合表15的規(guī)定。28reference_picture_list_set(list,

if

reference_to_library_enable_flagu(1)num_of_ref_pi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論