一般数字电视机顶盒的接收过程是:先从TS码流中搜索PAT和CAT,从PAT中找到收看节目的PMT,通过解析PMT得到该节目的ECM、视频、音频的PID;通过解析CAT得到该节目的EMM的PID,根据EMM和ECM。利用智能卡获得控制字CW,最终解出原始的视音频数据。
在搜索节目时,首先根据NIT表中PID取得NIT表,解析并保存,从NIT表中的第一个描述符循环中取得网络名,可根据需要决定是否显示在屏幕上,再从NIT表的第二个描述符循环中取得所有频点的几个关键字段值(频率、调制方式、符号率),获得全部网络信息资源;在已锁定的频点下,接收PSI/SI信息表中的PAT、PMT、SDT表,完成所有节目信息的收集,包括共多少个频点、每个频点下有多少套可供播放的节目、每个节目的名称、相关P