SMPTE ST 2058-1-2011 VC-4 Layered Video Extension Bitstream Format and Decoding Process《VC-4分层视频扩展位流格式和解码过程》.pdf
《SMPTE ST 2058-1-2011 VC-4 Layered Video Extension Bitstream Format and Decoding Process《VC-4分层视频扩展位流格式和解码过程》.pdf》由会员分享,可在线阅读,更多相关《SMPTE ST 2058-1-2011 VC-4 Layered Video Extension Bitstream Format and Decoding Process《VC-4分层视频扩展位流格式和解码过程》.pdf(192页珍藏版)》请在麦多课文档分享上搜索。
1、 Copyright 2011 by THE SOCIETY OF MOTION PICTURE AND TELEVISION ENGINEERS 3 Barker Avenue., White Plains, NY 10601 (914) 761-1100 Approved March 7, 2011 Table of Contents Page Foreword . 7 Introduction 7 Patent Notice . 7 1 Scope 8 2 Conformance Notation 8 3 Normative References 8 4 Overview (Inform
2、ative) 9 5 Notation . 10 5.1 Arithmetic Operators 10 5.2 Logical Operators . 10 5.3 Relational Operators 10 5.4 Bitwise Operators . 11 5.5 Assignment 11 5.6 Mnemonics . 11 5.7 Bitstream Parsing Operation 11 5.8 Function Definitions for Conditional Branches in Bitstream Tables . 11 5.9 Definition of
3、Terminology . 14 5.10 Number System . 19 6 Picture Sampling and Overall Bitstream Structure . 20 6.1 Picture Sampling 20 6.2 Hierarchical Elements of Bitstream 21 6.3 Bitstream Construction Constraints . 21 7 Sequence Bitstream Syntax and Semantics . 21 7.1 Sequence-level Syntax and Semantics . 21 8
4、 Progressive Bitstream Syntax and Semantics 34 8.1 Picture-level Syntax and Semantics 34 8.2 Slice-level Syntax and Semantics 42 8.3 Macroblock-level Syntax and Semantics . 44 8.4 Block-level Syntax and Semantics . 59 9 Progressive Bitstream Decoding Process . 77 9.1 Progressive I Frame Picture Deco
5、ding 77 9.2 Progressive Inter Frame Picture Decoding 90 Page 1 of 192 pages SMPTE ST 2058-1:2011 SMPTE STANDARD VC-4 Layered Video Extension Bitstream Format and Decoding Process SMPTE ST 2058-1:2011 Page 2 of 192 pages 9.3 Decoding Process for Adaptive Variable Length Code (VLC) . 99 9.4 Reference
6、Frame List Management 114 10 Interlaced Bitstream Syntax and Semantics . 117 10.1 Picture-level Syntax and Semantics 117 10.2 Slice-level Syntax and Semantics . 124 10.3 Macroblock-level Syntax and Semantics . 126 10.4 Block-level Syntax and Semantics 130 11 Interlaced Bitstream Decoding Process 130
7、 11.1 Interlaced I Frame/Field Picture Decoding 130 11.2 Interlaced Inter Frame/Field Picture Decoding 132 11.3 Adaptive VLC Coding 138 11.4 Reference Frame List Management 138 12 High Fidelity Picture Reconstruction Process 139 12.1 Format Up-Conversion 139 12.2 Residual Mapping/Scaling to Up-conve
8、rted Bit Depth 165 Annex A Hypothetical Reference Decoder (Normative) . 166 Annex B Start Codes and Emulation Prevention (Normative) 168 B.1 Extraction of Raw Bitstream Segment from Encapsulated Bitstream Segment 168 B.2 Start-code Suffixes for Bitstream Segment Types 169 Annex C User Data (Normativ
9、e) . 170 Annex D Profiles and Levels (Normative) 171 D.1 Profiles . 171 D.2 Levels 173 Annex E Encoding Process for Adaptive Variable Length Code (Informative) . 179 Annex F Bitstream Construction Constraints (Normative). 189 Annex G Bibliography (Informative) . 192 SMPTE ST 2058-1:2011 Page 3 of 19
10、2 pages Table of Figures Figure 1 Encoding process block diagram 9Figure 2 Vertical and horizontal locations of 4:2:2 luma and color difference samples in a frame 20Figure 3 Vertical and horizontal sampling locations of 4:2:2 samples in top and bottom fields 20Figure 4 Pseudo-code for picture-level
11、quantization parameters 77Figure 5 Pseudo-code for slice-level quantization parameters 78Figure 6 Pseudo-code of DQP decoding . 78Figure 7 Intra prediction mode (in case of luma) . 79Figure 8 Pseudo-code for intra prediction process 80 Figure 9 Pseudo-code for predicting quantization parameter of th
12、e current MB . 81Figure 10 Pseudo-code for selecting MB-level quantization parameter 82Figure 11 Layers of AC coefficient levels . 83Figure 12 Pseudo-code of coefficient decoding . 84Figure 13 Pseudo-code of coefficient decoding in escape mode 84Figure 14 Pseudo-code for scanning . 85Figure 15 Defau
13、lt scanning array for progressive pictures 85Figure 16 Default scanning pattern for progressive pictures . 85Figure 17 Pseudo-code to determine the quantization parameters for the corresponding block 86Figure 18 Pseudo-code for inverse quantization . 87Figure 19 Pseudo-code for residual block recons
14、truction in the intra picture 89Figure 20 Pseudo-code for residual block reconstruction using quality refinement in the intra picture 89Figure 21 Candidate motion vectors for 1-MV macroblocks 91Figure 22 Candidate motion vectors for 4-MV macroblocks 92Figure 23 Pseudo-code for motion vector predicto
15、r derivation 93Figure 24 Pseudo-code of MVD decoding . 94Figure 25 Interpolation of Luma fourth-sample positions . 96Figure 26 Pseudo-code for residual block reconstruction in the inter picture 98Figure 27 Pseudo-code for residual block reconstruction using quality refinement in the inter picture 98
16、Figure 28 Pseudo-code for adaptive VLC decoding with 3 alphabets . 100 Figure 29 Pseudo-code for adaptive VLC decoding with 5 alphabets . 103Figure 30 Pseudo-code for adaptive VLC decoding with 7 alphabets . 105Figure 31 Pseudo-code for adaptive VLC decoding with 15 alphabets . 107Figure 32 Pseudo-c
17、ode for adaptive VLC decoding with 19 alphabets . 109Figure 33 Pseudo-code for model reset at new slice . 109Figure 34 Pseudo-code for model update per 16 nonzero macroblocks . 110Figure 35 Pseudo-code for decoding CST or CSP syntaxes . 114Figure 36 Referencing operation in three-layer coding 115Fig
18、ure 37 Referencing operation when the forward and backward predictions are available . 116Figure 38 Default scanning array for interlaced pictures . 131Figure 39 Default scanning pattern for interlaced pictures 131Figure 40 Reference fields when the current field is the top field 133Figure 41 Refere
19、nce fields when the current field is the bottom field 133Figure 42 Pseudo-code for calculating dist 135Figure 43 MV scaling when main reference field in the past frame and current field have same polarities . 136Figure 44 MV scaling when main reference field in the past frame and current field have
20、different polarities 137Figure 45 MV scaling when main reference field in the future frame and current field have same polarities 137Figure 46 MV scaling when main reference field in the future frame and current field have different polarities 138Figure 47 Decoding process block diagram . 139Figure
21、48 Diagram for format up-conversion process . 140Figure 49 Four direction for smoothing 143Figure 50 Pixel shift corresponding to interpolated pixel position for progressive . 144Figure 51 Pixel shift corresponding to interpolated pixel position for interlace 145Figure 52 Pixel position for deinterl
22、acing filtering 147SMPTE ST 2058-1:2011 Page 4 of 192 pages Figure 53 Pixel position for horizontal color difference up-conversion . 148Figure 54 Stereoscopic decoding process block diagram 157Figure 55 Pseudo-code of DMVD decoding . 157Figure 56 Candidate disparity/motion vectors for 1-DMV macroblo
23、cks . 158Figure 57 Candidate disparity/motion vectors for 4-DMV macroblocks . 159Figure 58 Pseudo-code for disparity/motion vector predictor derivation 160Figure 59 Bicubic filter cases 162Figure 60 Pixel shifts 163Figure A.1 Conceptual components of an HRD . 166Figure A.2 Buffer fullness of coded f
24、rame buffer at the enhancement layer 167Figure E.1 Pseudo-code for adaptive VLC encoding with 3 alphabets 180Figure E.2 Pseudo-code for adaptive VLC encoding with 5 alphabets 181Figure E.3 Pseudo-code for adaptive VLC encoding with 7 alphabets 183Figure E.4 Pseudo-code for adaptive VLC encoding with
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SMPTEST205812011VC4LAYEREDVIDEOEXTENSIONBITSTREAMFORMATANDDECODINGPROCESSVC4 分层 视频 扩展 格式 解码 过程 PDF

链接地址:http://www.mydoc123.com/p-1046694.html