Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

A Method for Adaptively Controlling the Number of Arithmetic Coding Context Coding Mode Bins

A technology of adaptive control and encoding mode, applied in the field of encoder and decoder, which can solve the problem of large control granularity

Active Publication Date: 2017-12-22
ZTE CORP
View PDF4 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Embodiments of the present invention provide a method for adaptively controlling the number of binary representations (BINs) of an arithmetic coding context coding mode, a decoding method for adaptively controlling the number of BINs in an arithmetic coding context coding mode, an encoder, and a decoder to overcome the current There are defects in the control granularity of the hierarchical control mechanism

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A Method for Adaptively Controlling the Number of Arithmetic Coding Context Coding Mode Bins
  • A Method for Adaptively Controlling the Number of Arithmetic Coding Context Coding Mode Bins
  • A Method for Adaptively Controlling the Number of Arithmetic Coding Context Coding Mode Bins

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0086] This embodiment is described by taking the process of adaptively controlling the number of arithmetic coding BINs as an example. The control process includes:

[0087] Step 101, determine whether to start the method of adaptively controlling the number of arithmetic coding BINs through the control flag bin_rate_control_flag;

[0088] The control flag bin_rate_control_flag defined in SPS indicates whether the encoding of the current sequence needs to start the method of slice adaptive control arithmetic coding BIN quantity described in the present invention; if the flag is set to a predetermined value, it means that the encoder will start slice adaptive A method to control the number of arithmetically encoded BINs; otherwise, it means not to start the above method.

[0089] Step 102, obtaining the upper limit bin_rate_threshold of the number of BINs per unit time or within each frame;

[0090] The encoding parameter defined in the SPS indicates the upper limit of the nu...

Embodiment 2

[0112] This embodiment is described by taking the decoding process corresponding to the number of adaptively controlled arithmetic coding BINs as an example. The decoding process includes:

[0113] Step 201, determine whether to start the decoding method corresponding to the number of adaptive control BINs through the adaptive control flag bin_rate_control_flag;

[0114] Before step 201, the newly-added adaptive control flag bin_rate_control_flag in the sequence parameter set (SPS) is obtained by parsing from the code stream; determine whether to start to execute step 201 by judging whether bin_rate_control_flag is set to a predetermined value, and if it is a predetermined value, then execute this Step, otherwise, do not execute;

[0115] Step 202, obtain the control flag (htb_present_flag) of each slice and the numerical value of the control parameter (htb_start_pos_in_lcu) of each slice;

[0116] The control flag htb_present_flag of each fragment and the value of the contro...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention provides a method for adaptively controlling the number of BINs in an arithmetic coding context coding mode, a decoding method corresponding to the number of BINs in an adaptively controlling arithmetic coding context coding mode, an encoder and a decoder, wherein the adaptive control arithmetic coding context coding mode The method for the number of BINs includes: knowing the upper limit of the number of BINs generated by the encoder in unit time or per frame; obtaining the value of the control flag and control parameter of each slice according to the upper limit; according to the control flag and control parameter of the current slice The value of controls each syntax element representing residual coding in the current slice to be coded in the context coding mode or the bypass combination coding mode. By improving the layered control mechanism, the present invention overcomes the defect of large control granularity of the layered control mechanism, so that the number of BINs does not exceed but is as close as possible to the upper limit.

Description

technical field [0001] The present invention relates to video compression coding technology, in particular to a method for adaptively controlling the number of binary representations (BINs) of an arithmetic coding context coding mode, a decoding method corresponding to the number of BINs for adaptively controlling the arithmetic coding context coding mode, an encoder and a decoder. Background technique [0002] The number of arithmetic coding context coded binary (BIN) representations per unit time or within each frame may increase rapidly with changes in image resolution, frame rate, and quantization parameters. In the decoding process, there is a dependency relationship between the front and back BINs, which can only be processed serially. Therefore, when the number of BINs increases to a certain extent, the parsing of BINs will become the bottleneck of real-time decoding. In order to ensure real-time decoding, it is necessary to control the unit time, or the number of BI...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04N19/00H04N19/103
Inventor 张雯
Owner ZTE CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products