理论上,从声像的摄取经信道传输到接收端解码的整个过程均为数字化的信号处理过程,即称为数字电视或石子电视系统。由于在实际中有卫星、地面和有线三种信道传输方式,所以就出现了对应的数字电视传输与接收标准,既DVB-S,DVB-C的形式。就我国目前而言,地面采用自主知识产权的单多载波传输标准(GB20600-2006),使得在信号构成上与采纳欧洲传输标准的卫星DVB-C差异较大,所以本文着重在DVB-S和DVB-C的信号或码流构成的异同性作一个较为深入的分析研究与实际测试。这些工作对于读者深刻了解数字电视码流构成特点特别是指导数字电视的终端服务具有很强的针对性。
码流构成上的相同之处
经过符合MPEG标准的视音频压缩,进入本文讨论的信道或网络(卫星、有线)传输前将该路节目流进行复用,形成一路打包的PES传输流,在这PES流中,3字节用来表示包开始前缀,1字节用来表示包标识,2字节用来表示PES包长度,剩下的是实时压缩的活动图像和声音等可变PES包PID就在传送包的包头中,它的作用就好比是一份文件的文件名,有了标识码的传输包,会丢进一个叫节目映射表(PMT)的控制信息中,PMT本身也有一个PID号,与其他信息流一样,已经打好了固定长度的用于传输的188字节的TP包中,这个固定长度为188Byte的TP包有固定的一个字节的同步字节(47HEX),有自己的PID值(13比特),这个PID值与该路节目ES的PID音频、PID视频、PID数据――对应以确认该流是“何物”,最后将与该线路节目有关的传送包复接起来,共同形成单路节目传送流。在多路节目传送流中,还有一个特殊的控制信息即节目关联表PAT,PAT中包含的是与每路节目传送流相对应的PID信息,通过对它译码,就可以对单个节目传送进行译码了,这也是PID变化的核心所在,传送PAT的传送包有其独特的PID号,即PATPID=0,一个TS流下的任何其他的比特不得再使用这个号,最后再把同类型的其他节目或传送信息复接起来,形成一个系统级的传送流级的传送流的一部分,再调制到某一载频上或者说某一点上(DVB-C收发载频一样,而DVB-S则是上行频率)。表1所示的就是数字电视系统复用后相关信息或表格的PID号使用规律。
事实上,一个网络上承载着许多传输流,也即存在许多个频点,因此每一个传输流都有其自己的PID号即各自的TSID。这些都在网络信息表NIT中反映。
数字电视系统是一个实时传输系统,为了保证收发端的正常工作,接收端与发射端的频率和相位必须一致,必须建立收发端的同步时钟,它就是PCR码,否则系统无法工作。所谓PCR就是指节目时钟参考,在发端,利用计时器对系统进行计数形成PCR值,然后每隔一段时间将PCR值随数据一起传送给收端,收端有一个正在工作的27MHZ本地时钟,其额定频率与发端时钟相等,同样也有一个计数器与发端时钟相等,同样也有一个计数器对它计数形成一个本地时钟参考,这时发端会将PCR从传送中提取出来与音频帧、视频帧的编码信息插入PES包中,接收端将音频帧、视频帧中的PCR值放在缓存器中,等待比较发端的音视频中的值出现,然后用比较的结果控制压拧振荡器(VCXO),通过调整使收发端的频率锁相,实现收发端声音和图像完全同步。码率一般在38MBPS左右,对于DVB-C某频点上视频较少节目内容使实际数量量不大时,此时对应的空包数据量较大(最高达50%以上),SDT与BAT以及TDT与TOT具有相同的PID,但它们各自的还有不同的表标示符,与TABLE-ID不同。