重庆去峨眉山的汽车:菜鸟玩转高清卫星接收卡之硬件篇(转帖)
数字接收卡的基本硬件结构如下图所示:
其中蓝色部分是基本功能块。
这个基本结构与第一代的S卡是类似的,比如1020卡。第二代S2卡从硬件看不同的部分就是高频头(Tuner)和解调器(Demodulator),因为S2的标准采用能容纳更多比特率的编码方式8PSK/16APSK/32APSK,这样在同样带宽信道下可以承载更多的节目流了,因而对信噪比(SNR)要求也比DVB-S更高,这就需要采用全新的Tuner和Demodulator。但是DVB-S2是向下兼容的,就是说原来的DVB-S的信号也可以接收。因为要应对的编码方式比较多,所以后端的解调器往往采用微码(Firmware)控制,在Linux 系统下你会发现几乎所有的DVB-S2卡都需要下载一个Firmware到解调器中。
生产S2芯片的公司有:Conexant、ST、NXP、Montage、AVALink等。经济危机时,Conexant的S2芯片卖给了NXP(以前叫Philips)。你会发现大约08年前的芯片打的是Conexant标志,后来改成了NXP标。其实是一个东西,只是跟了不同的姓而已,再后来NXP将这些东西又卖给了泰鼎(Trident,90年代出过很有名的显卡芯片,现在好象在数字电视上很厉害) 。其中还有很多公司在做S2芯片,比如SiliconLab啊等等,不过很少用到接收卡上,都用到机顶盒上的。
现在市面上的接收卡最常用的就是NXP(Conexant),ST,Montage的芯片。
ST(意法半导体)的套片是STV6110A和STV0903,这个应该是S2接收最好的芯片,但也是最贵的。ST公司在DVB-S2的机顶盒里占据着领先地位。
NXP(恩智普)的套片是NXP24118和NXP24116,以前的名称是CX24118和CX24116。这是早期研发出来的芯片,由于卖给了NXP中间的研发就中断了,基本上不会出新的更新了,即使现有的芯片有什么bug,也不会有人去理的。前一段时间的艺华高清的问题就是很好的说明。而且这组套片的发热量不是一般的小。
Montage是国内的芯片公司,在DVB-S的高频头和DVB-C的解调器领域是很有名的,只是那些都集成在机顶盒里面,一般用户知道的并不多。它的套片是M88TS2020和M88DS3000,已经大量应用在机顶盒里面。它的性能已经超越了NXP,在逐渐接近ST芯片。
说完了最关键的高频头和解调器后,就是PC总线接口芯片了。现在的方式主要有三种:内置的PCI、PCIe,和外置的USB。在国外还看到过用1394接口的,但一直没有玩过。USB肯定是High Speed 2.0芯片,否则一个信道上有几个高清节目就传不动,会发生数据丢失现象,在看节目的时候表现为马赛克。
一般的主板上还是会保留一个白色的PCI插槽,随着主板集成度越来越高,外置的用PCI接口的外设也相应的越来越少了。PCI的速度为33MHz,足够承担高清节目的传输了。而新一代的PCIe接口传输速度更是达到了2.5G,但它的方式是串行的,所以大约是PCI速度的2倍多。PCIe的接口具有扩展性,它可以X1、X4、X8、X16。主板上那条蓝色的很长的PCIe槽就是X16的,就是X1的16倍速度,那是插显卡用的。因为显卡要传输的数据很庞大。
现在见到的高清卫星接收卡的PCIe接口都是X1的。这种X1卡是可以插到那个长长的显卡槽里的。因为PCIe的管脚定义里,X16前面的管脚与X1是一模一样的。所以如果你的X1槽不方便插卫星卡的话,也可以插到X16槽里。
PCIe是以后主板内置接口的标准配备,绝对的主流,而PCI接口至少还会保留一段时间吧,但就象当年ISA接口一样会慢慢消亡。