Binary arithmetic encoder and encoding method thereof

An arithmetic encoder and binary technology, applied in the field of binary arithmetic encoder, can solve the problems of poor coding parallelism, complex code stream extraction operations, and poor reusability of binary arithmetic coding.

Active Publication Date: 2016-07-20
HANGZHOU SILAN MICROELECTRONICS
View PDF4 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] The purpose of the present invention is to provide a binary arithmetic coder and its encoding method to solve the problem of poor parallelism in existing binary arithmetic coding
[0009] Another object of the present invention is to solve the problem of poor reusability of binary arithmetic coding in the prior art
[0010] Another object of the present invention is to solve the problem of complex code stream extraction operation in the prior art

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
  • Binary arithmetic encoder and encoding method thereof
  • Binary arithmetic encoder and encoding method thereof
  • Binary arithmetic encoder and encoding method thereof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0123] The binary arithmetic encoder and its encoding method proposed by the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0124] Please refer to figure 1 , which is a functional block diagram of a binary arithmetic encoder according to an embodiment of the present invention. The binary arithmetic coder is used to output binary arithmetic coded code streams of various coding modes, such as figure 1 As shown, the binary arithmetic encoder 100 includes an encoding interval update and normalization module 10, an encoding lower limit update and normalization module 20, and a code stream extraction module 30. The encoding interval update and normalization module 10, the encoding The lower limit update and normalization module 20 and the code stream extraction module 30 form a parallel three-stage pipeline structure.

[0125] Coding interval update and normalization module 10, as the first-leve...

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 provides an encoding interval update and normalization module, an encoding lower limit update and normalization module, a code stream extraction module, a binary arithmetic encoder and an encoding method thereof. The binary arithmetic encoder comprises an encoding interval update and normalization module, an encoding lower limit update and normalization module and a code stream extraction module, wherein the encoding interval update and normalization module, the encoding lower limit update and normalization module and the code stream extraction module form a parallel three-level stream line structure, and the code stream extraction module can process one or more encoding symbols within one clock cycle. Complete parallel is realized, and the problem of poor parallel in the prior art is solved; in addition, the common use of different encoding modes is realized by a selector to improve the circuit reusability and reduce the hardware cost; and moreover, the code stream extraction operation of the code stream extraction method is simple, and no additional FIFO resource is needed.

Description

technical field [0001] The present invention relates to the technical field of video coding, in particular to a coding interval update and normalization module, a coding lower limit update and normalization module, and a code stream extraction module, and also relates to a coding interval update and normalization module 1. A binary arithmetic coder and a coding method of a coding lower limit update and normalization module and a code stream extraction module. Background technique [0002] Binary arithmetic coder (Context-based Adaptive Binary Arithmetic Coder, referred to as CABAC) is an encoder designed according to the principle of binary arithmetic coding. The binary arithmetic coding technology in CABAC is based on the principle of recursive division of intervals. The coding process of CABAC includes: binarization, context modeling and arithmetic coding. Among them, binarization is to map syntax elements into a series of binary bits through simple variable-length mappin...

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): H04N19/13H04N19/103
Inventor 刘君敏胡红旗赵光焕胡志卷
Owner HANGZHOU SILAN MICROELECTRONICS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products