[发明专利]一种机顶盒测试用的码流文件的生成方法及生成装置有效
申请号: | 201611066780.5 | 申请日: | 2016-11-28 |
公开(公告)号: | CN106534981B | 公开(公告)日: | 2019-07-16 |
发明(设计)人: | 杨勇;余方桃;黄新军;朱健 | 申请(专利权)人: | 湖南国科微电子股份有限公司 |
主分类号: | H04N21/442 | 分类号: | H04N21/442;H04N17/00 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 410100 湖南省*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明是关于一种机顶盒测试用的码流文件的生成方法及生成装置,包括:构建私有数据表;将所述私有数据表生成m个数据包,其中,m为所述私有数据表的字节数与数据包长度的比值;将所述私有数据表的数据包代替原始码流文件中的空包插入所述原始码流文件,生成新码流文件,其中,所述原始码流文件包括录制的码流文件。本发明实施例提供的机顶盒测试用的码流文件的生成方法,将私有数据表替代原始码流文件中的空包插入到所述原始码流文件中,新插入的数据表不会影响原始码流文件中各数据表的时间间隔,生成的新码流文件的时效性和覆盖力度均能满足机顶盒的测试需求,机顶盒的测试结果准确。 | ||
搜索关键词: | 一种 机顶盒 测试 文件 生成 方法 装置 | ||
【主权项】:
1.一种机顶盒测试用的码流文件的生成方法,其特征在于,包括:获取原码流文件所对应的运营商的私有数据定义,根据私有数据定义,对若干相关参数赋值,构建私有数据表;将所述私有数据表生成m个数据包,其中,m为所述私有数据表的字节数与数据包长度的比值;将所述私有数据表的数据包代替原始码流文件中的空包插入所述原始码流文件,生成新码流文件,其中,所述原始码流文件包括录制的码流文件;计算所述原始码流文件的空包数T;判断所述原始码流文件的空包数T是否大于m;当所述原始码流文件的空包数T≤m时,将所述私有数据表中的第1至T个数据包逐一替换所述原始码流文件中的第1至T个空包,将替换后的码流文件作为新码流文件;当所述原始码流文件的空包数T=m+1时,将所述私有数据表中的第1至m个数据包逐一替换所述原始码流文件中的第1至m个空包,将替换后的码流文件作为新码流文件;当所述原始码流文件的空包数T>m+1时,将所述私有数据表中的第1至m个数据包逐一替换所述原始码流文件中第1至m个空包;计算m+1个空包的数据间隔B;所述数据间隔B为第m+1个空包的序号与第1个空包的序号之差与所述数据包长度的乘积;判断所述数据间隔B是否为X≤B≤Y,其中,X为原始码流文件的码率与预设私有数据表重复时间的乘积,Y为所述码率与预设私有数据表最大重复间隔容差的乘积;若X≤B≤Y,计算剩余空包数S,其中,S=T‑m;当剩余空包数S≤m+1时,将所述私有数据表的前S‑1个数据包逐一替换所述原始码流文件中从第m+2个空包开始的剩余空包,将替换后的码流文件作为新码流文件;当剩余空包数S>m+1时,将所述私有数据表的m个数据包逐一替换所述原始码流文件中从第m+2个空包开始的m个空包,并更新剩余空包数S和数据间隔B;根据更新后的所述剩余空包数S和数据间隔B,由所述私有数据表的数据包继续替换原始码流文件中更新后的剩余空包;若所述数据间隔B不为X≤B≤Y,计算下一个空包距所述原始码流文件的第一个空包之间的数据间隔,直至下一个空包与所述原始码流文件的第一个空包的数据间隔在X至Y之间。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南国科微电子股份有限公司,未经湖南国科微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611066780.5/,转载请声明来源钻瓜专利网。
- 上一篇:有机EL元件的封装盖板
- 下一篇:一种有机EL元件封装盖板