I thought I'd share this formula - it's been a work in progress and may not be perfect (heck it may even have some serious flaws), but we can always refine the formula if need be (any feedback would be great).
The basic idea is to calculate the blurring/smoothness characteristics of a display, whether it be OLED, LCD or whatever else.
It takes in three objective parameters: Frame rate, response rate and duty cycle (the duty cycle is the proportion of time that a frame isn't black).
It outputs three subjective values: Flicker, Judder, and blur. These deserve some clarification.
* Flicker is what you get on CRTs (particularly 50Hz sets). Not many people notice it, but it can be very irritating for those who do.
* Blur is the typical phenomenon found in LCD sets.
* Judder is linked to the above two, but is more representative of jerky action. Some animations run at 12fps, and you can see the jerky switch between frames.
* Frame rate is measured in frames per second, and it applies to the video information also, not just the display's maximum potential.
* Response rate is measured in milliseconds.
* Duty cycle is measured from 0-1 (1 being 100%)
All of the output ratings are from 0 (worst) to 1 (best). So something like 0.5 would be subjectively 'semi - good/bad'.
Here are the formulas:
flicker = ( ((frameRate^4)/5000000) / (1+((frameRate^4)/5000000)) ) ^ (1-dutyCycle)
judder = ((frameRate^3)/50000) / (1+((frameRate^3)/50000))
blur = (500/ responseRate ^2 ) / (1+(500/ responseRate ^2 ) ) * ( ( (frameRate*(1-( dutyCycle /2))) ^4)/500000) / (1+( ( (frameRate*(1-( dutyCycle /2))) ^4)/500000))
(To avoid divide by zero errors for the "blur" statistic, avoid setting responseRate to zero. If you really want to, then just make it something like 0.000001).
Here are some results from the formulas. Remember they are not to be taken too seriously, since judging a score out of 10 (or 1 in this case) is a tricky subjective thing!
The basic idea is to calculate the blurring/smoothness characteristics of a display, whether it be OLED, LCD or whatever else.
It takes in three objective parameters: Frame rate, response rate and duty cycle (the duty cycle is the proportion of time that a frame isn't black).
It outputs three subjective values: Flicker, Judder, and blur. These deserve some clarification.
* Flicker is what you get on CRTs (particularly 50Hz sets). Not many people notice it, but it can be very irritating for those who do.
* Blur is the typical phenomenon found in LCD sets.
* Judder is linked to the above two, but is more representative of jerky action. Some animations run at 12fps, and you can see the jerky switch between frames.
* Frame rate is measured in frames per second, and it applies to the video information also, not just the display's maximum potential.
* Response rate is measured in milliseconds.
* Duty cycle is measured from 0-1 (1 being 100%)
All of the output ratings are from 0 (worst) to 1 (best). So something like 0.5 would be subjectively 'semi - good/bad'.
Here are the formulas:
flicker = ( ((frameRate^4)/5000000) / (1+((frameRate^4)/5000000)) ) ^ (1-dutyCycle)
judder = ((frameRate^3)/50000) / (1+((frameRate^3)/50000))
blur = (500/ responseRate ^2 ) / (1+(500/ responseRate ^2 ) ) * ( ( (frameRate*(1-( dutyCycle /2))) ^4)/500000) / (1+( ( (frameRate*(1-( dutyCycle /2))) ^4)/500000))
(To avoid divide by zero errors for the "blur" statistic, avoid setting responseRate to zero. If you really want to, then just make it something like 0.000001).
Here are some results from the formulas. Remember they are not to be taken too seriously, since judging a score out of 10 (or 1 in this case) is a tricky subjective thing!
