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

Prediction-based image processing

A technology for predicting direction and prediction error, applied in the field of image processing

Inactive Publication Date: 2010-12-22
TELEFON AB LM ERICSSON (PUBL)
View PDF0 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Traditional techniques for buffering data can run into problems when doing prediction-based buffer compression by anticipating such discontinuous edges

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
  • Prediction-based image processing
  • Prediction-based image processing
  • Prediction-based image processing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] Throughout the drawings, the same reference numerals will be used for corresponding or similar elements.

[0043] The present invention relates generally to compression and decompression of pixel attribute values, and in particular such compression and decompression is applicable to buffer compression and decompression.

[0044] Buffer compression / decompression can be used in three-dimensional (3D) graphics such as games, 3D maps and scenes, 3D messages (such as animated messages, screen savers, man-machine interface (MMI), etc. ), but the three-dimensional (3D) graphics are not limited thereto. Thus, the invention can also be used to encode other types of images or graphics, such as one-dimensional (1D), two-dimensional (2D) or 3D images.

[0045] Compression and decompression jointly process multiple pixels, usually in the form of blocks or tiles. In an embodiment, the size of the pixel block is M×N pixels, where M and N are integers, and the restriction is that bot...

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

A pixel block (300) is compressed by sub-sampling at least a portion of the pixels (310) into subblocks (320, 330). Predictions are determined for the property values of these subblocks (320, 330) by calculating a variance measure based on property values of neighboring pixels (310) / subblocks (320, 330) in two prediction directions in the block (300) relative to a current subblock (320, 330). Ifthe variance is below a threshold, the prediction is calculated based on neighboring property values in both directions. If the measure exceeds the threshold, the neighboring property values in only one of the two predictions directions are used for calculating the prediction. A guiding bit (450) descriptive of the selected direction is also provided. A prediction error is calculated based on theproperty value and the calculated prediction. The compressed block (400) comprises an encoded representation (460) of the prediction error and any guiding bit (470).

Description

technical field [0001] The present invention relates generally to image processing, and more particularly to prediction-based compression and decompression of pixel blocks. Background technique [0002] In order to increase the performance of a Graphics Processing Unit (GPU), memory bandwidth reduction techniques are used. One such way of reducing bandwidth requirements is to perform so-called buffer compression. Graphics systems typically use at least two buffers: a color buffer, in which pixel colors are fetched, and a depth buffer, in which each pixel's depth is stored. During rendering, these buffers are read and written, and often the same pixels are accessed multiple times for both buffers. These read and write accesses are expensive in terms of energy and should therefore be kept to a minimum, especially for user terminals with limited power sources, such as mobile devices. [0003] Buffer compression means storing buffered data blocks in memory in compressed form....

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): G06T9/40H04N7/34
CPCH04N19/00969H04N19/00278H04N19/00157H04N19/00763H04N19/0049H04N19/00042G06T9/00H04N19/00545H04N19/00945H04N19/176H04N19/46H04N19/96H04N19/593H04N19/11H04N19/14H04N19/426H04N19/90
Inventor J·拉斯姆森T·阿克尼恩-莫勒J·斯特伦
Owner TELEFON AB LM ERICSSON (PUBL)
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