Published by Arto Jarvinen on 30 Dec 2008
If you tolerate this…
![]() |
| Back in the good ol’ days of decent genlock |
There is a lot of focus on HTPC (home theater PC) spatial resolution and color resolution, but there is rather less focus on the temporal resolution. The fact is that your regular PC is not at all intended for video. It is intended for word processing and similar stuff for which it doesn’t matter if a letter shows 20 ms late on the screen. This is evident from the architecture of the PC with a graphics board display refresh rate that is disconnected from everything else in the computer, including any incoming video content. This means that the display refresh rate may or may not match the frame-rate of the incoming video. And over a long period the difference between even very close (manually adjusted) rates will build up to one whole frame. The consequence of this is stutter (judder) as a frame is either skipped or repeated depending on whether the graphics board runs slower or faster than the incoming video. (After that “adjustment” a regular media player usually runs in sync for a while again but may sometimes end up stuttering for some time of reasons that I haven’t fully looked into.)
A regular TV is much better in this respect as the display is “genlocked” to the incoming broadcast video, i.e. they are entirely synchronized. The HTPC has certain other advantages still making it worthwhile to try to fix its deficiencies.
The GothPlayer works like a TV; it syncronizes the display refresh rate to that of the incoming video. Unfortunately there is no standard way of doing that in e.g. DirectX (which would have been great) so the GothPlayer uses a third-party software called PowerStrip to control the display refresh rate. PowerStrip gives better access to the graphics board’s parameters than anything that I’ve seen from NVidia, ATI or Microsoft.
Unfortunately most of the graphics boards that PowerStrip supports are legacy boards and not sold anymore. The PowerStrip developers seem to depend on documentation leaking out from the graphics board vendors and obviously the NVidia security policy has worked very well lately. Today there is no overlap whatsoever between the NVidia boards supported by PowerStrip and available NVidia boards. I will put an order on the only overlapping ATI board tomorrow, just in case my current HTPC board breaks down.
I would urge NVidia and ATI/AMD to either leak their documentation pronto to EntechTaiwan or else to implement an API function for setting the refresh rate accurately (within a few hundreds of a Hz) during the vertical blank of a video frame. That way we could bring real HD video resolution to the PC along all the three dimension of space, color and time.


