Method and system for validating image data
AssigneeBarco N.V.
InventorsEdouard Y-M J Charvet, Lieven W. Demeestere, Maarten Zanders
Life of this patent
Estimating the term…
Abstract
A system and method for validating GPU rendered display data—e.g., a sequence of frames—by comparing, across substantially all of the pixel locations in a frame, the GPU rendered display data to display data rendered by another processor. In this way, by checking substantially all of the pixel locations in a frame, errors in the display image data can be detected without prior knowledge of the format, layout, etc. of the display data. The system may be capable of operating without receiving input from a user or producing output to a user, and without receiving input from other applications or producing output to other applications. In this way, the validation would be invisible to a user and/or other applications.
Claims23
A method of validating image data comprising a sequence of frames, the method comprising:
- receiving a plurality of regions of interest, wherein each region of interest corresponds to a plurality of pixel locations in a frame of the image data;
- for each of a plurality of the received regions of interest,
- receiving drawing commands to generate a frame of the image data,
- capturing a frame of display image data including image data corresponding to the region of interest from the received drawing commands,
- generating rendered image data corresponding to the region of interest from the received drawing commands, and
- comparing the rendered image data corresponding to the region of interest to the display image data corresponding to the region of interest;
- wherein a first of the plurality of received regions of interest and a second of the plurality of received regions of interest correspond to different pixel locations.
A method of validating image data comprising:
- receiving drawing commands to generate a frame of image data;
- capturing a frame of display image data including image data corresponding to the frame of image data from the received drawing commands;
- generating rendered image data corresponding to a plurality of pixel locations encompassing substantially all of the pixel locations in the image data from the received drawing commands;
- and
- comparing the rendered image data to the display image data.
A display system for validating image data comprising a sequence of frames to be displayed, the system comprising:
- receiving a plurality of regions of interest at a processor, wherein each region of interest corresponds to a plurality of pixel locations in a frame of the image data;
- for each of a plurality of the received regions of interest,
- receiving drawing commands at a graphics processor to generate a frame of the image data,
- the processor capturing a frame of display image data generated by the graphics processor including image data corresponding to the region of interest from the received drawing commands,
- receiving the drawing commands at the processor,
- the processor generating rendered image data corresponding to the region of interest from the received drawing commands, and
- the processor comparing the rendered image data corresponding to the region of interest to the display image data corresponding to the region of interest.
Dependencies are inferred from the claim text.