发明名称 视讯解码装置之影像位元流解码系统与方法
摘要 本发明提供一种影像位元流之解码系统,用以解码一影像位元流。该影像位元流系包含至少一影像封包,该影像封包包含一封包标头以及复数个逻辑单元。每一逻辑单元包含至少一已编码参数,该已编码参数与包含在其他逻辑单元中之相对应已编码参数可经过后续解码而得到一相对应的影像巨集。本发明解码系统包含有一搜寻模组以及一解码器。该搜寻模组用以搜寻该影像封包中所有逻辑单元之相对应起始解码位址。该解码器用以根据该等起始解码位址对于该等逻辑单元中之已编码参数进行解码,以便于后续得到构成该影像巨集所需之复数个像素资料。
申请公布号 TWI236278 申请公布日期 2005.07.11
申请号 TW092131872 申请日期 2003.11.13
申请人 联发科技股份有限公司 发明人 朱启诚
分类号 H04N1/64 主分类号 H04N1/64
代理机构 代理人 陶霖 台北县中和市中正路738号11楼之5
主权项 1.一种影像位元流(video bit stream)之解码方法,用以解码一影像位元流,该影像位元流系包含至少一影像封包(video packet),该影像封包包含一封包标头(packet header)以及复数个逻辑单元(logic units),每一逻辑单元包含至少一个已编码参数(encoded parameter),该已编码参数与分离在其他逻辑单元中之相对应已编码参数可经过后续解码而得到一相对应的影像巨集(video macroblock),该方法包含下列步骤:先以一搜寻程序搜寻该影像封包中所有逻辑单元之相对应起始解码位址(starting decoding position):以及根据该等起始解码位址对于该等逻辑单元中之已编码参数进行解码,以便于后续得到构成该影像巨集所需之复数个像素资料(pixel data)。2.如申请专利范围第1项所述之解码方法,其中对于该影像位元流进行编码时,系先将构成该影像巨集所需之复数个像素资料编码为复数个已编码参数,而后经由一资料分割(data partition)程序分割在该影像封包之不同之逻辑单元中。3.如申请专利范围第1项所述之解码方法,其中该封包标头系用来表示该影像封包于该影像位元流之起始处。4.如申请专利范围第1项所述之解码方法,其中该影像位元流之编码与解码系符令MPEG4影像规格,该影像封包包含一第一逻辑单元、一第二逻辑单元以及一第三逻辑单元,而该第一逻辑单元系为一DO_WHILE回圈(DO_WHILE loop),该第二与第三逻辑单元分别为一FOR回圈(FOR loop)。5.如申请专利范围第1项所述之解码方法,其中该影像封包包含N个逻辑单元,该解码方法于搜寻出该影像封包中N个逻辑单元之相对应起始解码位址后,另利用N个可变长度解码单元分别平行对该N个逻辑单元中之已编码参数进行解码,以于后续得到该影像巨集所需之复数个像素资料,并储存于一记忆体中。6.如申请专利范围第1项所述之解码方法,其中该影像封包包含N个逻辑单元,该解码方法于搜寻出该影像封包中N个逻辑单元之相对应起始解码位址后,另利用单一个可变长度解码单元循序对该N个逻辑单元中之已编码参数进行解码,以于后续获得该影像巨集所需之复数个像素资料,并储存于一记忆体中。7.如申请专利范围第1项所述之解码方法,其中每一该等影像封包皆包含一同步注记(resynchronizationmarker)位于该影像封包中之两个逻辑单元之间。8.如申请专利范围第7项所述之解码方法,其中该搜寻程序包含下列步骤:于该影像位元流中找出该等逻辑单元中之第一个逻辑单元的起始解码位址;于该影像封包中找出该同步注记之所在,并因此得到紧邻于后之逻辑单元的起始解码位址;除了上述已经得到该相对应起始解码位址的逻辑单元之外,对于该影像封包中其他每一个欲找出该起始解码位址之目标逻辑单元(object logic unit),则对位于该目标逻辑单元之上一个逻辑单元进行一快速解码程序,以便得到目前之目标逻辑单元之起始解码位址;以及持续进行上述之快速解码程序,直到所有目标逻辑单元都已经得到相对应之起始解码位址。9.如申请专利范围第8项所述之解码方法,其中该解码方法系于该影像位元流中找出该影像封包之封包标头,以便找出该影像封包中之第一个逻辑单元的起始解码位址。10.如申请专利范围第8项所述之解码方法,其中上述之快速解码程序系于一可变长度解码器中执行,该快速解码程序系为得到该目标逻辑单元之起始解码位址即可,而所得解码后之资料不会被储存于一记忆体中。11.一种解码系统,用以解码一影像位元流,该影像位元流系包含至少一影像封包(video packet),该影像封包包含一封包标头(packet header)以及复数个逻辑单元(logic units),每一逻辑单元包含至少一个已编码参数(encoded parameter),该已编码参数与分离在其他逻辑单元中之相对应已编码参数可经过后续解码而得到一相对应的影像巨集(video macroblock),该解码系统包含;一搜寻模组(searching module),用以搜寻该影像封包中所有逻辑单元之相对应起始解码位址(startingdecoding position);以及一解码器(decoding module),用以根据该等起始解码位址对于该等逻辑单元中之已编码参数进行解码,以便于后续得到构成该影像巨集所需之复数个像素资料(pixel data)。12.如申请专利范围第11项所述之解码系统,其中该影像位元流之编码与解码系符合MPEG4影像规格,该影像封包包含一第一逻辑单元、一第二逻辑单元以及一第三逻辑单元,而该第一逻辑单元系为一DO_WHILE回圈(DO_WHILE loop),该第二与第三逻辑单元分别为一FOR回圈(FOR loop)。13.如申请专利范围第11项所述之解码系统,其中该解码器系为一可变长度解码器(variable length decodingmodule),该可变长度解码器包含有至少一可变长度解码单元(variable length decoding unit)以及一参数整理器(parameter paeker),该可变长度解码单元会对于该逻辑单元中之已编码参数进行解码,而该参数整理器则会组令(asselllble)该可变长度解码单元之解码结果,并输出一第一已解码参数(first decoded parameter)以及一第二已解码参数。14.如申请专利范围第13项所述之解码系统,其中该解码系统另包含一反转扫描转换单元(inverse scanunit)、一反转直流与交流预测处理单元(inverse DC &AC prediction unit)、一反向量化单元(inverse quantizationunit),一反向离散余弦转换单元(inverse Discrete CosineTransform unit),一位移补偿单元(motion compensation unit)以及一巨集重建单元(macroblock reconstruction unit),该第一已解码参数系传送至该反转扫描转换单元,而该第二已解码参数系传送至该位移补偿单元,该巨集重建单元则会根据该反向离散余弦转换单元以及该位移补偿单元所输出的资料重建出该影像巨集。15.如申请专利范围第14项所述之解码系统,其中该解码系统包含一记忆体以及N个可变长度解码单元,而该影像封包包含N个逻辑单元,该搜寻模组于搜寻出该影像封包中N个逻辑单元之相对应起始解码位址后,该N个可变长度解码单元会分别平行对该N个逻辑单元中之已编码参数进行解码,以于后续得到该影像巨集所需之复数个像素资料,并储存于该记忆体中。16.如申请专利范围第14项所述之解码系统,其中该解码系统另包含一记忆体以及单一个可变长度解码单元,而该影像封包包含N个逻辑单元,该搜寻模组于搜寻出该影像封包中N个逻辑单元之相对应起始解码位址后,该可变长度解码单元会循序对该N个逻辑单元中之已编码参数进行解码,以于后续得到该影像巨集所需之复数个像素资料,并储存于该记忆体中。17.如申请专利范围第11项所述之解码系统,其中每一该等影像封包皆包含一同步注记(resynchronizationmarker)位于该影像封包中之两个逻辑单元之间。18.如申请专利范围第17项所述之解码系统,其中该搜寻模组系执行一搜寻程序,会以执行下列步骤以得出所有逻辑单元之相对应起始解码位址;于该影像位元流中找出该等逻辑单元中之第一个逻辑单元的起始解码位址;于该影像封包中找出该同步注记之所在,并因此得到紧邻于后之逻辑单元的起始解码位址;除了上述已经得到该相对应起始解码位址的逻辑单元之外,对于该影像封包中其他每一个欲找出该起始解码位址之目标逻辑单元(object logic unit),则对位于该目标逻辑单元之上一个逻辑单元进行一快速解码程序,以便得到目前之目标逻辑单元之起始解码位址;以及持续进行上述之快速解码程序,直到所有目标逻辑单元都已经得到相对应之起始解码位址。19.如申请专利范围第18项所述之解码系统,其中该搜寻模组系于该影像位元流中找出该影像封包之封包标头,以便找出该影像封包中之第一个逻辑单元的起始解码位址。20.如申请专利范围第18项所述之解码系统,其中该解码器系为一可变长度解码器,上述之快速解码程序系于该可变长度解码器中执行,该快速解码程序系为得到该目标逻辑单元之起始解码位址即可,而所得解码后之资料则不会被储存于一记忆体中。图式简单说明:图一为习知一预测编码影像物件平面之资料分割影像封包之示意图。图二为影像封包之已编码参数的示意图。图三为本发明之影像位元流解码系统之示意图。图四为图三所示之解码器之方块图。图五为本发明另一实施例解码器之方块图。
地址 新竹市新竹科学工业园区创新一路1之2号5楼