[发明专利]MPEG-2压缩格式译码器及MPEG-2压缩格式译码方法有效
申请号: | 200710187407.X | 申请日: | 2007-11-22 |
公开(公告)号: | CN101159872A | 公开(公告)日: | 2008-04-09 |
发明(设计)人: | 白刚 | 申请(专利权)人: | 威盛电子股份有限公司 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N5/92 |
代理公司: | 北京林达刘知识产权代理事务所 | 代理人: | 刘新宇 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mpeg 压缩 格式 译码器 译码 方法 | ||
技术领域
本发明是有关于压缩数据的译码,特别是有关于MPEG-2压缩格式的数据译码。
背景技术
MPEG-2为于1994年由MPEG工作组发布的视频和音频压缩国际标准。MPEG-2通常用来为广播信号提供视频和音频编码,包括卫星电视、有线电视等。MPEG-2经过少量修改后,也成为DVD产品的核心技术。
图1为已知技术的MPEG-2压缩格式译码方法100的区块图。首先于步骤102中接收数据。接着,于步骤104中决定是否接收到序列结束(sequence-end)类型的数据。若非接收到序列结束类型的数据,则于步骤106中依据对应的数据类型进行译码。若接收到序列结束类型的数据,则译码结束。
图1的译码方法100的流程虽然简单,然而,译码方法100却未考虑传送数据过程造成的数据丢失或数据传输顺序错误的状况。在存在数据丢失或数据传输顺序错误的应用环境中,当序列头(Sequence Header)或图像(Picture)等类型数据丢失或数据传输顺序错误时,传统的MPEG2译码器便无法对其他接收到的数据正确地进行译码。同时,译码器也不了解当前译码是否正常。如果译码器处理并输出错误的数据,将会导致输出图像不正常,甚至会导致程序的严重错误。
发明内容
有鉴于此,本发明在于提供一种MPEG-2压缩格式译码方法,以解决已知技术存在的问题。首先,设置一目前状态为一初始状态;接收MPEG-2格式的一压缩数据;判断该压缩数据的数据类型是否属于系统的该目前状态所对应的多种正确数据类型;若该数据类型不属于所述正确数据类型,丢弃该压缩数据;若该数据类型属于所述正确数据类型,依据该压缩数据进行译码;依据该压缩数据的数据类型及该目前状态更新该目前状态;以及重复该接收步骤至该更新步骤的所有步骤直至译码结束。
本发明更提供一种MPEG-2压缩格式译码器。该MPEG-2压缩格式译码器包括一数据接收模块、一逻辑控制模块以及一数据处理模块。该数据接收模块接收MPEG-2格式的一压缩数据。该逻辑控制模块决定该压缩数据的一数据类型,判断该压缩数据的数据类型是否属于系统的一目前状态所对应的多种正确数据类型,若该数据类型不属于所述正确数据类型则丢弃该压缩数据,并依据该压缩数据的数据类型及该目前状态更新该目前状态。该数据处理模块耦接至该逻辑控制模块,于该数据类型属于所述正确数据类型时,该数据处理模块依据该压缩数据进行译码。
本发明所述的MPEG-2压缩格式译码器及MPEG-2压缩格式译码方法,实现方法简单,又能提高系统整体的效能。
附图说明
图1为已知技术的MPEG-2压缩格式译码方法的区块图;
图2为依据本发明的MPEG-2压缩格式译码器的区块图;
图3为依据本发明的MPEG-2压缩格式译码方法的流程图;
图4为依据本发明的状态跃迁图;
图5A显示依据本发明的逻辑控制模块的状态机的9种状态类型;
图5B显示依据本发明的14种数据类型;
图6为依据本发明的状态跃迁表。
具体实施方式
为了让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举多个较佳实施例,并配合所附图示,作详细说明如下。
本发明提供一种运用有限状态机(finite state machine)构建的MPEG-2译码器,其逻辑控制部分用有限状态机设计实现,以充分考虑码流传输过程中的各种差错。当输入数据类型不正确时,不做译码处理,状态保持不变,可以提高译码器控制结构的强健性,降低传输数据错误造成译码错误的机率。
图2为依据本发明的MPEG-2压缩格式译码器200的区块图。译码器200包括数据接收模块202、逻辑控制模块204、数据处理模块206。首先由数据接收模块202接收MPEG-2格式的压缩数据。数据接收模块202接收的压缩数据接着被送至逻辑控制模块204。逻辑控制模块204接着决定压缩数据的数据类型,并判断该压缩数据的数据类型是否属于系统的目前状态所对应的正确数据类型。若压缩数据的数据类型不属于正确数据类型,则逻辑控制模块204丢弃该压缩数据。反之,若压缩数据的数据类型属于目前状态所对应的正确数据类型,则逻辑控制模块204将压缩数据送至数据处理模块206,以使数据处理模块206依据该压缩数据进行译码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威盛电子股份有限公司,未经威盛电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710187407.X/2.html,转载请声明来源钻瓜专利网。