发明名称 一种测试用传输流的处理方法及其处理装置
摘要 本发明公开了一种测试用传输流的处理方法及其处理装置,本发明的测试用传输流的处理方法在测试用传输流中截取一小段合适的传输流片断存储,并在每次循环播放传输流片断时对传输流片断中的数据包数据进行调整,输出无限连续的传输流,从而解决了在播放测试用传输流时出现的画面残损、抖动,声音中断的问题,并且在对传输流片断中的数据包数据进行调整的过程中压缩了测试用传输流的存储存储空间,从而提高了存储资源的利用率。
申请公布号 CN101521833B 申请公布日期 2011.01.05
申请号 CN200910081867.3 申请日期 2009.04.14
申请人 北京牡丹视源电子有限责任公司 发明人 徐康兴;武晓光
分类号 H04N17/00(2006.01)I;H04N7/24(2006.01)I 主分类号 H04N17/00(2006.01)I
代理机构 北京双收知识产权代理有限公司 11241 代理人 卢新
主权项 一种测试用传输流的处理方法,其特征在于,包括以下步骤:预先根据静止图像和循环往复运动图像的周期性、整图组GOP以及传输流标准中对节目时钟基准PCR的要求将测试用传输流截取成对应的传输流片段;根据所述传输流片段的时长计算对应的时基标记增量;存储所述传输流片段和所述时基标记增量;当需要读取所述传输流片段时,在初始化过程中将所述传输流片段中数据包的时基标记的累加值清零;在读取所述传输流片段过程中,判断当前读到的数据包是否为空包,如果是空包,则不作处理,否则,根据所述当前读取到的数据包中的节目识别码PID识别所述当前读取到的数据包的类型,将相同节目识别码PID的数据包的顺序码连续累加,并按照所述顺序码读取对应的数据包;判断当前数据包是否有时基标记,如果有时基标记,则将当前数据包的循环次数和对应的时基标记增量相乘,获取当前数据包的时基标记的累加值,将所述当前数据包的时基标记的累加值与当前数据包的时基标记的当前值相加,并用相加后获取新的时基标记值更新当前数据包的时基标记的当前值;判断是否完成一次读取循环,如果完成,则将当前循环次数累加,用获取的新的循环次数更新所述当前循环次数,并继续下一次循环的读取,否则继续下一数据包的读取。
地址 100191 北京市海淀区花园路2号牡丹创业楼510