[发明专利]基于传输流的双路数字电视信号无缝切换方法及系统有效
申请号: | 201310161526.3 | 申请日: | 2013-05-03 |
公开(公告)号: | CN103313125A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 戴懿贺;章丽君;王斌 | 申请(专利权)人: | 上海东方明珠广播电视研究发展有限公司 |
主分类号: | H04N21/434 | 分类号: | H04N21/434;H04N21/435;H04N21/8547 |
代理公司: | 上海光华专利事务所 31219 | 代理人: | 余明伟 |
地址: | 200120 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 传输 路数 电视信号 无缝 切换 方法 系统 | ||
技术领域
本发明属于信号切换技术领域,涉及一种数字电视信号切换方法,特别是涉及一种基于传输流的双路数字电视信号无缝切换方法及系统。
背景技术
对于模拟电视,一般在场消隐期间完成两路信号的切换,而对于数字电视,由于信号完全数字化,并且图像和声音都经过了压缩编码,且压缩均需符合不同的标准规定,很难实现数字电视信号在节目层的无缝切换。对于无缝切换的简单理解就是,切换后的流不管从主观感觉上还是客观数据上,都没有拼接的痕迹,就像对原始视音频数据进行完整编码过程一样。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种基于传输流的双路数字电视信号无缝切换方法及系统,用于解决现有技术中很难实现节目层数字电视信号的无缝切换的问题。
为实现上述目的及其他相关目的,本发明提供一种基于传输流的双路数字电视信号无缝切换方法及系统。
一种基于传输流的双路数字电视信号无缝切换方法,所述基于传输流的双路数字电视信号无缝切换方法包括:
获得相同编码方式和相同节目内容的两路传输流数据,分别称为第一路传输流数据和第二路传输流数据;
将两路传输流数据分别拆解成以预设数目的字节为单元的多个TS包,每个TS包包括至少一个PES包;
根据PES包的编码端标示的PID值,读取每个PES包中的DTS帧信息,并将所述DTS帧信息作为码流切换的相对参考时间标签;
将所述第一路传输流数据和第二路传输流数据以时间标签为基准对齐后缓存;
分别抓取每路传输流数据中的TS包进行连续计数错的统计,将错误较少的一路传输流数据作为主路输出,另一路相同时间的传输流数据则舍弃或备用。
优选地,所述单元中字节的数目为188。
优选地,所述连续计数错的过程是:利用累计算法抓取每路传输流数据中的TS包进行连续计数错运算。
优选地,所述相同编码方式和相同节目内容的两路传输流数据是来自于不同信道、存在不同时延、经不同调制后发射的两路信号。
优选地,所述两路信号中的一路信号是卫星信号,另一路信号是地面信号。
优选地,所述PES包的编码端包括用于解码端系统时钟重建的节目时钟参考参数PCR、用于规定解码端何时对携带预定义标签的数据流进行解码的解码时间标签DTS、用于规定解码端何时将携带预定义标签的数据流进行显示的显示时间标签PTS。
优选地,将所述第一路传输流数据和第二路传输流数据以时间标签为基准对齐的具体实现过程包括:利用最大相似匹配方法对所述第一路传输流数据和第二路传输流数据进行DTS帧信息匹配。
优选地,所述进行DTS帧信息匹配的具体过程包括:
判断所述两路信号中每一路信号是否锁定;若已锁定,则对该路信号进行TS解复用;否则重新判断该路信号是否锁定;
对TS解复用后的信号进行基础帧捕获,判断是否捕获了基础帧;若是,则进行帧匹配;否则,重新捕获基础帧;
判断是否捕获了帧匹配;若是,则判断备用信号是否失锁;否则,重新进行帧匹配;
若备用信号未失锁,则判断判断主用信号是否失锁,若是则切换,否则重新判断备用信号是否失锁;
若备用信号已失锁,则判断所述两路信号中的一路信号是否失锁,若是则重新锁定该路信号,若否则锁定所述两路信号中的另一路信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海东方明珠广播电视研究发展有限公司,未经上海东方明珠广播电视研究发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310161526.3/2.html,转载请声明来源钻瓜专利网。