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

Arithmetic unit used for context arithmetic encoding and decoding

A computing unit and context technology, applied in the field of video decoding system, can solve the problems of low decoding speed and large memory consumption, and achieve the effect of fast decoding speed and less memory

Inactive Publication Date: 2011-11-02
ZHEJIANG UNIV
View PDF5 Cites 60 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0013] In order to overcome the shortcomings of the low decoding speed and excessive memory consumption of the CABAC codec in the existing video decoding system, the present invention provides a computing unit for context arithmetic codec with fast decoding speed and reduced memory consumption

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
  • Arithmetic unit used for context arithmetic encoding and decoding
  • Arithmetic unit used for context arithmetic encoding and decoding
  • Arithmetic unit used for context arithmetic encoding and decoding

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0057] The present invention will be further described below in conjunction with the accompanying drawings.

[0058] refer to Figure 1 to Figure 14 , an operation unit (CABAC decoder) for context arithmetic encoding and decoding, the decoder includes five modules, namely a CABAC decoding control module, a syntax element decoding control module, a memory access control module, a probability model cache module and Decoding engine module. in:

[0059] The CABAC decoding control module is used to control the entire CABAC decoding and is implemented by a finite state machine.

[0060] The syntax element decoding control module is used to control the decoding of each syntax element, and is mainly responsible for calculating the index of the context probability model and judging the end of each syntax element decoding, and when the syntax element decoding is over, the syntax is obtained according to the decoded bin string The value of the element. Another function of this modul...

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 invention discloses an arithmetic unit used for context arithmetic encoding and decoding. The arithmetic unit comprises a context-based adaptive binary arithmetic coding (CABAC) decoding control module for controlling overall CABAC decoding, a syntactic element decoding control module for controlling the decoding of various syntactic elements, a probability model cache module for caching a probability model required by current decoding, a memory access control module for controlling access to a random access memory (RAM), controlling data interaction between the RAM and the probability model cache module, , saving the data in the probability model cache module and updating the data in the probability model cache module when the probability model cache model contains no probability model required by current decoding, and a decoding engine module for performing arithmetic decoding and calculating bit number that is read in from a code stream in one bin decoding process. The arithmetic unit provided by the invention has high decoding speed, and the consumption of the memory is reduced.

Description

technical field [0001] The invention relates to the field of video decoding systems, in particular to an operation unit for context arithmetic encoding and decoding. Background technique [0002] In the video decoding system, the operation unit including the context arithmetic codec is also called the CABAC codec. CABAC (Context-based Adaptive Binary Arithmetic Coding, context-based adaptive arithmetic coding) is an international video coding standard H.264 An entropy coding scheme adopted. CABAC has higher compression efficiency, but it is also more complicated to implement. The function of the entropy encoder is to encode the values ​​of all syntax elements in each macroblock (MB, micro block) into the code stream in a certain order. [0003] A syntax element contains more than one binary bit after binarization, and each binary bit is called a bin. The decoding process of a bin by CABAC is roughly as follows: [0004] 1 Select the context probability model, read the con...

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/26H04N19/13
Inventor 严晓浪朱朋黄凯葛海通
Owner ZHEJIANG UNIV
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