Electronic – Raspberry PI composite color video resolution puzzle

ntscvideo

I have a rather theoretical question.

I connected my Raspberry Pi to my Composite NTSC TV and observed that the terminal video output has 640 pixels horizontal resolution with nice solid clear colors for text characters and logo. However, NTSC composite can only reliable produce less than 190 horizontal pixels without introducing color blurs and artifact colors (see Composite artifact colors) because of the 3.58 MHz color carrier frequency used to decode color from composite signal.

I am puzzled how they can do this. Does anybody know the answer?

Best Answer

The early computers referenced in your link used relatively low-frequency clocks to approximate the characteristics of a proper chroma subcarrier. As a result, the colors were very rough and the choices were limited.

The composite output of the RPi (BCM2835 chip) uses a much more sophisticated modulator that produces a broadcast-quality subcarrier that a TV can decode for much better color resolution and fidelity.