| Standard ID | Contents [version] | USD | STEP2 | [PDF] delivered in | Standard Title (Description) | Status | PDF |
| GB/T 20090.16-2016 | English | RFQ |
ASK
|
3 days [Need to translate]
|
Information technology -- Advanced coding of audio and video -- Part 16: Broadcasting video
| Valid |
GB/T 20090.16-2016
|
PDF similar to GB/T 20090.16-2016
Basic data | Standard ID | GB/T 20090.16-2016 (GB/T20090.16-2016) | | Description (Translated English) | Information technology -- Advanced coding of audio and video -- Part 16: Broadcasting video | | Sector / Industry | National Standard (Recommended) | | Classification of Chinese Standard | L71 | | Classification of International Standard | 35.040 | | Word Count Estimation | 140,176 | | Date of Issue | 2016-04-25 | | Date of Implementation | 2016-11-01 | | Regulation (derived from) | National Standard Announcement No | | Issuing agency(ies) | General Administration of Quality Supervision, Inspection and Quarantine of the People's Republic of China, Standardization Administration of the People's Republic of China |
GB/T 20090.16-2016: Information technology -- Advanced coding of audio and video -- Part 16: Broadcasting video ---This is a DRAFT version for illustration, not a final translation. Full copy of true-PDF in English version (including equations, symbols, images, flow-chart, tables, and figures etc.) will be manually/carefully translated upon your order.
Information technology - Advanced coding of audio and video - Part 16. Broadcasting video
ICS 35.040
L71
National Standards of People's Republic of China
Information technology advanced audio and video coding
Part 16. Radio and TV video
Part 16. Broadcastingvideo
Published on.2016-04-25
Implementation of.2016-11-01
General Administration of Quality Supervision, Inspection and Quarantine of the People's Republic of China
China National Standardization Administration issued
Content
Foreword I
Introduction II
1 Scope 1
2 Normative references 1
3 Terms and Definitions 1
4 Abbreviations 9
5 Agreement 10
6 Structure of the encoded bit stream 17
7-bit stream syntax and semantics 21
8 Resolution Process 54
9 decoding process 73
Appendix A (normative appendix) pseudo-start code 111
Appendix B (Normative) Grades and Levels 112
Appendix C (Normative) Bitstream Virtual Reference Decoder 117
Appendix D (Normative Appendix) Basic Entropy Code Table 122
Appendix E (informative) Advanced Entropy Codec Reference Implementation Method 132
Foreword
GB/T 20090 under the general title of "Information Technology Advanced Audio Video Coding" currently includes the following 14 parts.
--- Part 1. System;
--- Part 2. Video;
--- Part 3. Audio;
--- Part 4. Compliance testing;
--- Part 5. Reference software;
--- Part 6. Trusted decoder and access protocol for digital rights management;
--- Part 7. Video codec for interactive applications;
--- Part 8. Transmission of AVS over IP networks;
--- Part 9. AVS file format;
--- Part 10. Mobile voice and audio;
--- Part 11. Synchronized text;
--- Part 12. Integrated scene;
--- Part 13. Video toolsets;
--- Part 16. Broadcast TV video.
This part is the 16th part of GB/T 20090.
This part is drafted in accordance with the rules given in GB/T 1.1-2009.
Please note that some of the contents of this document may involve patents. The issuing organization of this document is not responsible for identifying these patents.
This part is proposed and managed by the National Information Technology Standardization Technical Committee (SAC/TC28).
This section drafted by. Peking University, CCTV, Zhejiang University, Huawei Technologies Co., Ltd., Beijing Boya Hua Record audio-visual technology research
Research Institute Co., Ltd., Guangzhou Kewei New Digital Technology Co., Ltd., Shenzhen Hisilicon Semiconductor Co., Ltd., Shanghai Guomao Digital Technology Co., Ltd.
Division, Tsinghua University, Radio and Television Research Institute of the State Administration of Radio, Film and Television, Radio and Television Planning Institute of the State Administration of Radio, Film and Television, China
Institute of Computing Technology, Peking University Shenzhen Graduate School, Zhongshan University.
The main drafters of this section. Gao Wen, Ding Wenhua, Huang Tiejun, Yan Lu, Ma Siwei, Zheng Xiaoyu, Liang Fan, He Wei, Zhang Weimin, Zhao Haiwu, Zhang Li,
Zheng Jianwei, Zeng Zhihua, Wang Ronggang, Guo Xiaoqiang, Deng Xiangdong, Pan Xiaofei, Wang Qiang, Dong Wenhui, Lin Yongbing, Zhang Xianguo, Wang Zhenyu.
Introduction
This part of GB/T 20090 follows GB/T 20090.2-2013, adding frame-level weighted quantization, co-polar field skip mode coding,
Enhance techniques such as field coding.
The issuing body of this section draws attention to the fact that when the statement conforms to this section, it may involve 8.2, 8.4, 9.2, 9.3, 9.4.2, 9.4.5,
9.4.6.2, 9.4.6.3, 9.4.9, 9.4.9, 9.5.1, 9.5.2, 9.6, 9.7, 9.9.2.2, 9.9.2.3, 9.11, Appendix A and Appendix D related patents
use.
The issuer of this document draws attention to the fact that the statement is in compliance with this document and may involve 65 patents related to digital audio codec technology.
usage of.
201210033977.4, encoding and decoding method using non-fixed reference field forward prediction skip mode;.201110300629.4, selecting parameters
Examination room and method for acquiring time domain motion vector; ZL200680014013.8, a method and device for implementing arithmetic codec;
ZL200780000403.4, method and device for realizing quantization in codec; ZL200710178532.4, image encoding/decoding method and device
And system; ZL200810102353.7, motion vector scaling method and device, codec method and system; ZL03148149.3, used for diagram
8×8 integer transform method and apparatus like coding and video coding; ZL03115997.4, integer change applied to image coding and video coding
Method and apparatus for changing; ZL03156124.1, 8×8 transform method and apparatus compatible with 4×4 transform in image and video coding; ZL03150939.8,
Method and apparatus for predicting motion vectors in video codec; ZL03150940.1, method and apparatus for intra prediction in video codec;
ZL03143431.2, method and device for sub-pixel interpolation of video image; ZL03143429.0, motion vector prediction in video codec
Method and device; ZL200310108470.1, scanning method and device for transform coefficient block in video codec; ZL200310109484.5, letter
Information entropy keep coding method and device; ZL200310109499.1, information entropy keep decoding method and device; ZL200310108468.4, 1/4 image
Method and device for prime precision interpolation; ZL200410017419.4, multi-scale compatible processing device and method thereof for image and video coding;
ZL03146301.0, a video image coding method; ZL200410012658.0, a loop filtering method and a loop filter;
ZL200410012857.1, video coding integer transform matrix selection method and related integer transform method; ZL200410061094.X, a
Complexity gradable intra prediction method; ZL200510104853.0, a context-based adaptive entropy encoding/decoding method;
ZL02125274.2, a method and device for combining rate rate optimized code rate control; ZL02130833.0, a novel space for video coding
Prediction method and device thereof; ZL03157077.1, an encoding end/decoding side bidirectional prediction method for video coding;
ZL200310116085.1, a reference image buffer management method; ZL200310116087.0, the largest macroblock type is associated with the coding block mode
Coding/decoding method; ZL200310116088.5, a video image skipping macroblock encoding method; ZL03148029.2, for video editing
Code prediction image generation method; ZL200410006340.1, an intra prediction mode selection method; ZL200410029452.9, a kind
MPEG-2 to AVS video code stream format conversion method and device thereof; ZL200310116089.X, obtained under fixed reference frame number coding mode
Image reference block method; ZL03157189.1, entropy coding method for video prediction residual coefficient coding; ZL03157078.X, a fast
Method for rapidly positioning coded image; ZL03157076.3, a method for locating coded image identification; ZL03149393.9, for coding processing
4 input/output integer transform/inverse change method; ZL03148033.0, an integer input/reverse of 8 input/output for encoding processing
Transform method; ZL03148032.2, quantization/inverse quantization method based on bit plane unequal length; ZL03148031.4, multi-view video codec
Predictive compensation method and device; ZL03148030.6, used for video coding motion vector prediction method; ZL200310116090.2, direct coding
Method for determining a reference image block in a mode; ZL200310100469.4, a method for assisting a video clip with a clip identification code;
ZL03151460.X, a random access data encapsulation method and its corresponding data recovery method; ZL200310107985.X, a kind of
Machine access data flow organization method and corresponding decoding method; ZL03159169.8, a video encoding and decoding method; ZL03120952.1,
Video image coding method, ZL03152502.4; a real-time 1/4 interpolation method based on multi-stage pipeline structure; ZL03156678.2, a
Specimen sample interpolation filtering method; ZL200310101370.6, a subsample interpolation filtering method; ZL200310101445.0, based on flowing water
Line intra prediction mode block coding acceleration method; ZL200410015637.4, image and video signal conversion apparatus and method thereof;
200510061395.7, a method and apparatus for binary decoding to obtain decoded data values;.200480016912.2, a video macro
Block mode decoding method;.200680014019.5, a binarization method and device;.201010135828.X, packaging and editing of video data
Code method and device and system;.200880001326.9, multi-reference image compression code stream to realize random access decoding method and decoder;
200710126108.5, method and decoder for implementing random access (0989702CN family);.201310746046.3, indicating video image display
Method of showing sequence;.201110240524.4, hexagonal transformation method and device for image coding and video coding;.201110335481.8,
Video coding merge mode bidirectional compensation method;.201310049872.2, method and system for coding and decoding error correction based on color space transformation
201310173139.1, a method for jointly correcting video coding and decoding errors by using YUV and RGB space;.201310048281.3, a figure
Image and video codec method and system;.201210312587.0, a method and device for quickly preventing the occurrence of pseudo-start codes;
200410015637.4, an apparatus for transforming image and video signals and a method therefor.
The issuing organization in this section has no position on the authenticity, validity and scope of the patent.
The patent holder has assured the issuing authority of this section that he is willing to work with any applicant on reasonable and non-discriminatory terms and conditions.
Patent licensing is negotiated. The patent holder's statement has been filed with the issuing authority in this section.
Contact. Huang Tiejun (Secretary-General of Digital Audio Video Codec Standard Working Group)
Address. Room 2641, Building 2, Science, Peking University
Postal code. 100871
Email. [email protected]
Phone. 10-62756172
Fax. 10-62751638
Please note that in addition to the above patents, some of the contents of this section may still involve patents. The publishers in this section do not undertake to identify these
Liability.
Information technology advanced audio and video coding
Part 16. Radio and TV video
1 Scope
This part of GB/T 20090 specifies a variety of video compression methods for bit rate, resolution and quality, and specifies the decoding process.
This section applies to terrestrial TV, cable TV, satellite TV, network and other applications.
2 Normative references
The following documents are indispensable for the application of this document. For dated references, only dated versions apply to this article.
Pieces. For undated references, the latest edition (including all amendments) applies to this document.
GB/T 20090.2-2013 Information technology advanced audio and video coding Part 2. Video
3 Terms and definitions
The following terms and definitions as defined in GB/T 20090.2-2013 apply to this document. For ease of use, the following is repeated
Some terms and definitions in GB/T 20090.2-2013.
3.1
Reserved reserved
Some specific syntax element values are defined, which are used for future extensions to this section.
Note. These values do not appear in the bitstream that conforms to this section.
[GB/T 20090.2-2013, definition 2.1]
3.2
Variable length coding variablelengthcoding
A reversible entropy coding process that assigns short codewords to symbols with higher frequency of occurrence and assigns long codewords to frequency of occurrence
Low symbol.
[GB/T 20090.2-2013, definition 2.2]
3.3
Transform coefficient
A scalar on the transform domain.
[GB/T 20090.2-2013, definition 2.3]
3.4
Code representation encodingpresentation
The format of the data after encoding.
[GB/T 20090.2-2013, definition 2.4]
3.5
Encoding process
Generate a process that conforms to this part of the bitstream.
Note. This section does not specify this process.
[GB/T 20090.2-2013, definition 2.5]
3.6
Encoder encoder
The implementation of the encoding process.
[GB/T 20090.2-2013, definition 2.6]
3.7
Coded image codedpicture
An encoded representation of a frame of image.
[GB/T 20090.2-2013, definition 2.7]
3.8
Flag flag
A binary variable.
[GB/T 20090.2-2013, definition 2.8]
3.9
Compensation compensation
The sum of the sample residual obtained by decoding the syntax element and its corresponding predicted value is obtained.
[GB/T 20090.2-2013, definition 2.9]
3.10
Residual residual
The difference between the reconstructed value of a sample or data element and its predicted value.
[GB/T 20090.2-2013, definition 2.10]
3.11
Reference index referenceindex
Decodes the reference image or the number of the field in the image buffer.
[GB/T 20090.2-2013, definition 2.12]
3.12
Reference image referencepicture
An image used for subsequent inter-frame prediction in the decoding process.
[GB/T 20090.2-2013, definition 2.13]
3.13
Layer layer
The hierarchical structure in the bit stream, the upper layer contains the lower layer. The coding layers are in descending order. sequence, image, stripe, macroblock and block.
[GB/T 20090.2-2013, definition 2.14]
3.14
Field
It consists of the inter-phased lines of the three sample matrices constituting the frame.
[GB/T 20090.2-2013, definition 2.15]
3.15
Grade profile
A subset of the grammar, semantics, and algorithms specified in this section.
[GB/T 20090.2-2013, definition 2.16]
3.16
Binary symbol binarybin
Symbols that make up a binary symbol string, including "0" and "1".
[GB/T 20090.2-2013, definition 2.17]
3.17
Binary symbol string binarybinstring
An ordered sequence of finite bit binary symbols, the leftmost symbol being the most significant bit (MSB) and the rightmost symbol being the least significant bit
(LSB).
[GB/T 20090.2-2013, definition 2.18]
3.18
Component component
A single matrix of the sample's three sample matrices (luminance and two chrominances) or a single sample in the matrix.
[GB/T 20090.2-2013, definition 2.19]
3.19
Inverse transform inversetransform
The process of converting a matrix of transform coefficients into a matrix of spatial samples.
[GB/T 20090.2-2013, definition 2.20]
3.20
Inverse quantization
The process of obtaining transform coefficients after scaling the quantized coefficients.
[GB/T 20090.2-2013, definition 2.21]
3.21
Raster scan rasterscan
Mapping a two-dimensional rectangular grating to a one-dimensional grating, the entrance of the one-dimensional grating starting from the first line of the two-dimensional grating, and then scanning the second line, the first
Three lines, and so on. The lines in the raster are scanned from left to right.
[GB/T 20090.2-2013, definition 2.22]
3.22
Macroblock macroblock
Includes a 16×16 luma sample block and corresponding chroma sample block.
[GB/T 20090.2-2013, definition 2.24]
3.23
Macroblock address macroblockaddress
Starting from the macroblock in the upper left corner of the image, it is numbered in the order of the raster scan, and the start number is 0.
[GB/T 20090.2-2013, definition 2.25]
3.24
Macroblock line macroblockline
At the same vertical position of the encoded image, the macroblocks that are continuous from the left border to the right border have a height of 16 samples.
[GB/T 20090.2-2013, definition 2.26]
3.25
Macroblock position macroblockposition
The two-dimensional coordinates of a macroblock in an image, expressed as (x, y).
Example. If the encoded data of two fields of the current image are merged into a frame, the macroblock (x, y) = (0, 0) in the upper left corner of the image, for each macroblock column, from left to right x
Add 1 to each macro block row, and add 1 from top to bottom y. If the encoded data of the two fields of the current image appear in sequence, the macroblock (x, y) of the upper left corner of the first field =
(0,0), for each macroblock column of the first field, add 1 from left to right x, for each macroblock row of the first field, add 1 from top to bottom y; second field upper left Corner macroblock
(x, y) = (0, (H 31) > > 5), H is the number of lines scanned in the vertical direction of the image. For each macroblock column of the second field, add 1 from left to right, followed by 2 Field
For each macro block line, add 1 from top to bottom y.
[GB/T 20090.2-2013, definition 2.27]
3.26
Backward prediction backwardprediction
The current image is predicted with a future reference image in display order.
[GB/T 20090.2-2013, definition 2.28]
3.27
Partitioning
The process of dividing a collection into subsets. Each element in the collection belongs to and belongs to only one subset.
[GB/T 20090.2-2013, definition 2.29]
3.28
Level level
A defined set of syntax element and syntax element parameter values at a certain level.
[GB/T 20090.2-2013, definition 2.30]
3.29
AC coefficient
AC coefficient
A transform coefficient whose index number is not all 0 on the two-dimensional transform domain.
[GB/T 20090.2-2013, definition 2.31]
3.30
Decoding processing
Parsing process and decoding process.
[GB/T 20090.2-2013, definition 2.32]
3.31
Decoding process
The process of generating a decoded image from a syntax element.
[GB/T 20090.2-2013, definition 2.33]
3.32
Decoder decoder
The entity that completes the decoding process.
[GB/T 20090.2-2013, definition 2.34]
3.33
Decoding order decodingorder
The decoding process decodes the order of each frame of image based on the prediction relationship between the images.
[GB/T 20090.2-2013, definition 2.35]
3.34
Decoded image decodedpicture
The image reconstructed by the decoder based on the bitstream.
[GB/T 20090.2-2013, definition 2.36]
3.35
Decoded image buffer decodedpicturebuffer
A buffer that stores decoded images and is used to predict, output reorder, and output timing.
[GB/T 20090.2-2013, definition 2.37]
3.36
Parsing process parse
The process of obtaining a syntax element from a bitstream.
[GB/T 20090.2-2013, definition 2.38]
3.37
Forbidden forbidden
Some specific syntax element values are defined and should not appear in the bitstream that conforms to this section.
Note. The purpose of disabling certain values is usually to avoid the occurrence of pseudo-start codes in the bitstream.
[GB/T 20090.2-2013, definition 2.39]
3.38
Block block
An M (column) × N (row) sample matrix or a matrix of transform coefficients. A block of size 8×8 is also called a sub-block.
Note. Rewrite GB/T 20090.2-2013, define 2.40.
3.39
Block scan blockscan
A specific serial ordering of quantized coefficients.
[GB/T 20090.2-2013, definition 2.41]
3.40
Brightness luma
A matrix of samples or a single sample representing the luminance signal.
[GB/T 20090.2-2013, definition 2.42]
3.41
Quantization parameter quantizationparameter
A parameter that inversely quantizes the quantized coefficients during the decoding process.
[GB/T 20090.2-2013, definition 2.43]
3.42
Quantization coefficient
The value of the inverse transform coefficient is inverse quantized.
[GB/T 20090.2-2013, definition 2.44]
3.43
X grade decoder x-profiledecoder
A decoder capable of decoding a bit stream that conforms to a certain level of specification.
[GB/T 20090.2-2013, definition 2.45]
3.44
Start code startcode
A 32-bit binary codeword whose form is unique throughout the bitstream.
Note. The start code has multiple uses, one of which is to begin by identifying the bitstream syntax structure.
[GB/T 20090.2-2013, definition 2.46]
3.45
Forward prediction forwardprediction
The current image is predicted with the reference image past in the display order.
[GB/T 20090.2-2013, definition 2.47]
3.46
Forward interframe decoding image forwardinterdecodedpicture
P frame
Only forward-decoded decoded images are used in inter prediction.
[GB/T 20090.2-2013, definition 2.48]
3.47
Chroma chroma
Cr, Cb
A matrix of samples or a single sample of either of the two color difference signals.
[GB/T 20090.2-2013, definition 2.49]
3.48
Video sequence sequence
The highest level syntax structure of the encoded bitstream, including one or more consecutive encoded images.
[GB/T 20090.2-2013, definition 2.50]
3.49
Output reordering delay outputreorderdelay
The delay between decoding one frame of image in the bitstream to outputting the decoded image. This is made up of different image display order and decoding order.
Into.
[GB/T 20090.2-2013, definition 2.51]
3.50
Output processing
The process of outputting a frame or field from a decoded image.
[GB/T 20090.2-2013, definition 2.52]
3.51
Output order outputorder
The order in which the decoded images are output is the same as the display order.
[GB/T 20090.2-2013, definition 2.53]
3.52
Bidirectional prediction bidirectionalprediction
The current image is predicted with past and future reference images in display order.
[GB/T 20090.2-2013, definition 2.54]
3.53
Bidirectional inter-frame decoded image bidirectionalinterdecodedpicture
B frame
An image that is decoded using bidirectional prediction is used in inter prediction.
[GB/T 20090.2-2013, definition 2.55]
3.54
Random access to randomaccess
The ability to decode the bitstream and recover the decoded image from a point rather than the starting point of the bitstream.
[GB/T 20090.2-2013, definition 2.56]
3.55
Random access point randomaccesspoint
A point in the bitstream that can be accessed randomly.
[GB/T 20090.2-2013, definition 2.57]
3.56
Fill bit stuffingbits
The bit string inserted into the bit stream at the time of encoding is discarded at the time of decoding.
[GB/T 20090.2-2013, definition 2.58]
3.57
Stripe slice
Several consecutive macroblocks arranged in raster scan order.
[GB/T 20090.2-2013, definition 2.59]
3.58
Strip head sliceheader
A portion of the encoded stripe is the encoded representation of the macroblock common data element in the stripe.
[GB/T 20090.2-2013, definition 2.61]
3.59
Skipped macroblock skippedmacroblock
There are no other macroblocks of encoded data except the "skip" indication.
[GB/T 20090.2-2013, definition 2.62]
3.60
Image reordering picturereordering
The process of reordering decoded images if the decoding order and the output order are different.
[GB/T 20090.2-2013, definition 2.63]
3.61
Bit string bitstring
An ordered sequence of constellation bits with the leftmost bit being the most significant bit (MSB) and the rightmost bit being the least significant bit (LSB).
[GB/T 20090.2-2013, definition 2.64]
3.62
Bit stream bitstream
The binary data stream formed by the encoded image.
[GB/T 20090.2-2013, definition 2.65]
3.63
Bitstream buffer bitstreambuffer
A buffer that stores bitstreams.
[GB/T 20090.2-2013, definition 2.66]
3.64
Bit stream order bitstreamorder
The order in which the encoded images are arranged in the bitstream is the same as the order in which the images are decoded.
[GB/T 20090.2-2013, definition 2.67]
3.65
Display order
Displays the order in which the images are decoded.
[GB/T 20090.2-2013, definition 2.68]
3.66
Sample sample
The basic elements that make up an image.
[GB/T 20090.2-2013, definition 2.69]
3.67
Sample aspect ratio widthheightratio
The ratio of the horizontal distance between the columns of luminance samples in a frame of image to the vertical distance between the lines. Expressed as.
H÷v
In the formula.
h---horizontal width;
v---vertical height.
[GB/T 20090.2-2013, definition 2.70]
3.68
Sample value
The amplitude of the sample.
[GB/T 20090.2-2013, definition 2.71]
3.69
Run run
The number of consecutive identical data elements in the decoding process. On the one hand, it refers to a non-zero coefficient in the block scan (along the block scan
The number of coefficients with a value of 0; on the other hand, the number of macroblocks skipped.
[GB/T 20090.2-2013, definition 2.72]
3.70
Predictive prediction
The specific implementation of the forecasting process.
[GB/T 20090.2-2013, definition 2.73]
3.71
Predictive process
The current decoded samples or data elements are estimated using a predictor.
[GB/T 20090.2-2013, definition 2.74]
3.72
Predictive value
A combination of previously decoded samples or data elements used in the decoding of samples or data elements.
[GB/T 20090.2-2013, definition 2.75]
3.73
Syntax element syntaxelement
The result of parsing the data unit in the bitstream.
[GB/T 20090.2-2013, definition 2.76]
3.74
Source
Encode the pre-video material or some of its properties.
[GB/T 20090.2-2013, definition 2.77]
3.75
Motion vector motionvector
A two-dimensional vector for inter prediction, from the current image to a reference image, the value of which is the coordinate offset between the current block and the reference block.
[GB/T 20090.2-2013, definition 2.78]
3.76
Frame frame
...
|