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

Parallel encoding realization circuit and encoding method based on CABAC (Context-based Adaptive Binary Arithmetic Coding) in H.264/AVC (Advanced Video Coding)

A coding and circuit technology, applied in the field of video coding, can solve problems such as reducing the efficiency of the CABAC coding engine, and achieve the effect of solving computing bottlenecks and avoiding pipeline stagnation.

Active Publication Date: 2011-01-19
CERTUS NETWORK TECHNANJING
View PDF4 Cites 50 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If OB is not equal to 0, the output code stream generation unit needs to operate in multiple cycles, which will further reduce the efficiency of the CABAC encoding engine

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
  • Parallel encoding realization circuit and encoding method based on CABAC (Context-based Adaptive Binary Arithmetic Coding) in H.264/AVC (Advanced Video Coding)
  • Parallel encoding realization circuit and encoding method based on CABAC (Context-based Adaptive Binary Arithmetic Coding) in H.264/AVC (Advanced Video Coding)
  • Parallel encoding realization circuit and encoding method based on CABAC (Context-based Adaptive Binary Arithmetic Coding) in H.264/AVC (Advanced Video Coding)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. The following examples are used to illustrate the present invention, but are not intended to limit the scope of the present invention.

[0036] The invention can be applied to the design and realization of the real-time CABAC encoding engine in H.264 / AVC.

[0037] The block diagram of the overall structure of the circuit according to the embodiment of the present invention is as follows: figure 2 shown. Firstly, the top-level pipeline structure of the CABAC encoder and the definitions of the input and output variables of the pipelines at all levels are explained:

[0038] The CABAC encoder adopts a 4-stage pipeline structure, including from top to bottom: (1) binary engine; (2) context model engine; (3) parallel normalization engine and (4) RBSP code stream generation engine. In order to maintain the ba...

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 a parallel encoding realization circuit and an encoding method based on CABAC (Context-based Adaptive Binary Arithmetic Coding) in H.264 / AVC (Advanced Video Coding). The parallel encoding realization circuit comprises a binary engine, a context model engine, a parallel normalization engine and an RBSP (Remote Batch Station Processor) code stream generation engine, wherein the binary engine is used for executing a parallel normalization operation; the context model engine is used for executing context read and updating operation of two bits per period; the parallel normalization engine is used for executing the normalization operation of two bits per period; and the RBSP is used for generating an RBSP output code stream. The binary engine and the context model engine are connected in a three-writing, two-reading and first-in, first-out queue; and the parallel normalization engine and the RBSP code stream generation engine are connected in a two-writing, one-reading and first-in, first-out queue. The invention ensures that processing speeds of the binary engine, the normalization engine and the RBSP code stream generation engine are matched, avoids productionline stagnancy and solves the problems of unbalanced throughput rates among various levels of processing engines and calculation bottleneck initiated by correlation of a coding interval, coding lowerlimit normalization and a code stream production process.

Description

technical field [0001] The invention relates to the field of video coding, in particular to a parallel coding realization circuit and coding method based on CABAC in H.264 / AVC. Background technique [0002] The Main Profile (main class) of H.264 / AVC adopts Context-based Adaptive Binary Arithmetic Coding (CABAC). Experiments show that, compared with Context-Adaptive Variable-Length Coding (CAVLC), at the same code rate, using CABAC can improve image quality by 0.3-0.6dB. In high-definition application scenarios, the disadvantage of the CABAC encoding algorithm is the low throughput. [0003] The processing block diagram of CABAC is as follows figure 1 As shown, in the first step, the binary processing is performed on the semantic elements without binary characteristics, and the semantic elements with binary statistical characteristics are directly output to the encoding processing unit; in the second step, according to the binary processing Output the probability distribut...

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/30H04N19/13
Inventor 刘振宇汪东升
Owner CERTUS NETWORK TECHNANJING
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