图像解码方法、图像编码方法、图像解码装置、图像编码装置及图像编解码装置的制造方法_4

文档序号:8270320阅读:来源:国知局
[0256]slice_adress% PicWidthlnCtbsY ! = 0..?(式 4)
[0257]这里,“!=”表示不等同。在 entropy_coding_sync_enabled_flag 与 I 等同的情况下,即,在能够进行IXU行的并行处理的情况下,能够应用这些限制。此外,“slice_adress”表示在比特流内开始的切片的位置,参数“Pi cWidthlnCtbsY”表示IXU(编码树块)中的图片(帧)的宽度。
[0258]S卩,在通常切片不在行的开头开始的情况下,在紧挨着其之后的行中开始的切片不是依存切片(第3例)。通过该条件,不再需要在将第I行的某个位置的通常切片解析(解码)之前等待第2行的切片的解码。
[0259]S卩,在通常切片从第I行的开头以外开始的情况下,该第I行的接着的第2行不从依存切片开始。换言之,在第I行的第2个或其以后的切片中的至少一个是通常切片的情况下,第2行的开头切片是通常切片。
[0260]使用图16说明由上述第3例的限制产生的影响。图16所示的图片400包括第I行中包含的3个切片401?403。这3个切片中的最初的两个切片401及402是通常切片,第3个切片403是依存切片。
[0261]根据上述条件,不能将第4个切片404设定为依存切片。在图16中,通过对切片404赋予叉记号来表示该情况。
[0262]由此,比特流也可以包含通常切片及依存切片,这些解码基于在通常切片的切片头中进行信号传递的参数。在通常切片在比LCU行的开头靠后的位置开始的情况下,下个LCU行不以依存切片开始。
[0263]此外,使用图17A?图17D说明具体例。例如,如图17A所示,在第I行中存在通常切片(3)的情况下,不能将第2行的开头切片(4)设定为依存切片。此外,在切片(2)及切片(3)的至少一方是通常切片的情况下,不能将切片(4)设定为依存切片。由此,如图17B所示,需要将切片(4)设定为通常切片。此外,在第3例中,还认可图17C及图17D所示那样的图片。
[0264]另外,在上述第I例中,虽然不能认可图17A、图17B及图17D所示的图片,但认可图17C所示的图片。此外,在第2例中,虽然不能认可图17A及图17B所示的图片,但认可图17C及图17D所示的图片。
[0265]使用图18 说明第 4 例的限制。在 entropy_coding_sync_enabled_flag 与 I 等同并且dependent_slice_enabled_flag与I等同的情况下,除了帧中的最初的切片以外,不认可通常切片(第4例)。
[0266]S卩,在能够并行处理且依存切片有效的情况下,仅将通常切片认可为帧中的最初的切片。即,除了最初的切片以外,帧中的全部的切片是依存切片。换言之,图像的开头切片是通常切片,其他全部的切片是依存切片。
[0267]图18所示的图片410包括5个切片411?415。切片411、412及415是通常切片,切片413及414是依存切片。按照上述第4例的限制,不认可除了第I个通常切片411以外的通常切片412及415。S卩,切片412及415必须是依存切片。此外,在第4例中,仅看到图17A?图17D所示的图片中的图17D所示的图片。
[0268]另外,在使用该第4例的限制的情况下,针对包损失的鲁棒性具有缺点。为了降低依存性,并为了减少损失较多的环境中的错误传播,所以一般使用通常切片。此外,在仅第I个切片为通常切片的帧中,承担着在不能将第I个切片解码的情况下不能将全部的切片解码的风险。
[0269]此外,作为另外的限制,也可以使用以下的限制。在切片(通常或依存切片)在LCU行的正中间(即,与行的开始位置不同的位置)开始的情况下,下个编码单位行不在依存切片开始(第5例)。
[0270]另外,如该技术领域的技术人员知道的那样,可以将这里记载的多个限制任意地组合。即,也可以将上述第I例?第5例组合而应用。
[0271]进而,以下举出限制的另外的例子。在entropy_coding_sync_enabled_f lag与I等同的情况下,不能将I个LCU行分割为切片(第6例)。在应用了该限制的情况下,在图18所示的切片构造中,不认可切片412及413。即,在能够进行编码单位行的并行处理的情况下,切片仅被认可包含I个编码单位行整体或多个编码单位行整体。
[0272]这样,比特流包含通常切片及依存切片。通常切片及依存切片的解码基于由通常切片的切片头进行信号传递的参数。在仅将图像中的第I个切片作为通常切片、将其余的切片作为依存切片后,将图像分割为切片。
[0273]此外,各个切片包括m行的编码单位行的全部。这里,m是I以上的整数。S卩,各个切片包括I以上的行的全部。
[0274]此外,除了上述限制的应用以外或者取而代之,在依存切片有效、WP P及瓦片的某个有效的情况下,也可以将表示上述限制的指示符埋入到比特流中。例如,将该指示符埋入到SPS或PPS中。另外,该指示符也可以埋入到SEI消息等的另外的消息或任意的视频可用性信息(VUI)消息中。
[0275]基于该指示符,图像解码装置掌握应用的限制。例如,该限制是仅在L CU行(WPP)的开头或瓦片的开头认可通常切片的限制。另外,这不过是限制的一例,也可以应用上述限制的某种或这些限制的组合、或没有明示地记载的追加的限制。
[0276]例如,该指示符也可以是对规定的限制表示是否应用该限制的I位的标志。此外,也可以有可选择的多个限制,将表示所选择的限制的信息包含在比特流中而向图像解码装置进行信号传递。即,也可以不是如上述例子那样明示地限制使用,而是对图像解码装置通知图像编码装置使用这样的限制。因而,应用与限制关联的上述例子的哪个都可以。
[0277]这样,有关本发明的一方式的图像解码方法包括在依存切片有效的情况下从比特流取得表示图片的分割被限制的限制指示符的步骤。此外,有关本发明的一方式的图像编码方法包括在依存切片有效的情况下将表示图片的分割被限制的限制指示符向比特流埋入的步骤。
[0278]另外,也可以不根据WPP、瓦片或依存切片是否有效化来决定是否追加指示符。
[0279]此外,有关本发明的一方式的图像解码方法是对包含编码信号的比特流进行解码的图像解码方法,该编码信号是将图像分割为分别包含多个编码单位(LCU)的多个切片而编码后的信号,包括将上述编码信号解码的解码步骤。此外,有关本发明的一方式的图像编码方法是通过将图像分割为分别包含多个编码单位(LCU)的多个切片并编码而生成比特流的图像编码方法,包括将图像分割为多个切片的分割步骤、和将分割后的多个切片编码的编码步骤。
[0280]此外,多个切片分别是通常切片和依存切片的某个。通常切片是包含在该切片的切片头中的信息有可能被用在另外的切片中的切片。依存切片是在解码使用包含在另外的切片的切片头中的信息的切片。这里,所谓另外的切片,例如是位于依存切片之前且最近的通常切片。
[0281]此外,在解码步骤中,将依存切片的算术解码使用切片头被用在该依存切片中的母切片的上下文来初始化。此外,在编码步骤中,将依存切片的算术编码使用切片头被用在该依存切片中的母切片的上下文来初始化。
[0282]此外,图像包括多个行,该多个行的每个行包含多个编码单位。
[0283]此外,在分割步骤中,将图像分割为多个瓦片并分割为多个切片,以满足上述限制的I个或多个。
[0284]此外,在解码步骤中,也可以将第I行及第2行并行解码,在开始第2行的解码时,不参照表示第I行的切片构造的分割信息而将第2行解码。此外,在分割步骤中,也可以将图像分割为多个切片,以使得在图像解码装置中将第I行及第2行并行解码的情况下,当该图像解码装置开始第2行的解码时,能够不参照表示第I行的切片构造的分割信息而将第2行解码。
[0285]这里,所谓分割信息,例如是表示切片位置(开头位置)或切片头的位置的信息。图像解码装置仅通过参照该分割信息来决定上述CABAC初始化方法的处理。
[0286]此外,所谓并行解码,例如是上述WPP。即,在解码步骤中,将第2行的算术解码使用第I行的第2个编码单位被算术解码后的上下文来初始化。此外,在编码步骤中,将第2行的算术编码使用第I行的第2个编码单位被算术编码后的上下文来初始化。
[0287]此外,如上述那样,在切片头中包含表示该切片是通常切片还是依存切片的信息(dependent_slice_flag)。S卩,图像解码方法包括从切片头中取得表示切片是通常切片还是依存切片的信息的步骤。此外,图像编码方法包括将表示切片是通常切片还是依存切片的信息埋入到切片头中的步骤。
[0288]如以上这样,本实施方式在并行处理中通过考虑到先行切片的CABA C初始化,能够防止依存切片处理延迟2以上或3以上的编码单位量。由此,能够将行的编码、解码及解析有效率地并行处理。
[0289]另外,本发明并不限定于限制切片化的方法的实施方式。此外,上述限制也可以与能得到CABAC上下文的切片关联。
[0290](实施方式3)
[0291]在本实施方式中,将WPP处理时的对于依存切片的CABAC初始化方法变更。具体而言,将对于依存切片的母切片的分配规则变更。
[0292]例如,设定如下规则,即,不论向切片的LCU行的分割(及/或后续切片的类别)如何,依存切片都总是从同一切片取得切片头及CABAC上下文。
[0293]图19所示的图片420包括切片421?424。在当前的HEVC中,依存切片424的母切片是切片422。S卩,依存切片424的切片头从作为先行的最近的通常切片的切片422取得。
[0294]如使用图9说明的那样,依存切片也有使用处于先行的LCU行的开头的通常切片进行CABAC初始化的情况。但是,在切片422丢失的情况下,能够进行切片424的CABAC的初始化,但由于切片头信息缺失,所以不能将切片424解码。
[0295]相对于此,在本实施方式中,依存切片具有从与包含依存切片的行相同或前面的行开始的最近的通常切片来作为母切片。按照该规则,在本实施方式中,如图19所示,将切片424的母切片设定为切片421。并且,依存切片424使用切片421的切片头并使用切片421的CABAC状态来进行C ABAC初始化。
[0296]此外,设定切片的依存性,以将各依存切片的算术解码部基于母切片的算术解码部的上下文来初始化。
[0297]另外,表示在切片的初始化中使用的CABAC上下文表的信息也可以在SEI消息内明示地进行信号传递。即,也可以将认为会在CABAC引擎的初始化中使用的全部的初始值明示地在SEI消息内进行信号传递。
[0298]另外,在上述说明中使用的“切片(通常切片或依存切片)”也有被称作“切片区段(通常切片区段或依存切片区段)”的情况。在此情况下,将包含I个以上连续的切片区段的单位称作“切片”。具体而言,一个切片包括一个通常切片区段、和在该通常切片区段之后连续的I个以上的依存切片区段。即,在紧挨着某个通常切片区段之后的是通常切片区段的情况下,切片仅包含该通常切片区段。此外,在紧挨着某个通常切片区段之后的I个以上的依存切片区段连续的情况下,切片包括该通常切片区段和该I个以上的依存切片区段。即,从通常切片区段到紧挨着下个通常切片区段之前的依存切片区段为止是包含在一个切片中的。
[0299]此外,在使用这样的定义的情况下,上述IXU行和切片的限制的第3例可以说对应于以下的定义。
[0300]在entropy_coding_sync_enabled_flag与I相等、并且在切片中包含的最初的编码树块(LCU)不是编码树块行的最初的编码树块的情况下,对比特流的标准要求上述切片中包含的最后的编码树块属于与该切片中包含的最初的编码树块相同的编码树块行。
[0301 ] 这里,切片中包含的最初的编码树块不是编码树块行的最初的编码树块的情况,是指通常切片区段从编码树块行的开头以外开始的情况。此外,所谓上述切片中包含的最后的编码树块属于与该切片中包含的最初的编码树块相同的编码树块行,与下一行不从依存切片开始的情况对应。
[0302]例如,在图17B所示的例子中,由切片区段⑴及(2)(在图17B中记载为切片(I)及切片(2)。以下使用同样的记载)构成一个切片,由切片区段(3)构成一个切片,由切片区段(4)及(5)构成一个切片。其中,切片的最初的编码树块不是编码树块行的最初的编码树块的切片仅是由切片区段(3)构成的切片。该切片的最后的编码树块属于与该切片的最初的编码树块相同的编码树块行(第I行)。由此,认可图17B所示的结构。
[0303]另一方面,在图17A所示的例子中,由切片区段(3)?(5)构成一个切片。该切片的最初的编码树块(切片区段(3)的最初的编码树块)和该切片的最后的编码树块(切片区段(5)的最后的编码树块)属于不同的编码树块行。由此,不认可图17A所示的结构。
[0304]此外,在图17C中,由切片区段⑴?(3)构成一个切片,由切片区段⑷?(5)构成一个切片。此外,在图17D中,由切片区段(I)?(5)构成一个切片。S卩,在图17C及图17D中,不存在切片的最初的编码树块不是编码树块行的最初的编码树块的切片、即不存在从行的中途开始的切片。由此,认可图17C及图17D所示的结构。
[0305]此外,在entropy_coding_sync_enabled_flag与I相等、并且切片区段中包含的最初的编码树块(LCU)不是编码树块行的最初的编码树块的情况下,对比特流的标准要求上述切片区段中包含的最后的编码树块属于与该切片区段中包含的最初的编码树块相同的编码树块行。
[0306]以上,对有关实施方式的图像编码方法及图像解码方法进行了说明,但本发明并不限定于该实施方式。
[0307]上述图像编码方法及图像解码方法由图像编码装置及图像解码装置实现。此外,图像编码装置及图像解码装置的结构例如与图1及图2所示的结构是同样的,上述图像编码方法及图像解码方法中包含的特征性的步骤由图1及图2所图示的某个处理部或未图示的处理部执行。
[0308]此外,上述有关实施方式的图像编码装置及图像解码装置中包含的各处理部典型地作为集成电路即LSI实现。它们既可以单个地一芯片化,也可以包含一部分或全部而一芯片化。
[0309]此外,集成电路化并不限定于LSI,也可以由专用电路或通用处理器实现。也可以利用在LSI制造后能够编程的FPGA (Field Programmable Gat e Array)或能够重构LSI内部的电路单元的连接及设定的可重构处理器。
[0310]在上述各实施方式中,各构成要素也可以由专用的硬件构成、或通过执行适合于各构成要素的软件程序来实现。各构成要素也可以通过CPU或处理器等的程序执行部将记录在硬盘或半导体存储器等的记录媒体中的软件程序读出并执行来实现。
[0311]换言之,图像编码装置及图像解码装置具备控制电路(control circuitr y)和电气地连接在该控制电路上的(能够从该控制电路访问的)存储装置(storage)。控制电路包括专用的硬件及程序执行部的至少一方。此外,存储装置在控制电路包含程序执行部的情况下,存储由该程序执行部执行的软件程序。
[0312]进而,本发明也可以是上述软件程序,也可以是记录有上述程序的非暂时性的计算机可读取的记录媒体。此外,上述程序当然可以经由因特网等的传送媒体流通。
[0313]此外,在上述中使用的数字全部是为了具体地说明本发明而例示的,本发明并不限制于例示的数字。
[0314]此外,块图中的功能块的分割是一例,也可以将多个功能块作为一个功能块实现,或将一个功能块分割为多个,或将一部分的功能转移到其他功能块中。此外,也可以是单一的硬件或软件将具有类似的功能的多个功能块的功能并行或分时地处理。
[0315]此外,上述的图像编码方法或图像解码方法中包含的步骤被执行的顺序是为了具体地说明本发明而用来例示的,也可以是上述以外的顺序。此外,也可以将上述步骤的一部分与其他步骤同时(并行)执行。
[0316]以上,关于有关本发明的一个或多个方式的图像编码装置及图像解码装置基于实施方式进行了说明,但本发明并不限定于该实施方式。只要不脱离本发明的主旨,对本实施方式实施了本领域技术人员想到的各种变形后的方式、或将不同的实施方式的构成要素组合而构建的方式也可以包含在本发明的一个或多个方式的范围内。
[0317](实施方式4)
[0318]通过将用来实现上述各实施方式所示的运动图像编码方法(图像编码方法)或运动图像解码方法(图像解码方法)的结构的程序记录到存储介质中,能够将上述各实施方式所示的处理在独立的计算机系统中简单地实施。存储介质是磁盘、光盘、光磁盘、IC卡、半导体存储器等,只要是能够记录程序的介质就可以。
[0319]进而,这里说明在上述各实施方式中示出的运动图像编码方法(图像编码方法)及运动图像解码方法(图像解码方法)的应用例和使用它的系统。该系统的特征在于,具有由使用图像编码方法的图像编码装置及使用图像解码方法的图像解码装置构成的图像编码解码装置。关于系统的其他结构,可以根据情况而适当变更。
[0320]图20是表示实现内容分发服务的内容供给系统exlOO的整体结构的图。将通信服务的提供区划分为希望的大小,在各小区内分别设置有作为固定无线站的基站exl06、exl07、exl08、exl09、exllO。
[0321]该内容供给系统exlOO在因特网exlOl上经由因特网服务提供商exl02及电话网 exl04、及基站 exl07 ?exllO 连接着计算机 exl 11、PDA (Personal Digital Assistant)exll2、照相机exll3、便携电话exll4、游戏机exll5等的各设备。
[0322]但是,内容供给系统exlOO并不限定于图20那样的结构,也可以将某些要素组合连接。此外,也可以不经由作为固定无线站的基站exl07?exllO将各设备直接连接在电话网exl04上。此外,也可以将各设备经由近距离无线等直接相互连接。
[0323]照相机exll3是能够进行数字摄像机等的运动图像摄影的设备,照相机exll6是能够进行数字照相机等的静止图像摄影、运动图像摄影的设备。此外,便携电话exll4是GSM (Global System for Mobile Communicat1ns)方式、CDMA (Code Divis1n MultipleAccess)方式、W — CDMA (Wideband — Code Divis1n Multiple Access)方式、或 LTE (LongTerm Evolut1n)方式、HSPA(High Speed Packet Access)的便携电话机、或PHS(PersonalHandyphone System)等,是哪种都可以。
[0324]在内容供给系统exlOO中,通过将照相机exll3等经由基站exl09、电话网exl04连接在流媒体服务器exl03上,能够进行现场转播等。在现场转播中,对用户使用照相机exll3摄影的内容(例如音乐会现场的影像等)如在上述各实施方式中说明那样进行编码处理(g卩,作为本发明的一个方式的图像编码装置发挥作用),向流媒体服务器exl03发送。另一方面,流媒体服务器exl03将发送来的内容数据对有请求的客户端进行流分发。作为客户端,有能够将上述编码处理后的数据解码的计算机eXlll、PDAeX112、照相机exll3、便携电话exll4、游戏机exll5等。在接收到分发的数据的各设备中,将接收到的数据解码处理而再现(即,作为本发明的一个方式的图像解码装置发挥作用)。
[0325]另外,摄影的数据的编码处理既可以由照相机exll3进行,也可以由进行数据的发送处理的流媒体服务器exl03进行,也可以相互分担进行。同样,分发的数据的解码处理既可以由客户端进行,也可以由流媒体服务器exl03进行,也可以相互分担进行。此外,并不限于照相机exll3,也可以将由照相机exll6摄影的静止图像及/或运动图像数据经由计算机exl 11向流媒体服务器exl03发送。此情况下的编码处理由照相机exl 16、计算机exl 11、流媒体服务器exl03的哪个进行都可以,也可以相互分担进行。
[0326]此外,这些编码解码处理一般在计算机exlll或各设备具有的LSIex500中处理。LSIex500既可以是单芯片,也可以是由多个芯片构成的结构。另外,也可以将运动图像编码解码用的软件装入到能够由计算机exlll等读取的某些记录介质(⑶一 ROM、软盘、硬盘等)中、使用该软件进行编码解码处理。进而,在便携电话exll4是带有照相机的情况下,也可以将由该照相机取得的运动图像数据发送。此时的运动图像数据是由便携电话exll4具有的LSIex500编码处理的数据。
[0327]此外,也可以是,流媒体服务器exl03是多个服务器或多个计算机,是将数据分散处理、记录、及分发的。
[0328]如以上这样,在内容供给系统exlOO中,客户端能够接收编码的数据而再现。这样,在内容供给系统exlOO中,客户端能够将用户发送的信息实
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1