Frame Rate Controller Method and System
First Claim
1. A frame rate controller comprising:
- a data separator responsive to receiving display data comprising frames of digital pixel data for separating the display data into an integer part comprising upper bits of the display data, and a fraction part (Din_f) comprising lower bits of the display data;
a high/low generator responsive to receiving the integer part for generating a data out high value and a data out low value, wherein the data out high value equals the integer part plus one and the low value equals the integer part;
a multiplier responsive to receiving a frame counter value (Fc) and the Din_f for multiplying and outputing a first multiplication result of Din_f×
(Fc+1), and a second multiplication result of Din_f×
Fc;
a pixel sequence LUT containing a pattern of sequence numbers, wherein the pixel sequence LUT outputs one of the sequence numbers based on horizontal pixel counter and vertical line counter values;
a comparator for generating a code based on a comparison of the sequence number output from the pixel sequence LUT and the first and second values output from the multiplier, wherein the code comprises a first value and a second value; and
a multiplexer for receiving the code and the data out high value and the data out low value from the high/low generator, and outputting the data out high value if the code equals the first value, and outputting the data out low value if the code equals the second value.
1 Assignment
0 Petitions
Accused Products
Abstract
A frame rate controller method and system are provided. Aspects the exemplary embodiment include a data separator responsive to receiving display data comprising frames of digital pixel data for separating the display data into an integer part comprising upper bits of the display data, and a fraction part (Din_f) comprising lower bits of the display data; a high/low generator responsive to receiving the integer part for generating a data out high value and a data out low value, wherein the data out high value equals the integer part plus one and the low value equals the integer part; a multiplier responsive to receiving a frame counter value (Fc) and the Din_f for multiplying and outputing a first multiplication result of Din_f×(Fc+1), and a second multiplication result of Din_f×Fc; a pixel sequence LUT containing a pattern of sequence numbers, wherein the pixel sequence LUT outputs one of the sequence numbers based on horizontal pixel counter and vertical line counter values; a comparator for generating a code based on a comparison of the sequence number output from the pixel sequence LUT and the first and second values output from the multiplier, wherein the code comprises a first value and a second value; and a multiplexer for receiving the code and the data out high value and the data out low value from the high/low generator, and outputting the data out high value if the code equals the first value, and outputting the data out low value if the code equals the second value.
57 Citations
14 Claims
-
1. A frame rate controller comprising:
-
a data separator responsive to receiving display data comprising frames of digital pixel data for separating the display data into an integer part comprising upper bits of the display data, and a fraction part (Din_f) comprising lower bits of the display data; a high/low generator responsive to receiving the integer part for generating a data out high value and a data out low value, wherein the data out high value equals the integer part plus one and the low value equals the integer part; a multiplier responsive to receiving a frame counter value (Fc) and the Din_f for multiplying and outputing a first multiplication result of Din_f×
(Fc+1), and a second multiplication result of Din_f×
Fc;a pixel sequence LUT containing a pattern of sequence numbers, wherein the pixel sequence LUT outputs one of the sequence numbers based on horizontal pixel counter and vertical line counter values; a comparator for generating a code based on a comparison of the sequence number output from the pixel sequence LUT and the first and second values output from the multiplier, wherein the code comprises a first value and a second value; and a multiplexer for receiving the code and the data out high value and the data out low value from the high/low generator, and outputting the data out high value if the code equals the first value, and outputting the data out low value if the code equals the second value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating a constant energy display, comprising:
-
receiving display data comprising frames of digital pixel data and separating the display data into an integer part comprising upper bits of the display data, and a fraction part (Din_f) comprising lower bits of the display data; generating a data out high value and a data out low value, wherein the data out high value equals the integer part plus one and the low value equals the integer part; receiving a frame counter value (Fc) and the Din_f and outputing a first multiplication result based on Din_f×
(Fc+1), and a second multiplication result based on Din_f×
Fc;generating a sequence number based on a table lookup of horizontal pixel counter and vertical line counter values; generating a code based on a comparison of the sequence number and the first and second values, wherein the code comprises a first value and a second value; and outputting the data out high value if the code equals the first value, and outputting the data out low value if the code equals the second value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification