影音位流处理方法及装置制造方法及图纸

技术编号:4248246 阅读:198 留言:0更新日期:2012-04-11 18:40
影音位流处理方法包含接收一输入位流;检测输入位流是否具有仿起始码防护编码;以及于检测到仿起始码防护编码时,移除仿起始码防护编码以产生一输出位流,并将一标志讯号设定成一第一特定标志值。该方法还包含检测输入位流是否具有起始码;以及于检测到起始码时,直接输出输入位流,并将标志讯号设定成一第二特定标志值。

【技术实现步骤摘要】

本专利技术涉及影音编译码技术,特别是涉及与仿起始码防护编码及起始 码检测及处理技术相关。
技术介绍
影音编码技术已经逐渐成为数字家庭中最为重要的角色之一,继MPEG2、 MP3、 VCD、 DVD之后,具有MPEG4-AVC才各式(或者称为H. 264 )或 者微软VC - 1格式的影音编译码能力已成为目前多媒体产品的基本要求条 件之一,且在HDTV、 HD-DVD以及蓝光DVD等系统中广泛地^皮采用,由于 这两者具有强大的压缩比、低位速率、无须复杂的程序、以及高度通讯应 用整合的能力,己成为影音数字视讯产品中必备的功能及标准格式。以MPEG4为例,在MPEG4的规格当中,已经定义出起始码的图样以及 7方起始石马防护编;马的图才羊(startcode emulation prevention pattern), 其定义十六进制表示的「 00-00-01」为起始码,且在每一个网络提取层单 元(NAL unit)的前端都会加入此起始码的图样以供i争码器识别一个新的 网络提取层单元的开始与前一个网络提取层单元结束的位置。而于编码过 程中,当与此起始码图样相同的图样出现在编码结果的位流中时,则会将 ^f方起士台石马P方^户字节(emulation prevention byte)力口入jHM立it中,以避免 仿起始码的情况发生。举例而言,当「 00 — 00-01」的图样出现在编码结果 的位流中时,即将以十六进制表示的仿起始码防护字节r 03」(即r 0x03 J) 插入此位流中,以得到新的位流片段「 00 —00_03-01」。于MPEG4的规格当 中,又将「 00-00-03 — 00 J、 r 00-00-03 — 01 J、 r 00-00 — 03 — 02 J、 r 00-00-03 — 03 J 等四个图样定义为仿起始码防护编码。由于在这两种标准规格中,常会遇到仿起始码的问题,因此,在编码 过程即设计有仿起始码防护机制来辨别仿起始码以及起始码。然而,在i争 码过程中,若是没有检测到仿起始码防护编码时,位流可以直接进行译码, 若是检测到仿起始码防护编码时,则必须先将仿起始码防护编码中的仿起始码防护字节「0x03」移除,但是于译码操作时同时进行此一动作,会大大地增加译码的复杂度,进而影响处理位流的效能,尤其是在处理高位速 率的位流时,所造成的问题更严重。
技术实现思路
本专利技术的目的之一在于提供一种影音位流处理方法装置,其可通过检 测起始码、纟企测并移除位流中的仿起始码防护编码、以及设定标志讯号, 来解决已有技术中的问题。本专利技术的实施例揭示了 一种影音位流处理方法。该影音位流处理方法包含接收一输入位流;检测该输入位流是否具有一仿起始码防护编码;以 及于检测到该仿起始码防护编码时,移除该仿起始码防护编码以产生一输 出位流,并将一标志讯号设定成一第一特定标志值。该方法还包含检测该 输入位流是否具有一起始码;以及于才企测到该起始码时,直接输出该输入 位流,并将该标志讯号设定成一第二特定标志值。本专利技术的实施例还揭示了一种影音位流处理方法。该影音位流处理方 法包含接收一输入位流;纟企测该输入位流是否具有一起始码;以及于4企测 到该起始码时,直接输出该输入位流,并将一标志讯号i殳定成一特定标志 值。该方法还包含于没有检测到该起始码时,直接输出该输入位流,并将 该标志讯号维持在一内定值。本专利技术的实施例还揭示了一种影音位流处理装置。影音位流处理装置 包含一位流前置处理模块以及一译码模块。位流前置处理模块包含一检测 单元、 一移除单元以及一标志讯号产生单元。检测单元用来接收一输入位 流并检测该输入位流是否具有仿起始码防护编码。移除单元耦接于检测单 元,用来于检测到仿起始码防护编码时,移除仿起始码防护编码以产生一 输出位流。标志讯号产生单元耦接于检测单元,用来于检测到仿起始码防 护编码时,将一标志讯号设定成一第一特定标志值。译码模块耦接于移除 单元以及标志讯号产生单元,用来根据标志讯号来译码输入位流。附图说明图1为依据本专利技术一实施例的影音位流处理装置的示意图。图2为图1中的位流前置处理模块的内部电路的一实施例的示意图。图3为图1中的译码^t块的内部电路的一实施例的示意图。 图4为本专利技术位流处理方法的一操作范例的流程图。图5为说明图1中的输入位流、输出位流以及标志讯号的设定值的表格的示意图。附图符号说明100影音位流处理装置120位流前置处理模块140译码模块BSin输入位流BS0Ut输出位流标志讯号220检测单元230移除单元240标志讯号产生单元310、320位流连锁器330第 一译码单元340位长度计算单元350第二译码单元360标志讯号检查单元370已译码位指针设定单元DBPi已译码位指针402 ~'422步骤具体实施例方式于以下的实施例中,是以对符合MPEG4-AVC格式(即H.264才各式)或 者符合微软VC-1才各式的影音位流(audio/video bit stream)进行处理 为例,来说明本专利技术的影音位流处理方法及装置,但是熟习影音编译码处 理技术的技术人员均应理解,本专利技术的应用范围并不以此为限,在任何其 它现有或是将来可能发展出来的影音格式符合本专利技术的精神的前提之下, 均可适用本专利技术的技术。请参考图1,图1为依据本专利技术一实施例的影音位流处理装置100的示 意图。影音位流处理装置100通常设置于影音系统中的译码端,其包含一 位流前置处理模块120以及一译码模块140,位流前置处理模块120用来接 收一输入位流BSi。(可以为一符合MPEG4-AVC格式或者符合^t软VC - 1格式 的影音位流,亦可为符合其它格式的位流),并根据输入位流BSin产生一输 出位流BS。ut以及一标志讯号SFG,译码模块140耦接于位流前置处理模块120, 用来接收输出位流BSw及标志讯号Sra,并根据标志讯号S^来译码输入位流 BSin。关于位流前置处理模块120与编码模块140的内部电路的各组件及其 运作方式,将于下面的实施例中进一步详细说明。请参考图2,图2为图1中的位流前置处理模块120的内部电路的一实 施例的示意图。位流前置处理模块120包含(但不局限于)一检测单元220、 一移除单元230、以及一标志讯号产生单元240,其中, 一企测单元220用来 接收输入位流BSh并检测输入位流BS^是否具有一仿起始码防护编码Pl, 移除单元230则是耦接于检测单元220,当;f企测到仿起始码防护编码Pl时, 将仿起始码防护编码Pl从输入位流BSin中移除以产生输出位流BS。ut。另外, 标志讯号产生单元240耦接于一企测单元220,用来设定标志讯号SFe,当检 测到仿起始码防护编码Pl时,将标志讯号SJ殳定成一第一特定标志值FG1; 当检测到起始码时,将标志讯号Spe设定成一第二特定标志值FG2。如前所述,在MPEG4的身见格当中,已经定义出起始码的图样以及仿起 始码防护编码的图样,其定义r 00 — 00-01」、为起始码,且将「 00_00-03 —00 J、 「 00 — 00-03-01」、「 00 — 00 — 03-02」、「 00 — 00 — 03 — 03」等四个图样定义为仿起 始码防护编码,此些图本文档来自技高网
...

