CN101036391B - 画面编码装置和画面解码装置 - Google Patents

画面编码装置和画面解码装置 Download PDF

Info

Publication number
CN101036391B
CN101036391B CN2005800342243A CN200580034224A CN101036391B CN 101036391 B CN101036391 B CN 101036391B CN 2005800342243 A CN2005800342243 A CN 2005800342243A CN 200580034224 A CN200580034224 A CN 200580034224A CN 101036391 B CN101036391 B CN 101036391B
Authority
CN
China
Prior art keywords
picture
sill
mapping table
sequence
skipped
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2005800342243A
Other languages
English (en)
Other versions
CN101036391A (zh
Inventor
远间正真
冈田智之
萨姆刘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Hewlett Packard Enterprise Development LP
Original Assignee
Matsushita Electric Industrial Co Ltd
Hewlett Packard Enterprise Development LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd, Hewlett Packard Enterprise Development LP filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN101036391A publication Critical patent/CN101036391A/zh
Application granted granted Critical
Publication of CN101036391B publication Critical patent/CN101036391B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本发明提供一种能够减少解码中的负荷的画面编码装置。画面编码装置(200)包括:运动估计单元(201)和根据画面的画面类型对每个画面编码的运动补偿单元(202);产生指示包括多个编码画面的随机存取单元中的静止画面序列的映射表的信息产生单元(213);和将由所述信息产生单元(213)产生的映射表写入随机存取单元的可变长度编码单元(211)。

Description

画面编码装置和画面解码装置
技术领域
本发明涉及一种对运动画面编码的画面编码装置,由使用所述画面编码装置的图像编码方法产生的流,和对流进行解码的画面解码装置。
背景技术
近来,随着将音频、视频以及像素值整合处理的多媒体时代的到来,现有的信息媒体,例如,报纸、刊物、电视、无线电和电话,以及将信息传达给人们的其他装置已经归到多媒体的范围。通常,多媒体是指不仅将字符,而且也把图形、声音、特别是画面等结合在一起显现的东西,但是,为了将上述现有信息媒体包括在多媒体的范围中,将以数字形式表示这种信息作为一个先决条件。
但是,当估计上述信息媒体中的每一种以数字形式包含的信息量时,每个字符的信息量是1至2字节,而声音所需的信息量是大于每秒64Kbits(电话质量),而对于运动画面则需要大于每秒100Mbits的数据量(当前的电视接收质量)。因此,通过上述信息媒体以数字形式直接处理如此巨大的信息量是不现实的。例如,尽管视频电话已经通过提供64Kbitd/s至1.5Mbits/s传输速度的综合业务数字网(ISDN)而投入实用,但是,还不能传输通过摄像机捕捉的画面。
因此,需要信息压缩技术,例如,采用符合国际电信同盟-电信标准化部(ITU-T)推荐的H.261或H.263标准的视频电话、视频压缩技术的情况。根据符合MPEG-1标准的信息压缩技术,能够将画面信息与声音信息一同存储在一张普通音乐CD(光盘)中。
在此,运动画面专家组(MPEG)是运动画面信号压缩的国际标准,MPEG-1是一种将视频信号压缩到1.5Mbit/s,即,把TV信号中包括的信息压缩到大约百分之一的标准。以MPEG-1标准为指标的质量主要是实现大约1.5Mbits/s传输率的中等质量,因此,将MPEG-2标准化以便满足更高画面质量的需要,实现以2至15Mbits/s的传输率传输运动画面的TV广播质量。
在目前的情况下,先前主管MPEG-1和MPEG-2标准化的工作组(ISO/IEC JTC1/SC29/WG11)已经将具有更高压缩率的MPEG-4标准化。MPEG-4标准取得了比MPEG-1和MPEG-2更高的压缩率,允许在一个对象接一个对象的基础上进行编码/解码操作,和实现了多媒体时代所需的新功能。首先,在MPEG-4标准化的过程中,其目标是标准化低比特率编码,但是,该目标扩展到了更通用目的的编码,包括用于隔行扫描画面或其它画面的高比特率编码。此外,ISO/IEC和ITU-T共同开发了作为具有高压缩率画面的下一代图像编码方法,MPEG-4高级视频编码(AVC)的标准化,当前的运动画面和电视工程师协会(SMPTE)尝试标准化VC-1(提出的用于电视的SMPTE标准:VC-1压缩视频比特流格式和解码处理,最终的委员会草案1,修订6,2005.7.13)。VC-1的目标是根据MPEG-2和MPEG-4标准的方法来扩展编码工具等。VC-1被期待用于下一代光盘***设备,例如蓝光盘(BD)和高清晰(HD)DVD。
通常,在运动画面编码中,通过消除空间和时间方向中的冗余来压缩信息量。目的在于减少时间冗余的画面间预测编码进行运动估计,和通过参考在前画面和随后画面,在一块接一块的基础上产生预测画面,然后对得到的预测画面和要编码的当前画面之间的差值进行编码。这里,“画面(Picture)”是代表一屏的术语,在用于逐行画面时它表示一帧,而在用于隔行画面时,它表示一帧或场。这里所述的“隔行画面”是指由分别具有不同时间的两个场构成的一帧。对隔行画面进行编码和解码,有三种可能的途径:根据帧中的块,将单帧或是作为一帧或是作为两场,或帧/场结构来处理。
不参考画面而对其进行画面内预测编码的画面被称作“I-画面”。参考一个画面而对其进行画面间预测编码的画面被称作“P-画面”。通过同时参考两个画面对其进行画面间预测编码的画面被称作“B-画面”。B-画面可以参考从其显示时间在当前要编码的画面的显示时间之前或之后的画面中任意选择的两个画面,作为任意组合。然而,作为对这些I-画面、P-画面、和B-画面进行编码或解码的条件,要求参考画面已经被编码或解码。
图1A和1B是显示现有MPEG-2流的结构的示意图。如图1B中所示,根据MPEG-2标准的流具有分层结构。流是由多个画面组(GOP:Group ofPictures)构成的。能够利用GOP作为编码处理中使用的基础单元编辑运动画面和对其进行随机存取。这意味着GOP中的开始画面是一个随机存取点。GOP由多个画面组成,每个画面为I-画面、P-画面、和B-画面。流、GOP、和画面分别包括指示各个单元之间的边界的同步信号(sync),和作为各个单元中共同包括的数据的首部。
图2A和2B是根据MPEG-2标准的画面的预测结构的例子。图2A中的阴影线是被用来查阅以预测其它画面的参考画面。如图2A中所示,在MPEG-2标准中,可以从其显示时间刚好在P-画面的显示时间之前的一个画面,I-画面或P-画面中预测P画面(画面P0,P6,P9,P12,或P15)。可以从其显示时间刚好在B-画面之前的一个画面,或其显示时间刚好在B-画面之后的一个画面预测B-画面(画面B1,B2,B4,B5,B7,B8,B10,B11,B13,B14,B16,B17,B19,或B20),两个画面可以是I-画面或P-画面。B-画面的位置排列在流中,紧接在I画面或P画面之后。因此,在进行随机存取时,当从I-画面开始解码时,能够解码和显示I-画面后的所有画面。关于GOP的结构,可以考虑将从I3到B14的画面作为一个GOP,例如,如图2B所示。
图3是显示根据VC-1的流结构的示意图。按照VC-1的流与针对MPEG-2标准描述的流具有相同结构。然而,随机存取点被称为被添加有入口点首部(Entry Point HDR)的“入口点”。从该入口点到下一个入口点的数据是一个随机存取单元(RAU),等效于按照MPEG-2标准的一个GOP。下文中,将按照VC-1的RAU称为“随机存取点(RAU)”。应该指出,RAU能够存储与RAU中的画面有关的用户数据(与入口点等级的用户数据),RAU紧接在入口点首部之后排列。
在此,描述按照VC-1的画面的类型。在VC-1中,同样定义了I-画面、P-画面、和B-画面。这些I-画面、P-画面、和B-画面与针对MPEG-2标准描述的预测结构具有相同的预测结构。在VC-1中,除了上述三种类型的画面之外,另外定义了两种类型,即,跳过画面(Skipped picture)和BI-画面。跳过画面是不包括任何像素数据,并作为按照解码顺序与前面的参考画面具有相同像素数据的P-画面处理的画面。例如,在下面的例子(1)和(2)中,画面S5被看作与画面P3具有相同的画面,以便在(1)和(2)中都执行对流进行解码的相同操作。
(1)显示顺序:画面I0、画面B2、画面P1、画面B4、画面P3、画面B6、画面S5(应该指出,由包括I的符号表示的画面是I-画面,由包括P的符号表示的画面是P-画面,由包括B的符号表示的画面是B-画面,由包括S的符号表示的画面是跳过画面。例如,画面S6是跳过画面。附加到画面的符号的数值表示解码顺序)。
(2)显示顺序:画面I0、画面B2、画面P1、画面B4、画面P3、画面B6、画面P5(P5与P3具有相同的像素数据)。
在画面静止时,跳过画面特别有用。例如,在画面在RAU中部静止的情况下,在画面静止的地方,例如,在有画面I0、画面P1、画面P2、画面P3、画面S4、画面S5、画面S6的地方使用跳过画面,以便减少要编码的数据量。
此外,BI-画面是具有B-画面和I-画面特征的画面。更具体地讲,BI-画面具有解码顺序与显示顺序不同,且该画面不是其它画面的参考画面的B-画面特征。另外,BI-画面具有所有宏块被应用画面内编码和不从任何其它画面预测该画面的I-画面特征。
接下来,描述区分I-画面、P-画面、B-画面、跳过画面、和BI-画面的方法。基本上,能够根据流中的画面层中包括的画面类型来区分画面的类型。然而,由画面层指示的画面类型根据简档(profile)被定义如下。
例如,在简单简档中,画面类型被指示为I-画面和P-画面。在主简档中,画面类型被指示为I-画面、P-画面、和B-或BI-画面。在高级简档中,画面类型被指示为I-画面、P-画面、和B-画面、BI-画面、和跳过画面。
在此,在简单简档和主简档二者中,不能利用画面层中的画面类型来区分跳过画面,以致在任意画面具有一个或更小字节的情况下,该画面被定义为跳过画面。此外,在主简档中,一种画面类型被定义为表示B-画面或BI-画面,以致不能根据画面类型从BI-画面中区分B-画面。
图4是显示实现现有的图像编码方法的画面编码装置的方框图。
画面编码装置800对输入的画面信号Vin进行压缩编码,可变长度编码等,从而将画面信号Vin变换成要输出的比特流(流)。画面编码装置800包括运动估计单元801,运动补偿单元802,减法器803,正交变换单元804,量化单元805,逆量化单元806,逆正交变换单元807,加法器808,画面存储器809,开关810,可变长度编码单元811,和预测结构确定单元812。
画面信号Vin被输入到减法器803和运动估计单元801。减法器803计算输入的画面信号Vin与预测画面之间的差值,并将该差值输出到正交变换单元804。正交变换单元804将该差值变换成频率系数,并将该频率系数输出到量化单元805。量化单元805对输入的频率系数进行量化,并将得到的量化值Qc输出到可变长度编码单元811。
逆量化单元806对量化值Qc进行逆量化,以重构原始频率系数,并将得到的频率系数输出到逆正交变换单元807。逆正交变换单元807执行逆频率变换,以将频率系数变换成像素差值,并将像素差值输出到加法器808。加法器808将像素差值与从运动补偿单元802输出的预测画面相加,产生解码画面。当指令存储解码画面时,开关810为ON,并将解码画面存储在画面存储器809中。
另一方面,被以宏块为单位输入画面信号Vin的运动估计单元801搜索存储在画面存储器809中的解码画面(参考画面),检测与由画面信号Vin指示的宏块具有最相似图像的图像,和确定用于指示该图像的位置的运动向量MV。
运动补偿单元802利用确定的运动向量等从存储在画面存储器809中的解码画面检索最适合于预测画面的图像。
预测结构确定单元812根据RAU开始画面Uin来确定要被编码的画面在RAU开始位置,然后,利用画面类型Pt指令运动估计单元801和运动补偿单元802将画面编码(画面间编码)为特定的随机可存取画面,并进一步指令可变长度编码单元811对画面类型Pt编码。
可变长度编码单元811对量化值Qc、画面类型Pt、和运动向量MV进行量化,以产生编码流Str。
图5是实现现有的图像解码方法的图像解码装置900的方框图。图4中的参考标记在图5中被分配给相同的单元,这些单元以与针对与图4中用于实现现有图像编码方法的画面编码装置描述的相同方式进行操作,因此在下文中省略了对这些单元的详细说明。
可变长度解码单元901对流Str解码,输出量化值Qc、参考画面规范信息Ind、画面类型Pt、运动向量MV等。画面存储器809获得运动向量MV,运动补偿单元802获得画面类型Pt、运动向量MV,和参考画面规范信息Ind,逆量化单元806获得量化值Qc。由画面存储器809、运动补偿单元802、和逆量化单元806、逆正交变换单元807、和加法器808进行解码。已经参考显示实现现有编码方法的画面编码装置800的图4的方框图描述了解码操作。
缓冲存取器902是用于存储从加法器808输出的解码画面Vout的存储器,显示单元903获得来自缓冲存取器902的解码画面Vout,和根据该解码画面Vout显示画面。应该指出,缓冲存取器809和画面存储器902可以共享同一个存储器。
图6是显示在诸如高速播放(play-back)之类的特技播放期间由现有画面解码装置900执行的流程图。首先,在步骤S1001,现有的画面解码装置900从流Str检测要解码的画面的首部。然后,在步骤S1002,现有的画面解码装置900根据画面层中包括的首部中的画面类型检查是否需要对开始画面解码。在步骤S1003,现有的画面解码装置900确定该画面是否被检查要在步骤S1002中被解码,如果该画面要被解码,处理过程则进展到步骤S1004,而如果该画面不需要被解码,处理过程则进展到步骤S1005。最终,在步骤S1005,现有的画面解码装置900确定是否对要播放的最后画面,例如RAU或流中的最后画面完成了该处理过程,如果仍有要处理的静止画面,该处理过程重复从步骤S1001至S1005的步骤,如果处理了最后的画面,该处理过程结束。
然而,在上面的现有画面编码装置800和画面解码装置900中,在对包括跳过画面的流Str进行编码期间,特别是诸如高速播放之类的特技播放期间,存在大量处理负荷的问题。
图7是显示上述现有画面编码装置800和画面解码装置900中的问题的示意图。
在图7的(a)中,示出了包括跳过画面的现有RAU的结构。RAU包括24幅画面,其中,按照解码顺序,图像在第4幅和后续的画面中是静止的,因此第5和后面的画面都是跳过画面。当以3倍速播放该RAU时,现有画面解码装置900尝试对第1,第4,第7,第10,第13,第16,第19和第22幅画面解码,随后进行播放。然而,实际被解码的画面只是第1幅I-画面和第4幅P-画面,如图7的(c)中所示。
这意味着,画面解码装置900不能确定在现有技术的流Str中的RAU中画面是否要被解码,除非搜索到每个画面(画面层)的头以获得画面类型,由于每个画面层包括画面的画面类型。因此,如图7的(b)中所示,画面解码装置900需要分析第7,第10,第13,第16,第19和第22幅跳过画面,以获得画面类型。
如上所述,对于现有RAU的高速播放,现有画面编码装置和画面解码装置需要分析甚至不需要被解码的画面,最后导致要对大量的数据进行解码。
因此,本发明提出了上述问题,本发明的目的是提供能够减少解码负荷的画面编码装置和画面解码装置。
发明内容
为了解决上述问题,本发明提供一种对画面进行编码的画面编码装置,所述画面编码装置,包括:编码单元,用于根据画面的画面类型对每个画面进行编码;映射表产生单元,用于产生指示包括多个编码画面的随机存取单元中的静止画面序列的映射表;和写入单元,用于把映射表产生单元产生的映射表写入随机存取单元。
由此,将映射表存储在随机存取单元中,以致画面解码装置能够从所述映射表容易地指定即使随机存取单元中的静止画面序列。结果是,画面解码装置不需要像现有方法中那样通过一个接一个地分析随机存取单元中包括的多个画面层,确定该画面是否是跳过画面,以致能够减小解码中的负荷。
另外,所述写入单元可以在随机存取单元中的开始画面之前的位置写入映射表。
画面解码装置由此从随机存取单元的开始处获得随机存取单元,从而能够容易和快速地检测所述映射表,以致能够减小解码中的负荷。
此外,映射表产生单元可以产生指示随机存取单元中包括的每个画面的画面类型的映射表。例如,画面类型可以指示当前画面是否是跳过画面,该跳过画面要以按解码顺序位于紧接该跳过画面之前的参考画面的图像来显示。
由此,画面解码装置能够利用映射表中指示的每个画面的画面类型,指定多个跳过画面跟在I-画面或P-画面之后的范围作为静止画面序列。
此外,映射产生单元可以产生指示静止画面序列中的开始画面和最后画面的映射表。
由此,画面解码装置根据映射表中指示的开始和最后画面能够容易地指定静止画面序列。
在此,为了实现上述目的,本发明提供一种画面解码装置,对包括多个解码画面的随机存取单元解码,所述画面解码装置包括:检测单元,用于从随机存取单元检测指示所述随机存取单元中的静止画面序列的映射表;选择单元,用于根据由所述检测单元检测的映射表指示的静止画面序列,从随机存取单元中的编码画面选择要被解码的画面;和解码单元,对由所述选择单元选择的画面进行解码。
由此,在对画面解码之前,预先根据静止画面序列选择画面,以致不需要像现有方法那样,在解码时通过一个接一个地分析随机存取单元中包括的多个画面层,来确定该画面是否是跳过画面,以致能够减小解码中的负荷。
此外,为了实现上述目的,本发明提供包括每个随机存取单元的多个编码画面的编码画面信号,图像编码信号包括指示每个随机存取单元的随机存取单元中的静止画面序列的映射表。
因此,该映射表被存储在随机存取单元中,以致画面解码装置从所述映射表能够容易地指定随机存取单元中画面中的静止画面序列。结果是,画面解码装置不需要像现有方法那样,在解码时通过一个接一个地分析随机存取单元中包括的多个画面层,来确定该画面是否是跳过画面,以致能够减小解码中的负荷。
此外,映射表可以被存储在随机存取单元中包括的任何画面之前的位置。
由此,所述画面解码装置从随机存取单元的开始处获得随机存取单元,从而能够容易和快速地检测随机存取单元,以致能够减小解码中的负荷。
应该指出,本发明不仅能够实现为上述画面编码装置,画面解码装置,和图像编码信号,而且能够实现为图像编码方法,图像解码方法,程序,存储该程序的存储介质,和包括上述设备的集成电路。
附图说明
图1A和1B是显示MPEG-2流的结构的示意图。
图2A和2B是显示MPEG-2标准中使用的画面之间的预测结构的实例的示意图。
图3是显示现有VC-1流的结构的示意图。
图4是显示现有画面编码装置的结构的方框图。
图5是显示现有画面解码装置的结构的方框图。
图6是显示由现有画面编码装置进行的操作的流程图。
图7是显示高速播放期间,现有画面编码装置产生的流中的问题的示意图。
图8是显示根据本发明第一实施方式,包括在VC-1流中的RAU结构的实施例的示意图。
图9A是显示RAU映射表MI的语法的实施例的示意图。
图9B是显示RAU映射表MI的语法的另一个实施例的示意图。
图9C是显示RAU映射表MI的语法的再一个实施例的示意图。
图9D是显示RAU映射表MI的语法的再一个实施例的示意图。
图10是显示根据本发明第一实施方式的画面解码装置的结构的方框图。
图11是显示根据本发明第一实施方式由画面解码装置执行的操作的流程图。
图12是显示根据本发明第一实施方式由画面解码装置执行的分析RAU映射表的操作的流程图。
图13A是显示根据本发明第一实施方式由画面解码装置以高速播放的RAU的示意图。
图13B是显示根据图13A的RAU映射表MI的示意图。
图13C是显示以高速播放具有图13A中的RAU的流Str的操作的流程图,所述操作是由根据本发明第一实施方式的画面解码装置执行的。
图14是显示由根据第一实施方式变化的画面解码装置执行的播放方法的说明示意图;
图15是显示由根据第一实施方式变化的画面解码装置执行的播放方法的流程图。
图16是显示根据本发明第二实施方式的画面编码装置的结构的方框图。
图17是显示由根据本发明第二实施方式的画面编码装置执行的操作的流程图。
图18A和18B是显示B-skip画面的预测结构的示意图。
图19A,19B,和至19C是显示存储实现根据本发明的图像编码方法和图像解码方法的程序的存储介质的说明示意图。
具体实施方式
以下参考附图描述根据本发明的实施方式。
(第一实施方式)
根据本发明的第一实施方式,RAU映射表被存储在VC-1流中的RAU的开始处,根据第一实施方式的画面解码装置通过分析RAU映射表来指定RAU中的静止画面序列。
图8是显示根据第一实施方式的VC-1流中包括的RAU的结构实施例的示意图。
RAU结构包括位于RAU开始处的入口点首部(Entry Point HDR)和用户数据,以及在用户数据后的多个画面。应该指出,在VC-1标准中,RAU被称为入口点分段(EPS)。
更具体地讲,根据第一实施方式的RAU与现有技术的RAU的区别在于该RAU包括配置在用户数据(在入口点等级的用户数据)中并指示RAU中是否出现跳过画面,以及指定RAU中的静止画面序列的RAU映射表MI。
因此,根据第一实施方式的画面解码装置通过参考RAU映射表MI能够检查RAU是否包括任何跳过画面,和能够指定静止画面序列,以致能够不分析RAU中的每个画面层而指定不需要被解码的画面,从而减少要被解码的数据量。
图9A是显示RAU映射表MI的语法实施例的示意图。
num_pic_in_RAU表示RAU中的画面数量。frame_field_flag表示是以场结构还是以帧结构对RAU中的每个画面进行编码。pic_type表示每个画面的画面类型(包括跳过画面类型)。应该指出,在解码顺序中指示了与每个画面有关的信息。这意味着RAU映射表MI通过指示每个RAU中画面的画面类型(包括跳过画面类型)来指定RAU中的静止画面序列。在此,第一实施方式中的静止画面序列是指在一系列多个跳过画面按解码顺序跟在参考画面(I-画面或P-画面)之后的情况下,从参考画面到最后的跳过画面的位置和范围。
例如,RAU映射表MI指示RAU中从第2画面到最后画面的所有画面是跳过画面。在上述情况下,通过参考RAU映射表MI中的pic_type,画面解码装置确定对开始画面解码,并重复显示该结果,而不对第2和后面的画面解码。
应该指出,RAU映射表MI可以进一步包括有关3:2下拉的信息,该信息指出一帧中多少场等效于现有的显示,或对每个画面而言,帧的解码是从顶场开始还是从底场开始等。
图9B是显示RAU映射表MI语法的另一个实施例的示意图。
在VC-1标准中的高级简档中,由画面层中包括的场画面类型指示一帧场结构的第一场和第二场。由八种码型定义场画面类型(第一画面和第二画面的画面类型),这八种码型是(I,I),(I,P),(P,I),(P,P),(B,B),(B,BI),(BI,B),和(BI,BI)。因此,在一幅画面包括场的情况下,通过指示场画面类型,能够指示帧中包括的第一场和第二场二者的画面类型。
因此,在画面包括场的情况下,图9B所示的RAU映射表MI的语法还指示画面的场画面类型。更具体地讲,num_frame_in_RAU表示RAU中的帧数量。field_coding_flag表示该画面是否包括场。在画面包括场的情况下,用field_type_flag来表示画面的场画面类型,在画面不包括场的情况下,用picture_type来表示画面的画面类型。
就是说,RAU映射表MI通过指示每个RAU中每个画面的画面类型,以与图9A所示的RAU映射表MI相同的方式指定RAU中的静止画面序列。
此外,在RAU仅包括I-画面和跳过画面,或仅包括I-画面,P-画面,和跳过画面的情况下,RAU的一部分或所有部分变成静止画面序列。这种情况下,画面编码装置依据被处理部分是静止画面序列还是正常的运动画面序列来改变解码和显示处理过程,以致RAU映射表MI可以进一步包括有关RAU是否包括任何静止画面序列的信息。
图9C是显示RAU映射表MI语法的再一个实施例的示意图。
在该语法中,motionless_flag表示RAU是否包括任何静止画面序列,start_pic_num和end_pic_num指定RAU中的静止画面序列。更具体地讲,在motionless_flag是1的情况下,RAU映射表MI指示RAU包括静止画面序列。另外,在motionless_flag是1的情况下,RAU映射表MI指示静止画面序列以由start_pic_num表示的I-画面或P-画面开始,和以由end_pic_num表示的跳过画面结束。
应该指出,只在RAU的所有部分是静止画面序列或RAU包括持续时间比特定时间段长的静止画面序列的情况下,能够将motionless_flag设置为1。
图9D是显示RAU映射表MI语法的再一个实施例的示意图。
在该语法中,number_of_pictures_in_EPS表示EPS中包括的画面的数量。picture_structure表示画面是场还是帧,或表示在显示中多少场等同与一帧。picture_type表示画面属于哪种类型,即I-画面,P-画面,B-画面,跳过画面,等等。另外,stuffing_bits用来按8比特的整数倍来排列stuffing_bits,picture_structure,和picture_type的所有比特。此外,在该语法中,关于EPS中包括的各个画面,按解码顺序指示stuffing_bits,picture_structure,和picture_type。
通过指示每个RAU(EPS)中画面的画面类型,RAU映射表MI以与图9A中所示的RAU映射表MI相同的方式来指定RAU中的画面中的静止画面序列。
应该指出,RAU映射表MI可以以显示画面的顺序存储有关各个画面的信息。还应该指出,RAU映射表MI可以进一步存储指示有关各个画面的信息是按解码顺序存储还是按显示顺序的信息。
还应该指出,可以把RAU映射表MI存储在与入口点层不同的层中的用户数据中,例如,存储在开始画面的用户数据中。还应该指出,在RAU不包括任何跳过画面的情况下,不需要产生RAU映射表MI。这种情况下,通过检查RAU映射表MI的存在与否,可以指示RAU是否包括任何跳过画面。
图10是显示第一实施方式中的画面解码装置100的方框图。
对包括图8中所示的RAU的流STR解码的第一实施方式的画面解码装置100包括:可变长度解码单元101,画面存储器102,运动补偿单元103,逆量化单元104,逆正交变换单元105,缓冲存储器106,显示单元107,加法器108,流提取单元109,和信息获得单元110。
该画面解码装置100与现有的画面解码装置900的区别在于加入了流提取单元109和信息获得单元110。
信息获得单元110从可变长度解码单元101获得RAU映射表MI,并且还从外部获得播放模式信号TM,用于指令诸如高速播放之类的特技播放的详细说明。然后,信息获得单元110根据播放模式信号TM分析RAU映射表MI,和确定(选择)要被解码的画面。信息获得单元110向流提取单元109输出指示该确定结果的解码画面指令信号SP。
例如,在RAU映射表MI包括图9C所示的语法的情况下,信息获得单元110根据motionless_flag确定要播放的RAU是否包括任何静止画面序列。然后,如果确定RAU包括静止画面序列,信息获得单元110则根据star_pic_num和end_pic_num指定静止区。指定静止画面序列之后,信息获得单元110从由播放模式信号TM指示的要播放的画面来确定只有静止画面序列未包括的画面作为要被解码的画面,信息获得单元110向解码画面指令信号SP输出确定结果。然而,如果播放模式信号TM指示的要播放的画面包括静止画面序列,确定静止画面序列的开始画面作为要被解码的画面。
另外,如果RAU映射表MI包括图9D所示的语法,信息获得单元110根据针对RAU中的每个画面指示的picture_type来指定静止画面序列。然后,信息获得单元11从由播放模式信号TM指示的要播放的画面来确定只有静止画面序列未包括的画面作为要被解码的画面,信息获得单元110向解码画面指令信号SP输出确定结果。然而,如上所述,如果播放模式信号TM指示的要播放的画面包括静止画面序列中的画面,则确定静止画面序列的开始画面作为要被解码的画面。
获得流STR之后,流提取单元109首先针对每个RAU检测位于RAU开始处的编码RAU映射表MI,和向可变长度解码单元101输出RAU映射表MI。根据RAU映射表MI获得从信息获得单元110输出的解码画面指令信号SP后,流提取单元109从流STR提取由解码画面指令信号SP指示的要被解码的画面的数据,和把该数据输出到可变长度解码单元101。
当可变长度解码单元101从流提取单元109获得编码的RAU映射表MI时,可变长度解码单元101对编码的RAU映射表MI进行可变长度解码,把解码的RAU映射表MI输出到信息获得单元110。另外,当可变长度解码单元101从流提取单元109获得包括在流STR中的画面的数据时,可变长度解码单元101对该数据进行可变长度解码,并输出量化值Qc,参考画面规范信息Ind,画面类型Pt,和运动向量MV。
运动补偿单元103从画面存储器102中存储的、并由参考画面规范信息Ind指示的解码画面(参考画面)中检索由运动向量MV指示的图像,并向加法器108输出该图像作为预测画面。
逆量化单元104对要重构成频率系数的量化值Qc进行逆量化,将频率系数输出到逆正交变换单元105。逆正交变换单元105对要变换成像素差值的频率系数进行逆频率变换,并将像素差值输出到加法器108。加法器108将像素差值与从运动补偿单元103输出的预测画面相加,产生解码画面Vout。然后,加法器108把解码的画面Vout存储到画面存储器102和缓冲存储器106中。显示单元107从缓冲存储器106获得解码的画面Vout,并显示与解码的画面Vout对应的画面。应该指出,画面存储器102和缓冲存储器106可以共享一个存储器。
还应该指出,流提取单元109可以把RAU中包括的所有画面的数据输出到可变长度解码单元101。这种情况下,可变长度解码单元101根据从信息获得单元110输出的解码画面指令信号SP,从RAU中包括的所有画面选择需要被解码的画面。然后,可变长度解码单元101对选择画面的数据进行可变长度解码。应该指出,信息获得单元110可以只对诸如高速播放和倒放之类的特技播放指定要被解码的画面。在正常播放的情况下,可以确定对所有画面解码,而不分析RAU映射表。
图11是显示由根据第一实施方式的画面解码装置100执行的操作的流程图。
当画面解码装置100接收到开始特技播放的指令时,画面解码装置100首先确定入口点层中的用户数据中是否存储了RAU映射表MI(步骤S100)。换句话说,画面解码装置100确定是否检测到RAU映射表MI。如果画面解码装置100检测到RAU映射表MI(步骤S100中为是),处理过程则进展到步骤S102,如果未检测到(步骤S100中为否),处理过程则直接跳到步骤S106。
更具体地说,如果画面解码装置100检测到RAU映射表MI(步骤S100中为是),画面解码装置100分析RAU映射表MI(步骤S102),和根据分析结果,从特技播放期间要被播放的RAU中的画面来确定要被解码的画面。
应该指出,当RAU的特技播放开始时,画面解码装置100一直在步骤S100检测RAU映射表MI,和指定RAU中要被解码的RAU。换句话说,当RAU的特技播放开始时,第一实施方式中的画面解码装置100根据RAU映射表MI,从RAU中包括的、并且在特技播放期间要被播放的画面中选择除跳过画面之外的画面作为要被解码的画面。
在步骤S100中未检测到RAU映射表MI的情况下,或在步骤S104指定要被解码的画面之后,画面解码装置100检测RAU中的、并且在特技播放期间要被播放的画面中画面的首部(开始码)(步骤S106)。
接下来,画面解码装置100检查已经在步骤S106检测到其首部并且作为特技播放期间要被特技播放画面的画面是否是在步骤S104中已经指定要被解码的画面中的画面(步骤S108)。在此,如果确定该画面是已经指定要被解码的画面中的画面(步骤S108中为是),画面解码装置100对画面解码(步骤S110)。
在确定该画面不是在步骤S104已经指定要被解码的画面中的画面的情况下(步骤S108中为否),或在步骤S110对画面解码之后,画面解码装置100检查是否还有任何要被处理的画面(步骤S112)。
如果没有发现要被处理的画面(步骤S112为否),画面解码装置100则结束所有操作,如果仍有要被处理的画面(步骤S112为是),画面解码装置100则重复从步骤S100开始的操作。例如,在在先的处理过程中已经在步骤S100检测到RAU映射表MI,和随后处理过程对同一个RAU进展到步骤S100的情况下,画面解码装置100不需要在S100检测RAU映射表MI(步骤S100为否),而是执行步骤S106的操作,即,检测特技播放期间要被播放的下一个画面的首部。
如上所述,第一实施方式中的图像解码方法与现有技术的图像解码方法的区别在于包括从步骤S100到步骤S104的操作。
图12是显示由根据第一实施方式的画面解码装置100执行的分析RAU映射表MI的操作的流程图。
例如,在RAU映射表MI包括如图9D所示的语法的情况下,画面解码装置100首先分析RAU映射表MI,和从RAU中包括的、并且在特技播放期间要被播放的画面中指定I-画面、P-画面、和跳过画面(步骤S120)。
接下来,在特技播放期间要被播放的画面是跳过画面的情况下,画面解码装置100确定使用对按解码顺序紧接在跳过画面之前的I-画面或P-画面解码的结果来作为与跳过画面对应的画面(步骤S122)。
应该指出,即使在不是特技播放的正常播放中,当RAU的播放开始时,也能够通过参考RAU映射表MI来指定跳过画面。
当显示RAU中包括的跳过画面时,画面解码装置100显示对在步骤S122指定的、并且紧接在跳过画面之前的I-画面或P-画面解码的结果。
在此,通过参考图13A、13B、和13C,描述由根据第一实施方式的画面解码装置执行的高速播放操作。
图13A是显示以高速播放的RAU的示意图。
从画面的开始处数的第一画面是I-画面,第二和第三画面是B-画面,第四画面是P-画面。第五和随后的画面全是跳过画面。应该指出,所有画面为帧画面。
图13B是显示与图13A对应的RAU映射表MI的示意图。RAU映射表MI包括图9A所示的语法。在此,所有画面为帧画面,以致对所有画面将frame_field_flag设置为1。另外,对每个画面,将pic_type设置为I-画面、P-画面、B-画面或跳过画面。应该指出,在图13B中,pic_type被设置为“I”、“P”、“B”、或“跳过”,而在实际应用中,也可以将pic_type设置为表示画面类型的数值。
图13C是显示由根据第一实施方式的画面解码装置100对包括图13A中的RAU的流STR进行高速播放的操作的流程图。
首先,画面解码装置100确定以三倍速播放流STR中包括的图13A中的RAU(步骤S130)。应该指出,以三倍速播放是普通的高速播放,并且在RAU的流结构按解码顺序包括I-画面、B-画面、B-画面、P-画面、B-画面、B-画面、P-画面、B-画面、B-画面、……的情况下,是与只播放I-画面和P-画面相同的处理过程。
接下来,画面解码装置100根据对图13B所示的RAU映射表MI的分析结果来确定从第5画面到第24画面全部是跳过画面和第5画面到第24画面的范围是静止画面序列。然后,由于用对第4画面的解码结果作为要针对第5和后续画面显示的画面,因此画面解码装置100确定只对第1和第4画面解码(步骤S132)。接下来,画面解码装置100解码和显示第1和第4画面(步骤S134)。此外,画面解码装置100重复显示对第4画面的解码结果,而不是显示对第7、第10、第13、第16、第19、和第22画面的解码结果。
应该指出,第一实施方式已经描述了VC-1流的每个RAU包括RAU映射表,以及画面解码装置100对该流解码,但不能应用于对除MPEG-4AVC和MPEG-2标准外的流进行编码的任何编码方法,直到该流包括RAU映射表。在此,即使应用未将相同画面定义为跳过画面的编码方法,该方法也能够通过把该画面看作是RAU映射表中的跳过画面来从其它画面中区分该画面,直到该画面类型实际上与跳过画面相同。
(变化)
下面描述由根据第一实施方式的画面解码装置100执行的播放方法的变化。
例如,可能有在从解码时间标记(DTS)到显现时间标记(PTS)范围的解码时间段内对静止画面序列中的开始画面解码未结束的情况。因此,在第一实施方式的变化中,即使开始画面的解码到PTS为止仍未结束,也在解码结束之后显示开始画面。
图14是显示由根据第一实施方式的变化的画面解码装置执行的播放方法的说明示意图。
DTS2表示分组(被称为PES分组)的首部中包括的解码时间标记,所述分组具有静止画面序列中开始画面pic2的编码,换句话说,DTS2表示对开始画面pic2解码的时间。PTS2表示分组的首部中包括的显现时间标记,所述分组具有开始画面pic2的编码,换句话说,PTS2表示开始画面pic2的显现时间。DTS1、PTS1和PTS3表示与如上所述相同方式的各种时间。
例如,如图14所示,画面解码装置100在DTS2开始对开始画面pic2解码。然而,存在着解码结束时间在PTS2之后的情况。因此,在对静止画面序列中的开始画面的解码结束时间在PTS2之后的情况下,根据第一实施方式变化的画面解码装置100在紧接解码结束时间的帧栅(frame-grid)时间开始显现。
因此,当解码在编码的开始画面中包括的解码时间标记开始,而在显现时间标记为止解码还未结束的情况下,根据第一实施方式变化的画面解码装置100将一个边缘加到显现时间标记,并在带有边缘的显现时间标记显示解码的开始画面。
图15是显示由根据第一实施方式变化的画面解码装置100执行的播放方法的流程图。
根据第一实施方式变化的画面解码装置100在静止画面序列中的开始画面的DTS处开始对开始画面解码(步骤S140)。然后,画面解码装置1002确定到开始画面的PTS为止该解码是否已经结束(步骤S142)。在此,如果确定解码已经结束(步骤S142为是),画面解码装置100则在PTS显示解码的开始画面(步骤S144)。另一方面,如果确定解码仍未结束(步骤S142为否),画面解码装置100则在紧接PTS之后的时间,即,紧接结束解码之后的帧栅时间显示解码的开始画面(步骤S146)。
因此,根据由第一实施方式变化的画面解码装置100执行的播放方法,在延迟静止画面序列中开始画面的解码和该解码到PTS为止仍未结束的情况下,也能够延迟开始画面的显示时间,以致与不显示开始画面的情况相比,能够改进静止画面序列中的画面质量。
(第二实施方式)
图16是显示根据本发明第二实施方式的画面编码装置的方框图。
根据第二实施方式的画面编码装置200包括:运动估计单元201,运动补偿单元202,减法器203,正交变换单元204,量化单元205,逆量化单元206,逆正交变换单元207,加法器208,画面存储器209,开关210,可变长度编码器211,预测结构确定单元212,和信息产生单元213。
运动估计单元201以宏块为单位获得图像信号Vin。然后,运动估计单元201搜索存储在画面存储器209中的解码画面(参考画面),和检测与图像信号Vin指示的宏块最相似的图像。运动估计单元201确定指示该图像位置的运动向量MV,和输出运动向量MV。运动估计单元201输出指示已经被用来检测运动向量MV的解码画面的参考画面规范信息Ind。
运动补偿单元202从存储在画面存储器209中的、并由参考画面规范信息Ind指示的解码画面来检索由运动向量MV指示的图像,和输出该图像作为预测画面。
画面预测结构确定单元212根据RAU开始画面Uin确定要被编码的画面处在RAU开始位置,然后使用画面类型Pt指令运动估计单元801和运动补偿单元802将该画面编码(画面间编码)为随机存取画面,和进一步指令可变长度编码单元811对画面类型Pt编码。更具体地讲,预测结构确定单元212针对画面信号Vin中包括的要被编码的每个画面指定画面类型,例如,I-画面、P-画面、B-画面、跳过画面,等等。
减法器203获得画面信号Vin和预测画面,然后计算画面信号Vin和预测画面之间的差值,和将该差值输出到正交变换单元204。正交变换单元204将该差值变换成频率系数,并将该频率系数输出到量化单元205。量化单元205对从正交变换单元204输入的频率系数进行量化,向可变长度编码单元211输出得到的量化值Qc。
逆量化单元206对量化值Qc进行逆量化,以便重构原始频率系数,并把得到频率系数输出到逆正交变换单元207。逆正交变换单元207对要变换成像素差值的频率系数进行逆频率变换,并向加法器208输出像素差值。加法器208将该像素差值与从运动补偿单元202输出的预测画面相加,产生解码的画面。当指令存储解码的画面时,开关210处在On状态,把解码的画面存储到画面存储器209中。
信息产生单元213根据预测结构确定单元212指定的画面类型Pt来产生如图9A至9D所示的RAU映射表MI,和向可变长度编码单元211输出产生的RAU映射表MI。
可变长度编码单元211对量化值Qc、画面类型Pt、RAU映射表MI、运动向量MV等进行可变长度编码,以便产生流STR。
如上所述,根据第二实施方式的画面编码装置200与现有技术的画面编码装置800的区别在于包括了信息产生单元213。
图17是显示由根据第二实施方式的画面编码装置200执行的操作的流程图。
首先,画面编码装置200利用预测结构确定单元212确定要被编码的画面是否是RAU中的开始画面(步骤S200)。在此,如果确定该画面是RAU中的开始画面(步骤S200为是),画面编码装置200利用可变长度编码单元211执行初始化处理,以产生RAU映射表MI,和获得把RAU映射表MI存储在入口点层的用户数据中的区域(步骤S202)。
此外,画面编码装置200利用预测结构确定单元212确定要被编码画面是否是跳过画面(步骤S204)。在此,如果确定该画面不是跳过画面(步骤S204为否),画面编码装置200则对要被编码的画面的像素数据进行编码(步骤S206)。
然后,画面编码装置200产生如图9D所示的RAU映射表MI,以便包括在步骤S206编码的画面的画面类型,指示该画面是场或帧等的信息。画面编码装置200也可以产生如图9C所示的RAU映射表MI,以便包括静止画面序列的指示。
接下来,画面编码装置200确定在步骤S204确定的画面是否是RAU中的最后画面(步骤S210)。换句话说,画面编码装置200确定是否已经对RAU中包括的所有画面进行了处理。在此,如果确定该画面是最后画面(步骤S210为是),画面编码装置200则利用可变长度编码单元211指定和编码RAU映射表MI,把RAU映射表MI写入在步骤S212获得的区域。
然后,画面编码装置200确定在流STR中包括的画面中是否有要被处理的静止画面(步骤S214)。在此,如果确定有要被处理的静止画面(步骤S214为是),画面编码装置200则重复从步骤S200起的操作,如果确定没有发现要被处理的画面(步骤S214为否),画面编码装置200则结束所有编码操作。
应该指出,在不知道与RAU映射表MI有关的信息的情况下,或在加入缓冲存储器以便缓存RAU中包括的画面的数据的情况下,可以跳过步骤S202。这种情况下,在步骤S212获得RAU映射表MI的存储区,将RAU映射表MI存储在入口点层的用户数据中。
还应该指出,画面编码装置200可以以固定比特率产生包括跳过画面的流STR。编码一个跳过画面的量是大约1字节,当以固定比特率对画面信号Vin编码时需要通过***填充数据来调节流STR的大小。在此,可以仅在跳过数据中***填充数据。由此能够对画面进行解码,而处理以数据片***画面中的填充数据不消耗时间。
还应该指出,在特技播放期间需要首先读出序列层和入口点层的信息,因此希望尽可能地减小数据规模。因此,能够确定不在序列层和入口点层之间***填充数据。
还可以把根据第二实施方式的编码方法产生的流STR与音频数据一起多路复用和对其进行记录。多路复用方法的实施例是对每个分组媒体等标准化的方法,例如,使用MPEG-2***的传送流分组或在蓝光盘(BD)中定义的分组的方法。
此外,在简单简档和主简档中,不能用画面层中的画面类型来识别跳过画面。
因此,即使每个画面的画面层中的画面类型是I-画面、P-画面、B-画面、或BI-画面,根据第二实施方式的画面编码装置200可以基于画面的大小来检查该画面是否是跳过画面,如果该画面是跳过画面,则产生RAU映射表MI,以指示该画面是跳过画面。这意味着由画面编码装置200产生的流STR中的RAU映射表MI指示包括跳过画面的各个画面的画面类型,即使是在简单简档和主简档中。
基于同样原因,在主简档中,也不能通过画面层中的画面类型来区分B-画面和BI-画面。
因此,根据第二实施方式的画面编码装置200根据通过由预测结构确定单元212区分B-画面和BI-画面指定的画面类型,产生指示RAU中包括的各个画面的画面类型的RAU映射表MI。这意味着由画面编码装置200产生的流STR中的RAU映射表MI能够区分B-画面和BI-画面,即使是在主简档中。与B-画面不同,能够独立地对BI-画面解码,以致B-画面和BI-画面的区分增加了选择在特技播放期间要被解码和播放的画面的灵活性。
在出现序列层的情况下,RAU包括序列层是可能的,例如,通过一直向入口点层添加序列层。另外,除RAU映射表MI,入口点层中的用户数据可以包括进一步的信息。
在特技播放中,重要的是指定要被解码的画面和有效地存取该画面。因此,RAU映射表MI可以指示与每个画面有关的地址信息。在此,地址信息可以是与从RAU的开始处数起的字节位置有关的信息,或在按传送流分组对编码数据分组时指定存储每个画面的分组的信息,等等。应该指出,不仅可以对所有画面,而且可以对在特技播放期间要被解码的画面,例如I-画面或P-画面,加入地址信息。
<变化>
下面描述根据第二实施方式的跳过画面的变化。
在第二实施方式中,产生跳过画面作为与按解码顺序紧接在跳过画面之前的参考画面具有相同像素数据的P-画面。因此,不能使用跳过画面来代替B-画面。
因此,第二实施方式的变化产生跳过画面作为未从任何其它画面预测的B-画面,和作为与按解码顺序紧接在跳过画面之前的参考画面的画面具有相同像素数据的画面(下文称作B-跳过画面)。更具体地讲,在第二实施方式的变化中,通过新引入B-跳过画面,能够形成GOP结构,例如,MPEG-2标准中一般使用的I-画面、B-画面、B-画面、P-画面、B-画面、B-画面、P-画面、B-画面、B-画面、……,以致在画面解码装置中能够容易地实现IP播放(仅播放I-画面和P-画面的特技播放)。
图18A和18B显示了使用B-跳过画面的实施例。应该指出,在图18A和18B中,包括在代码“I2”、“B0”、“P5”和“B-跳过6”等中的“I”、“B”、“P”和“B-跳过6”表示各个画面的画面类型,加入到画面类型中的数值指示显示顺序。应该指出,在图18A中,按解码顺序排列RAU中的画面,在图18B中,按显示顺序排列RAU中的画面。仅从按显示顺序作为紧接在该画面之前的参考画面的画面P5预测画面B-跳过6和画面B-跳过7,而不从画面P8预测。根据第二实施方式变化的画面编码装置200产生具有图18A和18B所示的RAU的流STR。
在此,由RAU映射表MI中的画面类型指示一幅画面是否是B-跳过画面。另一方面,即使该画面是B-跳过画面,该画面的画面层中包括的画面类型或场画面类型是B-画面。因此,该流STR能够保持与现有技术的流的兼容性,以致即使不能分析RAU映射表MI的现有技术的解码器也能够将B-跳过画面作为B-画面处理,并执行特技播放。
应该指出,画面层可以指示一幅画面是否是B-跳过画面。也能够产生B-跳过画面作为与按显示顺序紧接在B-跳过画面参考画面具有相同像素数据的画面。这种情况下,RAU映射表MI可以指示B-跳过画面是按显示顺序从紧接在B-跳过画面之前的参考画面预测的,还是从紧接在B-跳过画面之后的参考画面预测的。
(第三实施方式)
此外,通过将实现上述实施方式中描述的画面编码装置和画面解码装置的程序记录到诸如软盘之类的记录介质中,能够由独立的计算机***容易地实现上述实施方式中描述的处理过程。
图19A,19B,和19C是显示计算机***利用记录在诸如软盘之类的记录介质上的程序实现上述实施方式中描述的画面编码装置和画面解码装置时的情况的说明示意图。
图19B示出了软盘的正外观视图以及软盘的横截面结构。图19A示出了作为记录介质主体的软盘主体的物理格式的实施例。软盘主体(FD)容纳在外壳F中,从盘的外周向内周在盘的表面上以同心圆的形状形成有多个轨道(Tr),每个轨道在角度方向上被分割成16个扇区Se。因此,对于存储上述程序的软盘,上述程序被存储在软盘主体FD上分配给它的区中。
此外,图19C示出了软盘主体FD记录和播放程序的结构。在把用于实现画面编码装置和画面解码装置的上述程序记录在软盘主体FD上时,从计算机***通过软盘驱动器FDD写入程序。此外,当在软盘中的程序***中构造由画面编码装置和画面解码装置执行的处理时,通过软盘驱动器从软盘中读出程序,并将它传送到计算机***Cs。
应当指出,上述说明是利用软盘作为记录介质进行的,但是,可以使用光盘记录程序。还应该指出,记录介质不限于此,也可以使用诸如IC卡,ROM盒之类的能够记录程序的任何东西。
如上所述,根据本发明,画面编码装置将RAU映射表加入到RAU的首部,画面解码装置在对每个画面解码前参考加入的RAU映射表,以致能够减少解码操作,特别是改善分组媒体的播放质量,其中重要的是特技播放功能。因此,本发明具有较高的实用价值。
如上所述,利用上述实施方式和其变化描述了本发明,但是本发明不限于此。
例如,方框图(例如,图10和16)中所示的每个功能块是由作为典型的集成电路的大规模集成电路(LSI)实现的。这些功能块可以被分开集成,或者将它们的一部分或全部集成到单个芯片中(例如,除存储器外的功能块可以被集成为一个芯片)。
可以根据集成电路的集成度将集成电路称为IC,***LSI,超LSI或超大LSI。
集成电路技术不限于LSI,也可以由专用电路或一般目的的处理器来实施。它可以使用能够在制造LSI之后编程的现场可编程门阵列(FPGA),或LSI内的电路单元的连接和设置能够被重构的可重构处理器。
此外,如果由于半导体技术的发展或出现了派生技术,很显然,可以用成集成电路的新技术来代替LSI,当然,能够使用这些技术来实施包括的功能块作为集成电路。例如,生物技术,有机化学技术等等可以应用于上述实施。
应该指出,在这些功能块中,只有用于存储要被编码和解码的数据的单元不被集成到芯片中,而是实现为不同的功能
工业实用性
根据本发明的画面编码装置和画面解码装置在播放VC-1流等中能够应用于具有诸如高速播放之类的特技播放功能的所有设备,特别是,用于特技播放功能是重要功能的光盘***设备中。

Claims (14)

1.一种画面编码装置,用于对画面进行编码,所述画面编码装置包括:
编码单元,用于根据画面的画面类型对每个画面进行编码;
映射表产生单元,用于产生指示随机存取单元中的静止画面序列的映射表,所述随机存取单元包括多个编码画面;和
写入单元,用于将由所述映射表产生单元产生的所述映射表写入所述随机存取单元,
其中所述静止画面序列包括:(i)在所述静止画面序列中按解码顺序作为开始画面、并且要被解码和显示的参考画面,和(ii)按解码顺序位于紧接在所述参考画面之后的一个跳过画面或连续的跳过画面,
跳过画面是被定义为要以被解码的参考画面的图像显示的画面,和
所述映射表通过指示所述静止画面序列中包括的每个画面的编码信息,来按解码顺序指示所述静止画面序列。
2.根据权利要求1所述的画面编码装置,
其中所述写入单元将所述映射表写在所述随机存取单元中的所述开始画面之前的位置。
3.根据权利要求1所述的画面编码装置,
其中所述编码信息指示所述随机存取单元中包括的每个画面的画面类型。
4.根据权利要求3所述的画面编码装置,
其中所述画面类型指示每个画面是否是跳过画面。
5.根据权利要求4所述的画面编码装置,
其中所述映射表产生单元用于产生映射表,而与所述随机存取单元中的每个编码画面是否包括画面类型无关。
6.根据权利要求2所述的画面编码装置,
其中所述映射表产生单元产生指示所述静止画面序列中的所述开始画面和最后画面的映射表。
7.一种画面解码装置,用于对包括多个编码画面的随机存取单元进行解码,所述画面解码装置包括:
检测单元,用于从所述随机存取单元检测指示所述随机存取单元中的静止画面序列的映射表;
选择单元,用于根据由所述检测单元检测的所述映射表指示的所述静止画面序列,从所述随机存取单元中的编码画面中选择要被解码的画面;和
解码单元,用于对由所述选择单元选择的画面进行解码,
其中所述静止画面序列包括:(i)在所述静止画面序列中按解码顺序作为开始画面、并且要被解码和显示的参考画面,和(ii)按解码顺序位于紧接在所述参考画面之后的一个跳过画面或连续的跳过画面,
跳过画面是被定义为要以被解码的参考画面的图像显示的画面,
所述映射表通过指示所述静止画面序列中包括的每个画面的编码信息,来按解码顺序指示所述静止画面序列,和
所述选择单元从所述静止画面序列中的画面中只选择参考画面作为要被解码的画面。
8.根据权利要求7所述的画面解码装置,
其中所述检测单元用于从位于所述随机存取单元中的所述开始画面之前的部分检测所述映射表。
9.根据权利要求8所述的画面解码装置,进一步包括:
显示单元,用于显示在所述静止画面序列中的、并由所述解码单元解码的参考画面,并按所述静止画面序列中包含的所述跳过画面的数量来重复地显示由所述解码单元解码的参考画面的图像。
10.根据权利要求9所述的画面解码装置,
其中所述编码信息指示每个画面的画面类型,所述画面类型指示每个画面是否是跳过画面,和
所述选择单元在跳过画面跟在参考画面之后的情况下,指定以所述参考画面开始和以最后的跳过画面结束的序列作为所述静止画面序列,和只选择所述静止画面序列的参考画面作为要被解码的画面。
11.根据权利要求10所述的画面解码装置,
其中当接收到执行高速播放的指令时,所述选择单元从所述随机存取单元中包括的每个画面只选择参考画面作为要被解码的画面,
所述解码单元对所述选择单元选择的参考画面进行解码,和
所述显示单元显示由所述解码单元解码的画面,和重复地显示作为所述静止画面序列中的所述开始画面的参考画面。
12.根据权利要求9所述的画面解码装置,
其中所述映射表指示所述静止画面序列中的所述开始画面和最后画面,和
对于所述静止画面序列,所述选择单元只选择所述静止画面序列中的所述开始画面作为要被解码的画面。
13.一种画面编码方法,用于对画面进行编码,所述画面编码方法包括:
根据画面的画面类型对每个画面进行编码;
产生指示随机存取单元中的静止画面序列的映射表,所述随机存取单元包括多个编码画面;和
将由所述产生步骤产生的所述映射表写入所述随机存取单元,
其中所述静止画面序列包括:(i)在所述静止画面序列中按解码顺序作为开始画面、并且要被解码和显示的参考画面,和(ii)按解码顺序位于紧接在所述参考画面之后的一个跳过画面或连续的跳过画面,
跳过画面是被定义为要以被解码的参考画面的图像显示的画面,和
所述映射表通过指示所述静止画面序列中包括的每个画面的编码信息,来按解码顺序指示所述静止画面序列。
14.一种画面解码方法,用于对包括多个编码画面的随机存取单元进行解码,所述画面解码方法包括:
从所述随机存取单元检测指示所述随机存取单元中的静止画面序列的映射表;
根据由所述检测步骤检测的所述映射表指示的所述静止画面序列,从所述随机存取单元中的编码画面中选择要被解码的画面;和
对由所述选择步骤选择的画面进行解码,
其中所述静止画面序列包括:(i)在所述静止画面序列中按解码顺序作为开始画面、并且要被解码和显示的参考画面,和(ii)按解码顺序位于紧接在所述参考画面之后的一个跳过画面或连续的跳过画面,
跳过画面是被定义为要以被解码的参考画面的图像显示的画面,
所述映射表通过指示所述静止画面序列中包括的每个画面的编码信息,来按解码顺序指示所述静止画面序列,和
在所述选择步骤中,从所述静止画面序列中的画面中只选择参考画面作为要被解码的画面。
CN2005800342243A 2004-10-07 2005-10-05 画面编码装置和画面解码装置 Active CN101036391B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US61620304P 2004-10-07 2004-10-07
US60/616,203 2004-10-07
PCT/JP2005/018735 WO2006038716A1 (en) 2004-10-07 2005-10-05 Picture coding apparatus and picture decoding apparatus

Publications (2)

Publication Number Publication Date
CN101036391A CN101036391A (zh) 2007-09-12
CN101036391B true CN101036391B (zh) 2011-01-26

Family

ID=35432767

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800342243A Active CN101036391B (zh) 2004-10-07 2005-10-05 画面编码装置和画面解码装置

Country Status (10)

Country Link
US (1) US8514938B2 (zh)
EP (1) EP1800492B1 (zh)
JP (1) JP4838253B2 (zh)
KR (1) KR101227330B1 (zh)
CN (1) CN101036391B (zh)
ES (1) ES2400955T3 (zh)
HK (1) HK1107482A1 (zh)
MY (1) MY149236A (zh)
TW (1) TWI389578B (zh)
WO (1) WO2006038716A1 (zh)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7370212B2 (en) 2003-02-25 2008-05-06 Microsoft Corporation Issuing a publisher use license off-line in a digital rights management (DRM) system
US7483532B2 (en) * 2003-07-03 2009-01-27 Microsoft Corporation RTP payload format
ES2410562T3 (es) * 2005-01-10 2013-07-02 Panasonic Corporation Aparato de codificación de imágenes y aparato de decodificación de imágenes
US8438645B2 (en) 2005-04-27 2013-05-07 Microsoft Corporation Secure clock with grace periods
US8725646B2 (en) 2005-04-15 2014-05-13 Microsoft Corporation Output protection levels
US20060265758A1 (en) * 2005-05-20 2006-11-23 Microsoft Corporation Extensible media rights
US7684566B2 (en) * 2005-05-27 2010-03-23 Microsoft Corporation Encryption scheme for streamed multimedia content protected by rights management system
US7769880B2 (en) * 2005-07-07 2010-08-03 Microsoft Corporation Carrying protected content using a control protocol for streaming and a transport protocol
US7561696B2 (en) * 2005-07-12 2009-07-14 Microsoft Corporation Delivering policy updates for protected content
US7634816B2 (en) 2005-08-11 2009-12-15 Microsoft Corporation Revocation information management
US8321690B2 (en) * 2005-08-11 2012-11-27 Microsoft Corporation Protecting digital media of various content types
US7720096B2 (en) * 2005-10-13 2010-05-18 Microsoft Corporation RTP payload format for VC-1
US7796598B2 (en) * 2006-04-03 2010-09-14 Cisco Technology, Inc. Synchronizing redundant video streams encapsulated in IP/UDP packets
JP4664406B2 (ja) * 2006-12-11 2011-04-06 パナソニック株式会社 動画像復号化装置、半導体装置、映像機器および動画像復号化方法
KR101371507B1 (ko) * 2007-02-20 2014-03-12 세종대학교산학협력단 저지연 영상 통신 시스템 및 방법
KR101385884B1 (ko) * 2008-01-30 2014-04-16 고려대학교 산학협력단 다시점 동영상의 부호화 및 복호화 방법 및 장치
KR100980195B1 (ko) * 2008-05-13 2010-09-03 에스케이 텔레콤주식회사 동영상 부호화 장치 및 방법
PL2677751T3 (pl) * 2011-02-16 2021-10-25 Sun Patent Trust Sposób kodowania wideo i sposób dekodowania wideo
TWI637628B (zh) 2011-07-02 2018-10-01 三星電子股份有限公司 視訊解碼裝置執行的解碼視訊的方法、視訊編碼裝置執行的編碼視訊的方法以及非暫態的電腦可讀取儲存媒體
EP3104614A4 (en) * 2014-02-03 2017-09-13 Mitsubishi Electric Corporation Image encoding device, image decoding device, encoded stream conversion device, image encoding method, and image decoding method
JP6665913B2 (ja) * 2018-10-17 2020-03-13 日本電気株式会社 映像解析装置、監視装置、監視システムおよび映像解析方法
US11706415B2 (en) * 2020-12-28 2023-07-18 Advanced Micro Devices, Inc. Still frame detection in video data

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1175167A (zh) * 1996-07-17 1998-03-04 索尼株式会社 利用与像素块分类信息对应的映射系数的图像编码和解码
CN1265552A (zh) * 1999-01-27 2000-09-06 通用仪器公司 同步动态随机存取存储器带宽优化
CN1338876A (zh) * 2000-07-12 2002-03-06 汤姆森特许公司 发送适于运动图像专家组及其他数据格式的逐行视频序列
CN1342023A (zh) * 2000-03-31 2002-03-27 松下电器产业株式会社 用于解压压缩数据的装置和方法
WO2004066635A1 (ja) * 2003-01-17 2004-08-05 Matsushita Electric Industrial Co., Ltd. 動画像符号化方法および動画像復号化方法

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4891643A (en) * 1986-09-15 1990-01-02 International Business Machines Corporation Arithmetic coding data compression/de-compression by selectively employed, diverse arithmetic coding encoders and decoders
JP3443880B2 (ja) 1992-09-18 2003-09-08 ソニー株式会社 ビデオ信号符号化方法及び復号化方法
US5461420A (en) * 1992-09-18 1995-10-24 Sony Corporation Apparatus for coding and decoding a digital video signal derived from a motion picture film source
US6002834A (en) * 1995-02-24 1999-12-14 Hitachi, Ltd. Optical disk having table relating sector address and time and optical disk reproducing apparatus
CN1148955C (zh) * 1997-10-03 2004-05-05 索尼公司 编码数据流接合设备和方法及编码数据流生成设备和方法
JP3552506B2 (ja) * 1997-12-05 2004-08-11 松下電器産業株式会社 再生方法及び再生装置
US6956971B1 (en) * 1999-07-20 2005-10-18 Lg Electronics Inc. Terminal and method for transporting still picture
EP1236350B1 (en) * 1999-11-10 2004-08-11 Thomson Licensing S.A. Digital video recording with full screen sub-picture and associated transparency control data recording for effecting fading between successive video segments at reproduction
JP2002010271A (ja) * 2000-04-20 2002-01-11 Matsushita Electric Ind Co Ltd ビデオ符号化装置
US6819714B2 (en) * 2000-04-20 2004-11-16 Matsushita Electric Industrial Co., Ltd. Video encoding apparatus that adjusts code amount by skipping encoding of image data
WO2002071640A1 (en) 2001-03-05 2002-09-12 Intervideo, Inc. Systems and methods for encoding and decoding redundant motion vectors in compressed video bitstreams
JP2003284077A (ja) * 2002-01-16 2003-10-03 Matsushita Electric Ind Co Ltd 画像符号化装置、画像符号化方法、及び画像符号化プログラム
EP1345450A3 (en) 2002-01-16 2005-04-20 Matsushita Electric Industrial Co., Ltd. Image coding apparatus, image coding method, and image coding program
JP2004282703A (ja) * 2002-11-05 2004-10-07 Matsushita Electric Ind Co Ltd データ処理装置
US8107531B2 (en) * 2003-09-07 2012-01-31 Microsoft Corporation Signaling and repeat padding for skip frames
ES2383655T3 (es) 2004-04-28 2012-06-25 Panasonic Corporation Aparato de generación de flujos de imágenes en movimiento, aparato de codificación de imágenes en movimiento, aparato multiplexador de imágenes en movimiento y aparato de descodificación de imágenes en movimiento
US7792190B2 (en) * 2004-09-09 2010-09-07 Media Tek Singapore Pte Ltd. Inserting a high resolution still image into a lower resolution video stream

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1175167A (zh) * 1996-07-17 1998-03-04 索尼株式会社 利用与像素块分类信息对应的映射系数的图像编码和解码
CN1265552A (zh) * 1999-01-27 2000-09-06 通用仪器公司 同步动态随机存取存储器带宽优化
CN1342023A (zh) * 2000-03-31 2002-03-27 松下电器产业株式会社 用于解压压缩数据的装置和方法
CN1338876A (zh) * 2000-07-12 2002-03-06 汤姆森特许公司 发送适于运动图像专家组及其他数据格式的逐行视频序列
WO2004066635A1 (ja) * 2003-01-17 2004-08-05 Matsushita Electric Industrial Co., Ltd. 動画像符号化方法および動画像復号化方法

Also Published As

Publication number Publication date
EP1800492B1 (en) 2012-12-12
JP2008516514A (ja) 2008-05-15
TW200625965A (en) 2006-07-16
KR20070063528A (ko) 2007-06-19
TWI389578B (zh) 2013-03-11
KR101227330B1 (ko) 2013-01-28
HK1107482A1 (en) 2008-04-03
US8514938B2 (en) 2013-08-20
WO2006038716A1 (en) 2006-04-13
MY149236A (en) 2013-07-31
CN101036391A (zh) 2007-09-12
EP1800492A1 (en) 2007-06-27
ES2400955T3 (es) 2013-04-15
JP4838253B2 (ja) 2011-12-14
US20080075168A1 (en) 2008-03-27

Similar Documents

Publication Publication Date Title
CN101036391B (zh) 画面编码装置和画面解码装置
CN100593336C (zh) 画面编码装置和画面解码装置
CN100551074C (zh) 图像解码方法、图像解码装置和集成电路
CN1950907B (zh) 运动画面流产生装置,运动画面编码装置,运动画面多路复用装置和运动画面解码装置
CN101695117B (zh) 画面编码装置和画面解码装置
JP4884290B2 (ja) 動画像復号化集積回路、動画像復号化方法、動画像復号化装置及び動画像復号化プログラム
CN101663899A (zh) 运动检测装置、运动检测方法、以及运动检测程序
KR101199166B1 (ko) 보간 프레임 생성 시스템
CN101146230B (zh) 动图像编码和/或译码设备、方法
KR100376904B1 (ko) 인코드된비디오데이타를제어할수있는비디오디코딩장치
JP2006157855A (ja) 情報記録媒体、画像符号化方法、および画像復号方法
JP4178521B2 (ja) 符号化映像信号の記録方法、及び映像信号符号化装置
JPH11317920A (ja) 復号化装置、及び復号化方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1107482

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1107482

Country of ref document: HK

EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20070912

Assignee: Guangzhou Panyu Juda Car Audio Equipment Co., Ltd.

Assignor: Blue light United Co., Ltd.

Contract record no.: 2014990000233

Denomination of invention: Picture coding apparatus and picture decoding apparatus

Granted publication date: 20110126

License type: Common License

Record date: 20140422

Application publication date: 20070912

Assignee: TCL Kone Electronics (Huizhou) Ltd.

Assignor: Blue light United Co., Ltd.

Contract record no.: 2014990000240

Denomination of invention: Picture coding apparatus and picture decoding apparatus

Granted publication date: 20110126

License type: Common License

Record date: 20140423

Application publication date: 20070912

Assignee: Guangdong OPPO Mobile Communications Co., Ltd.

Assignor: Blue light United Co., Ltd.

Contract record no.: 2014990000237

Denomination of invention: Picture coding apparatus and picture decoding apparatus

Granted publication date: 20110126

License type: Common License

Record date: 20140423

Application publication date: 20070912

Assignee: Shenzhen Maxmade Technology Co.,Ltd.

Assignor: Blue light United Co., Ltd.

Contract record no.: 2014990000239

Denomination of invention: Picture coding apparatus and picture decoding apparatus

Granted publication date: 20110126

License type: Common License

Record date: 20140423

Application publication date: 20070912

Assignee: China Hualu Group Ltd.

Assignor: Blue light United Co., Ltd.

Contract record no.: 2014990000238

Denomination of invention: Picture coding apparatus and picture decoding apparatus

Granted publication date: 20110126

License type: Common License

Record date: 20140423

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20070912

Assignee: Dongguan de video technology Co. Ltd. Kit

Assignor: Blue light United Co., Ltd.

Contract record no.: 2016990000233

Denomination of invention: Picture coding apparatus and picture decoding apparatus

Granted publication date: 20110126

License type: Common License

Record date: 20160614

LICC Enforcement, change and cancellation of record of contracts on the licence for exploitation of a patent or utility model