GB/T 33475.3-2018Information technology—High efficiency media coding—Part 3: Audio (English PDF)
信息技术 高效多媒体编码 第3部分:音频
This is a limited preview
Buy now to download the full PDF (500 pages)
Need quotation for your management?
Get a formal quotation for GB/T 33475.3-2018 in 30 minutes.
Issued by
SAMR; SAC
Level / Type
National · Recommended
Issue date
June 7, 2018
Implementation date
January 1, 2019
Scope
GB/T 33475.3-2018 is the English-translated version of 信息技术 高效多媒体编码 第3部分:音频.
GB/T 33475.3-2018 is the audio part of the Chinese high efficiency media coding standard, known as AVS2 audio. It describes how high-quality audio signals are represented and decoded through general audio coding, lossless audio coding and three-dimensional sound object coding.
After the operators, mnemonics and bitstream syntax rules, it sets out the coding framework, general audio coding, lossless audio coding and object metadata coding, and how the AVS2-P3 stream is carried in a transport stream.
The annexes cover the AASF storage and AATF transport formats, the general audio code tables and carriage in GB/T 17975.1-2010 or MPEG-2 TS streams. It applies to digital storage media, internet audio and video, digital broadcasting, wireless broadband multimedia, digital cinema, virtual and augmented reality and video surveillance. It was issued on 7 June 2018 and has applied since 1 January 2019.
Found what you need?
Document preview — GB/T 33475.3-2018
National Standard of the People's Republic of China
- ICS
- 35.040
- Classification
- L 71
Issued by: State Administration for Market Regulation; Standardization Administration of the PRC
Contents
- Foreword
- Introduction
- 1 Scope
- 2 Normative references
- 3 Terms and Definitions
- 4 symbols and abbreviations
- 5 Bit stream grammar rule
- 6 audio coding framework
- 7 Universal Audio Coding
- 8 lossless audio coding
- 9 object metadata encoding
- 10 AVS2-P3 reuse specification specification in the transport stream
- Appendix A (Normative) AASF and AATF Syntax and Semantics
- Appendix B (Normative) General Audio Code Table
- Appendix C (Normative) AVS2-P3 audio elementary stream in GB/T 17975.1-2010 or MPEG-2 TS transport stream Reuse definition
Foreword
GB/T 33475 "Information Technology Efficient Multimedia Coding" is divided into three parts.
--- Part 1. System;
--- Part 2. Video;
--- Part 3. Audio.
This part is the third part of GB/T 33475.
This part is drafted in accordance with the rules given in GB/T 1.1-2009.
Introduction
This part of GB/T 33475 is a codec technical standard for high quality audio signals, which is adapted to digital storage media and Internet wide.
Applications with audio and video services, digital audio and video broadcasting, wireless broadband multimedia communications, digital cinema, virtual/augmented reality and video surveillance Developed for the needs of audio compression technology.
This section describes general audio coding, lossless coding, and representation of 3D sound object coding for high quality audio signals, and general purpose Audio decoding, lossless decoding, and methods of decoding three-dimensional sound objects. Universal audio encoding supports up to 128 channels and supports sample rate
8kHz~192kHz and supports 8-bit, 16-bit and 24-bit sampling accuracy. Support coded output bit stream for each channel
16kbit/s to 192kbit/s, mono. 16kbit/s, 32kbit/s, 44kbit/s, 56kbit/s, 64kbit/s, 72kbit/s, 80kbit/s, 96kbit/s, 128kbit/s, 144kbit/s, 164kbit/s, 192kbit/s; two-channel stereo. 24kbit/s, 32kbit/s, 48kbit/s, 64kbit/s, 80kbit/s, 96kbit/s, 128kbit/s, 144kbit/s, 192kbit/s, 256kbit/s, 320kbit/s; 5.1 Surround sound. 192kbit/s, 256kbit/s, 320kbit/s, 384kbit/s, 448kbit/s, 512kbit/s, 640kbit/s, 720kbit/s; and multi-channel surround sound such as 7.1 and 10.1. Lossless audio encoding supports up to 128 channels, any sampling frequency, and
Supports 8-bit, 16-bit and 24-bit sampling accuracy. The 3D sound object encoding supports up to 128 sound objects.
1 Scope
This part of GB/T 33475 describes general audio coding, lossless audio coding and 3D audio object coding for high quality audio signals.
A method of representing a code and a method of general audio decoding, lossless audio decoding, and three-dimensional audio object decoding. This section applies to the following areas.
--- Digital storage media;
---Internet broadband audio and video services;
---Digital audio and video broadcasting;
---Wireless broadband multimedia communication;
---Digital movie;
---Virtual reality and augmented reality;
---Video Surveillance.
2 Normative references
The following documents are indispensable for the application of this document. For dated references, only dated versions apply to this document. For undated references, the latest edition (including all amendments) applies to this document.
GB/T 4880.2-2000 Language name code Part 2. 3-letter code
GB/T 5271.1 Information technology vocabulary Part 1. Basic terms
GB/T 5271.4 Information technology vocabulary Part 4. Organization of data
GB/T 5271.9 Information technology vocabulary - Part 9. Data communication
GB/T 17975.1-2010 Information technology - General coding for motion pictures and associated audio information - Part 1
3 Terms and definitions
The following terms and definitions as defined in GB/T 5271.1, GB/T 5271.4 and GB/T 5271.9 apply to this document.
3.1 Reserved
Temporarily unused fields in the defined encoded bitstream may be used in future standard extensions.
3.2 Bit rate
The rate at which the encoded bit stream is transmitted to the input of the decoder.
3.3 Bit stream
A set of bits that are used in a certain order as a data encoded representation.
3.4 Coding
The audio sample stream is read in and a valid bit stream conforming to this section is generated.
3.5 Encoder
Encoding processed entity.
3.6 Code representation
A unit of data represented in its encoded form.
3.7 Coded audio bit stream
An encoded representation of the audio signal.
3.8 Side information
The necessary information to control decoding in the bitstream.
3.9 Sampling frequency; fs
The number of samples of the discrete signal extracted from the continuous signal per second, which can be referred to as the sampling rate.
Note: The unit is Hertz (Hz).
3.10 Auxiliary data
Data used in the bitstream to assist in channel coding.
3.11 Decoding
One type of data processing defined in this section is the process of reading in an encoded bit stream and outputting audio sample values.
3.12 Decoder
Decode the processed entity.
3.13 Spectral coefficient
Analyze the discrete spectral domain data output in the filter bank.
3.14 Entropy coding
A variable length lossless coding in the digital representation of the signal to reduce redundancy in statistical properties.
3.15 Channel
Independent audio signals that are captured or played back in different spatial locations during recording or playback.
3.16 Data unit
A representation of the pre-encoded and encoded data items.
3.17 Fill (bit); fill (byte)
A codeword that can be inserted into a special location of the encoded bitstream and removed during the decoding process. In addition, the encoded additional data can also Use padding bits or bytes.
3.18 Signal type
A mechanism for classifying encoded audio signals for selecting different filtering methods and encoding methods.
3.19 Audio buffer
A buffer for storing encoded audio data in the decoder.
3.20 Byte
A sequence of 8 bits.
3.21 Byte aligned
In the encoded bit stream, the number of bits is a multiple of eight.
3.22 Noise coding
The statistical characteristics of the signal are similar to the degree of noise parameter coding.
3.23 Adding individual line
Add a sinusoidal component to a particular frequency band.
3.24 Linear predictive coding
An algorithm for processing an input audio signal to reduce signal redundancy and improve coding efficiency.
3.25 Lifting wavelet
Wavelet transform implemented with a lifting strategy.
3.26 Multichannel decorrelation
Inter-channel correlation is removed to improve coding efficiency.
3.27 Channel coding
The encoding of the base channel, ie the encoding of the underlying sound signal in addition to the sound object.
3.28 Sound object
A sound that is perceived as a whole or an environment-independent sound emitted by a sound source.
3.29 Sound object encoding
The sound object audio sample stream and its side information are read in and an encoded bit stream including object metadata and audio content is generated.
4 Symbols and abbreviations
The mathematical operators and priorities used in this section are similar to those used by the C language. But for integer division and arithmetic shift operations A specific definition. The appointment number and count start from 0 unless otherwise stated.
4.1 Arithmetic Operators
The following arithmetic operators are available for this document. plus - minus (binary operator) or negation (unary prefix operator)
× multiply The ab power, which represents the b-th power of a, can also represent the superscript. ^ power % modulus operator, defined only for positive integers.
/ Integer division, the result is rounded to zero. For example, 7/4 and -7/-4 are rounded to 1, 7/4 and 7/-4 rounded to -1. Division, no rounding or rounding.
|| Absolute value |x|=x when x >0 |x|=0 when x=0 |x|=-x when x< 0 Abs absolute value Sign() takes the symbol sign(x)=1 when x >0 Sign(x)=0 when x=0 Sign(x)=-1 when x< 0 x square root f(i) The cumulative sum of the functions f(i) when the argument i takes all integer values from a to b (including b).
Log10 base 10 logarithm Log2 base 2 logarithm Round down Exp an exponential function based on the natural constant e Residual residual, the difference between the actual observed value and the estimated value (fitted value)
4.2 Logical Operators
The following logical operators are suitable for this document. || Logical or Logical non
4.3 Relational operators
The following relational operators apply to this document.
> greater than >= greater than or equal to < less than <= less than or equal to != not equal Max[,,] maximum value in the parameter table Min[,,] the minimum value in the parameter table
4.4 Bit operator
The following bit operators apply to this document.
| or ~ Invert a > >b Shift a to b to the right in the form of a two's complement integer. This operation is defined only when b takes a positive number. To the right When moving to the most significant bit, its value is equal to the most significant bit before the a shift operation.
When moved to the least significant bit, its value is equal to zero.
4.5 Assignment
The following assignment operations apply to this document.
== assignment operator x = ab x takes the value from a to b (inclusive b), where x, a and b are integers.
Self-added, x is equivalent to x=x 1. When used for array subscripting, the variable value is evaluated before the self-addition operation.
-- Self-decreasing, x--equivalent to x=x-1. When used for array subscripting, the variable value is evaluated before the decrement operation.
= Self-added specified value, for example, x = 3 is equivalent to x = x 3, and x = (-3) is equivalent to x = x (-3).
-= Decrement the specified value, for example, x-=3 is equivalent to x=x (-3), and x-=(-3) is equivalent to x=x-(-3).
4.6 Mnemonic
The following mnemonics apply to this document. Rpchof polynomial remainder, high order first.
Bslbf bit string, the left bit is first, here "left" is the order of the bit string written in GB/T 17191. Bit string is enclosed in single quotes 1 and 0 strings. Such as '10000001'. The spaces in the bit string are easy to read and have no special meaning. (bitstreamleft Bitfirst). Uimsbf Unsigned integer, the most significant bit first. (unsignedinteger, mostsignificantbitfirst).
The bsmbf bit string is a quoted 1 and 0 string, with the right bit first, such as encoding a 5-bit value of 6 and then encoding a 3 ratio.
The special value is 2, then the encoded bit string is '01000110'.
4.7 Abbreviations
The following abbreviations apply to this document. FFT. Fast Fourier Transform (FastFourierTransform)
MDCT. Modified Discrete Cosine Transform (ModifiedDiscreteCosineTransform)
IMDCT. Modified Inverse Modified Cosine Transform (InverseModifiedDiscreteCosineTransform)
MDST. Modified Discrete Sine Transform (ModifiedDiscreteSineTransform)
MDFT. Modified Discrete Fourier Transform (ModifiedDiscreteFourierTransform)
IMDFT. Modified Inverse Modified Discrete Fourier Transform (InverseModifiedDiscreteFourierTransform)
MCR. Maximal CorrelationRotation
PCA. PrincipalComponentAnalysis
AASF. AVS2 Audio Storage Format (AVS2AudioStorageFormat)
AATF. AVS2 Audio Transmission Format (AVS2AudioTransportFormat)
CRC. Cyclic Redundancy Check (CylicRedundancyCheck)
BWE. High Frequency Bandwidth Extension (BandwidthExtension)
TNS. Temporal Noise Shaping (TemporalNoiseShaping)
5 Bit stream grammar rule
Each data item in the bitstream is in bold. Described by the name, the length of the bit, its type, and the mnemonic of the transfer order.
The operations caused by the decoded data elements in the bitstream depend on the value of the data and the previously decoded data elements. The following grammatical knot Constructs a situation when a data element appears as a standard type.
Note 1. Unless otherwise stated, "bit" in this section refers to a binary bit.
Note 2. This part of the grammar is specified by the "C" code. When the variable or expression is non-zero, the condition is true. When the variable or expression is zero, the condition is Not true.
Note 4. There may be nested structures in the data element group. For the sake of brevity, "[]" is omitted when there is only one data element at a time.
Data_element[] data_element is an array of data, the number of data elements is context-dependent; Data_element[n] data_element[n] is the nth element of the array data;
Data_element[m][n] data_element[m][n] is the mth, nth element of the two-dimensional array;
Data_element[l][m][n] data_element[l][m][n] is the l 1,m 1,n 1 element of the three-dimensional array;
Data_element[mn] data_element[mn] is the bit included between bit m and bit n.
Although the grammar is represented by a procedure item, the clause cannot be considered to implement a reliable decoding process. It just defines an error-free bit Stream input. Definition of the byte_alignment function.
If the current position is at the boundary of the byte, the byte_alignment() function returns '1', that is, the next bit in the bit stream is one byte. Start bit, otherwise return '0'. The definition of the nextbits function.
The function nextbits() compares the bit string with the next bit in the bitstream to be decoded. Definition of the feof function.
The function feof() determines whether the stream or file is finished. The feof() function returns '1' to indicate the end of the stream or file, otherwise it returns '0'.
The second column of the bitstream syntax table indicates the number of bits per data element. "XY" means that the number of bits is between X and Y.
Includes X and Y. "{X;Y}" indicates that the number of bits is X or Y depending on the value of other data elements in the bitstream.
6 Audio coding framework
6.1 Overview
With the application of 3Dudio (threedimensionaudio) system, 4K and 3D movies, ultra HD TV, network HD Application environments such as video, virtual reality, networking, and mobile audio have raised the need for efficient, high-quality compression coding of 3D audio data. by The amount of data in the 3D audiovisual system is much larger than that of the traditional audiovisual system, which increases the storage space and transmission bandwidth (or data traffic) overhead, so Improving the compression efficiency based on high sound quality is the main problem that AVS2 audio coding needs to solve. AVS2 audio coding is high voltage Reduced, high-quality, and audio objects are encoded as 3D audio coding techniques. Both advanced technology, rich codec options, and system integration It has high technical characteristics such as high degree of integration, flexible configuration, wide adaptability, and high performance, high compression, high sound quality and low complexity.
The AVS2 audio coding framework is shown in Figure 1. The entire system is encoded by base channel coding (base_profile) and 3D audio objects.
(3D_profile) consists of two encoding profiles. The basic channel encoding level not only combines mono, stereo (two-channel), surround sound Channel encoding technology (multi-channel) and 3D sound bed, also integrated with General Audio Coding (GA) and lossless audio coding (LosslessAudiocoding, LL) two encoding options. The universal encoding option combines two encoding modes, high bit rate and low bit rate. 3D sound The frequency object coding includes object audio data and object metadata coding, wherein the object audio data shares the basic channel coding with the 3D sound bed, and is increased.
The audio object metadata (metadata) encoding module (AudioObject Coding, Ob) realizes the type and space of the 3D audio object sound source.
The encoding of the object description information such as position and motion trajectory. Compared to current audio standards, AVS2 audio coding has five features.
a) Code stream encapsulation takes into account the storage and transmission requirements, and designs a storage format AASF (AvsAudioStorage) without frame header information.
Format) and the transmission format AATF (AvsAudioTransformFormat) with frame header and error check information. in Minimize coding redundancy while ensuring application requirements. For details, see Appendix A. The code rate difference between the two package formats is about 740b/s. b) Codec framework. […]
......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 500 pages — is available in the English PDF.
Referenced standards
Normative references
- GB/T 4880.2-2000Codes for the representation of names of languages. Part 2: Alpha-3 code
- GB/T 5271.1Information technology. Vocabulary. Part 1: Fundamental terms
- GB/T 5271.4Information technology. Vocabulary. Part 4: Organization of data
- GB/T 5271.9Information technology -- Vocabulary -- Part 9: Data communication
- GB/T 17975.1-2010Information technology -- Generic coding of moving pictures and associated audio information -- Part 1: Systems
Cited by
- GB/T 44115.3-2025Information technology - Virtual reality content representation - Part 3: Audio
- GB/T 46271-2025Information technology — 3D audio technology — Coding, distribution and presentation
- GB/T 33475.5-2024Information technology - High efficiency multimedia coding - Part 5: Reference software
- GY/T 323-2019Technical requirements and measurement methods of AVS2 encoder for 4K UHDTV
- GY/T 324-2019Technical requirements and measurement methods of AVS2 professional satellite integrated receiver decoder for 4K UHDTV
Similar standards
How to Download GB/T 33475.3-2018
- 1
Add to cart
Click "Download PDF" on this page and choose "Buy this standard". You can add more standards before checkout.
- 2
Checkout
Enter your email and billing details. Payment is processed securely by Stripe (cards or bank transfer). Prefer bank details? Request a quotation (min. order $300).
- 3
Instant delivery (0–9 sec)
Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.
- 4
Invoice included
A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.
Related Standards
GB/T 17975.1-2010 — Information technology -- Generic coding of moving pictures and associated audio information -- Part 1: Systems
GB/T 4880.2-2000 — Codes for the representation of names of languages. Part 2: Alpha-3 code
GB/T 5271.1-2000 — Information technology. Vocabulary. Part 1: Fundamental terms
Secure payment via Stripe
Payments accepted
GB/T 33475.3-2018
$7,130.00