数字多媒体广播视频解码器的邻近宏块的有效性检查方法

文档序号:7614131阅读:289来源:国知局
专利名称:数字多媒体广播视频解码器的邻近宏块的有效性检查方法
技术领域
本发明是关于数字多媒体广播(DMB)视频解码器的技术,尤其是关于高效核实现在正在解码的宏块与邻近宏块是否存在于同一切片内的一种数字多媒体广播视频解码器的邻近宏块的有效性检查方法的发明。
(2)背景技术DMB(Digital Multimedia Broadcasting数字多媒体广播,以下简称DMB)视频解码器(Video Decoder)的规格是H.264。
按照上述H.264解码算法,核实邻近(现在解码的宏块的上边和左边)宏块的有效性是需要核实邻近宏块是否包括在具有相同号码的切片(slice)内。像这样,核实邻近宏块的有效性的理由是,现在解码的宏块的信息是包含在邻近宏块里的高效率信息。
在上述H.264规格(spec)中没有提出核实切片号码(slice number)的方法,在参考软件(reference software)中提出了下面图1的方法。
图1是现有技术的邻近宏块的有效性检查方法的示意图。
如图1所示,一个图片(picture)的基本构成单位是宏块1,将上述多个宏块1聚集,形成切片4,多个切片4构成图片。
根据上述参考软件(reference software),上述每个宏块1具有切片4号码,将现在解码的宏块2的切片4号码与邻近宏块3的切片4号码直接进行比较,如果两个宏块的切片号码相同,判断有效的(TRUE);如果不同,判断无效的(FALSE),检查宏块的有效性。
即,如图所示,包含在相同切片内的宏块具有相同的切片号码,包含在不同切片内的宏块具有不同的切片号码。
由于这种方法要求在存储器中存储所有宏块的切片号码,存在占用大量存储空间的问题(不仅应该具有上述切片号码,还应该存储各个宏块的地址)。
如果使用外部存储器存储上述切片号码,存在导致DMB解码器速度降低,而且,由于外部存储器访问(Access)导致电力大量损耗的问题。
而且,如果使用内部存储器,不仅尺寸很大,而且还存在当尺寸大的内部存储器访问时,电力损耗增加的问题。
(3)发明内容本发明的目的是为了解决上述问题,提供一种高效核实在DMB视频解码过程所需要的邻近宏块的有效性确认过程中,一个现在正在解码的宏块与邻近宏块是否存在于相同切片内的一种数字多媒体广播视频解码器的邻近宏块的有效性检查方法。
为了实现上述目的,本发明的数字多媒体广播(DMB)视频解码器的邻近宏块的有效性检查方法包括以下几个步骤,并以此为特征为了检查现在正在解码宏块的相邻左侧宏块的有效性,将上述现在正在解码的宏块的地址上减去1的数值与上述现在正在解码的宏块所属的切片内部最初宏块的地址进行比较的步骤;当上述步骤的比较结果是减去1的数值大于上述最初宏块的地址时,判断上述现在正在解码的宏块与相邻的左侧宏块在同一切片内的步骤。
另外,本发明的数字多媒体广播(DMB)视频解码器邻近宏块的有效性检查方法包括以下几个步骤为了检查现在正在解码的宏块的相邻上侧宏块的有效性,从上述现在解码的宏块的地址中减去水平方向宏块的个数的数值与上述现在正在解码的宏块所属的切片内部最初宏块的地址进行比较的步骤;当减去上述水平方向宏块的个数的数值大于上述最初宏块的地址值或二者相同时,判断上述现在正在解码的宏块与相邻的上侧宏块在同一切片内的步骤。
本发明的效果本发明的数字多媒体广播视频解码器的邻近宏块的有效性检查方法达到如下效果。
第一,为了确认相邻的宏块是否包含在相同的切片中,不需要每个宏块都具有切片号码,只需要具有显示水平方向宏块数量的号码(HMBNumber)和相关切片的最初宏块的地址(IniMBAddr)信息就可以,达到减少浪费不必要的存储空间的效果。
第二,使用本发明DMB视频解码器的邻近宏块的有效性检查方法,不需要外部存储器,达到改善速度缓慢现象及减少由于使用外部存储器导致的电力损耗的效果。
为进一步说明本发明的上述目的、结构特点和效果,以下将结合附图对本发明进行详细的描述。
(4)


