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

Method and device for implementing entropy decoder based on H.264

An implementation method and decoder technology, applied in the field of integrated circuit digital multimedia processing, can solve the problems of pure ASIC hardware implementation difficulties, high CABAC calculation complexity, complex encoding, etc., to increase difficulty, reduce calculation complexity, and reliable decoding efficiency effect

Inactive Publication Date: 2008-06-11
ARKMICRO TECH
View PDF0 Cites 64 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, since CAVLC is more complex than the previous 2D-VLC encoding and 3D-VLC encoding, CABAC has a high computational complexity, so it takes considerable resources to decode video data that supports both entropy encoding methods
In IC design, pure ASIC hardware implementation is also quite difficult. It is for this reason that the current H.264 entropy decoding is generally only implemented in pure software on the computer, and a few hardware-implemented entropy decoders only support CAVLC. Encoding method, which limits the application of CABAC encoding method with better performance and higher compression ratio

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
  • Method and device for implementing entropy decoder based on H.264
  • Method and device for implementing entropy decoder based on H.264
  • Method and device for implementing entropy decoder based on H.264

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0056] The implementation process of the present invention will be described in detail below with reference to the accompanying drawings. as attached figure 1 Shown: the entropy decoder device based on H.264 of the present invention, this device comprises following module:

[0057] BSI access module 1: responsible for obtaining the code stream data required for decoding from the outside, and returning the code stream data of the corresponding length when receiving the data access request from other modules;

[0058] ue / se / te decoding unit 2: receive the ue, se or te decoding request sent by the software module, and return the decoded parameter value;

[0059] CAVLC residual decoding module fast 3: with '4X4 block' as the unit, according to the corresponding parameters decoded by the software module, decode the residual coefficients of brightness and chrominance, and send an end signal to the entropy decoding control module after decoding, and decode The resulting residual co...

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 method for decoding entropy coding residual data and so on which is specially used in an H.264 decoding MAE and a device. Because the method of the invention adopts collaborative work of software and hardware, parts which occupy a large number of resources during the decoding process are realized by means of a software method. The software program method is that: by the means of utilizing an embedded cpu to replace hardware circuits for operation, structural complexity and computation complexity are greatly reduced under the precondition that reliable decoding efficiency and decoding quality of an entropy decoder are guaranteed to be obtained, thereby the contradiction between structure and efficiency is effectively solved and decoding of CAVLC and CABAC entropy coding bit streams is smoothly realized. The entropy decoder comprises a BSI access module, a ue / se / te decoding unit, a CAVLC residual decoding module, a software module, a binary arithmetic decoding unit, an entropy decoding control module, a CABAC residual decoding module and an anti-sweep RAM.

Description

technical field [0001] The invention belongs to the technical field of integrated circuit digital multimedia processing, and in particular relates to a method and device for realizing an entropy decoder on a video communication hardware MAE (media accelerator engine). Background technique [0002] Video coding and decoding technology is one of the key technologies for digital multimedia storage and transmission applications. The core parts of video coding include: predictive coding, transform coding, and entropy coding. As an important part of video coding, entropy coding is to use the method of removing video data redundancy to achieve the effect of compressing video data. [0003] Entropy coding includes two coding methods of variable length coding and arithmetic coding. Typical variable-length codes include: H.261, H.263 used in MPEG (Motion Picture Experts Group)-2, 3D-VLC code used in MPEG-4, and H.264 / AVC (International Telecommunications Association ITU- CAVLC (Cont...

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
IPC IPC(8): H04N7/26H04N7/30H04N7/50H04N19/13H04N19/42H04N19/61
Inventor 何铁军汤加跃石岭
Owner ARKMICRO TECH
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