Image and video decoding implementations

A video decoder and image technology, applied in image communication, digital video signal modification, television, etc., can solve the problems of consuming memory resources and intensive computing, and achieve the effect of reducing computing cost and improving operation efficiency.

Active Publication Date: 2012-07-04
MICROSOFT TECH LICENSING LLC
View PDF4 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In particular, decoding tasks according to newer standards such as H.264 and VC-1 can be computationally intensive and consume significant memory resources

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
  • Image and video decoding implementations
  • Image and video decoding implementations
  • Image and video decoding implementations

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] This Detailed Description presents techniques and tools for improving the efficiency of image or video decoding. The techniques and tools can help improve decoding efficiency, thereby speeding up decoding or using available computing resources more efficiently.

[0035] In image and video decoding, certain operations have a high computational cost due to the frequency with which they are performed. With the techniques and tools described herein, decoding efficiency is improved by reducing computational costs associated with general decoding operations and / or by efficiently allocating decoding tasks to available computing resources. For example, improve decoding by using one or more of the following: .

[0036] Entropy decoding with multi-symbol lookup tables. The entropy decoding operation may be simple when considered in isolation for several symbols. Typically, bits of encoded data are loaded from a buffer, a symbol is decoded from the loaded bits using a VLC tabl...

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

Efficient operations in image or video decoding. For example, a tool such as an image or video decoder receives and decodes encoded data for a picture in a bitstream. As part of the decoding, the tool adapts a multi-symbol lookup table to use in decoding of symbols then decodes the symbols using the multi-symbol lookup table, producing exactly correct results. The tool can also perform selectively truncated inverse frequency transforms. For a given block, the tool identifies upper horizontal and vertical frequencies among non-zero coefficients for the block and, based on the upper frequency values, selectively applies a simplified inverse frequency transform to transform coefficients for the block without hurting decoding quality. Using restart markers in the bitstream, the tool can organize multiple blocks of the picture as partitions. The tool decodes at least some of the partitions in parallel on a partition-by-partition basis using multiple processing cores.

Description

Background technique [0001] Engineers use compression (also known as source coding) to reduce the bit rate of digital video. Compression reduces the cost of storing and transmitting video information by converting the information into a form with a lower bit rate. Decompression (also known as decoding) reconstructs a version of the original information from the compressed form. A "codec" is an encoder / decoder system. [0002] Compression can be lossless, where the quality of the video is not compromised, but the reduction in bitrate is limited by the inherent variability of the input video data (sometimes called source entropy). Alternatively, the compression may be lossy, where the quality of the video is compromised and the lost quality is not fully restored, but the reduction in achievable bitrate is more pronounced. Lossy compression is often used in conjunction with lossless compression—lossy compression determines an approximation of information, and lossless compress...

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/30
CPCH04N19/00084H04N19/00278H04N19/00157H04N19/00533H04N19/00103H04N19/00545H04N19/00521H04N19/44H04N19/122H04N19/127H04N19/14H04N19/176H04N19/436H04N19/46
Inventor 吴勇军S.萨赫瓦尼D.特迪纳
Owner MICROSOFT TECH LICENSING LLC
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