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

Decoding system and method of context adaptive variable length codes

A content, variable technology, applied in the field of decoding system, can solve problems such as design constraints

Active Publication Date: 2007-11-14
VIA TECH INC
View PDF0 Cites 27 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Computer graphics must meet consumers' requirements for controllability and features of games and other multimedia products, as well as produce more realistic images and improve processing speed and power consumption. Many standards have been developed to utilize less bits. For example, the H.264 standard (also known as the tenth part of the ISO Animation Experts Group MPEG-4) is a high-compression digital video coding standard. Compared with MPEG-2 compatible coding, H.264 .264 compatible encoding only needs about one-third of the number of bits to store video with the same video quality. Adaptive binary arithmetic coding (CABAC) and context-adaptive variable length coding (CAVLC), CAVLC is a content adaptive change of Huffman (Huffman) coding, which will change each Probability of an encoded symbol, CAVLC uses run-level encoding to compactly represent zero strings, using this method emits some high-frequency + / -1 coefficients concatenated with non-zero coefficients of adjacent tiles, CAVLC , the second Hadamard transform that will adaptively encode the DC coefficients of the 4×4 transform at or below the slice layer), the current CAVLC decoding structure can meet some of the needs of consumers, but there are still limitations in the design

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
  • Decoding system and method of context adaptive variable length codes
  • Decoding system and method of context adaptive variable length codes
  • Decoding system and method of context adaptive variable length codes

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] The present invention discloses a variety of decoding systems and methods for context-adaptive variable length coding (CAVLC) (hereinafter referred to as decoding systems). In one embodiment, the decoding system is embedded in graphics processing In one or more execution units of the programmable, multi-threaded, parallel computing core of the graphics processing unit (GPU), the decoding function is achieved by combining software with hardware, that is, video decoding is based on graphics processing unit programming (programming) The content (context) of the graphics processing unit is implemented in conjunction with the hardware in the data path. For example, the decoding operation or method is implemented by a shader (shader, such as a vertex shader) with an extended instruction set (extended instruction set), graphics Execution unit data paths of processing units, and additional hardware for automatically managing bitstream buffers in a CAVLC processing environment, u...

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

Various embodiments of decoding systems and methods are disclosed. One system embodiment, among others, comprises a software programmable core processing unit having a context-adaptive variable length coding (CAVLC) unit configured to execute a shader, the shader configured to implement CAVLC decoding of a video stream and provide a decoded data output.

Description

technical field [0001] The invention relates to a decoding system and method. Background technique [0002] Computer graphics is an art and science that uses computers to generate images, images, or other graphics or image information. The current graphics system mostly includes several interfaces, such as Microsoft's Direct3D interface and OpenGL, etc., so that it can be used to execute specific operating systems (such as Microsoft's WINDOWS) computers control multimedia hardware such as graphics accelerators or graphics processing units (graphics processing unit, GPU). The generation of images and images is often called "rendering". The details are generally performed by a graphics accelerator. In three-dimensional (3D) computer graphics, the geometric shape of the object surface (or object) in the scene is converted into pixels (graphics units) and stored in the frame buffer. Then displayed on the display device, each object or object group has specific visual properties...

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/30H04N19/44
Inventor 扎伊尔德·荷圣
Owner VIA TECH INC
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