亚洲卫视 > 技术讲义
由PID码引起的疑惑
日期:2009-7-27 9:15:21 阅读:   来源:陈晓军

笔者有一款03年生产灵通LT3500E卫星接收机,采用富士通LM87L2250解码方案,机内选用仿夏普的ESD-ST23SHP一体化调谐器,虽说没有盲扫、制式转换、游戏及万年历等功能,但因门限较低、画质尚好,故一直在使用。不过最近在使用该机时,却发现两个因PID码造成的奇特现象,故撰此文与大家分享。

第一个现象是前不久在收视113°E韩星5号国际波束时遇到的,因此星有若干个台用PID码加密,笔者为了目睹韩星的精彩节目也在第一时间进行了收视。参照网上相关资料,将音、视频PID码进行了修改,因一时大间没有修改节目参考时钟PID码(即PCR、PID,一般与视频PID码相同),结果当然是不能收看。此时却意外的发现信号锁定LOCK灯呈现一亮一暗的闪烁变化,其中“暗”的时间较短,“亮”的时间长点,要仔细观看。最后将PCR PID修改成与视频PID码一样时,节目收看正常,LOCK灯也不再闪了。后来故意将中星6B上正常收看节目的PCR PID改错,也出现了同样的现象。为了弄清原因,笔者拆开机壳,顺着LOCK灯的线路路查找其信号来源,发现LOCK灯的信号来自LM87L2250的Ο148脚TSERORR_N,而该脚又与一体化调谐器的“出错信号输出”Ο28脚相连,原理应该是当数据出错时LOCK灯不亮,反之长亮,那么为什么和PCR PID有关呢?从分层的角度来看(类似于计算网络开放系统互连OSI中的分层模型),PID码属于高层(相当于网络及传输层),一体化调谐器传送给LM87L2250的数据属于低层(相当于网络及传输层),即它只“知道”自己传送的是“0”或“1”,而“不知道”比它本层高级的PID码是怎么回事?换句话说就是高层不会影响到低层的“工作”。既然是这样那么PID码的变动就不会影响到LOCK灯,难道是LM87L2250通过SCL和SDA I2C总路反馈给一体化调谐器,或者因PCR PID不正确,引起LM87L2250的Ο148脚电压异常而造成上述现象?

另一现象是收看中星6B上华诚数字电视(四月中旬节目开锁播出)的“英语学习”频道时,画面每隔几秒钟就跳动一次,跟收看不同制式节目换台时情形类似,其它的CMC、动作电影等频道都正常。通过比较得知,能正常收看的频道其图文PID均为0,而“英语学习”频道的图文PID为1088,抱着试试看的态度将其改为0,没想到画面恢复正常,这又如何解释呢?难道与LM87L2250内嵌入的32位RISC PUC的运算能力有关吗?

以上对两种现象的解释只是笔者的一点愚见,不妥之处还望各位高手给予斧正。另外要说明的是本人用中大红星接收机试验时上述两种现象都不存在,即使将PCR PID设为0也能正常播放。

本刊编辑答疑

PCR(Program clock reference)节目基准时钟,PID(Program ldentification)节目身份识别。

TUNER的Ο28实际上有两种状态,一是输出的错包太多,纠错功能已经无法满足系统需求,换句话说就是指输出的TS传输流误码率大于2E-4,CPU就会一直报错,太多的错误会影响程序的正常运行。举个例子,VCD/DVD碟片背面有很大的划痕,将它放入VCD/DVD。二是没有错误或错误被全部纠正。不同的品牌的机顶盒软件定义也会不同,误码率的评定(只有累积大量的数据才可以作分析,但时间又不能拖太久)同样也会有异,有的机器为了降低所谓的“门限”将误码率降至2E-3,我们接收新闻类的节目是看不出问题的,因为数据量较少,而体育类的节目就会出现马赛克。反之如果将误码率严格控制在2E-4,则门限太高。

现象1:由于PCR PID错误,CPU接不出节目,会认为参数有错,发指令反复调整参数。因此会造成误码率的波动,从而出现闪烁现象。

现象2:图文PID输入错误,这个PID有些奇怪,一般接收机很少将这个选项打开。只要PCR,音视频PID没有错误,图像应该没有问题。此外,早期的机顶盒是将图文信息放在场逆程传送,对视频没有任何影响。