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

A coder and method and device to realize adaptive arithmetic code

A technology of arithmetic coding and implementation method, which is applied in the field of entropy coding, can solve the problem of low coding efficiency and achieve the effect of improving coding efficiency

Inactive Publication Date: 2007-05-16
WUXI ZGMICRO ELECTRONICS CO LTD
View PDF0 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0018] It can be seen that the existing encoding process needs to wait for the update of the probability space of the current bin and the bit stream corresponding to the output to be executed before continuing to update the probability space of the next bin
In fact, the dependency between the next bin and the current bin is only dependent on the probability space of the current bin after normalization, and has nothing to do with whether to output the bit stream corresponding to the current bin
Therefore, the problem in the prior art is that the process of updating the probability space of the current bin is embedded with the process of outputting the corresponding bit stream, resulting in low coding efficiency

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 coder and method and device to realize adaptive arithmetic code
  • A coder and method and device to realize adaptive arithmetic code
  • A coder and method and device to realize adaptive arithmetic code

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0069] Embodiment comprises the following steps:

[0070] Step 401: Receive an externally input bin, and use this bin as the current bin.

[0071] Step 402, using the initial probability space of the current bin, calculate the probability space of the current bin before normalization, and execute step 403 and step 404 in parallel.

[0072] In this step, in order to calculate the probability space of the current bin before normalization, it is also necessary to find the probability model serial number of the current bin from the table given by CABAC. According to the current bin and its probability serial number, find the current bin The 7bit probability model value. After that, according to the corresponding algorithm specified in the H.264 standard, the probability space of the current bin before normalization is calculated according to the current bin, the 7-bit probability model value of the current bin, and the initial probability space of the current bin.

[0073] In th...

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 provided adaptive arithmetic code method comprises: A. making received binary bit bin as current bin; B. with initial probability space of current bin, calculating probability space of the bin before normalization, and executing step C and D paralleled; C. taking the first normalization process for probability space of current bin as the initial space of next bin, back to step A; and D. taking second normalization process for probability space of current bin, and outputting bit code flow. This invention improves coding efficiency.

Description

technical field [0001] The present invention relates to the technical field of entropy coding, in particular to an encoder and a method and device for realizing adaptive arithmetic coding. Background technique [0002] The H.264 standard adopts context-based adaptive binary arithmetic coding (CABAC) to achieve high coding adaptability and high compression rate. CABAC encodes and decodes the input bit stream in units of slices, and adopts corresponding modeling methods for the header information and residual data contained in a slice to achieve maximum redundancy compression. During the encoding process, CABAC automatically adjusts the probability of 0 or 1 in the next bit according to the current bit (bit) and its probability characteristics, thereby changing the global probability space and generating a corresponding code stream. Wherein, the so-called slice means that an image is divided into many parts, one of which is called a slice unit. [0003] Figure 1 is a schemat...

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 Applications(China)
IPC IPC(8): H04N7/26H04N7/30H04N7/50H04N19/126H04N19/13H04N19/184H04N19/61
Inventor 刘子熹
Owner WUXI ZGMICRO ELECTRONICS CO LTD
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