Demodulator: Difference between revisions
(change of heart ... moving the chipset tables back to this article ... currently no need for fracturing the info over a number of articles) |
|||
(42 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
A '''Demodulator''' (short '''Demod''') recovers (demodulates) the original information from |
A '''Demodulator''' (short '''Demod''') recovers (demodulates) the original information from an intermediate frequency (IF) that is provided to it by a [[tuner]]. The type of demodulator IC used for this task of information recovery is specific and dependent upon the nature of the signal transmission scheme involved. |
||
In the case of analog TV, the IF inputted into the demodulator contains the [[Wikipedia:Composite video|composite signal]] that was originally modulated onto the RF carrier. After recovery, the demodulator outputs a CVSB signal, which will then need to be digitized through sampling techniques performed by a A/V decoder. |
In the case of [[analog TV]], the IF inputted into the demodulator contains the [[Wikipedia:Composite video|composite signal]] that was originally modulated onto the [[RF|RF carrier]]. After recovery, the demodulator outputs a CVSB signal, which will then need to be digitized through sampling techniques performed by a [[decoder|A/V decoder]]. |
||
In the case of digital TV transmission schemes, the IF inputted into the demodulator contains a [[ |
In the case of [[digital TV]] transmission schemes, the IF inputted into the demodulator contains a [[MPEG-2 Transport Stream]] (TS) that was originally modulated onto the RF carrier. In the process of recovering that TS, digital demodulators will perform [[Wikipedia:Forward Error Correction|Forward Error Correction]] ([[Wikipedia:Convolutional Code|Convolutional Viterbi-]] and [[Wikipedia:Reed-Solomon_error_correction|Block-Reed-Solomon-Decoding]]). This whole process is sometimes referred to as RF-to-bits, for, unlike the case with analog IF demodulators, the recovered signal outputted from the digital demodulator is already a digital bit stream; specifically a TS. The TS will in turn be sent to a decoder in order to display (and, depending upon what format the underlying video content contained within the TS was encoded with, this could be a MPEG-2 or MPEG-4 decoder ... and either [[Hardware or Software Decoder?|hardware or software based]]). |
||
==Demodulator Chipsets== |
==Demodulator Chipsets== |
||
Line 14: | Line 14: | ||
! Vendor !! Model !! Standards !! Linux Support !! class="unsortable"| Comments |
! Vendor !! Model !! Standards !! Linux Support !! class="unsortable"| Comments |
||
|- |
|- |
||
| [[Philips]] || TDA9887 || NTSC || Yes || - |
| [[NXP]] (ex-[[Philips Semiconductors|Philips]]) || [[NXP TDA988x|TDA9887]] || PAL, SECAM and NTSC || {{Yes}} || - |
||
|- |
|- |
||
| [[ |
| [[Xceive]] || [[Xceive XC3028|XC3028]] || NTSC, PAL || er, somewhat || firmware galore |
||
|- |
|||
| [[Xceive]] || [[Xceive XC5000|XC5000]] || NTSC, PAL || er, somewhat || firmware galore |
|||
|} |
|} |
||
... and so on ... |
|||
... |
|||
===Digital Demodulators=== |
===Digital Demodulators=== |
||
{| class="wikitable sortable" |
{| class="wikitable sortable" |
||
|+'''A Sortable List of Digital Demodulators''' |
|+'''A Sortable List of Digital Demodulators''' |
||
|- |
|- |
||
! Vendor !! Model !! Standard !! Linux Support !! class="unsortable"| Comments |
! Vendor !! Model !! Standard !! Linux Support !! class="unsortable"| Comments |
||
|} |
|||
|- |
|- |
||
| [[Afatech]] || [[Afatech AF9005|AF9005]] || [[DVB-T]] || {{Yes}} || Supports [[COFDM]]. A combo USB bridge & demod IC |
|||
| [ |
|||
===ATSC Demodulators=== |
|||
* ATI Nxt2000 |
|||
* ATI Nxt2002 |
|||
* ATI Nxt2004 |
|||
* ATI 31x |
|||
* LG DT3302 |
|||
* LG DT3303 |
|||
* Oren |
|||
* Oren |
|||
* Samsung s5h |
|||
* Zoran/Oren Cascade |
|||
.... |
|||
===DVB-C Demodulators=== |
|||
... |
|||
===DVB-T Demodulators=== |
|||
* [[Afatech AF9005]] |
|||
* [[Afatech AF9015]] |
|||
... |
|||
===DVB-S Demodulators=== |
|||
... |
|||
===DVB-S2 Demodulators=== |
|||
* [[Commsonic CMS0014]] |
|||
* [[Conexant CX24116]] |
|||
* [[Eccincorp ECC3100 (SkyPHY)]] |
|||
* [[STMicroelectronics STB0899]] |
|||
* [[STMicroelectronics STV0900/3]] |
|||
... |
|||
{| border="1" cellpadding="5" cellspacing="0" align="center" |
|||
|+'''Some Examples for Digital Demods are''' |
|||
|- |
|- |
||
| [[Afatech]] || [[Afatech AF9015|AF9015]] || [[DVB-T]] || {{Yes}} || Supports [[COFDM]]. A combo USB bridge & demod IC |
|||
! style="background:#ffdead;" | Model |
|||
! style="background:#ffdead;" | Type and Vendor |
|||
|- |
|- |
||
| [[Afatech]] || [[Afatech AF9035|AF9035]] || [[DVB-T]] || {{Yes}} || ; firmware required |
|||
! style="background:#efefef;" | [[NXT6000]] |
|||
! [[DVB-T]]/[[COFDM]] Demod produced by [[ATI/AMD|ATI]] |
|||
|- |
|- |
||
| [[ATI/AMD]] || [[ATI/AMD Nxt2000|Nxt2000]] || [[ATSC]] || {{Unknown}} || Supports [[8-VSB]], [[QAM]]; firmware required |
|||
! style="background:#efefef;" | [[Atmel AT76C651|AT76C651]] |
|||
! [[DVB-C]]/[[QAM]] Demod produced by [[Atmel Corporation]] |
|||
|- |
|- |
||
| [[ATI/AMD]] || [[ATI/AMD Nxt2002|Nxt2002]] || [[ATSC]] || {{Yes}} || Supports [[8-VSB]], [[QAM]]; firmware required |
|||
! style="background:#efefef;" | [[Conexant CX22700|CX22700]] |
|||
! [[DVB-T]]/[[COFDM]] Demod produced by [[Conexant Systems, Inc.]] |
|||
|- |
|- |
||
| [[ATI/AMD]] || [[ATI/AMD Nxt2004|Nxt2004]] || [[ATSC]] || {{Yes}} || Supports [[8-VSB]], [[QAM]]; firmware required |
|||
! style="background:#efefef;" | [[Conexant CX24110|CX24110]] |
|||
|- |
|||
! [[DVB-S]]/[[QPSK]] Demod produced by [[Conexant Systems, Inc.]] |
|||
| [[ATI/AMD]] || [[ATI/AMD NXT6000|NXT6000]] || [[DVB-T]] || {{Yes}} || Supports [[COFDM]] |
|||
|- |
|||
| [[ATI/AMD]] || [[ATI/AMD Theater 31x|Theater 31x]] || [[ATSC]] || {{no}} || Supports [[8-VSB]], [[QAM]] |
|||
|- |
|- |
||
| [[Atmel Corporation|Atmel]] || [[Atmel AT76C651|AT76C651]] || DVB-C || {{Unknown}} || supports [[QAM]] |
|||
! style="background:#efefef;" | [[DIB3000M]] |
|||
! [[DVB-T]]/[[COFDM]] Demod produced by [[DiBcom]] |
|||
|- |
|- |
||
| [[Commsonic]] || [[Commsonic CMS0014|CMS0014]] || [[DVB-S2]] || {{Unknown}} || [[QPSK]] 8PSK, 16APSK and 32APSK |
|||
! style="background:#efefef;" | [[LSI L64781|L64781]] |
|||
! [[DVB-T]]/[[COFDM]] Demod produced by [[LSI Logic Corporation]] |
|||
|- |
|- |
||
| [[Conexant]] || [[Conexant CX24116|CX24116]] || [[DVB-S2]] || {{Unknown}} || |
|||
! style="background:#efefef;" | [[LSI L64782|L64782]] |
|||
! [[DVB-T]]/[[COFDM]] Demod produced by [[LSI Logic Corporation]] |
|||
|- |
|- |
||
| [[Conexant]] || [[Conexant CX22700|CX22700]] || [[DVB-T]] || {{Yes}} || Supports [[COFDM]] |
|||
! style="background:#efefef;" | [[Microtune MT8872|MT8872]]/[[SPaSE SP8872|SP8872]] |
|||
! [[DVB-T]]/[[COFDM]] Demod produced by [[Microtune]]/[[SPaSE]] |
|||
|- |
|- |
||
| [[Conexant]] || [[Conexant CX24110|CX24110]] || [[DVB-S]] || {{Yes}} || supports [[QPSK]] |
|||
! style="background:#efefef;" | [[Philips TDA10021|TDA10021]] |
|||
! [[DVB-C]]/[[QAM]] Demod produced by [[Philips Semiconductors]] |
|||
|- |
|- |
||
| [[DiBcom]] || [[DiBcom DIB3000M|DIB3000M]] || [[DVB-T]] || {{Yes}} || supports [[COFDM]] |
|||
! style="background:#efefef;" | [[Philips TDA10045|TDA10045]] |
|||
! [[DVB-T]]/[[COFDM]] Demod produced by [[Philips Semiconductors]] |
|||
|- |
|- |
||
| [[DiBcom]] || [[DiBcom DIB3000P|DIB3000P]] || [[DVB-T]] || {{Yes}} || supports ? |
|||
! style="background:#efefef;" | [[Philips TDA10046|TDA10046]] |
|||
! [[DVB-T]]/[[COFDM]] Demod produced by [[Philips Semiconductors]] |
|||
|- |
|- |
||
| [[DiBcom]] || [[DiBcom DiB7xxx|DiB7xxx]] || [[DVB-T]] || {{Yes}} || supports ? |
|||
! style="background:#efefef;" | [[Philips TDA8083|TDA8083]] |
|||
! [[DVB-S]]/[[QPSK]] Demod produced by [[Philips Semiconductors]] |
|||
|- |
|- |
||
| [[Tai-Hui|E3C]] || [[E3C EC168|EC168]] || [[DVB-T]] || exp || |
|||
! style="background:#efefef;" | [[SPaSE SP8870|SP8870]] |
|||
! [[DVB-T]]/[[COFDM]] Demod produced by [[SPaSE]] |
|||
|- |
|- |
||
| [[Eccincorp]] || [[Eccincorp ECC3100 (SkyPHY)|ECC3100 (SkyPHY)]] || [[DVB-S2]] || {{Unknown}} || |
|||
! style="background:#efefef;" | [[STMicroelectronics STV0297|STV0297]] |
|||
! [[DVB-C]]/[[QAM]] Demod produced by [[STMicroelectronics]] |
|||
|- |
|- |
||
| [[Fujitsu]] || [[Fujitsu MB86A16|MB86A16]] || [[DVB-S]] || @mantis source (?) || supports [[QPSK]] |
|||
! style="background:#efefef;" | [[STMicroelectronics STV0299|STV0299]] |
|||
! [[DVB-S]]/[[QPSK]] Demod produced by [[STMicroelectronics]] |
|||
|- |
|- |
||
| [[Intel]] || || || || there are several intel demods that could be added here |
|||
! style="background:#efefef;" | [[VLSI VES1893|VES1893]] |
|||
! [[DVB-S]]/[[QPSK]] Demod produced by [[VLSI Technology]] |
|||
|- |
|- |
||
| [[LG]] || [[LG DT3302|DT3302]] || [[ATSC]]|| {{Yes}} || Supports [[8-VSB]], [[QAM]] |
|||
! style="background:#efefef;" | [[VLSI VES1993|VES1993]] |
|||
! [[DVB-S]]/[[QPSK]] Demod produced by [[VLSI Technology]] |
|||
|- |
|- |
||
| [[LG]] || [[LG DT3303|DT3303]] || [[ATSC]] || {{Yes}} || Supports [[8-VSB]], [[QAM]] |
|||
! style="background:#efefef;" | [[VLSI VES1820|VES1820]] |
|||
! [[DVB-C]]/[[QAM]] Demod produced by [[VLSI Technology]] |
|||
|- |
|- |
||
| [[LSI Logic Corporation]] || [[LSI L64781|L64781]] || [[DVB-T]] || {{Yes}} || Supports [[COFDM]] |
|||
! style="background:#efefef;" | [[Zarlink MT312|MT312]] |
|||
! [[DVB-S]]/[[DSS]]/[[QPSK]] Demod produced by [[Zarlink Semiconductor]] |
|||
|- |
|- |
||
| [[LSI Logic Corporation]] || [[LSI L64782|L64782]] || [[DVB-T]] || {{Yes}} || Supports [[COFDM]] |
|||
! style="background:#efefef;" | [[Zarlink MT352|MT352]] |
|||
! [[DVB-S]]/[[DSS]]/[[QPSK]] Demod produced by [[Zarlink Semiconductor]] |
|||
|- |
|- |
||
| [[Microtune]] || [[Microtune MT8872|MT8872]] || [[DVB-T]] || {{Unknown}} || [[COFDM]] |
|||
! style="background:#efefef;" | [[Zarlink ZL10312|ZL10312]] |
|||
! [[DVB-S]]/[[DSS]]/[[QPSK]] Demod produced by [[Zarlink Semiconductor]] |
|||
|- |
|- |
||
| [[Montage]] || [[Montage M88DS3000|M88DS3000]] || [[DVB-S2]] || {{Yes}} || [[QPSK]] [[8PSK]], [[16APSK]] and [[32APSK]] |
|||
! style="background:#efefef;" | [[Zarlink ZL10313|ZL10313]] |
|||
! [[DVB-S]]/[[DSS]]/[[QPSK]] Demod produced by [[Zarlink Semiconductor]] |
|||
|- |
|- |
||
| [[Montage]] || [[Montage M88DS3000|M88DS3002]] || [[DVB-S2]] || {{Yes}} || [[QPSK]] [[8PSK]], [[16APSK]] and [[32APSK]] |
|||
|- |
|||
| [[Montage]] || [[Montage M88DS3103|M88DS3103]] || [[DVB-S2]] || {{Yes}} || |
|||
|- |
|||
| [[Oren]] || [[Oren or51211|or51211]] || [[ATSC]] || {{Yes}} || supports [[8-VSB]] and [[QAM]]; firmware required, however, no QAM capable firmware is known |
|||
|- |
|||
| [[Oren]] || [[Oren or51132|or51132]] || [[ATSC]] || {{Yes}} || supports [[8-VSB]] and [[QAM]]; firmware required |
|||
|- |
|||
| [[Philips Semiconductors|Philips]] || [[NXP TDA1002x|TDA10021]] || [[DVB-C]] || {{Yes}} || Supports [[QAM]] |
|||
|- |
|||
| [[Philips Semiconductors|Philips]] || [[NXP TDA1004x|TDA10045]] || [[DVB-T]] || {{Yes}} || Supports [[COFDM]] |
|||
|- |
|||
| [[Philips Semiconductors|Philips]] || [[NXP TDA1004x|TDA10046]] || [[DVB-T]] || {{Yes}} || Supports [[COFDM]] |
|||
|- |
|||
| [[Philips Semiconductors|Philips]] || [[NXP TDA1004x|TDA10048]] || [[DVB-T]] || {{Yes}} || Supports [[COFDM]] |
|||
|- |
|||
| [[Philips Semiconductors|Philips]] || [[Philips TDA8083|TDA8083]] || [[DVB-S]] || {{Yes}} || supports [[QPSK]] |
|||
|- |
|||
| [[Samsung]] || [[Samsung s5h1409|s5h1409]] || [[ATSC]] || {{Yes}} || Supports [[8-VSB]], [[QAM]]. Also known as the Conexant CX24227 |
|||
|- |
|||
| [[Samsung]] || [[Samsung s5h1411|s5h1411]] || [[ATSC]] || {{Yes}} || Supports [[8-VSB]], [[QAM]]. |
|||
|- |
|||
| [[Sony]] || [[Sony CXD2820|CXD2820]] || [[DVB-T2]] and also [[DVB-C]] and [[DVB-T]]|| {{Yes}} || supports [[COFDM]] (named OFDM in this [http://www.sony.net/Products/SC-HP/cx_news/vol60/pdf/cxd2820r.pdf source]) |
|||
|- |
|||
| [[SPaSE]] || [[SPaSE SP8870|SP8870]] || [[DVB-T]] || {{Unknown}} || supports [[COFDM]] |
|||
|- |
|||
| [[SPaSE]] || [[SPaSE SP8872|SP8872]] || [[DVB-T]] || {{Unknown}} || [[COFDM]] |
|||
|- |
|||
| [[Silicon Labs]] || [[Silicon_Labs_si2168|si2168]] || [[DVB-C]], [[DVB-T2]] and [[DVB-T]] || {{only proprietary closed source}} || supports [[COFDM]], [[QAM]] |
|||
|- |
|||
| [[STMicroelectronics]] || [[STMicroelectronics STV0297|STV0297]] || [[DVB-C]] || {{Yes}} || supports [[QAM]] |
|||
|- |
|||
| [[STMicroelectronics]] || [[STMicroelectronics STV0299|STV0299]] || [[DVB-S]] || {{Yes}} || supports [[QPSK]] |
|||
|- |
|||
| [[STMicroelectronics]] || [[STMicroelectronics STB0899|STB0899]] || [[DVB-S2]] || {{Yes}} || supports [[8PSK]], [[QPSK]], [[16APSK]] |
|||
|- |
|||
| [[STMicroelectronics]] || [[STMicroelectronics STV0900|STV0900/3]] || [[DVB-S2]] || {{Unknown}} ||supports [[QPSK]] |
|||
|- |
|||
| [[STMicroelectronics]] || [[STMicroelectronics STV0900|STV0900]] || [[DVB-S2]] || {{Unknown}} || |
|||
|- |
|||
| [[STMicroelectronics]] || [[STMicroelectronics STV0900|STV0900B]] || [[DVB-S2]] || {{Unknown}} || |
|||
|- |
|||
| [[VLSI Technology]] || [[VLSI VES1893|VES1893]] || [[DVB-S]] || {{Yes}} || supports [[QPSK]] |
|||
|- |
|||
| [[VLSI Technology]] || [[VLSI VES1993|VES1993]] || [[DVB-S]] || {{Yes}} || supports [[QPSK]] |
|||
|- |
|||
| [[VLSI Technology]] || [[VLSI VES1820|VES1820]] || [[DVB-C]] || {{Yes}} || supports [[QAM]] |
|||
|- |
|||
| [[Zarlink Semiconductor]] || [[Zarlink MT312|MT312]] || [[DVB-S]]/[[DSS]] || {{Yes}} || supports [[QPSK]] |
|||
|- |
|||
| [[Zarlink Semiconductor]] || [[Zarlink MT352|MT352]] || [[DVB-T]] || {{Yes}} || supports [[COFDM]] |
|||
|- |
|||
| [[Zarlink Semiconductor]] || [[Zarlink ZL10312|ZL10312]] || [[DVB-S]]/[[DSS]] || {{no}} || supports [[QPSK]] |
|||
|- |
|||
| [[Zarlink Semiconductor]] || [[Zarlink ZL10313|ZL10313]] || [[DVB-S]]/[[DSS]] || {{no}} || supports [[QPSK]] |
|||
|- |
|||
| [[Zoran]] || [[Zoran Cascade2|Cascade2 (CAS-220)]] || [[ATSC]] || {{Unknown}} || Supports [[8-VSB]], [[QAM]]. Formerly [[Oren]] |
|||
|} |
|} |
||
...and so on ... |
|||
==Also see== |
|||
* [[List of Chipset Vendors]] |
|||
[[Category:Technology]] |
[[Category:Technology]] |
||
[[Category:Hardware]] |
[[Category:Hardware]] |
||
[[Category:Demodulator]] |
Latest revision as of 13:58, 7 June 2014
A Demodulator (short Demod) recovers (demodulates) the original information from an intermediate frequency (IF) that is provided to it by a tuner. The type of demodulator IC used for this task of information recovery is specific and dependent upon the nature of the signal transmission scheme involved.
In the case of analog TV, the IF inputted into the demodulator contains the composite signal that was originally modulated onto the RF carrier. After recovery, the demodulator outputs a CVSB signal, which will then need to be digitized through sampling techniques performed by a A/V decoder.
In the case of digital TV transmission schemes, the IF inputted into the demodulator contains a MPEG-2 Transport Stream (TS) that was originally modulated onto the RF carrier. In the process of recovering that TS, digital demodulators will perform Forward Error Correction (Convolutional Viterbi- and Block-Reed-Solomon-Decoding). This whole process is sometimes referred to as RF-to-bits, for, unlike the case with analog IF demodulators, the recovered signal outputted from the digital demodulator is already a digital bit stream; specifically a TS. The TS will in turn be sent to a decoder in order to display (and, depending upon what format the underlying video content contained within the TS was encoded with, this could be a MPEG-2 or MPEG-4 decoder ... and either hardware or software based).
Demodulator Chipsets
Analogue IF Demodulators
Vendor | Model | Standards | Linux Support | Comments |
---|---|---|---|---|
NXP (ex-Philips) | TDA9887 | PAL, SECAM and NTSC | ✔ Yes | - |
Xceive | XC3028 | NTSC, PAL | er, somewhat | firmware galore |
Xceive | XC5000 | NTSC, PAL | er, somewhat | firmware galore |
... and so on ...
Digital Demodulators
...and so on ...