Efficient pixel packing
AssigneeDuke University
InventorMichael P. Moriarty
Life of this patent
Estimating the term…
Abstract
In storing data for display, traditionally twenty-four bit video pixels have required extra video memory to store the video pixels on double word boundaries or extensive hardware to fully utilize video memory. Eight twenty-four bit video pixels are stored within three quad words in a manner that reduces the required hardware from prior approaches and fully utilizes video memory.
Claims28
A method of storing eight twenty-four bit pixels into three quad words of video memory, the method comprising the steps of:
- dividing two of the eight twenty-four bit pixels into constituent eight bit representations of each of three primary pixel colors;
- and
- storing two undivided pixels and two of the constituent eight bit representations of the divided pixels within each of the quad words.
A display controller with the capability of storing eight twenty-four bit pixels into three quad words of video memory, the display controller including:
- logic for dividing two of the eight twenty-four bit pixels into constituent eight bit representations of each of three primary pixel colors;
- and
- logic for storing two undivided pixels and two of the constituent eight bit representations of the divided pixels within each of the quad words.
A computer system with the capability of storing eight twenty-four bit pixels into three quad words of video memory, the computer system comprising:
- a bus;
- a processor coupled to the bus;
- and
- a display controller coupled to the bus, the display controller including:
- logic for dividing two of the eight twenty-four bit pixels into constituent eight bit representations of each primary pixel color;
- and
- logic for storing two undivided pixels and two of the constituent eight bit representations of the divided pixels within each of the quad words.
A display with the capability of storing eight twenty-four bit pixels into three quad words of video memory, the display including:
- a display screen;
- and
- a display controller, the display controller further including:
- logic for dividing two of the eight twenty-four bit pixels into constituent eight bit representations of each of three primary pixel colors;
- and
- logic for storing two undivided pixels and two of the constituent eight bit representations of the divided pixels within each of the quad words.
Dependencies are inferred from the claim text.