AV1 比特流&解碼過程規範-符號和縮略語
阿新 • • 發佈:2018-05-05
lane 新的 幀內模式 模式 離散余弦變換 過濾器 數位 沒有 mil
3、符號和縮略語
DCT
離散余弦變換
ADST
非對稱離散正弦變換
LSB
最低有效位
MSB
最高有效位
WHT
沃爾什 Hadamard變換
該規範使用了一些常量整數,與特定句法元素的語義相關的常量在第6節中定義,其他的常數定義如下:
符號名 | 值 | 描述 |
---|---|---|
REFS_PER_FRAME |
7 | 幀間編碼可以使用的參考幀數目 |
TOTAL_REFS_PER_FRAME |
8 | 參考幀類型的數量(包括幀內類型) |
BLOCK_SIZE_GROUPS |
4 | 解碼y_mode時上下文數目 |
BLOCK_SIZES |
22 | 使用的不同塊大小的數目 |
BLOCK_INVALID |
14 | 標記值以標記非法的分區選擇 |
MAX_SB_SIZE |
128 | 超塊以像素為單位的最大尺寸 |
MI_SIZE |
4 | 模式信息塊以像素為單位的最小尺寸 |
MI_SIZE_LOG2 |
2 | 最小模式信息塊大小以2為底的對數值 |
MAX_TILE_WIDTH |
4096 | 一個tile以亮度像素為單位的最大寬度 |
MAX_TILE_AREA |
4096 * 2304 | 一個tile以亮度像素為單位的最大範圍 |
MAX_TILE_ROWS |
64 | tile行的最大數目 |
MAX_TILE_COLS |
64 | tile列的最大數目 |
INTRABC_DELAY_PIXELS |
256 | 可以使用intra塊復制之前的水平像素數量 |
INTRABC_DELAY_SB64 |
4 | 可以使用intra塊復制之前的64x64塊的數量 |
NUM_REF_FRAMES |
8 | 可以存儲為將來參考的幀數 |
IS_INTER_CONTEXTS |
4 | is_inter上下文數目 |
REF_CONTEXTS |
3 | single_ref , comp_ref , comp_bwdref , uni_comp_ref , uni_comp_ref_p1 和 uni_comp_ref_p2的上下文數目 |
MAX_SEGMENTS |
8 | 段映射中允許的段數 |
SEGMENT_ID_CONTEXTS |
3 | segment_id上下文數目 |
SEG_LVL_ALT_Q |
0 | 量化器段特性索引 |
SEG_LVL_ALT_LF_Y_V |
1 | 垂直亮度環濾波段特性索引 |
SEG_LVL_REF_FRAME |
5 | 參考幀段特性索引 |
SEG_LVL_SKIP |
6 | skip段特性索引 |
SEG_LVL_GLOBALMV |
7 | 全局mv特性索引 |
SEG_LVL_MAX |
8 | 段特性數目 |
PLANE_TYPES |
2 | 不同平面類型的數目(亮度和色度) |
TX_SIZE_CONTEXTS |
3 | 變換大小上下文數目 |
INTERP_FILTERS |
3 | interp_filter值的數目 |
INTERP_FILTER_CONTEXTS |
16 | interp_filter上下文數目 |
SKIP_MODE_CONTEXTS |
3 | 解碼skip_mode上下文數目 |
SKIP_CONTEXTS |
3 | 解碼skip上下文數目 |
PARTITION_CONTEXTS |
4 | 解碼partition上下文數目 |
TX_SIZES |
5 | 正方形變換大小的數目 |
TX_SIZES_ALL |
19 | 變換大小的數目 (包括非正方形大小) |
TX_MODES |
3 | tx_mode值的數目 |
DCT_DCT |
0 | 反變換 行用DCT算法 列用DCT算法 |
ADST_DCT |
1 | 反變換 行用DCT算法 列用ADST算法? |
DCT_ADST |
2 | 反變換 行用ADST算法 列用DCT算法? |
ADST_ADST |
3 | 反變換 行用ADST算法 列用ADST算法 |
FLIPADST_DCT |
4 | 反變換 行用FLIPADST算法 列用DCT算法 |
DCT_FLIPADST |
5 | 反變換 行用DCT算法 列用FLIPADST算法 |
FLIPADST_FLIPADST |
6 | 反變換 行用FLIPADST算法 列用FLIPADST算法 |
ADST_FLIPADST |
7 | 反變換 行用ADST算法 列用FLIPADST算法 |
FLIPADST_ADST |
8 | 反變換 行用FLIPADST算法 列用ADST算法 |
IDTX |
9 | 反變換 行和列用恒等式 |
V_DCT |
10 | 反變換 行用恒等式 列用DCT算法 |
H_DCT |
11 | 反變換 行用DCT算法 列用恒等式 |
V_ADST |
12 | 反變換 行用恒等式 列用ADST算法 |
H_ADST |
13 | 反變換 行用ADST算法 列用恒等式 |
V_FLIPADST |
14 | 反變換 行用恒等式 列用FLIPADST算法 |
H_FLIPADST |
15 | 反變換 行用FLIPADST算法 列用恒等式 |
TX_TYPES |
16 | 反變換類型數目 |
MB_MODE_COUNT |
17 | YMode值的數目 |
INTRA_MODES |
13 | y_mode值的數目 |
UV_INTRA_MODES_CFL_NOT_ALLOWED |
13 | 當色度不允許從亮度推導時uv_mode值的數目 |
UV_INTRA_MODES_CFL_ALLOWED |
14 | 當色度允許從亮度推導時uv_mode值的數目 |
COMPOUND_MODES |
8 | compound_mode值的數目 |
COMPOUND_MODE_CONTEXTS |
8 | compound_mode上下文數目 |
COMP_NEWMV_CTXS |
5 | 當構建compound_mode上下文時可以使用的新的mv值的數目 |
NEW_MV_CONTEXTS |
6 | new_mv上下文數目 |
ZERO_MV_CONTEXTS |
2 | zero_mv上下文數目 |
REF_MV_CONTEXTS |
6 | ref_mv上下文數目 |
DRL_MODE_CONTEXTS |
3 | drl_mode上下文數目 |
MV_CONTEXTS |
2 | 解碼運動矢量上下文數目,包括一個用來做intra塊復制 |
MV_INTRABC_CONTEXT |
1 | 用來做intra塊復制的運動矢量上下文 |
MV_JOINTS |
4 | mv_joint值的數目 |
MV_CLASSES |
11 | mv_class值的數目 |
CLASS0_SIZE |
2 | mv_class0_bit值的數目 |
MV_OFFSET_BITS |
10 | 解碼運動矢量使用的最大bit數 |
MAX_LOOP_FILTER |
63 | 環濾波使用的最大值 |
REF_SCALE_SHIFT |
14 | 縮放參考幀時的精度位數 |
SUBPEL_BITS |
4 | 選擇一個幀間預測過濾器內核時的精度位數 |
SUBPEL_MASK |
15 | ( 1 << SUBPEL_BITS ) - 1 |
SCALE_SUBPEL_BITS |
10 | 計算幀間預測位置時的精度位數 |
MV_BORDER |
128 | 裁剪運動矢量時使用的值 |
PALETTE_COLOR_CONTEXTS |
5 | 顏色上下文值的數目 |
PALETTE_MAX_COLOR_CONTEXT_HASH |
8 | 顏色上下文哈希和顏色上下文之間的映射數量 |
PALETTE_BLOCK_SIZE_CONTEXTS |
7 | 調色板塊大小值的數目 |
PALETTE_Y_MODE_CONTEXTS |
3 | 調色板Y平面模式上下文值的數目 |
PALETTE_UV_MODE_CONTEXTS |
2 | 調色板UV平面模式上下文值的數目 |
PALETTE_SIZES |
7 | palette_size值的數目 |
PALETTE_COLORS |
8 | palette_color值的數目 |
PALETTE_NUM_NEIGHBORS |
3 | 調色板計算時考慮的相鄰的數目 |
DELTA_Q_SMALL |
3 | 用來表示量化器索引delta可選編碼的值 |
DELTA_LF_SMALL |
3 | 用來表示環濾波delta值可選編碼的值 |
QM_TOTAL_SIZE |
3344 | 量化矩陣值的數目 |
MAX_ANGLE_DELTA |
3 | AngleDeltaY 和 AngleDeltaUV最大幅度 |
DIRECTIONAL_MODES |
8 | 方向幀內模式的數目 |
ANGLE_STEP |
3 | AngleDeltaY 或者 AngleDeltaUV每單位增加的角度. |
TX_SET_TYPES_INTRA |
3 | 幀內變換集類型的數目 |
TX_SET_TYPES_INTER |
4 | 幀間變換集類型的數目 |
WARPEDMODEL_PREC_BITS |
16 | 變形運動模型的內部精度 |
IDENTITY |
0 | 變形模型只是一個恒等式變換 |
TRANSLATION |
1 | 變形模型只是一個單純的平移 |
ROTZOOM |
2 | 變形模型是旋轉 + 對稱縮放 + 平移 |
AFFINE |
3 | 變形模型是一個通用的仿射變換 |
GM_ABS_TRANS_BITS |
12 | 如果是ROTZOOM或者AFFINE模型的一部分,此值是編碼全局運動模型的平移分量的bit數 |
GM_ABS_TRANS_ONLY_BITS |
9 | 如果是TRANSLATION模型的一部分,此值是編碼全局運動模型的平移分量的bit數 |
GM_ABS_ALPHA_BITS |
12 | 此值是編碼全局運動模型非平移分量的bit數 |
DIV_LUT_PREC_BITS |
14 | 在除數查找表中條目的分數bit數 |
DIV_LUT_BITS |
8 | 在除數查找表中查找的分數bit數 |
DIV_LUT_NUM |
257 | 除數查找表的條目個數 |
MOTION_MODES |
3 | 運動模式的個數 |
SIMPLE |
0 | 使用平移或者全局運動補償 |
OBMC |
1 | 使用重疊塊運動補償 |
LOCALWARP |
2 | 使用本地變形運動補償 |
LEAST_SQUARES_SAMPLES_MAX |
8 | 計算一個本地變形時使用的最大樣點數 |
LS_MV_MAX |
256 | 在本地變形計算中包含的最大運動矢量差 |
WARPEDMODEL_TRANS_CLAMP |
1<<23 | 變形平移分量使用的最大值 |
WARPEDMODEL_NONDIAGAFFINE_CLAMP |
1<<13 | 變形矩陣分量使用的最大值 |
WARPEDPIXEL_PREC_SHIFTS |
1<<6 | 用於變形過濾的相位數 |
WARPEDDIFF_PREC_BITS |
10 | 變形過濾的額外精度bit數 |
GM_ALPHA_PREC_BITS |
15 | 發送非平移變形模型系數需要的分數bit數 |
GM_TRANS_PREC_BITS |
6 | 發送平移變形模型系數需要的分數bit數 |
GM_TRANS_ONLY_PREC_BITS |
3 | 單純的平移變形需要的分數bit數 |
INTERINTRA_MODES |
4 | 幀間幀內模式的數目 |
MASK_MASTER_SIZE |
64 | MasterMask數組的大小 |
SEGMENT_ID_PREDICTED_CONTEXTS |
3 | segment_id_predicted上下文數目 |
IS_INTER_CONTEXTS |
4 | is_inter上下文數目 |
SKIP_CONTEXTS |
3 | skip上下文數目 |
FWD_REFS |
4 | 前向參考幀句法元素的數目 |
BWD_REFS |
3 | 後向參考幀句法元素的數目 |
SINGLE_REFS |
7 | 單一的參考幀句法元素數目 |
UNIDIR_COMP_REFS |
4 | 單向混合參考幀句法元素數目 |
COMPOUND_TYPES |
2 | compound_type值的數目 |
CFL_JOINT_SIGNS |
8 | cfl_alpha_signs值的數目 |
CFL_ALPHABET_SIZE |
16 | cfl_alpha_u 和 cfl_alpha_v值的數目 |
COMP_INTER_CONTEXTS |
5 | comp_mode上下文數目 |
COMP_REF_TYPE_CONTEXTS |
5 | comp_ref_type上下文數目 |
CFL_ALPHA_CONTEXTS |
6 | cfl_alpha_u 和 cfl_alpha_v上下文數目 |
INTRA_MODE_CONTEXTS |
5 | intra_frame_y_mode上下文數目 |
COMP_GROUP_IDX_CONTEXTS |
6 | comp_group_idx上下文數目 |
COMPOUND_IDX_CONTEXTS |
6 | compound_idx上下文數目 |
INTRA_EDGE_KERNELS |
3 | 幀內邊緣過濾器的過濾器核的數目 |
INTRA_EDGE_TAPS |
5 | 幀內邊緣過濾器的kernel taps數目 |
FRAME_LF_COUNT |
4 | 環濾波強度值的數目 |
MAX_VARTX_DEPTH |
2 | 可變變換樹的最大深度 |
TXFM_PARTITION_CONTEXTS |
21 | txfm_split上下文數目 |
REF_CAT_LEVEL |
640 | 近距離運動矢量的額外權重 |
MAX_REF_MV_STACK_SIZE |
8 | 堆棧中運動矢量的最大數目 |
MFMV_STACK_SIZE |
3 | 運動場運動矢量的棧大小 |
MAX_TX_DEPTH |
2 | 當最大變換大小是8x8的時候tx_depth上下文的數目 |
WEDGE_TYPES |
16 | 楔形掩模過程的方向數 |
FILTER_BITS |
7 | 維納濾波系數使用的bit數 |
WIENER_COEFFS |
3 | 要讀取的維納濾波系數的數量 |
SGRPROJ_PARAMS_BITS |
4 | 指定自導向過濾器集所需的位數 |
SGRPROJ_PRJ_SUBEXP_K |
4 | 控制如何讀取自引導的deltas |
SGRPROJ_PRJ_BITS |
7 | 在自引導的恢復過程中精度 |
SGRPROJ_RST_BITS |
4 | Restoration precision bits generated higher than source before projection |
SGRPROJ_MTABLE_BITS |
20 | mtable劃分表的精度 |
SGRPROJ_RECIP_BITS |
12 | 按n表劃分的精度 |
SGRPROJ_SGR_BITS |
8 | selfguided_restoration核心的內部精度 |
EC_PROB_SHIFT |
6 | 在算術編碼中減少CDF精度的位數 |
EC_MIN_PROB |
4 | 算術編碼中分配給每個符號的最小概率 |
SELECT_SCREEN_CONTENT_TOOLS |
2 | 此值表示allow_screen_content_tools句法元素被編碼 |
SELECT_INTEGER_MV |
2 | 此值表示force_integer_mv句法元素被編碼 |
RESTORATION_TILESIZE_MAX |
256 | 一個循環恢復tile的最大值 |
MAX_FRAME_DISTANCE |
31 | 計算加權預測時的最大距離 |
MAX_OFFSET_WIDTH |
8 | 一個投影運動矢量最大水平偏移 |
MAX_OFFSET_HEIGHT |
0 | 一個投影運動矢量最大垂直偏移 |
WARP_PARAM_REDUCE_BITS |
6 | 修剪過程中參數的舍入位寬 |
NUM_BASE_LEVELS |
2 | 量化器基礎等級的數目 |
COEFF_BASE_RANGE |
12 | 在num_base_level之上的量化器範圍,即指數-哥倫布編碼過程被激活之上 |
BR_CDF_SIZE |
4 | coeff_br上下文的數目 |
SIG_COEF_CONTEXTS_EOB |
4 | coeff_base_eob上下文的數目 |
SIG_COEF_CONTEXTS_2D |
26 | 只有水平或者只有垂直變換的coeff_base上下文偏移 |
SIG_COEF_CONTEXTS |
42 | coeff_base上下文偏移 |
SIG_REF_DIFF_OFFSET_NUM |
5 | 在決定coeff_base 和 coeff_base_eob上下文索引時使用的最大上下文樣點數 . |
SUPERRES_NUM |
8 | 上采樣率的分子 |
SUPERRES_DENOM_MIN |
9 | 上采樣率的最小分母 |
SUPERRES_DENOM_BITS |
3 | 指定上采樣率分母的bit數 |
SUPERRES_FILTER_BITS |
6 | 上采樣過濾器選擇的分母精度位數 |
SUPERRES_FILTER_SHIFTS |
1 << SUPERRES_FILTER_BITS | 上采樣過濾器的相位數 |
SUPERRES_FILTER_TAPS |
8 | 上采樣過濾器的taps數目 |
SUPERRES_FILTER_OFFSET |
3 | 上采樣過濾器的像素偏移 |
SUPERRES_SCALE_BITS |
14 | 在上采樣中計算位置時需要的小數位數 |
SUPERRES_SCALE_MASK |
(1 << 14) - 1 | 在上采樣中計算位置的掩碼 |
SUPERRES_EXTRA_BITS |
8 | SUPERRES_SCALE_BITS 和 SUPERRES_FILTER_BITS精度之間的差異 |
TXB_SKIP_CONTEXTS |
13 | all_zero上下文數目 |
EOB_COEF_CONTEXTS |
22 | eob_extra上下文數目 |
DC_SIGN_CONTEXTS |
3 | dc_sign上下文數目 |
LEVEL_CONTEXTS |
21 | coeff_br上下文數目 |
TX_CLASS_2D |
0 | 在兩個方向上執行非恒等式變換的變換種類 |
TX_CLASS_HORIZ |
1 | 只在水平方向上執行非恒等式變換的變換種類 |
TX_CLASS_VERT |
2 | 只在垂直方向上執行非恒等式變換的變換種類 |
REFMVS_LIMIT |
( 1 << 12 ) - 1 | 可以保存的最大參考MV分量 |
INTRA_FILTER_SCALE_BITS |
4 | 幀內過濾過程縮放偏移 |
INTRA_FILTER_MODES |
5 | 幀內過濾類型數目 |
COEFF_CDF_Q_CTXS |
4 | coeff( )句法結構可選擇上下文類型的數目 |
PRIMARY_REF_NONE |
7 | primary_ref_frame 表示沒有主參考幀 |
AV1 比特流&解碼過程規範-符號和縮略語