SVT表格语法SVT(SliceVodtable)表的pid为0x1FF0,SVT字段的table_id为0x93。SVT语法Synaxbit:uimsbfIdentifierSVT_table(){Table_id80x93section_syntax_indicator1“1”‘0’1reserved2section_length12reserved16Reserved2version_number5current_next_indicator1section_number8last_section_number8For(I=0;In;I++){SVT_descriptor()}Crc_3232}table_id:8位字段。数据包标志号。SVT中table_id=0x93。Section_syntax_indicator:1位字段。值为1。Section_length:12位字段。本表中以下数据包括crc的长度。高两位为“00”。Version_number:5位字段。当SVT的信息每改变一次,其值就会被加一。取值范围为:0~31。Current_next_indicator:1位字段。当为“1”时当前数据包可用,“0”时不能使用。Section_number:8位字段,给出了当前的段号。SVT的第一个段的Section_number标为“0x00”,每增加一个具有相同的table_id的段,Section_number就加一。Last_section_number:8位字段。最后一个段的段号。CRC_32:32位宽度,数据包中不包括CRC_32的所有数据流的MPEG2CRC_32。SVT描述符语法SyntaxbitsIdentifierSVT_descriptor(){Descriptor_tag80xFBDescriptor_length8Type8类型:0:start1:stopSmartCartdID32CASIC卡号,标识一个用户,网络字节序Frequency16频点频率,单位为MHz,例如87Mhz,表示为87000Modulation8调制方式:0:未定义1:QAM16,2:QAM32,3:QAM64,4:QAM128,5:QAM256Symbolrate16符号率,单位为Ks/s,例如6875Ks/s,表示为6875ProgramID16节目号,对应于PAT或PMT表中的program_number}