Back to results
US 12,749,429 B2Granted
Systems, methods and devices for providing sequence based display drivers
AssigneeSnap Inc.
InventorsHoward V. Goetz, Glen R. Sands
Life of this patent
Estimating the term…
Abstract
A display driver device (210) receives a downloadable “sequence” for dynamically reconfiguring displayed image characteristics in an image system. The display driver device comprises one or more storage devices, for example, memory devices, for storing image data (218) and portions of drive sequences (219) that are downloadable and/or updated in real time depending on various inputs (214).
Claims20
A display driver, comprising:
- one or more inputs to receive image data and drive sequences from one or more external controllers;
- a plurality of cache memories to store the image data;
- a look-up table (LUT) memory having a bit width corresponding to a number of possible values for each pixel color component of the image data;
- a parsing circuit to:
- receive the image data and the drive sequences;
- update the plurality of cache memories based on the received image data;
- and
- update one or more logical functions stored in the LUT memory based on the received drive sequences;
- LUT logic to apply the one or more logical functions stored in the LUT memory to pixel color components of the image data to configure the image data stored in the plurality of cache memories with display characteristics, wherein the LUT logic applies each of the one or more logical functions at a respective time synchronized to a time-base that initializes at each video synchronization (VSync) signal and counts in timer increments, the respective time being specified in a command of one of the drive sequences as a number of the timer increments relative to the VSync signal;
- and
- one or more output circuits for providing the image data configured with the display characteristics to a display device via one or more output interfaces.
8 more elements
A method for driving a display, the method comprising:
- receiving, at a display driver, image data and drive sequences from one or more external controllers;
- storing the image data in a plurality of cache memories;
- updating one or more logical functions stored in a look-up table (LUT) memory based on the received drive sequences, the LUT memory having a bit width corresponding to a number of possible values for each pixel color component of the image data;
- applying the one or more logical functions stored in the LUT memory to pixel color components of the image data to configure the image data stored in the plurality of cache memories with display characteristics, wherein the applying is synchronized to a time-base that initializes at each video synchronization (VSync) signal and counts in timer increments, and wherein each of the one or more logical functions is applied at a respective time specified in a command of one of the drive sequences as a number of the timer increments relative to the VSync signal;
- and
- providing the image data configured with the display characteristics to a display device.
3 more elements
A display system, comprising:
- a display device;
- an image data processing circuit to generate image data and drive sequences;
- and
- a display driver comprising:
- one or more inputs to receive the image data and drive sequences from the image data processing circuit;
- a plurality of cache memories to store the image data;
- a look-up table (LUT) memory having a bit width corresponding to a number of possible values for each pixel color component of the image data;
- a parsing circuit to:
- receive the image data and the drive sequences;
- update the plurality of cache memories based on the received image data;
- and
- update one or more logical functions stored in the LUT memory based on the received drive sequences;
- LUT logic to apply the one or more logical functions stored in the LUT memory to pixel color components of the image data to configure the image data stored in the plurality of cache memories with display characteristics, wherein the LUT logic applies each of the one or more logical functions at a respective time synchronized to a time-base that initializes at each video synchronization (VSync) signal and counts in timer increments, the respective time being specified in a command of one of the drive sequences as a number of the timer increments relative to the VSync signal;
- and
- one or more output circuits for providing the image data configured with the display characteristics to the display device via one or more output interfaces.
12 more elements
Dependencies are inferred from the claim text.