[发明专利]PTS修正方法无效
申请号: | 200910059303.X | 申请日: | 2009-05-15 |
公开(公告)号: | CN101888560A | 公开(公告)日: | 2010-11-17 |
发明(设计)人: | 李佳欣 | 申请(专利权)人: | 成都宇达电通有限公司 |
主分类号: | H04N7/62 | 分类号: | H04N7/62 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 610041 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | pts 修正 方法 | ||
【技术领域】
本发明是有关于一种PTS修正方法,特别是有关于一种音频PTS修正方法。
【背景技术】
当今社会上数字电视得到的广泛的应用,其是指电视信号的处理、传输、发射和接收过程中使用数字信号的电视系统或电视设备。其具体传输过程是:由电视台送出的图像及声音信号,经数字压缩和数字调制后,形成数字电视信号,经过卫星、地面无线广播或有线电缆等方式传送,由数字电视接收后,通过数字解调和数字视音频解码处理还原出原来的图像及伴音。因为全过程均采用数字技术处理,因此,信号损失小,接收效果好。在应用的设备中一般只有一个CPU,这就意味着指令几乎都是串行执行的,这也导致音频的输出时间与码流中传输的PTS有一定的误差(PTS全称为Presentation time-stamp,表示显示时间标签,在PES(PES全称为Packet Elementary Stream,表示打包基本流)包头中出现的区,它指示表示单元出现在系统目标解码器中的时间)如果不做修正这个误差会随着CPU主频的降低而增大,并且会随着时间的推移这个误差会不断增大,从而影响到音频、视频同步,而在现有技术中一般都是通过硬件来修正音频的PTS使音频、视频同步,因现有技术中用软体来实现修正会经常出现同步的误差大导致修正效果不好,同时还需要人工的经常维护,但通过硬件来实现修正的话相应会浪费大量的成本。
有鉴于此,本发明提出一种PTS修正方法,通过该修正方法既可以实现软体上对PTS的修正、达到节约成本的目的,又可以解决软体上实现产生同步误差大的问题。
【发明内容】
本发明的目的是提供一种PTS修正方法,以解决现有技术中通过硬体来实现对PTS修正中产生的大量成本的问题。
根据本发明的目的,本发明提出一种PTS修正方法,其应用于一电子设备中,该方法包括步骤如下:
1、解码一音频数据,并获取音频PTS及播放速率;
2、将解码后的音频数据传送至音频设备中,并获取该音频设备最大缓冲区的长度;
3、解码一视频数据,并获取视频的PTS;
4、计算上述解码后的音频数据传送至音频设备中到解码视频数据完成后的时间,得到一修正时间;
其中,上述步骤4具体包括:获得音频设备中剩余的音频字节数;用上述音频设备最大缓冲区的长度减去该剩余的音频字节数得到一播放长度;用上述播放长度除以上述播放速率得到一修正时间;用上述修正时间加上上述音频PTS得到一修正后的PTS。
特别地,本发明还包括一步骤5:将上述得到的修正后的PTS与上述视频PTS相减,得到的结果与一设定的门限相比较,从而决定是否显示视频图像。
特别地,本发明还包括上述设定的门限值为0.5。
特别地,本发明还包括:解码视频数据完成后即获得音频设备中剩余的音频字节数。
相较于现有技术,本发明的PTS修正方法既可以实现软体上对PTS的修正、达到节约成本的目的,又可以解决软体上实现产生同步误差大的问题。
为对本发明的目的、构造特征及其功能有进一步的了解,兹配合附图详细说明如下:
【附图说明】
图1绘示本发明的PTS修正方法的步骤流程图。
【具体实施方式】
如图1所示,其为本发明的PTS修正方法的步骤流程图,本发明的PTS修正方法,其应用于一电子设备中,该方法包括步骤如下:
步骤101:CPU解码一音频数据,并获取音频PTS及播放速率(BPS);
步骤102:将解码后的音频数据传送至上述电脑的音频设备中,并获取该音频设备最大缓冲区的长度;
步骤103:CPU解码一视频数据,并获取视频的PTS;
步骤104:上述解码视频数据完成后即获得音频设备中剩余的音频字节数;
步骤105:用上述音频设备最大缓冲区的长度减去上述剩余的音频字节数得到一播放长度;
步骤106:用上述播放长度除以上述播放速率得到一修正时间;
步骤107:用上述修正时间加上上述获取的音频PTS得到一修正后的PTS;
步骤108:将上述得到的修正后的PTS与上述视频PTS相减,得到的结果与一设定的门限(与本实施例中,该设定的门限值为0.5)相比较,从而决定是否显示视频图像,其中上述得到的结果小于0.5或等于0.5时则显示该视频图像。
相较于现有技术,本发明的PTS修正方法既可以实现软体上对PTS的修正、达到节约成本的目的,又可以解决软体上实现产生同步误差大的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都宇达电通有限公司,未经成都宇达电通有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910059303.X/2.html,转载请声明来源钻瓜专利网。