Audio Decoders

From LinuxTVWiki
Revision as of 13:41, 29 January 2006 by Gmy (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The TV sound needs to be decoded in order to receive an Audio Frequency (Sound_AF) signal.

Historically this feature has been built into the tuner tin can, but this was only feasible for single TV sound standards. No programming was needed to get sound from the tuner.

As an alternative tuners always had an extra output Sound_IF (Intermediate Frequency), which can be used by sound decoder chips to extract stereo or implement support for multiple sound standards.

For stereo sound (and later Digital sound standards like NICAM) an external chips (e.g. msp3415 or other) was introduced and needs to be properly supported by the linux driver.

For BTSC stereo also some discrete module (e.g. NE41S) exists on various cards.

The next step was the integration of the sound decoder into the PCI chip (e.g. cx25840 and others).

Sound Routing


Another common problem are the multiple sound sources (e.g. Line In, Tuner Sound_AF, Sound-Decoder_AF) which have to be connected to the PCI interface chip. As this chip only had one sound input, an external switch (crossbar) is required, this is commonly a HEF4052 mux (but sound decoders can have also a crossbar).