For older analog
cathode ray tube (CRT) technology, display lag is nearly zero, due to the nature of the technology, which does not have the ability to store image data before display. The picture signal is minimally processed internally, simply for
demodulation from a radio-frequency (RF)
carrier wave (for televisions), and then splitting into separate signals for the red, green, and blue
electron guns, and for the timing of the vertical and horizontal sync. Image adjustments typically involve reshaping the signal waveform but without storage, so the image is written to the screen as fast as it is received, with only
nanoseconds of delay for the signal to traverse the wiring inside the device from input to the screen. For modern digital signals, significant computer processing power and memory storage is needed to prepare an input signal for display. For either over-the-air or cable TV, the same analog demodulation techniques are used, but after that, then the signal is converted to digital data, which must be decompressed using the MPEG
codec, and rendered into an image bitmap stored in a
frame buffer. For
progressive scan display modes, the signal processing stops here, and the frame buffer is immediately written to the
display device. In its simplest form, this processing may take several microseconds to occur. For
interlaced video, additional processing is frequently applied to
deinterlace the image and make it seem to be clearer or more detailed than it actually is. This is done by storing several interlaced frames and then applying algorithms to determine areas of motion and stillness, and to either merge interlaced frames for smoothing or extrapolate where pixels are in motion, the resulting calculated frame buffer is then written to the display device. De-interlacing imposes a delay that can be no shorter than the number of frames being stored for reference, plus an additional variable period for calculating the resulting extrapolated frame buffer; delays of 16-32ms are common. == Causes of display lag ==