Graphic system comprising a pipelined graphic engine, pipelining method and computer program product

a graphic engine and pipeline technology, applied in the field of graphic system comprising a pipelined graphic engine, pipelining method and computer program product, can solve the problems of high computational power, high cost of dedicated graphics, and high complexity of the stages that process and affect pixels (at the end of the pipeline) to achieve the effect of reducing the rate, simplifying the circuit and reducing the cos

Inactive Publication Date: 2005-02-10
STMICROELECTRONICS SRL
View PDF3 Cites 21 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

An object of the present invention is to provide a graphic engine, adapted to permit transmission toward a display unit at a reduced rate, through simpler circuits and at a lower cost.

Problems solved by technology

To output frame-rates ranging from 20 / 30 to 40 / 100 frames per second, powerful dedicated graphic cards are required having correspondingly high costs.
Typically, stages that process and affect pixels (at the end of the pipeline) have a higher complexity than those stages that process the 3D scene details.
These operations are the most demanding in terms of computational power.
This is the main reason why highly complex operations reside at this stage.
These methods span from low (flat) to high (phong) complexity and in the realism achieved.
However, this will decrease the level of quality obtained.
It is a very simple method, but the resulting quality is very poor.
A major limit of temporal frame averaging lies in that no correction in the motion direction is available, even if possibly needed.
This however requires more computational power and memory.
Such a bitrate is too high to be transmitted by resorting to current wireless or wired transmission standards that use transmission rates from hundreds of kbit / s to Mbit / s.
These approaches are penalized by their complexity related to the architecture of JPEG / MPEG encoders and decoders.
Furthermore, all these blocks process frames at full frame rate, and also introduce a very high latency thus making it difficult to play latency-sensitive application like games.
While a video encoder can be simpler than an MPEGF2 / 4 or JPEG encoder, the motion estimator makes the system very expensive in view of the complexity of the functions it performs, the need for a frame buffer, and the need of processing process frames at the full rate output by the 3D 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
  • Graphic system comprising a pipelined graphic engine, pipelining method and computer program product
  • Graphic system comprising a pipelined graphic engine, pipelining method and computer program product
  • Graphic system comprising a pipelined graphic engine, pipelining method and computer program product

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

In the arrangement described herein, the workload of a graphic engine is reduced by generating a set of fully rendered frames at a reduced frame rate. The graphic engine further produces additional motion vector information. The motion vector information is extracted from the graphic pipeline at a point where this information is already directly available, without using motion estimators. A complete sequence of frames at a full frame rate is recreated starting from the fully rendered frames at a reduced frame rate. These frames are received, decoded and then used as base information to recreate the interpolated frames for obtaining a full frame rate. Predictions are obtained using the motion vectors that are used to address them. Predictions are subject to temporal averaging to create frames that, grouped to the reduced ones in the display order, compose the full frame set.

FIG. 3 shows a graphic system 200. A graphic application 201 supplies instructions I to a 3D engine 210. This...

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 graphic system includes a pipelined graphic engine for generating image frames for display. The pipelined graphic engine includes a geometric processing stage for performing motion extraction, and a rendering stage for generating full image frames at a first frame rate for display at a second frame rate. The second frame rate is higher than the first frame rate. A motion encoder stage receives motion information from the geometric processing stage, and produces an interpolated frame signal representative of interpolated frames. A motion compensation stage receives the interpolated frame signal from the motion encoder stage, and the full image frames from the rendering stage for generating the interpolated frames. A preferred application is in graphic systems that operate in association with smart displays through a wireless connection, such as in mobile phones.

Description

FIELD OF THE INVENTION The present invention relates to techniques for pipelining 3D graphics in a graphic engine for rendering some frames and for extracting motion information and applying them to interpolate new frames. In particular, the present invention is applicable to graphic engines that operate in association with smart displays through a wireless or wired connection. Exemplary of such an application is the graphic engine in a mobile phone equipped with a wireless (i.e., Bluetooth) or wired connection to a remote display, or within the graphic engine in a mobile phone having an embedded display. However, reference to these preferred applications are in no way to be construed as limiting the scope of the invention. BACKGROUND OF THE INVENTION Modern 3D graphic pipelines for graphic engines in graphic cards, like OpenGL and Direct3D pipelines, include a rich set of features for synthesizing interactive tridimensional scenes with a high and realistic quality. To output fr...

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(United States)
IPC IPC(8): G06T15/00G09G5/397H04N7/26H04N7/46
CPCG06T15/005G06T9/001H04N19/42H04N19/29H04N19/577H04N19/537H04N19/517H04N19/587H04N19/31
Inventor SIRTORI, DANIELEPAU, DANILO PIETROGARDELLA, PIERLUIGIBARONE, MASSIMILIANOFALCHETTO, MIRKO
Owner STMICROELECTRONICS SRL
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