[发明专利]同步影音码流的解码器与解码方法有效
申请号: | 201410043653.8 | 申请日: | 2014-01-29 |
公开(公告)号: | CN104811782B | 公开(公告)日: | 2018-03-02 |
发明(设计)人: | 叶文声;蔡国河;吴相卫;陈圣元 | 申请(专利权)人: | 晨星半导体股份有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/8547;H04N21/242 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 徐伟 |
地址: | 中国台湾新竹县*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 同步 影音 解码器 解码 方法 | ||
技术领域
本发明系关于影音播放,特别系关于影音播放的影像与声音之间的同步。
背景技术
观赏影片是现代生活中不可或缺的一部分。无论是工作需要或是娱乐,现代人可以从光盘、网络视讯数据库、智能型电子装置、数字电视频道上播放影片。现代工业界也制定了许多影音压缩与播放的标准,例如动画专家组(MPEG)、高阶视讯编码H.264、数字音视频编解码技术标准AVS、视讯编解码器VC-1等。
在这些工业标准所指涉的影片的压制与播放当中,都定义了影像与声音的同步机制(Audio Video Synchronization,AV Sync)。然而,在播放端方面,如果遇到了影像与声音不同步的影片,依然需要完成播放的任务。由于播放端或解码端无法保证压制端或编码端完全遵照工业标准来压制影片,因此,播放端实际上需要某一种影音同步的机制,尽可能地矫正影片中影音不同步的情况,以提供更佳的使用者体验。
发明内容
在本发明的一实施例中,提供一种同步影音码流的解码方法。其中上述的影音码流包含多个时钟参考值与多个视讯及音讯的数据封包,每一个数据封包均对应至一显示值。该解码方法包含:利用一第一时钟参考值重建一时钟值;判断该时钟值与该多个显示值中的一第一显示值的误差是否大于一第一范围;当该时钟值与该第一显示值的误差大于该第一范围时,更改该时钟值为该多个显示值中的一第二显示值;以及利用该第二显示值所设定的该时钟值执行至少一影音同步步骤。
在本发明的另一实施例中,提供一种同步影音码流的解码器,其中上述的影音码流包含多个时钟参考值与多个视讯及音讯的数据封包,每一个数据封包均对应至一显示值,该解码器包含:一码流读取模块,用于根据一第一时钟参考值重建一时钟值;一管理模块,用于判断该时钟值与该多个显示值的一第一显示值中的误差是否大于一第一范围,当该时钟值与该第一显示值的误差大于该第一范围时,更改该时钟值为该多个显示值中的一第二显示值;以及一影音同步模块,用于根据该第二显示值所设定的该时钟值执行至少一影音同步步骤。
附图说明
图1为根据本发明的一实施例的一播放端的状态机的一示意图。
图2为根据本发明另一实施例的一播放端的状态机的一示意图。
图3为根据本发明一实施例的一播放方法的一流程的示意图。
图4为根据本发明另一实施例的一播放方法的一流程的示意图。
图5为根据本发明一实施例的一影片播放器的一方块示意图。
具体实施方式
本发明将详细描述一些实施例如下。然而,除了所揭露的实施例外,本发明的范围并不受该些实施例的限定,乃以其后的申请专利范围为准。而为了提供更清楚的描述及使该项技艺的普通人员能理解本发明的发明内容,图示内各部分并没有依照其相对的尺寸进行绘图,某些尺寸或其它相关尺度的比例可能被凸显出来而显得夸张,且不相关的细节部分并没有完全绘出,以求图示的简洁。
以下的说明将举动画专家组(MPEG)作为范例,本领域的普通技术人员可以理解到,除了MPEG之外,尚有其它可适用的工业标准。本发明的范围并不限定在MPEG当中。接下来将要简述根据MPEG标准如何压制影片,特别是关于影音同步的部分。
模拟的影音信号经过取样、量化、及压缩之后,将会形成基本码流(ES,elementary stream)。每一个基本码流包含几个存取单元(AU,access unit)。存取单元可以包含视讯数据或音讯数据。每一个存取单元包含一个视讯帧(frame)或一个音讯帧的数据。
连续的基本码流得先分割成段,成为封包化基本码流(PES,packetized elementary stream)。在形成封包化基本码流时,可以在其头端讯息内加入显示时间戳(PTS,presentation time stamp)与解码时间戳(DTS,decode time stamp)。上述的显示时间戳PTS会告知播送端何时要显示或播放该封包化基本码流内的第一个存取单元的视讯数据或音讯数据。换言之,视讯数据会对应到一个显示时间戳PTS,音讯数据也会对应到一个显示时间戳PTS。上述的解码时间戳DTS则用于告知播送端何时要进行解码。
接下来,影片的压制端再将封包化基本码流分割成具有固定长度的传输码流(TS,transport stream)或是可变长度的节目流(PS,program stream)。在传输码流TS的头端讯息当中,包含节目时钟参考值(PCR,program clock reference)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晨星半导体股份有限公司,未经晨星半导体股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410043653.8/2.html,转载请声明来源钻瓜专利网。