Input Lag and Response Times
We've heard frequent complaints about input lag on various LCDs, particularly after our last review of the Samsung 245T. We decided it was time to take a closer look at the subject and see if we could come up with a repeatable test. We ended up settling on a test similar to what we were using to show response times, with a few changes.
We run the Wings of Fury benchmark in 3DMark03, with the resolution set to the native LCDs resolution -- in this case 1920x1200. Our test system is an overclocked quad-core Q6600 (3.30 GHz) running two Radeon HD 3870 cards in CrossFire on a Gigabyte GA-X38-DQ6 motherboard. (This is the same system used in our initial testing of 3DMark vantage.) We connect the test LCD and a reference LCD to two outputs from the Radeon 3870 and set the monitors to run in clone mode.
The reference Monitor is an HP LP3065, which we have found to be one of the best LCDs we currently possess in terms of not having input lag. (The lack of a built-in scaler probably has something to do with this.) [Ed: Before you ask, no, I do not have any CRTs around that I can use as a reference monitor, and frankly I don't want any. They're huge, heavy, and require more power, and the best ones were made over five years ago. Sorry - LCDs are where everything is heading. R.I.P. CRT.]
While the benchmark is looping, we snap a bunch of pictures of the two LCDs sitting side-by-side. We set our camera to f/2.2, ISO-400, and a 1/400 sec exposure in order to get a clear snapshot of the on screen action. (Note that these settings have changed from previous articles.) 3DMark03 lists a runtime with a resolution of 10 ms at the bottom of the display, and we can use this to estimate whether a particular LCD has more or less input lag in our reference LCD. We then sort through the images and discard any where the times shown on the LCDs are not clearly legible, until we are left with 10 images for each test LCD. We record the difference in time relative to the HP LP3065 and average the 10 results to come up with an estimated input lag value.
It's important to note that this is merely an estimate -- whatever the reference Monitor happens to be, there are some inherent limitations. For one, LCDs only refresh their display 60 times per second, so any measurement less than approximately 17 ms is not 100% accurate. Second, the two LCDs can have mismatched vertical synchronization, so it's entirely possible to end up with a one frame difference on the time readout purely because of this. That's why we average the results of 10 images, and we are confident that our test procedure can at least show when there is a consistent input lag/internal processing delay.
Here is a summary of our results, followed by a sample image chosen to highlight the pixel response time of the LCDs. Despite what the manufacturers might advertise as their average response time, we found most of the LCDs were equal in this area -- they all show roughly a one frame "lag", which equates to a response time of around 16 ms.
Display Input/Processing Lag vs. HP LP3065 | |||||||||||
One | Two | Three | Four | Five | Six | Seven | Eight | Nine | Ten | Average (ms) | |
ASUS MK241H | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Dell 2407WFP | 10 | 20 | 30 | 20 | 10 | 10 | 30 | 30 | 10 | 20 | 19 |
Dell 2408WFP | 30 | 40 | 40 | 40 | 30 | 30 | 40 | 30 | 50 | 50 | 38 |
Gateway FHD2400 | -10 | -10 | 0 | 10 | 10 | 10 | 0 | 10 | 10 | 0 | 3 |
Gateway FPD2485W | 30 | 10 | 20 | 20 | 20 | 10 | 0 | 30 | 20 | 20 | 18 |
HP w2408 | 10 | 10 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 | 3 |
LaCie 324 | 40 | 30 | 40 | 30 | 40 | 50 | 40 | 50 | 50 | 30 | 40 |
Samsung 245T | 30 | 30 | 30 | 30 | 30 | 20 | 30 | 30 | 20 | 20 | 27 |
Samsung 2493HM | 0 | 10 | 0 | 0 | 0 | 10 | 0 | -10 | 0 | 10 | 2 |
ASUS MK241H |
Dell 2407WFP |
Dell 2408WFP |
Gateway FHD2400 |
Gateway FPD2485W |
HP w2408 |
LaCie 324 |
Samsung 245T |
Samsung 2493HM |
The table tells a clear story: all of the S-PVA panels as we mentioned clearly have more input lag/internal processing lag than all of the TN panels. This is a pretty shocking result, as it indicates that the problem may actually be inherent in S-PVA technology, although there are still panels that do better in this area. The Gateway FPD2485W and Dell 2407WFP both have an input lag just under 20 ms -- or a one frame delay on average. The Samsung 245T has a 27 ms delay on average, indicating it would be one or two frames behind what is actually happening. Worst of all are the Dell 2408WFP in the LaCie 324, which have a two or three frame lag. (This is discounting any other lag that is present between the user and what they are seeing on the display; there's also a slight amount of lag associated with reading input from your mouse/keyboard, processing that input, rendering the resulting image, and sending that to your display.) In contrast, the four 24" TN panel LCDs all more or less match the HP LP3065.
Thus, we have no choice but to conclude that if you are seriously concerned about input lag, you will have to sacrifice viewing angles, color accuracy, and/or overall display quality in order to avoid this on the current 24" offerings. On the other hand, we have played games on all of the test LCDs, and we honestly can't say that we noticed any difference in our overall performance. But we weren't hopped up on Bawls and we don't have a 1337 name like Fatal1ty. Competitive gamers will probably feel differently.
89 Comments
View All Comments
chrisdent - Monday, May 5, 2008 - link
Should this be 16.2 million, or have they developed a new algorithm that manages to create an additions 500,000 colours from 6 bits?JarredWalton - Monday, May 5, 2008 - link
The specs say "16.7 million", but I believe all TN panels continue to use 6-bit plus dithering. Since no one with absolute knowledge would answer the question, I put the question mark in there. I honestly can't spot the difference between true 8-bit and 6-bit plus dithering in 99% of situations; if you want best colors, though, get a PVA or IPS (or MVA) panel.soltys - Sunday, May 4, 2008 - link
I'd like to remind about an excellent thread regarding LCDs:http://forums.anandtech.com/messageview.aspx?catid...">http://forums.anandtech.com/messageview...amp;thre...
It's THE source of information before considering buying a new monitor. IMO.
After all the panel lotteries and problems with Dell over last few years, I'd be very careful with purchasing any of its monitors these days. You might end badly surprised...
Honeybadger - Sunday, May 4, 2008 - link
Thanks for the excellent review of the 24 inch screens. I'd been thinking about replacing my Sony CRT workhorse, and after reading your article, I went over to Dell coupons, and found a $75 off deal on the 2408 WFP for the first 150 users. Add to that an additional $18 off by using a Dell credit card and I made the purchase for $585 plus free shipping. Hugs and kisses!homebredcorgi - Friday, May 2, 2008 - link
Okay...count me really confused as to how the lag measurements were made. How is input/output lag time being measured by comparing two monitors side by side? It seems that you are measuring a relative lag (lag as compared to some "really good" monitor) and not absolute lag where the true timing of the monitor getting a frame and then displaying it is measured. The difference between the two should be more clear as I would bet most people would see these and assume that an absolute lag was measured.While I don't doubt the trends you have found, the numbers seem sketchy. You state that the refresh rate is 60hz, so how could you ever measure a lag below 1/60 seconds (16.67 ms) using this method? Why are all of the lag numbers multiples of 10ms? Why are the numbers so scattered? This seems like it should be something constant, unique to each monitor and very repeatable. When I see measurements being made near an absolute limit and data that doesn't appear too repeatable I question the accuracy of the measurement and how it is being made.
It seems that a true test of absolute lag would need to measure time between some input that changes the display to the monitor physically displaying the output, correct?
JarredWalton - Saturday, May 3, 2008 - link
Short of spending a lot of money on some specialized equipment (and I'm not even sure what equipment I'd need), you have to measure relative lag. Why are the results scattered rather than a constant value? Precisely because of refresh rate issues. That was the point of the relatively lengthy explanation on how we tested. If I simply chose one sample point, I could put an input lag 10ms lower or higher than the average. That was why I showed all 10 measurements - the lag does not always seem to be constant for various reasons.Why don't I measure with something that's more accurate than 10ms? I looked (for many hours, including testing), and was unable to find a timing utility that offered better resolution. I found quite a few timers that show seconds out to .001, but they don't really have that level of accuracy. Taking pictures, I was able to determine that most timing applications were only accurate to 0.054 seconds - apparently a PC hardware and/or Windows timing issue. 3DMark03 has the added advantage of showing scenes where you can see response time artifacts.
I would imagine that if I used a CRT, I might get a higher relative input lag on the LCDs - probably 10 to 20 ms more. Since the question for new display purchases is pretty much which LCD to buy and not whether to get a CRT or an LCD, relative lag compared to a good LCD seems perfectly acceptable. I'd also say that anything under 20ms is a small enough delay that it won't make a difference.
Also worth mention is that technologies like CrossFire/SLI and triple-buffering can add more absolute lag relative to user input, especially if you're using 3-way or 4-way SLI/CF with alternate frame rendering. Input sampling rates can also introduce input lag. If your frame rates aren't really high - at least 60FPS and preferably higher - you could see an extra one or two frame delay with 4-way GPU setups. And yet, I've never heard gamers complain about that, so I have to wonder if some of the comments regarding LCD lag aren't merely psychosomatic. I've certainly never noticed it without resorting to a camera with a very fast shutter speed.
homebredcorgi - Monday, May 5, 2008 - link
I completely understand about the budget constraints. However, if you are measuring something at levels close to or below the resolution of your measurement device, the results have little meaning. For instance: one monitor may have close to 9.9ms of lag and you could measure zero seven times and ten three times for an average of three. Another monitor could be around 2ms of lag and you might measure zero nine times and ten once for an average of one. These two appear to be within ~50% of each other but are actually close to 500% of each other.While the averaging helps to reduce your error on variables that have a normal distribution you are still stuck with the low limit on resolution. I would guess these measurements have a normal dist. with a std. dev. that is in the nanoseconds.
I would look into avoiding the computer's timing altogether if I were to try to measure absolute lag (the computer that is generating the image, that is).
My best guess at how to measure absolute lag would be to use a physical switch that turns the monitor from black to white (or white to grey?). Along with this switch would be an LED that lights up when the switch is turned on. A high speed video camera can be used to view both the LED and monitor (I hear there's a Casio point and shoot that can do 500 fps out there now...though in reality you would want one even faster). Then measure the delay between the LED turning on and the display changing.
The only problem with this method is that it assumes whatever software is used to detect the switch going from low to high and then change the monitor output has a negligible timing difference. I *think* this would be the case, but if you want to eliminate that variable you would want to look into generating the signal on more specialized hardware.
I would guess the way this is measured by the manufacturers involves a spectrophotometer or high speed camera and some specialized hardware/software that can switch the monitor signal while logging the output from the spectrophotometer or camera and monitor's input signal at high speed. Hell maybe even a dark room and some photo diodes could get the job done instead of the spectrophotometer or camera. That would allow for some absurdly high sample rates (10khz +)...not sure about the frequency response of spectrophotometers....
Perhaps some emails to the manufactures regarding the details of this measurement are in order?
Forgot to add - nice review overall...I'm in the market for a 24" and this helped narrow it down.
And just to annoy you more, here are some other questions to ponder:
What was the framerate of the benchmarking program? Did it ever drop under 60?
Does using the second output on a video card in clone mode just split the signal, or is it actually generating the same image twice?
Is lag (absolute or relative) a stable measurement? Could it get worse over the life of a monitor? Does brightness/contrast settings of the monitor impact this measurement?
Good luck! Welcome to the bag of worms that is measurement systems.
JarredWalton - Monday, May 5, 2008 - link
The big problem with input lag is that a signal is sent to the LCD at 60Hz. Technically, then, it seems to me that actual lag will be either one frame, two frames, three frames, etc. Or put another way: 16.7ms, 33.3ms, 50ms, etc. Either the lag is a frame or it is not. The averages seem to bear this out: ~18ms, ~32ms, etc. If I had a better time resolution I might be able to get a closer result to one frame multiples.Other lag is measuring something else, i.e. pixel response time, which can be more or less than one frame. I'd be curious to know precisely how some sites measure this, because to accurately determine response times requires testing of lots of transitions with sophisticated equipment. (I'm quite sure my camera isn't going to be a good tool for determining true response times.) But I'm okay with including pictures of some high-action scenes that show image persistence - and so far all of the LCDs seem to be in the 1-2 frame persistence range.
You'll note that I'm not going to make a big deal out of a display that scores 0-3ms in my testing and one that scores 3-6ms; the bigger issue is between 0-6ms and 30ms+ that we see. Certainly I'm not going to recommend a 1ms "input lag" LCD over 5ms "input lag" purely on that factor; I firmly believe that lag of under 10ms isn't noticeable and those who think it is are deceiving themselves. I also understand that there's plenty of margin for error in these tests - as much as 10ms either way, though with the averaging it should be less than 5ms.
For the record, I am running 3DMark03 to make sure frame rates stay above 60FPS even with a 1920x1200 resolution and 4xAA. Minimum frame rate ends up being something like 80FPS, with the average generally being over 200FPS. I tried both output ports on two LCDs -- i.e. HP LP3065 on port one with the 2408WFP on port two, and vice versa -- and the results were the same within 2ms over 10 samples. (I too was worried that internally one port might get the signal first.) Long-term, I have no idea if input lag will stay constant. Considering my HP LP3065 is over a year old and still seems to hold its own against new TN panels, I'd say that the lag appears to be in the integrated circuits and not in the LCD matrices. Thus, unless you think processors can become slower over time, input lag should remain constant.
JarredWalton - Monday, May 5, 2008 - link
Thinking about it a bit more, I suppose internally the LCD could process a signal for less than 16.7ms. The problem is that you need a way to determine that delay, and since the frames are sent ever 1/60s, you could have a 5ms lag that ends up showing the previous frame. So the averaging does make sense as a way to remove that influence, but I'm still not convinced that the accuracy overall is any better than around 5ms unless you're willing to take about 50 pictures and average all those results.Rasterman - Tuesday, May 6, 2008 - link
Yes, the lag could be anything, it is not tied to refresh rate at all. Internally the display can process and buffer the image how ever long it wants.The OP had a very good idea about how to measure it though using a high speed camera, but his suggested setup seemed pretty involved and pricey, I think I have something that is very simple, basically the only piece of special hardware you need is a high speed camera.
Setup a computer so it splits a signal to 2 monitors, 1 will be the reference and the other will be the tested, actually you could shoot as many monitors as you could split the signal. Then simply shoot them with the high speed and compare.