图1是现有技术的DMB视频解码器的邻近宏块的有效性检查方法的示意图。
图2是本发明的DMB视频解码器的邻近宏块的有效性检查方法的示意图。
附图中主要部分的符号说明11现在切片的最初宏块 12宏块13现在解码的宏块 14相邻的宏块20切片n(5)具体实施方式
下面将参照附图对本发明的数字多媒体广播视频解码器的邻近宏块的有效性检查方法的实施例进行详细说明。
图2是本发明DMB视频解码器的邻近宏块的有效性检查方法的示意图。
如图2所示,一个切片20由多个宏块12构成,将上述切片20聚集,构成一个图片(picture)。上述宏块12各自具有地址,上述地址的特征是越是从左侧向右侧,从上到下逐渐增加(附图的数字是为了便于说明而规定的号码,与DMB规格无关)。根据本发明,为了确认上述各个宏块12是否与邻近宏块在相同的切片20内,没有必要每个宏块都具有切片20号码。但是,显示水平(Horizontal)方向宏块数量的号码(以下简称HMBNumber)和相关切片的最初(Initial)宏块的地址(以下简称‘IniMBAddr’)应该有切片号码。
下面参照图2对这一内容进行详细说明。
在图2中,代表水平方向宏块个数的HMBNumber是14,切片n20的第一个宏块11的地址,即,IniMBAddr是22。
而且,现在解码的宏块13的地址是24,相邻宏块14的地址是23,如果切片号码是10,为了确认相邻的上侧宏块14和左侧宏块14是否在相同的切片内,应该按照下面的方法进行操作。
实施例1.
1)相邻的左侧宏块的情况,现在解码的宏块13的地址-1=24-1=23>IniMBAddr=22→包含在同一切片内。
即,如果从现在解码的宏块13的地址中减去1,这是相邻的左侧宏块14的地址,由于这一值大于切片n(20)的最初宏块11的地址值,可以判断上述现在解码的宏块13与相邻的左侧宏块14包含在相同切片内。
2)相邻的上侧宏块的情况,现在解码的宏块13的地址-HMBNumber=24-14=10<IniMBAddr=22→存在于相互不同的切片内。
因为从现在解码的宏块13的地址中减去代表水平方向宏块个数的HMBNumber的数值小于最初宏块11的地址值,所以,判断现在解码的宏块13与相邻的上侧宏块14存在于不同的切片内。如果上述两个宏块(13,14)在同一切片内,上述减去的数值应该大于最初宏块11的地址值或者二者相同。
为了确认这种情况,以现在解码的宏块13的地址是48为例进行说明。
实施例2.
1)相邻的左侧宏块的情况,现在解码的宏块13的地址-1=47>IniMBAddr=22→包含在同一切片中。
2)相邻的上侧宏块的情况,现在解码的宏块13的地址-HMBNumber=48-14=34>IniMBAddr=22→包含在同一切片内。
根据上边实施例1和实施例2显示的情况,先将确认相邻的左侧或者上侧宏块是否包含在同一切片内的公式整理如下。
1)相邻的左侧宏块的情况,如果现在解码的宏块的地址-1>=IniMBAddr,结论是有效的(return TRUE);反之是无效的(else return FALSE);为了确认相邻的左侧宏块是否包含在同一切片内,在上边的公式中,将现在解码的宏块的地址减去1,如果这一数值与IniMBAddr值相同或者大于这个值,代表包含在同一切片内,其是有效的宏块,判断有效的(TRUE);如果小于这个值,代表不包含在同一切片内,其是无效的宏块,判断无效的(FALSE)。
2)相邻的上侧宏块的情况,如果现在解码的宏块的地址-HMBNumber>=IniBAddr,结论是有效的(returnTRUE);反之是无效的(else return FALSE);为了确认相邻的上侧宏块是否包含在同一切片内,在上边的公式中,将现在解码的宏块的地址中减去水平方向的全部宏块的个数,当上述减去的数值与切片的最初宏块的地址相同或者大于时,显示代表相同切片意义的有效的(TRUE)判断,如果小于时,显示无效的(FALSE)判断。
如果使用上述方法判断邻近宏块是否包含在相同的切片内,不需要每个宏块都具有切片号码,防止浪费不必要的存储空间,可以高效地进行解码。
另一方面,当上述HMBNumber和IniMBAddr两信息通过不变的值对一个切片进行解码时,可以使用处理机内部寄存器,即使使用内部数据随机存储器(RAM)的情况下,也几乎不占用存储空间。
本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上所述实施例的变化、变型都将落在本发明权利要求书的范围内。
权利要求
1.一种数字多媒体广播视频解码器的邻近宏块的有效性检查方法,是对由聚集多个宏块的多个切片构成的图片进行解码的相邻宏块的有效性的检查方法,其特征在于包括以下几个步骤为了检查现在正在解码的宏块的相邻左侧宏块的有效性,将所述的现在正在解码的宏块的地址上减去1的数值与所述的现在正在解码的宏块所属的切片内部最初宏块的地址进行比较的步骤;当上述步骤的比较结果是减去1的数值大于上述最初宏块的地址或者二者相同时,判断上述现在正在解码的宏块与相邻的左侧宏块在同一切片内的步骤。
2.一种数字多媒体广播视频解码器邻近宏块的有效性检查方法,是对由聚集多个宏块的多个切片构成的图片进行解码的检查相邻的宏块的有效性的方法,其特征在于包括以下几个步骤从现在解码的宏块的地址中减去水平方向宏块的个数的数值与所述的现在正在解码的宏块所属的切片内部最初宏块的地址进行比较的步骤;当减去所述的水平方向宏块的个数的数值大于所述的最初宏块的地址值或者相同时,判断所述的现在正在解码的宏块与相邻的上侧宏块在同一切片内的步骤。
全文摘要
数字多媒体广播视频解码器的邻近宏块的有效性检查方法,包括将现在正在解码的宏块的地址上减去1的数值与现在正在解码的宏块所属的切片内部最初宏块的地址进行比较的步骤;当上述步骤的比较结果是减去1的数值大于最初宏块的地址或者二者相同时,判断现在正在解码的宏块与相邻的左侧宏块在同一切片内的步骤。本发明不需要每个宏块都具有切片号码,只通过水平方向的宏块个数和相关切片的最初宏块的地址,确认相邻的宏块是否包含在相同的切片内,减少不必要的存储空间,不需要使用外部存储器,达到改善速度缓慢现象及减少由于使用外部存储器导致的电力损耗的效果。
文档编号H04N7/52GK1812485SQ20051003304
公开日2006年8月2日 申请日期2005年1月26日 优先权日2005年1月26日
发明者金相哲 申请人:乐金电子(惠州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1