【技术保护点】
一种影音位流处理方法,包含有: 接收一输入位流; 检测该输入位流是否具有一仿起始码防护编码;以及 于检测到该仿起始码防护编码时,移除该仿起始码防护编码以产生一输出位流,并将一标志讯号设定成一第一特定标志值。

【技术特征摘要】
1. 一种影音位流处理方法,包含有接收一输入位流;检测该输入位流是否具有一仿起始码防护编码;以及于检测到该仿起始码防护编码时,移除该仿起始码防护编码以产生一输出位流,并将一标志讯号设定成一第一特定标志值。2. 如权利要求l所述的方法,其还包含 氺企测该输入位流是否具有一起始码;以及于才企测到该起始码时,直接输出该输入位流,并将该标志讯号设定成一第二特定标志值。3. 如权利要求2所述的方法,其还包含于没有检测到该起始码时,直接输出该输入位流,并将该标志讯号维 持在一内定值。4. 如权利要求3所述的方法,其还包含 计算该输出位流的一位长度;以及根据该位长度以及该标志讯号来设定一已译码位指针。5. 如权利要求3所述的方法,其还包含 根据该标志讯号来译码该输入位流。6. —种影音位流处理方法,包含有 才妄收一输入位流;检测该输入位流是否具有一起始码;以及于才全测到该起始码时,直接输出该输入位流,并将一标志讯号设定成 一特定标志值。7. 如权利要求6所述的方法,其还包含于没有检测到该起始码时,直接输出该输入位流,并将该标志讯号维 持在一内定值。8. 如权利要求7所述的方法,其还包含 冲艮据该标志讯号来译码该输入位流。9. 一种影音位流处理装置,其包含有 一位流前置处理模块,包含有一斗企测单元,用来接收一输...

【专利技术属性】
技术研发人员:曾逸晨余承颖谢兆安
申请(专利权)人:瑞昱半导体股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1