CN103561273B - Code device and method, error detector element and method, decoding apparatus and method - Google Patents
Code device and method, error detector element and method, decoding apparatus and method Download PDFInfo
- Publication number
- CN103561273B CN103561273B CN201310573476.XA CN201310573476A CN103561273B CN 103561273 B CN103561273 B CN 103561273B CN 201310573476 A CN201310573476 A CN 201310573476A CN 103561273 B CN103561273 B CN 103561273B
- Authority
- CN
- China
- Prior art keywords
- unit
- view
- error
- list
- modification
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 128
- 238000012545 processing Methods 0.000 claims description 65
- 230000008569 process Effects 0.000 claims description 59
- 238000001514 detection method Methods 0.000 claims description 50
- 238000012937 correction Methods 0.000 claims description 19
- 238000012986 modification Methods 0.000 abstract description 42
- 230000004048 modification Effects 0.000 abstract description 40
- 239000012634 fragment Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 37
- 238000004458 analytical method Methods 0.000 description 24
- 210000003128 head Anatomy 0.000 description 19
- 230000003287 optical effect Effects 0.000 description 16
- 230000005236 sound signal Effects 0.000 description 14
- 239000000872 buffer Substances 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000009792 diffusion process Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 230000010354 integration Effects 0.000 description 4
- 239000004065 semiconductor Substances 0.000 description 4
- 238000001228 spectrum Methods 0.000 description 3
- 239000000470 constituent Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001678 irradiating effect Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- FMYKJLXRRQTBOR-UBFHEZILSA-N (2s)-2-acetamido-4-methyl-n-[4-methyl-1-oxo-1-[[(2s)-1-oxohexan-2-yl]amino]pentan-2-yl]pentanamide Chemical group CCCC[C@@H](C=O)NC(=O)C(CC(C)C)NC(=O)[C@H](CC(C)C)NC(C)=O FMYKJLXRRQTBOR-UBFHEZILSA-N 0.000 description 1
- 241000220645 Leonotis nepetifolia Species 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000002715 modification method Methods 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/174—Methods 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 slice, e.g. a line of blocks or a group of blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
- H04N19/114—Adapting the group of pictures [GOP] structure, e.g. number of B-frames between two anchor frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods 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)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
提供一种能够削减将参照索引编码所需要的编码量、提高编码效率的编码方法及编码装置。有关本发明的编码方法,是利用视点间参照将能够随机访问的图片编码的编码方法,包括:片段头写入步骤(S103),将用来修正参照图片已将视点间参照图片配置到开头的参照列表修正句法写入到能够随机访问的图片的片段头中;配置步骤(S104),将视点间参照图片配置到参照图片列表的开头;以及编码步骤(S105),使用参照图片列表,将能够随机访问的图片的对象片段编码。
Provided are an encoding method and an encoding device capable of reducing the amount of encoding required to encode a reference index and improving encoding efficiency. The encoding method of the present invention is an encoding method for encoding random-accessible pictures by using inter-view reference, including: a step of writing a segment header (S103), configuring the inter-view reference picture at the beginning for correcting the reference picture The reference list modification syntax is written into the slice header of the picture that can be randomly accessed; the allocation step (S104) is to allocate the inter-view reference picture to the beginning of the reference picture list; and the encoding step (S105) is to use the reference picture list to be able to Object fragment encoding for randomly accessed pictures.
Description
本申请是申请日为2010年3月26日,申请号为201080001719.7,发明名称为“编码装置及方法、错误检测装置及方法、解码装置及方法”的申请的分案申请。This application is a divisional application of the application dated March 26, 2010, the application number is 201080001719.7, and the title of the invention is "encoding device and method, error detection device and method, decoding device and method".
技术领域technical field
本发明涉及在所有的多媒体数据的编码及解码中使用的编码方法、错误检测方法及解码方法,特别涉及在多视点影像的编码及解码中使用的编码方法、错误检测方法及解码方法。The present invention relates to an encoding method, an error detection method, and a decoding method used in encoding and decoding of all multimedia data, and particularly relates to an encoding method, an error detection method, and a decoding method used in encoding and decoding of multi-viewpoint video.
背景技术Background technique
为了对视听者提供3维的视觉效果,有几个方法。一个是使视听者的左右眼分别看到两个影像的方法。这被称作立体摄像,是使用两台照相机摄影两个影像的方法。为了显示立体影像从以前就使用的技术之一中,有将颜色成分过滤以便能够使每个单眼看到的方法。在这样的技术中,达到各眼的图像的分辨率变低。In order to provide a 3D visual effect to the viewer, there are several methods. One is a method in which the viewer's left and right eyes see two images respectively. This is called stereoscopic photography, and it is a method of capturing two images using two cameras. One of the conventionally used techniques for displaying stereoscopic images is a method of filtering color components so that each eye can see them. In such techniques, the resolution of images reaching the respective eyes becomes low.
通过近年来的显示技术的进步,现在视听者能够用单眼视听最大分辨率的影像。H.264/MPEG-4AVC多视点影像编码(MVC)的影像规格是这样的将各视点(view)以最大分辨率显示的情况下的、以3维图像的压缩为对象而制定的。Due to recent advances in display technology, viewers are now able to view images with maximum resolution with one eye. The H.264/MPEG-4AVC multi-view video coding (MVC) video standard is formulated for the purpose of compressing 3D images when each viewpoint (view) is displayed at the maximum resolution.
H.264/MPEG-4AVC多视点影像编码(MVC)的影像规格提供了能够将以多个视点的集(set)为对象的运动图像高效率地压缩的压缩工具集。根据MVC的影像规格,能够使用基于视点集不同的重构图片的预测编码将图片压缩。该“视点间”预测利用由各个照相机大致同时摄影的图像的相关关系而将图片高效率地压缩。The H.264/MPEG-4AVC multi-view video coding (MVC) video standard provides a set of compression tools capable of efficiently compressing moving pictures targeting sets of multiple views. According to the MVC video standard, pictures can be compressed using predictive coding based on reconstructed pictures with different viewpoint sets. This "inter-viewpoint" prediction utilizes the correlation of images captured by each camera at approximately the same time to efficiently compress pictures.
在MVC的影像规格中,“视点间”预测仅对具有相同的图片序列号(Picture order count)信息的不同视点的图片进行。图片序列号信息为了表示相同视点的重构图片的顺序而使用。在MVC影像规格中,将具有相同的图片序列号信息的不同视点的图片(即由MVC规格定义的视点组件)作为称作访问单元的容器集中。In the MVC video specification, "inter-viewpoint" prediction is performed only on pictures of different viewpoints that have the same picture order count information. The picture sequence number information is used to indicate the order of reconstructed pictures of the same viewpoint. In the MVC video specification, pictures of different viewpoints having the same picture serial number information (that is, viewpoint components defined by the MVC specification) are set as containers called access units.
在MVC的影像规格中,将哪个片段都只参照相同的访问单元内的片段的编码图片称作锚图片。如图1所示,基于在编码图片的NAL单元头中带有的位、具体而言基于表示anchor_pic_flag的位识别锚图片。另外,图1是表示访问单元的数据结构的一例的图。In the MVC video specification, a coded picture that refers to only slices in the same access unit for any slice is called an anchor picture. As shown in FIG. 1 , an anchor picture is identified based on a bit carried in a NAL unit header of a coded picture, specifically based on a bit indicating anchor_pic_flag. In addition, FIG. 1 is a diagram showing an example of a data structure of an access unit.
通过该位,MVC解码器能够识别编码视频序列的锚图片,并且能够将这些锚图片作为MVC解码器能够不将处于锚图片之前的图片解码而重构图像的随机访问点使用。Through this bit, the MVC decoder can identify the anchor pictures of the coded video sequence, and use these anchor pictures as random access points for the MVC decoder to reconstruct images without decoding the pictures preceding the anchor pictures.
另外,如图1所示,包含在访问单元中的视点组件仅第一视点组件为基础视点组件,其余的视点组件为非基础视点组件。在基础视点组件之后出现的非基础视点组件为第一非基础视点组件。In addition, as shown in FIG. 1 , among the view components included in the access unit, only the first view component is a basic view component, and the remaining view components are non-basic view components. The non-baseview component that appears after the baseview component is the first non-baseview component.
H.264/MPEG-4AVC高端类(High Profile)在HD存储媒体(介质)及HD数字广播等各种用途中广泛使用。由MVC影像规格定义的多视点高端类是将H.264/MPEG-4AVC高端类扩展而制定的,已经实现的H.264/MPEG-4AVC高端类解码器通过简单的修正就能够对应于使用多视点高端类的压缩影像流的解码。H.264/MPEG-4AVC High Profile (High Profile) is widely used in various applications such as HD storage media (medium) and HD digital broadcasting. The multi-view high-end class defined by the MVC image specification is developed by extending the H.264/MPEG-4AVC high-end class. Decoding of compressed video streams of Viewpoint High Class.
如上所述,锚图片可以作为随机访问点使用。因而,锚图片对于需要特殊再现或流切换等的功能的应用是不可或缺的。As mentioned above, anchor pictures can be used as random access points. Therefore, anchor pictures are indispensable for applications that require functions such as special playback or stream switching.
锚图片在MVC的影像规格中定义为哪个片段都仅参照同一访问单元内的片段的编码图片。在MVC的影像规格上,访问单元根据对应视点数而由1个以上的视点组件构成。An anchor picture is defined in the MVC video specification as a coded picture that only refers to a slice in the same access unit in any slice. In the video specification of MVC, an access unit is composed of one or more view elements depending on the number of corresponding views.
在许多应用中,为了提高压缩效率,在锚访问单元的视点组件中,被内编码的组件只有1个,将该锚访问单元的其余的视点组件互编码。互编码的视点组件利用从被内编码的视点组件的视点间预测。内编码的视点组件为了重构视点而仅利用空间预测工具(例如内预测)。In many applications, in order to improve compression efficiency, only one view component of the anchor access unit is intra-coded, and the rest of the view components of the anchor access unit are inter-coded. Inter-coded view components utilize inter-view prediction from intra-coded view components. An intra-coded view component utilizes only spatial prediction tools (eg, intra prediction) in order to reconstruct the view.
在H.264/MPEG-4AVC规格或MVC等的影像规格中,使用参照图片列表按照图像识别能够用于样本的预测的参照图片。编码图片的各编码块通过对参照图片列表发信索引而能够参照预测用的参照图片(参照专利文献1)。In video standards such as the H.264/MPEG-4 AVC standard and MVC, reference pictures that can be used for sample prediction are identified for each image using a reference picture list. Each coded block of a coded picture can refer to a reference picture for prediction by sending an index to a reference picture list (see Patent Document 1).
关于各视点组件的样本,制作互预测及视点间预测两者的列表的初始化处理由MVC规定。如在MVC的影像规格中规定那样,参照列表的初始化处理将同一视点的参照图片置于列表的开头,将视点间参照图片放在参照图片列表的最后。在图2中表示这样的参照图片列表的例子。另外,图2是用来说明以往的参照图片列表的初始化处理的一例的图。Regarding the samples of each view component, the initialization process for creating both inter-prediction and inter-view prediction lists is prescribed by MVC. As stipulated in the video specification of MVC, in the initialization process of the reference list, the reference picture of the same viewpoint is placed at the head of the list, and the inter-view reference picture is placed at the end of the reference picture list. An example of such a reference picture list is shown in FIG. 2 . In addition, FIG. 2 is a diagram for explaining an example of initialization processing of a conventional reference picture list.
以上,能够使用表示视点内参照图片(互预测)和视点间参照图片的参照列表进行预测编码。As described above, predictive encoding can be performed using a reference list indicating intra-view reference pictures (inter-prediction) and inter-view reference pictures.
专利文献1:日本特开2007-159111号公报Patent Document 1: Japanese Patent Laid-Open No. 2007-159111
发明内容Contents of the invention
但是,在上述以往技术中,需要按照视点组件的块将索引(参照索引)发送给参照图片列表,传送这些参照索引的位变多,有编码效率不好的问题。However, in the conventional technology described above, it is necessary to transmit indexes (reference indexes) to the reference picture list for each block of the view component, and the number of bits used to transmit these reference indexes increases, resulting in poor coding efficiency.
如图1所示,参照索引的发信按照片段的宏块进行。锚图片由于不能进行互预测(通过相同视点的已重构图片进行的预测),所以参照图片列表的索引的大半没有被使用。As shown in FIG. 1 , the transmission of the reference index is performed for each slice macroblock. Since the anchor picture cannot perform inter-prediction (prediction from a reconstructed picture of the same viewpoint), most of the indexes in the reference picture list are not used.
具体而言,在图2所示的例子中,在包含在访问单元10中的图片是锚图片的情况下,在将包含在第二视点中的视点组件20编码时,不参照参照图片A~D,在将视点组件20编码时,参照视点间参照图片E。因而,在每个宏块中,参照索引[4]被编码的情况较多,而参照索引[0]~[3]没有被编码。Specifically, in the example shown in FIG. 2 , when the picture included in the access unit 10 is an anchor picture, when encoding the view component 20 included in the second view, reference pictures A to A are not referred to. D, when encoding the view component 20, refer to the inter-view reference picture E. Therefore, in each macroblock, the reference index [4] is often coded, but the reference indexes [0] to [3] are not coded.
此时,一般用来对参照图片列表发送参照索引的位如图3所示,随着参照索引的值而增加。图3表示在片段的编码中使用的熵编码的种类是可变长编码的情况下的参照索引的值与将参照索引编码时的位数的关系。At this time, the bits generally used to transmit the reference index to the reference picture list increase with the value of the reference index as shown in FIG. 3 . FIG. 3 shows the relationship between the value of the reference index and the number of bits when encoding the reference index when the type of entropy coding used for coding the slice is variable-length coding.
如图3所示,由于视点间参照图片总是被放在参照图片列表的最后,所以视点间参照图片用的参照索引(在图2的例子中是表示视点间参照图片的参照索引)的值不会变小。因而,视点组件的用来将这样的参照索引编码的位变得相当多。As shown in FIG. 3, since the inter-view reference picture is always placed at the end of the reference picture list, the value of the reference index for the inter-view reference picture (in the example in FIG. 2, the reference index indicating the inter-view reference picture) won't get smaller. Thus, the number of bits used to encode such a reference index for a view element becomes considerable.
所以,本发明是为了解决上述问题而做出的,目的是提供一种能够削减将参照索引编码所需要的编码量、提高编码效率的编码方法及编码装置。Therefore, the present invention was made to solve the above problems, and an object of the present invention is to provide an encoding method and an encoding device capable of reducing the amount of encoding required for encoding a reference index and improving encoding efficiency.
为了解决上述问题,有关本发明的编码方法,是利用视点间参照将能够随机访问的图片编码的编码方法,包括:片段头写入步骤,将用来修正第一参照图片列表以将视点间参照图片配置到开头的第一参照列表修正句法写入到上述能够随机访问的图片的片段头中;配置步骤,将上述视点间参照图片配置到上述第一参照图片列表的开头;以及编码步骤,使用上述第一参照图片列表,将上述能够随机访问的图片的对象片段编码。In order to solve the above-mentioned problems, the encoding method of the present invention is an encoding method for encoding random-access pictures by using inter-view reference, including: a slice header writing step, which will be used to modify the first reference picture list to use inter-view reference The correction syntax of the first reference list that arranges the picture to the beginning is written into the segment header of the above random-accessible picture; the allocation step is to arrange the above-mentioned inter-view reference picture to the beginning of the above-mentioned first reference picture list; and the encoding step is to use The first reference picture list encodes target slices of the randomly accessible pictures.
在能够随机访问的图片中,由于参照视点间参照图片的情况较多,所以根据有关本发明的编码方法,表示视点间参照图片的参照索引成为较小的值,能够削减将参照索引编码所需要的代码量,提高编码效率。In pictures that can be randomly accessed, inter-view reference pictures are often referred to, so according to the encoding method of the present invention, the reference index indicating the inter-view reference picture has a small value, and the need for encoding the reference index can be reduced. The amount of code, improve coding efficiency.
此外,也可以是,上述编码方法还包括对NAL单元头进行写入的NAL单元头写入步骤;在上述NAL单元头写入步骤中,将表示上述对象片段是包含在锚图片中的片段的值设定在anchor_pic_flag中,将上述anchor_pic_flag写入到上述NAL单元头中。In addition, it may also be that the above-mentioned encoding method further includes a NAL unit header writing step of writing the NAL unit header; in the above-mentioned NAL unit header writing step, a The value is set in the anchor_pic_flag, and the above-mentioned anchor_pic_flag is written into the above-mentioned NAL unit header.
由此,能够将表示是锚图片的值写入到NAL单元头中,所以在解码时,仅通过计息NAL单元头就能够判断解码对象的图像是否是锚图片。In this way, a value indicating that the image is an anchor picture can be written in the NAL unit header. Therefore, at the time of decoding, it is possible to determine whether or not the image to be decoded is an anchor picture only by using the interest-bearing NAL unit header.
此外,也可以是,上述片段头写入步骤还判断上述对象片段的片段类型是否是B片段,在上述对象片段的片段类型是B片段的情况下,将用来修正与上述第一参照图片列表不同的第二参照图片列表以将视点间参照图片配置到开头的第二参照列表修正句法写入到上述片段头中。In addition, the above-mentioned segment header writing step may also determine whether the segment type of the target segment is a B segment, and if the segment type of the target segment is a B segment, it will be used to correct the first reference picture list. A different second reference picture list is written in the above-mentioned slice header with the modified syntax of the second reference list that arranges the inter-view reference picture at the head.
由此,即使在利用多个参照图片列表的情况下,也能够将视点间参照图片配置在各个参照图片列表的开头,能够削减将参照索引编码所需要的代码量,提高代码效率。As a result, even when a plurality of reference picture lists are used, the inter-view reference picture can be arranged at the head of each reference picture list, the amount of code required for coding the reference index can be reduced, and code efficiency can be improved.
此外,也可以是,在上述第一参照列表修正句法的写入中,将表示修正上述第一参照图片列表的值设定到ref_pic_list_modification_flag_l0中;将上述ref_pic_list_modification_flag_l0写入到上述片段头中;将表示第一abs_diff_view_idx_minus1对应于对视点间参照索引的预测值加上的值的值设定在第一modification_of_pic_nums_idc中;将上述第一modification_of_pic_nums_idc写入到上述片段头中;将0设定到上述第一abs_diff_view_idx_minus1中;将上述第一abs_diff_view_idx_minus1写入到上述片段头中;将表示结束上述第一参照图片列表的修正的值设定在第二modification_of_pic_nums_idc中;将上述第二modification_of_pic_nums_idc写入到上述片段头中。In addition, in writing the first reference list modification syntax, a value indicating modification of the first reference picture list may be set in ref_pic_list_modification_flag_10; the above ref_pic_list_modification_flag_10 may be written in the slice header; A value of abs_diff_view_idx_minus1 corresponding to the value added to the predicted value of the inter-view reference index is set in the first modification_of_pic_nums_idc; the above-mentioned first modification_of_pic_nums_idc is written into the above-mentioned slice header; 0 is set in the above-mentioned first abs_diff_view_idx_minus1; Writing the first abs_diff_view_idx_minus1 into the slice header; setting a value indicating the end of the modification of the first reference picture list in the second modification_of_pic_nums_idc; writing the second modification_of_pic_nums_idc into the slice header.
由此,能够通过多个参数向片段头写入将视点间参照图片配置到参照图片列表的开头的情况,所以在解码时仅通过解析片段头就能够判断是否修正了参照图片。In this way, the fact that the inter-view reference picture is arranged at the head of the reference picture list can be written in the slice header using a plurality of parameters, so it is possible to determine whether the reference picture has been corrected or not only by analyzing the slice header at the time of decoding.
此外,也可以是,在上述第一参照列表修正句法的写入中,将上述ref_pic_list_modification_flag_l0、上述第一modification_of_pic_nums_idc、和上述第一abs_diff_view_idx_minus1依次连续写入到上述片段头中。In addition, in writing the first reference list modification syntax, the ref_pic_list_modification_flag_10, the first modification_of_pic_nums_idc, and the first abs_diff_view_idx_minus1 may be sequentially written in the slice header.
由此,将各参数依次连续写入,所以解码时的片段头的解析变得容易。In this way, each parameter is sequentially and continuously written, so the analysis of the slice header at the time of decoding becomes easy.
此外,也可以是,在上述第二参照列表修正句法的写入中,将表示修正上述第二参照图片列表的值设定到ref_pic_list_modification_flag_l1中;将上述ref_pic_list_modification_flag_l1写入到上述片段头中;将表示第二abs_diff_view_idx_minus1对应于对视点间参照索引的预测值加上的值的值设定在第三modification_of_pic_nums_idc中;将上述第三modification_of_pic_nums_idc写入到上述片段头中;将0设定到上述第二abs_diff_view_idx_minus1中;将上述第二abs_diff_view_idx_minus1写入到上述片段头中;将表示结束上述第二参照图片列表的修正的值设定在第四modification_of_pic_nums_idc中;将上述第四modification_of_pic_nums_idc写入到上述片段头中。In addition, in the writing of the second reference list modification syntax, a value indicating modification of the second reference picture list may be set in ref_pic_list_modification_flag_l1; the ref_pic_list_modification_flag_l1 may be written in the slice header; Two abs_diff_view_idx_minus1 corresponding to the value added to the predicted value of the inter-view reference index is set in the third modification_of_pic_nums_idc; the above-mentioned third modification_of_pic_nums_idc is written into the above-mentioned segment header; 0 is set in the above-mentioned second abs_diff_view_idx_minus1; Writing the second abs_diff_view_idx_minus1 into the slice header; setting a value indicating the end of the modification of the second reference picture list in the fourth modification_of_pic_nums_idc; writing the fourth modification_of_pic_nums_idc into the slice header.
由此,即使是利用多个参照图片列表的情况,也能够通过多个参数按照参数图片列表向片段头写入将视点间参照图片配置到参照图片列表的开头的情况,所以在解码时仅通过解析片段头就能够判断各个参照图片列表是否被修正了。As a result, even when multiple reference picture lists are used, multiple parameters can be written in the slice header according to the parameter picture list to place the inter-view reference picture at the head of the reference picture list. Therefore, only by By parsing the segment header, it is possible to determine whether each reference picture list has been modified.
此外,也可以是,在上述第二参照列表修正句法的写入中,将上述ref_pic_list_modification_flag_l1、上述第三modification_of_pic_nums_idc、和上述第二abs_diff_view_idx_minus1依次连续写入到上述片段头中。In addition, in writing the second reference list modification syntax, the ref_pic_list_modification_flag_l1, the third modification_of_pic_nums_idc, and the second abs_diff_view_idx_minus1 may be successively written in the slice header in sequence.
由此,将各参数依次连续写入,所以解码时的片段头的解析变得容易。In this way, each parameter is sequentially and continuously written, so the analysis of the slice header at the time of decoding becomes easy.
此外,也可以是,上述能够随机访问的图片是锚图片。In addition, the aforementioned randomly accessible picture may be an anchor picture.
此外,有关本发明的错误检测方法,是检测利用视点间参照来编码的能够随机访问的图片的错误的错误检测方法,包括:初始化步骤,将表示在上述能够随机访问的图片中没有发生错误的值设定到detected_error_flag中;判断步骤,将在用来修正参照图片列表以将视点间参照图片配置到开头的修正句法中包含的至少1个参数从上述能够随机访问的图片的片段头中读出,判断在所读出的参数中是否发生了错误;以及设定步骤,在判断为发生了上述错误的情况下,将表示在上述能够随机访问的图片中发生了错误的值设定到上述detected_error_flag中;在上述判断步骤中,进行以下的至少1个判断处理:(i)第一判断处理,从上述片段头中,作为上述参数而读出ref_pic_list_modification_flag_l0,判断所读出的ref_pic_list_modification_flag_l0是否是表示将上述参照图片列表修正的值,将上述ref_pic_list_modification_flag_l0不是表示将上述参照图片列表修正的值的情况判断为发生了错误;(ii)第二判断处理,从上述片段头中,作为上述参数而读出modification_of_pic_nums_idc,判断所读出的modification_of_pic_nums_idc是否是表示abs_diff_view_idx_minus1对应于对视点间参照索引的预测值加上的值的值,将上述modification_of_pic_nums_idc不是表示上述abs_diff_view_idx_minus1是对应于对上述预测值加上的值的情况判断为发生了错误;(iii)第三判断处理,从上述片段头中,作为上述参数而读出abs_diff_view_idx_minus1,判断所读出的abs_diff_view_idx_minus1的值是否是0,将上述abs_diff_view_idx_minus1不是0的情况判断为发生了错误。In addition, the error detection method of the present invention is an error detection method for detecting errors in random-accessible pictures coded by inter-view reference, and includes: an initialization step that indicates that no errors have occurred in the above-mentioned random-accessible pictures The value is set in detected_error_flag; the judging step is to read at least one parameter included in the correction syntax used to modify the reference picture list to arrange the inter-view reference picture at the beginning from the segment header of the above random-accessible picture , judging whether an error has occurred in the read parameter; and a setting step, when it is judged that the above error has occurred, setting a value indicating that an error has occurred in the above random accessable picture to the above detected_error_flag In the above-mentioned judging step, at least one of the following judging processes is performed: (i) the first judging process is to read ref_pic_list_modification_flag_10 from the above-mentioned slice header as the above-mentioned parameter, and judge whether the read ref_pic_list_modification_flag_10 indicates that the above-mentioned Refer to the modified value of the picture list, and determine that an error has occurred when the ref_pic_list_modification_flag_10 is not a value indicating that the reference picture list has been modified; (ii) the second judgment process reads modification_of_pic_nums_idc as the parameter from the slice header, It is determined whether the read modification_of_pic_nums_idc is a value indicating that abs_diff_view_idx_minus1 corresponds to a value added to the predicted value of the inter-view reference index, and it is determined that the above modification_of_pic_nums_idc does not indicate that the above-mentioned abs_diff_view_idx_minus1 corresponds to a value added to the above predicted value. (iii) The third judgment process is to read abs_diff_view_idx_minus1 from the above-mentioned segment header as the above-mentioned parameter, judge whether the value of the read abs_diff_view_idx_minus1 is 0, and judge that an error has occurred if the above-mentioned abs_diff_view_idx_minus1 is not 0.
由此,能够判断将参照图片列表修正以将视点间参照图片配置到参照图片列表的开头而编码的能够随机访问的图片是否被正确地编码。In this way, it can be determined whether or not a random-accessible picture encoded by modifying the reference picture list so that the inter-view reference picture is placed at the head of the reference picture list is correctly encoded.
此外,也可以是,在上述片段头中,依次连续写入上述ref_pic_list_modification_flag_l0、上述modification_of_pic_nums_idc、和上述abs_diff_view_idx_minus1;在上述判断步骤中,依次进行上述第一判断处理、上述第二判断处理和上述第三判断处理,直到由上述第一判断处理、上述第二判断处理和上述第三判断处理的某个判断处理判断为发生了错误。In addition, it may also be that, in the above-mentioned segment header, the above-mentioned ref_pic_list_modification_flag_10, the above-mentioned modification_of_pic_nums_idc, and the above-mentioned abs_diff_view_idx_minus1 are successively written in sequence; in the above-mentioned judgment step, the above-mentioned first judgment process, the above-mentioned second judgment process, and the above-mentioned third judgment are sequentially performed processing until it is judged that an error has occurred by any one of the first judgment processing, the second judgment processing, and the third judgment processing.
由此,在多个参数中的即使1个没有被写入正确的值的情况下能够检测到错误。Thereby, an error can be detected even if a correct value is not written in one of the plurality of parameters.
此外,也可以是,上述能够随机访问的图片是锚图片。In addition, the aforementioned randomly accessible picture may be an anchor picture.
此外,有关本发明的解码方法,是将利用视点间参照编码的能够随机访问的图片解码的解码方法,包括:解析步骤,通过将上述能够随机访问的图片的片段头解析,判断是否修正了参照图片列表以将视点间参照图片配置到开头;预测步骤,在判断为修正了上述参照图片列表的情况下,按照预先设定的规格生成预测图像,在判断为没有修正上述参照图片列表的情况下,按照与上述规格不同的方法生成预测图像;解码步骤,基于上述预测图像,将上述能够随机访问的图片的对象片段解码。In addition, the decoding method of the present invention is a decoding method for decoding a random-accessible picture coded by inter-view reference, and includes an analysis step of analyzing the slice header of the random-accessible picture to determine whether the reference is corrected. The picture list arranges the inter-view reference picture at the beginning; in the predicting step, when it is determined that the above-mentioned reference picture list has been corrected, a predicted image is generated according to a preset specification, and when it is determined that the above-mentioned reference picture list is not corrected , generating a predictive image according to a method different from the above-mentioned specification; the decoding step is to decode the target segment of the random-accessible picture based on the predictive image.
由此,能够将修正参照图片列表以将视点间参照图片配置到参照图片列表的开头而编码的能够随机访问的图片正确地解码。Accordingly, it is possible to correctly decode a random-accessible picture coded by modifying the reference picture list so that the inter-view reference picture is arranged at the head of the reference picture list.
此外,也可以是,在上述解析步骤中,通过将上述片段头解析,判断ref_pic_list_modification_flag_l0是否是表示修正了上述参照图片列表的值。In addition, in the analysis step, it may be determined whether or not ref_pic_list_modification_flag_10 is a value indicating that the reference picture list has been modified by analyzing the slice header.
由此,仅通过读取ref_pic_list_modification_flag_l0,就能够判断参照图片列表是否被修正。In this way, it is possible to determine whether or not the reference picture list has been modified simply by reading ref_pic_list_modification_flag_10.
此外,也可以是,在上述预测步骤中,在上述ref_pic_list_modification_flag_l0是表示修正了上述参照图片列表的情况下,(i)将用来修正上述参照图片列表的修正句法从片段头读出;(ii)将上述视点间参照图片配置到上述参照图片列表的开头;(iii)通过使用上述参照图片列表进行运动预测,生成上述预测图像。In addition, in the prediction step, when the ref_pic_list_modification_flag_10 indicates that the reference picture list has been modified, (i) a modification syntax for modifying the reference picture list may be read from the slice header; (ii) Arranging the inter-view reference picture at the head of the reference picture list; (iii) performing motion prediction using the reference picture list to generate the predicted image.
由此,仅通过按照规格解码,就能够进行参照图片列表的修正,能够正确地将能够随机访问的编码图片解码。As a result, only by decoding according to the standard, the reference picture list can be corrected, and a coded picture that can be randomly accessed can be correctly decoded.
此外,也可以是,在上述预测步骤中,在上述ref_pic_list_modification_flag_l0不是表示修正了上述参照图片列表的值的情况下,不参照参照索引,而将基础视点的图像作为参照图像生成上述预测图像。In addition, in the prediction step, when the ref_pic_list_modification_flag_10 is not a value indicating that the reference picture list has been modified, the predicted image may be generated using a base view image as a reference image without referring to a reference index.
由此,即使是参照图片列表没有被修正的情况,也能够将能够随机访问的编码图片解码。As a result, even when the reference picture list has not been updated, it is possible to decode a randomly accessible coded picture.
另外,本发明不仅能够作为编码方法、错误检测方法及解码方法实现,还能够作为具备包含在该编码方法、错误检测方法及解码方法中的处理步骤作为处理部的装置实现。In addition, the present invention can be realized not only as an encoding method, an error detection method, and a decoding method, but also as a device including processing steps included in the encoding method, error detection method, and decoding method as a processing unit.
根据本发明,能够削减将参照索引编码所需要的代码量、提高编码效率。According to the present invention, it is possible to reduce the amount of codes required for coding a reference index and improve coding efficiency.
附图说明Description of drawings
图1是表示访问单元的数据结构的一例的图。FIG. 1 is a diagram showing an example of a data structure of an access unit.
图2是用来说明以往的参照图片列表的初始化处理的一例的图。FIG. 2 is a diagram for explaining an example of initialization processing of a conventional reference picture list.
图3是表示参照索引的值、与通过可变长熵编码将参照索引的值编码时的位数的关系的一例的图。3 is a diagram showing an example of the relationship between the value of the reference index and the number of bits when the value of the reference index is coded by variable-length entropy coding.
图4是表示有关本发明的实施方式1的编码装置的结构的一例的框图。FIG. 4 is a block diagram showing an example of the configuration of an encoding device according to Embodiment 1 of the present invention.
图5是表示将有关本发明的实施方式1的非基础视点组件编码的编码部的结构的一例的框图。5 is a block diagram showing an example of a configuration of an encoding unit that encodes a non-base-view component according to Embodiment 1 of the present invention.
图6是用来说明有关本发明的实施方式1的参照图片列表的修正的一例的图。FIG. 6 is a diagram illustrating an example of modification of a reference picture list according to Embodiment 1 of the present invention.
图7A是表示将有关本发明的实施方式1的锚访问单元的非基础视点组件(P图片)编码的情况下的流结构的一例的图。7A is a diagram showing an example of a stream structure when encoding a non-base-view component (P picture) of an anchor access unit according to Embodiment 1 of the present invention.
图7B是表示将有关本发明的实施方式1的锚访问单元的非基础视点组件(B图片)编码的情况下的流结构的一例的图。7B is a diagram showing an example of a stream structure when encoding a non-base-view component (B picture) of an anchor access unit according to Embodiment 1 of the present invention.
图8是表示将有关本发明的实施方式1的锚访问单元非基础视点组件编码的处理的一例的流程图。8 is a flowchart showing an example of a process of encoding an anchor access unit non-base-view element according to Embodiment 1 of the present invention.
图9是表示在将有关本发明的实施方式1的锚访问单元的非基础视点组件编码时、将参照列表MVC修正句法写入的处理的一例的流程图。9 is a flowchart showing an example of a process of writing a reference list MVC modification syntax when encoding a non-base-view component of an anchor access unit according to Embodiment 1 of the present invention.
图10是表示有关本发明的实施方式2的解码装置的结构的一例的框图。10 is a block diagram showing an example of the configuration of a decoding device according to Embodiment 2 of the present invention.
图11是表示有关本发明的实施方式2的错误检测部的结构的一例的框图。11 is a block diagram showing an example of the configuration of an error detection unit according to Embodiment 2 of the present invention.
图12是表示检测有关本发明的实施方式2的锚访问单元非基础视点组件的错误的处理的一例的流程图。12 is a flowchart showing an example of a process of detecting an error in an anchor access unit non-base-view component according to Embodiment 2 of the present invention.
图13是表示有关本发明的实施方式2的MVC解码器部的结构的一例的框图。13 is a block diagram showing an example of the configuration of an MVC decoder unit according to Embodiment 2 of the present invention.
图14是表示有关本发明的实施方式2的MVC解码器部的详细的结构的一例的框图。14 is a block diagram showing an example of a detailed configuration of an MVC decoder unit according to Embodiment 2 of the present invention.
图15是表示将有关本发明的实施方式2的锚访问单元非基础视点组件解码的处理的一例的流程图。15 is a flowchart showing an example of a process of decoding an anchor access unit non-base-view component according to Embodiment 2 of the present invention.
图16是表示有关本发明的实施方式的变形例的解码装置的结构的一例的框图。FIG. 16 is a block diagram showing an example of the configuration of a decoding device according to a modified example of the embodiment of the present invention.
图17是表示有关本发明的实施方式的变形例的解码装置的动作的一例的框图。FIG. 17 is a block diagram showing an example of the operation of a decoding device according to a modified example of the embodiment of the present invention.
图18是表示实现内容分发服务的内容供给系统的整体结构的一例的示意图。FIG. 18 is a schematic diagram showing an example of an overall configuration of a content supply system for realizing a content distribution service.
图19是表示便携电话的外观的图。Fig. 19 is a diagram showing the appearance of a mobile phone.
图20是表示便携电话的结构例的框图。FIG. 20 is a block diagram showing a configuration example of a mobile phone.
图21是表示数字广播用系统的整体结构的一例的示意图。FIG. 21 is a schematic diagram showing an example of an overall configuration of a digital broadcasting system.
图22是表示电视机的结构例的框图。FIG. 22 is a block diagram showing a configuration example of a television.
图23是表示对作为光盘的记录媒体进行信息的读写的信息再现记录部的结构例的框图。23 is a block diagram showing a configuration example of an information reproducing and recording unit that reads and writes information to and from a recording medium that is an optical disc.
图24是表示作为光盘的记录媒体的结构例的图。Fig. 24 is a diagram showing a configuration example of a recording medium as an optical disk.
图25是表示实现有关各实施方式的图像编码方法及图像解码方法的集成电路的结构例的框图。25 is a block diagram showing a configuration example of an integrated circuit for realizing the image encoding method and the image decoding method according to each embodiment.
具体实施方式detailed description
以下,使用附图对本发明的实施方式详细地说明。Hereinafter, embodiments of the present invention will be described in detail using the drawings.
(实施方式1)(Embodiment 1)
有关本发明的实施方式1的编码方法,是利用视点间参照将能够随机访问的图片编码的编码方法,其特征在于,包括:片段头写入步骤,将用来修正参照图片列表以将视点间参照图片配置到开头的修正句法写入到能够随机访问的图片的片段头中,所述参照图片列表表示视点内参照图片和视点间参照图片;配置步骤,将视点间参照图片配置到参照图片列表的开头;编码步骤,使用参照图片列表,将能够随机访问的图片的对象片段编码。The encoding method according to Embodiment 1 of the present invention is an encoding method for encoding randomly accessible pictures by using inter-view reference, and is characterized in that it includes: a step of writing a slice header, which is used to modify the reference picture list to The modified syntax for configuring the reference picture to the beginning is written into the segment header of the randomly accessible picture, and the reference picture list represents the intra-view reference picture and the inter-view reference picture; the configuration step is to configure the inter-view reference picture into the reference picture list the beginning of the encoding step, using the reference picture list, encoding the target segment of the picture that can be randomly accessed.
首先,对实施有关本发明的编码方法的编码装置的一例进行说明。First, an example of an encoding device implementing the encoding method of the present invention will be described.
图4是表示有关本发明的实施方式1的编码装置100的结构的一例的图。编码装置100是将包括多个视点的图像进行编码的装置,在图4所示的例子中,将基础视点的图像与非基础视点的图像编码。编码装置100具备第一视点组件编码部110、存储部120、和第二视点组件编码部130。FIG. 4 is a diagram showing an example of the configuration of the encoding device 100 according to Embodiment 1 of the present invention. The coding device 100 is a device that codes images including a plurality of viewpoints. In the example shown in FIG. 4 , a base-view image and a non-base-view image are coded. The encoding device 100 includes a first-viewpoint component encoding unit 110 , a storage unit 120 , and a second-viewpoint component encoding unit 130 .
第一视点组件编码部110取得第一视点的图像即基础视点的图像201,通过将所取得的基础视点的图像201压缩编码,生成压缩基础视点组件202。将生成的压缩基础视点组件202作为位流输出。进而,第一视点组件编码部110通过将压缩基础视点组件202进行本地解码,生成重构图像203。将所生成的重构图像203保存到存储部120中。The first-view component encoding unit 110 acquires the base-view image 201 which is the first-view image, and compresses and encodes the acquired base-view image 201 to generate a compressed base-view component 202 . The generated compressed base view element 202 is output as a bit stream. Furthermore, the first-view component encoding unit 110 locally decodes the compressed base-view component 202 to generate the reconstructed image 203 . The generated reconstructed image 203 is stored in the storage unit 120 .
存储部120是用来存储参照图像的存储器。具体而言,存储部120将由第一视点组件编码部110生成的重构图像203作为参照图像存储。The storage unit 120 is a memory for storing reference images. Specifically, the storage unit 120 stores the reconstructed image 203 generated by the first-viewpoint component encoding unit 110 as a reference image.
第二视点组件编码部130取得第二视点的图像即非基础视点的图像211,通过将所取得的非基础视点的图像压缩编码,生成压缩非基础视点组件212。具体而言,第二视点组件编码部130从存储部120中读出参照图像213,使用所读出的参照图像213生成预测图像,将所生成的预测图像与非基础视点的图像211的差分编码。另外,将所生成的压缩非基础视点组件212作为位流输出。The second-view component encoding unit 130 acquires the non-base-view image 211 which is the second-view image, and compresses and encodes the acquired non-base-view image to generate the compressed non-base-view component 212 . Specifically, the second-view component encoding unit 130 reads the reference image 213 from the storage unit 120, generates a predicted image using the read reference image 213, and encodes the difference between the generated predicted image and the non-base-view image 211. . In addition, the generated compressed non-base-view component 212 is output as a bitstream.
此外,第二视点组件编码部130在将能够随机访问的图片、例如锚图片编码时,进行参照图片列表的修正。关于第二视点组件编码部130的详细的结构,使用图5在后面说明。In addition, the second-viewpoint component coding unit 130 modifies the reference picture list when coding a randomly accessible picture, for example, an anchor picture. The detailed configuration of the second-viewpoint component coding unit 130 will be described later using FIG. 5 .
图5是表示将有关本发明的实施方式1的第二视点组件编码部130的结构的一例的框图。如图5所示,第二视点组件编码部130具备编码部301、头写入部302和列表修正部303。FIG. 5 is a block diagram showing an example of the configuration of the second-view component encoding unit 130 according to Embodiment 1 of the present invention. As shown in FIG. 5 , the second-view component encoding unit 130 includes an encoding unit 301 , a header writing unit 302 , and a list modification unit 303 .
编码部301通过将非基础视点的图像211使用参照图片列表编码,生成压缩非基础视点组件212。具体而言,编码部301在编码对象的非基础视点的图像211是包含在能够随机访问的图片中的图像的情况下,使用由列表修正部303修正后的参照图片列表,从存储部120读出参照图像213。另外,能够随机访问的图片例如是锚图片。The coding unit 301 generates the compressed non-base-view component 212 by coding the non-base-view image 211 using a reference picture list. Specifically, when the non-base-view image 211 to be encoded is an image included in a randomly accessible picture, the encoding unit 301 uses the reference picture list corrected by the list correcting unit 303 to read from the storage unit 120 . A reference image 213 is displayed. In addition, a picture that can be randomly accessed is, for example, an anchor picture.
在将锚图片编码时进行视点间参照的情况下,从存储部120读出的参照图像213是包含在同一访问单元中的基础视点的重构图像。并且,编码部301使用参照图像213生成预测图像,将所生成的预测图像与非基础视点的图像211的差编码。When inter-view reference is performed when encoding an anchor picture, the reference image 213 read from the storage unit 120 is a reconstructed image of the base view included in the same access unit. Then, the encoding unit 301 generates a predicted image using the reference image 213 , and encodes a difference between the generated predicted image and the non-base-view image 211 .
头写入部302在非基础视点的图像211是包含在能够随机访问的图片中的图像的情况下,将用来变更参照图片列表的修正句法写入到片段头中。修正句法例如是参照列表MVC修正句法,是图1所示的ref_pic_list_mvc_modifications()。关于头写入部302写入的修正句法的具体例在后面说明。When the non-base-view image 211 is an image included in a randomly accessible picture, the header writing unit 302 writes correction syntax for changing the reference picture list in the slice header. The modification syntax is, for example, the reference list MVC modification syntax, which is ref_pic_list_mvc_modifications() shown in FIG. 1 . A specific example of the modified syntax written by the header writing unit 302 will be described later.
另外,参照图片列表是表示参照索引与参照图像的对应关系的列表。如图2所示,参照图片列表将视点内参照图片与视点间参照图片与多个参照索引分别建立对应表示。In addition, the reference picture list is a list showing the correspondence relationship between reference indexes and reference pictures. As shown in FIG. 2 , the reference picture list establishes corresponding representations of intra-view reference pictures, inter-view reference pictures and multiple reference indexes.
进而,头写入部302将anchor_pic_flag写入到NAL单元头中。具体而言,头写入部302在非基础视点的图像211是包含在锚图片中的图像的情况下,将表示是锚图片的值(具体而言为1)设定在anchor_pic_flag中,将设定的anchor_pic_flag写入到NAL单元头中。另外,关于anchor_pic_flag的具体例在后面说明。Furthermore, the header writing unit 302 writes anchor_pic_flag in the NAL unit header. Specifically, when the non-base-view image 211 is an image included in an anchor picture, the header writing unit 302 sets a value indicating that it is an anchor picture (specifically, 1) in anchor_pic_flag, and sets The specified anchor_pic_flag is written into the NAL unit header. In addition, a specific example of anchor_pic_flag will be described later.
列表修正部303是有关本发明的配置部的一例,修正参照图片列表,以将视点间参照图片配置到参照图片列表的开头。即,列表修正部303变更参照索引与参照图片的对应关系。具体而言,变更参照图片列表,以使参照索引[0]表示视点间参照图片。The list modification unit 303 is an example of an arrangement unit according to the present invention, and modifies the reference picture list so that the inter-view reference picture is placed at the head of the reference picture list. That is, the list modification unit 303 changes the correspondence relationship between the reference index and the reference picture. Specifically, the reference picture list is changed so that the reference index [0] indicates an inter-view reference picture.
例如,如图6所示,列表修正部303将参照图片列表修正,以将与参照索引[4]建立了对应的视点间参照图片E与参照索引[0]建立对应。由此,在非基础视点的图像211是包含在锚图片中的图像的情况下,能够削减将参照索引编码所需要的代码量。For example, as shown in FIG. 6 , the list modification unit 303 modifies the reference picture list so that the inter-view reference picture E associated with the reference index [4] is associated with the reference index [0]. Accordingly, when the non-base-view image 211 is an image included in an anchor picture, it is possible to reduce the amount of code required to encode the reference index.
例如,在包含在图2的视点组件20中的非基础视点的图像211是包含在锚图片中的图像的情况下,仅同一访问单元内的图像为参照图像。即,在将非基础视点的图像211编码时,不参照参照图片A~D而参照视点间参照图片E。For example, when the non-base-view image 211 included in the view unit 20 in FIG. 2 is an image included in an anchor picture, only images in the same access unit are reference images. That is, when encoding the non-base-view image 211 , the inter-view reference picture E is referred to instead of the reference pictures A to D.
因而,被频繁使用的参照索引是参照索引[0],在图3所示的例子中,能够用1位表现。在参照图片的修正前,表示视点间参照图片E的参照索引是参照索引[4],需要5位,所以能够削减将参照索引编码所需要的编码量。Therefore, a frequently used reference index is reference index [0], which can be represented by 1 bit in the example shown in FIG. 3 . Before the correction of the reference picture, the reference index indicating the inter-view reference picture E is the reference index [4], which requires 5 bits, so the amount of coding required for coding the reference index can be reduced.
通过以上的结构,有关本发明的编码装置100在将能够随机访问的图片编码时,将视点间参照图片配置在参照图片列表的开头。由此,频繁被使用的视点间参照图片的参照索引成为较小的值,能够削减为了将参照索引编码所需要的代码量、即表示参照索引的位,所以能够提高编码效率。With the above configuration, the encoding device 100 according to the present invention arranges the inter-view reference picture at the head of the reference picture list when encoding a randomly accessible picture. As a result, the reference index of the frequently used inter-view reference picture has a small value, and it is possible to reduce the amount of codes required for encoding the reference index, that is, the bits representing the reference index, thereby improving encoding efficiency.
以下,对通过将有关本发明的实施方式1的锚访问单元的非基础视点组件编码而生成的流结构的一例进行说明。另外,访问单元的非基础视点组件的位置为图1所示那样。Hereinafter, an example of a stream structure generated by encoding the non-base-view component of the anchor access unit according to Embodiment 1 of the present invention will be described. In addition, the positions of the non-base-view components of the access unit are as shown in FIG. 1 .
图7A是表示将锚访问单元的非基础视点组件编码的P片段的流结构的一例的图。FIG. 7A is a diagram showing an example of a stream structure of a P slice encoding a non-base-view component of an anchor access unit.
如图7A所示,anchor_pic_flag被写入在NAL单元头中。anchor_pic_flag是为了判断该anchor_pic_flag被赋予的图像是否是包含在锚图片中的图像而使用的标志。As shown in FIG. 7A , anchor_pic_flag is written in the NAL unit header. The anchor_pic_flag is a flag used to determine whether the image to which the anchor_pic_flag is assigned is an image included in an anchor picture.
具体而言,anchor_pic_flag的值是1表示构成图片的全部的片段仅参照同一访问单元内的片段进行编码、即没有使用互预测(时间方向)。此外,anchor_pic_flag的值是1表示以显示顺序后接的编码图片没有参照在解码顺序中比该编码图片靠前的图片。Specifically, a value of anchor_pic_flag of 1 indicates that all slices constituting a picture are coded with reference only to slices in the same access unit, that is, no inter-prediction (time direction) is used. In addition, the anchor_pic_flag value of 1 indicates that the coded picture following the display order does not refer to a picture preceding the coded picture in the decoding order.
即,被赋予了值设定为1的anchor_pic_flag的图片能够被随机访问。反之,被赋予了值设定为0的anchor_pic_flag不能被随机访问。因而,例如将包含在锚图片的全部的NAL单元中的anchor_pic_flag设定为1。That is, pictures to which the anchor_pic_flag is set to have a value of 1 can be randomly accessed. Conversely, an anchor_pic_flag assigned a value of 0 cannot be randomly accessed. Therefore, for example, anchor_pic_flag is set to 1 in all NAL units of the anchor picture.
此外,如图7A所示,将ref_pic_list_modification_flag_l0、modification_of_pic_nums_idc以及abs_diff_view_idx_minus1写入在片段头中。这3个参数对应于图1所示的ref_pic_list_mvc_modifications()、即参照列表MVC修正句法。Furthermore, as shown in FIG. 7A , ref_pic_list_modification_flag_10, modification_of_pic_nums_idc, and abs_diff_view_idx_minus1 are written in the slice header. These three parameters correspond to ref_pic_list_mvc_modifications() shown in FIG. 1 , that is, the reference list MVC modification syntax.
ref_pic_list_modification_flag_l0是表示是否将参照图片列表修正的参数。具体而言,ref_pic_list_modification_flag_l0的值是1表示将第一参照图片列表(列表0)修正,ref_pic_list_modification_flag_l0的值是0表示不将第一参照图片列表(列表0)修正。ref_pic_list_modification_flag_10 is a parameter indicating whether to modify the reference picture list. Specifically, a value of 1 in ref_pic_list_modification_flag_10 indicates that the first reference picture list (list 0) is modified, and a value of ref_pic_list_modification_flag_10 indicates that the first reference picture list (list 0) is not modified.
另外,第一参照图片列表例如是表示P图片参照的参照图像的列表。或者,第一参照图片列表例如是表示B图片参照的参照图像中的、一方向(例如前方)的参照图像的列表。In addition, the first reference picture list is, for example, a list indicating reference pictures referred to by the P picture. Alternatively, the first reference picture list is, for example, a list indicating reference pictures in one direction (for example, forward) among the reference pictures referred to by the B picture.
modification_of_pic_nums_idc与abs_diff_view_idx_minus1等的其他参数一起使用,是表示参照图像列表的修正方法的参数。例如,modification_of_pic_nums_idc的值是5表示abs_diff_view_idx_minus1的值对应于对视点间参照句法的预测值加上的值。此外,modification_of_pic_nums_idc的值是3表示参照图片列表的修正处理已完成。modification_of_pic_nums_idc is used together with other parameters such as abs_diff_view_idx_minus1, and is a parameter indicating the modification method of the reference picture list. For example, a value of modification_of_pic_nums_idc of 5 indicates that the value of abs_diff_view_idx_minus1 corresponds to the value added to the predicted value of the inter-view reference syntax. In addition, the value of modification_of_pic_nums_idc being 3 indicates that the modification process of the reference picture list has been completed.
abs_diff_view_idx_minus1表示关于视点间参照索引的值。具体而言,在modification_of_pic_nums_idc的值是5的情况下,abs_diff_view_idx_minus1的值对应于对视点间参照索引的预测值加上的差值。因而,在abs_diff_view_idx_minus1的值是0的情况下,视点间参照索引为[0],视点间参照图片配置在参照列表的开头。abs_diff_view_idx_minus1 indicates a value regarding the inter-view reference index. Specifically, when the value of modification_of_pic_nums_idc is 5, the value of abs_diff_view_idx_minus1 corresponds to the difference added to the predicted value of the inter-view reference index. Therefore, when the value of abs_diff_view_idx_minus1 is 0, the inter-view reference index is [0], and the inter-view reference picture is arranged at the head of the reference list.
图7B是表示锚访问单元的非基础视点组件的编码B片段的流结构的一例的图。与图7A所示的编码P片段的情况相比,还将ref_pic_list_modification_l1、modification_of_pic_nums_idc及abs_diff_view_idx_minus1写入到片段头中。7B is a diagram showing an example of a stream structure of a coded B slice of a non-base-view component of an anchor access unit. Compared to the case of encoding a P slice shown in FIG. 7A , ref_pic_list_modification_l1, modification_of_pic_nums_idc, and abs_diff_view_idx_minus1 are also written in the slice header.
ref_pic_list_modification_l1是表示是否将参照图片列表进行修正的参数。具体而言,ref_pic_list_modification_flag_l1的值是1表示将第二参照图片列表(列表1)进行修正,ref_pic_list_modification_flag_l1的值是0表示不将第二参照图片列表(列表0)进行修正。另外,第二参照图片列表例如是表示B图片参照的参照图像中的一方向(例如后方)的参照图像的列表。ref_pic_list_modification_l1 is a parameter indicating whether to modify the reference picture list. Specifically, a value of 1 in ref_pic_list_modification_flag_l1 indicates that the second reference picture list (list 1) is modified, and a value of ref_pic_list_modification_flag_l1 is 0 indicates that the second reference picture list (list 0) is not modified. In addition, the second reference picture list is, for example, a list indicating reference pictures in one direction (for example, backward) among the reference pictures referred to by the B picture.
关于modification_of_pic_nums_idc及abs_diff_view_idx_minus1,与图7A所示的是相同的,所以省略说明。Modification_of_pic_nums_idc and abs_diff_view_idx_minus1 are the same as those shown in FIG. 7A , so description thereof will be omitted.
以下,对有关本发明的实施方式1的编码装置100的动作进行说明。Hereinafter, the operation of the encoding device 100 according to Embodiment 1 of the present invention will be described.
图8是表示将有关本发明的实施方式1的锚访问单元非基础视点组件的编码处理的一例的流程图。8 is a flowchart showing an example of encoding processing of an anchor access unit non-base-view element according to Embodiment 1 of the present invention.
如图8所示,首先,头写入部302将anchor_pic_flag参数的值设定为1(S101)。接着,头写入部302将anchor_pic_flag参数写入到片段的NAL单元头中(S102)。As shown in FIG. 8 , first, the header writing unit 302 sets the value of the anchor_pic_flag parameter to 1 ( S101 ). Next, the header writing unit 302 writes the anchor_pic_flag parameter into the NAL unit header of the slice ( S102 ).
接着,头写入部302将参照列表MVC修正句法写入到片段头中(S103)。然后,列表修正部303将视点间参照图片放置到参照图片列表的开头(S104)。视点间参照图片例如是锚访问单元的基础视点组件。Next, the header writing unit 302 writes the reference list MVC correction syntax into the slice header (S103). Next, the list modification unit 303 puts the inter-view reference picture at the head of the reference picture list ( S104 ). An inter-view reference picture is, for example, a base view component of an anchor access unit.
最后,编码部301使用视点间参照图片将非基础视点组件编码(S105)。Finally, the encoding unit 301 encodes the non-base-view component using the inter-view reference picture ( S105 ).
以上,有关本发明的实施方式1的编码装置100在编码对象的图像是包含在锚图片等的能够随机访问的图片中的图像的情况下,将参照图片列表修正,以将视点间参照图片配置到参照列表的开头。以下,对具体的参照列表MVC修正句法的写入处理(S103)进行说明。As described above, encoding device 100 according to Embodiment 1 of the present invention corrects the reference picture list so that inter-view reference pictures are arranged in a case where the picture to be encoded is a picture included in a random-accessible picture such as an anchor picture. to the beginning of the reference list. Hereinafter, a specific writing process (S103) of the reference list MVC correction syntax will be described.
图9是表示在将有关本发明的实施方式1的锚访问单元的非基础视点组件编码时、写入参照列表MVC修正句法的处理的一例的流程图。9 is a flowchart showing an example of the process of writing the reference list MVC modification syntax when encoding the non-base-view component of the anchor access unit according to Embodiment 1 of the present invention.
如图9所示,首先,头写入部302将ref_pic_list_modification_flag_l0的参数的值设定为1(S201)。接着,头写入部302将ref_pic_list_modification_flag_l0参数写入到片段头中(S202)。这样,头写入部302将表示对参照图片列表(第一参照图片列表)进行修正的值写入到片段头中。As shown in FIG. 9 , first, the header writing unit 302 sets the value of the parameter ref_pic_list_modification_flag_10 to 1 ( S201 ). Next, the header writing unit 302 writes the ref_pic_list_modification_flag_10 parameter into the slice header (S202). In this way, the header writing unit 302 writes a value indicating correction of the reference picture list (first reference picture list) in the slice header.
接着,头写入部302将第一modification_of_pic_nums_idc参数的值设定为5(S203)。然后,头写入部302在片段头的ref_pic_list_modification_flag_l0参数之后的位置中写入第一modification_of_pic_nums_idc参数(S204)。Next, the header writing unit 302 sets the value of the first modification_of_pic_nums_idc parameter to 5 (S203). Then, the header writing unit 302 writes the first modification_of_pic_nums_idc parameter in a position following the ref_pic_list_modification_flag_10 parameter of the slice header (S204).
接着,头写入部302将abs_diff_view_idx_minus1参数的值设定为0(S205)。接着,头写入部302在片段头的第一modification_of_pic_nums_idc参数之后的位置中写入abs_diff_view_idx_minus1参数(S206)。这样,头写入部302将表示将视点间参照图片配置到参照列表的开头的值写入到片段头中。Next, the header writing unit 302 sets the value of the abs_diff_view_idx_minus1 parameter to 0 (S205). Next, the header writing unit 302 writes the abs_diff_view_idx_minus1 parameter in a position subsequent to the first modification_of_pic_nums_idc parameter of the slice header ( S206 ). In this way, the header writing unit 302 writes, into the slice header, a value indicating that the inter-view reference picture is arranged at the head of the reference list.
接着,头写入部302将第二modification_of_pic_nums_idc参数的值设定为3(S207)。接着,头写入部302在片段头的第一abs_diff_view_idx_minus1参数之后的位置中,将第二modification_of_pic_nums_idc参数写入到片段头中(S208)。这样,头写入部302将表示完成参照图片列表的修正处理的值写入到片段头中。Next, the header writing unit 302 sets the value of the second modification_of_pic_nums_idc parameter to 3 (S207). Next, the header writing unit 302 writes the second modification_of_pic_nums_idc parameter in the slice header at a position subsequent to the first abs_diff_view_idx_minus1 parameter of the slice header ( S208 ). In this way, the header writing unit 302 writes a value indicating that the correction process of the reference picture list has been completed in the slice header.
但是,也有在片段头中不是紧接abs_diff_view_idx_minus1参数之后写入第二modification_of_pic_nums_idc的数值3的情况,而至少一次写入到比ref_pic_list_modification_flag_l1参数靠前的位置中、或者写入到参照列表MVC修正句法的最后的参数位置中。However, there are cases where the value 3 of the second modification_of_pic_nums_idc is not written immediately after the abs_diff_view_idx_minus1 parameter in the slice header, but is written at least once in a position before the ref_pic_list_modification_flag_l1 parameter, or at the end of the reference list MVC modification syntax. in the parameter position.
这里,判断片段类型是否是B片段(S209)。该判断例如由编码部301或控制部(在图4及图5中没有图示)实施。Here, it is judged whether the segment type is a B segment (S209). This determination is performed, for example, by the encoding unit 301 or a control unit (not shown in FIGS. 4 and 5 ).
在片段类型是P片段的情况下(S209中“否”),参照列表MVC修正句法的写入处理结束。When the segment type is a P segment ("No" in S209), the writing process of the reference list MVC correction syntax ends.
在片段类型是B片段的情况下(S209中“是”),头写入部302在片段头中的第二modification_of_pic_nums_idc参数的数值3之后写入新的参数。具体而言,首先,头写入部302将ref_pic_list_modification_flag_l1参数的值设定为1(S210)。接着,头写入部302将ref_pic_list_modification_flag_l1写入到片段头中(S211)。这样,头写入部302将表示修正第二参照图片列表的值写入到片段头中。When the slice type is a B slice (YES in S209 ), the header writing unit 302 writes a new parameter after the value 3 of the second modification_of_pic_nums_idc parameter in the slice header. Specifically, first, the header writing unit 302 sets the value of the ref_pic_list_modification_flag_l1 parameter to 1 (S210). Next, the header writing unit 302 writes ref_pic_list_modification_flag_11 into the slice header (S211). In this way, the header writing unit 302 writes a value indicating the correction of the second reference picture list into the slice header.
接着,头写入部302将新的modification_of_pic_nums_idc参数的值设定为5(S212),写入到片段头的ref_pic_list_modification_flag_l1参数之后的位置中(S213)。进而,头写入部302将新的abs_diff_view_idx_minus1参数的值设定为0(S214),写入到片段头的modification_of_pic_nums_idc参数之后的位置中(S215)。这样,头写入部302将表示将视点间参照图片配置到参照列表的开头的值写入到片段头中。Next, the header writing unit 302 sets the value of the new modification_of_pic_nums_idc parameter to 5 (S212), and writes it in a position subsequent to the ref_pic_list_modification_flag_l1 parameter of the slice header (S213). Furthermore, the header writing unit 302 sets the value of the new abs_diff_view_idx_minus1 parameter to 0 (S214), and writes it in a position subsequent to the modification_of_pic_nums_idc parameter of the slice header (S215). In this way, the header writing unit 302 writes, into the slice header, a value indicating that the inter-view reference picture is arranged at the head of the reference list.
最后,头写入部302将末尾的modification_of_pic_nums_idc参数的值设定为3(S216),写入到参照列表MVC修正句法的最后的参数位置中(S217)。Finally, the header writing unit 302 sets the value of the last modification_of_pic_nums_idc parameter to 3 (S216), and writes it in the last parameter position of the reference list MVC modification syntax (S217).
以上,有关本发明的实施方式1的编码装置100在将能够随机访问的图片、例如锚图片编码时,将表示将视点间参照图片配置到参照图片列表的开头的句法写入到片段头中。进而,编码装置100在将包含在非基础视点的锚图片中的图像编码时,将参照图片列表修正以将视点间参照图片配置到参照图片列表的开头,按照所修正的参照图片列表将非基础视点的图像编码。As described above, encoding device 100 according to Embodiment 1 of the present invention writes, in the slice header, the syntax indicating to place an inter-view reference picture at the head of the reference picture list when encoding a randomly accessible picture such as an anchor picture. Furthermore, when encoding an image included in a non-base-view anchor picture, the coding apparatus 100 modifies the reference picture list so that the inter-view reference picture is placed at the head of the reference picture list, and the non-base-view reference picture list is modified according to the modified reference picture list. Image encoding of viewpoints.
由此,能够减小被频繁使用的视点间参照图片的参照索引的值,能够削减将参照索引编码所需要的代码量。此外,由于在编码流的片段头中包含有表示将参照图片列表修正的句法,所以能够在解码装置侧将编码流适当地解码。This makes it possible to reduce the value of the reference index of the frequently used inter-view reference picture, and reduce the amount of code required to encode the reference index. Also, since the slice header of the coded stream includes syntax indicating to modify the reference picture list, the coded stream can be properly decoded on the decoding device side.
另外,在上述实施方式中,表示了锚访问单元由基础视点组件和非基础视点组件的两个视点组件构成的例子,但如图1所示,锚访问单元也可以包含多个非基础视点组件。In addition, in the above-mentioned embodiment, an example was shown in which an anchor access unit is composed of two view components, a base-view component and a non-base-view component. However, as shown in FIG. 1 , an anchor access unit may include a plurality of non-base-view components. .
在此情况下,列表修正部303修正参照图片列表,以使分别表示多个视点间参照图片的参照索引比表示视点内参照图片的参照索引值小。例如,在1个非基础视点组件(第一非基础视点组件)参照多个视点组件(基础视点组件及第二基础视点组件)的情况下,例如列表修正部303将参照图片列表修正,以使参照索引[0]表示基础视点组件、参照索引[1]表示第二非基础视点组件。In this case, the list modification unit 303 modifies the reference picture list so that the reference indices representing the plurality of inter-view reference pictures are smaller than the reference index values representing the intra-view reference pictures. For example, when one non-base-view element (first non-base-view element) refers to multiple view elements (base-view element and second base-view element), for example, the list modification unit 303 modifies the reference picture list so that Reference index [0] indicates a base-view component, and reference index [1] indicates a second non-base-view component.
(实施方式2)(Embodiment 2)
有关本发明的实施方式2的错误检测方法,是检测利用帧间参照来编码的能够随机访问的图片的错误的错误检测方法,其特征在于,包括:初始化步骤,将表示在能够随机访问的图片中没有发生错误的值设定到规定的错误检测标志中;判断步骤,将在用来修正参照图片列表以将视点间参照图片配置到开头的修正句法中包含的参数从片段头中读出,判断在所读出的参数中是否发生了错误;设定步骤,在判断为发生了错误的情况下,将表示在发生了错误的值设定到错误检测标志中。The error detection method according to Embodiment 2 of the present invention is an error detection method for detecting an error in a random-accessible picture coded by inter-frame reference, and is characterized in that it includes: A value in which no error has occurred in is set to a predetermined error detection flag; in the judging step, the parameters included in the correction syntax for correcting the reference picture list to arrange the inter-view reference picture at the beginning are read from the slice header, It is judged whether an error has occurred in the read parameter; and in the setting step, when it is judged that an error has occurred, a value indicating that an error has occurred is set in the error detection flag.
此外,有关本发明的实施方式2的解码方法,是将利用视点间参照来编码的能够随机访问的图片解码的解码方法,其特征在于,包括:解析步骤,通过将能够随机访问的图片的片段头解析,判断是否修正了参照图片列表以将视点间参照图片配置到开头;预测步骤,在判断为修正了参照图片列表的情况下,按照预先设定的规格生成预测图像,在判断为没有修正参照图片列表的情况下,按照与上述规格不同的方法生成预测图像;解码步骤,基于预测图像,将能够随机访问的图片的对象片段解码。Furthermore, the decoding method according to Embodiment 2 of the present invention is a decoding method for decoding a random-accessible picture coded by using inter-view reference, and is characterized in that it includes an analysis step of segmenting a random-accessible picture Header analysis, judging whether the reference picture list has been corrected to arrange the inter-view reference picture at the beginning; the prediction step, if it is judged that the reference picture list has been corrected, generate a predicted image according to the preset specification, and if it is judged that there is no correction In the case of referring to the picture list, a predictive image is generated in a method different from the above specification; in the decoding step, a target segment of a randomly accessible picture is decoded based on the predictive image.
首先,对实施有关本发明的实施方式2的错误检测方法及解码方法的解码装置的一例进行说明。First, an example of a decoding device implementing the error detection method and the decoding method according to Embodiment 2 of the present invention will be described.
图10是表示有关本发明的实施方式2的解码装置400的结构的一例的框图。解码装置400是将编码了多个视点的图像而生成的编码流(MVC位流501)解码的装置,具备检测位流的错误的功能。如图10所示,解码装置400具备错误检测部410、切换部420、MVC解码器部430、存储部440、和错误隐藏部450。FIG. 10 is a block diagram showing an example of the configuration of a decoding device 400 according to Embodiment 2 of the present invention. The decoding device 400 is a device that decodes an encoded stream (MVC bit stream 501 ) generated by encoding images of a plurality of viewpoints, and has a function of detecting errors in the bit stream. As shown in FIG. 10 , the decoding device 400 includes an error detection unit 410 , a switching unit 420 , an MVC decoder unit 430 , a storage unit 440 , and an error concealment unit 450 .
错误检测部410是实施有关本发明的实施方式2的错误检测方法的处理部的一例。错误检测部410是包含在MVC位流501中的编码图片,检测利用视点间参照来编码的能够随机访问的图片的错误。例如,错误检测部410判断在包含于锚单元中的压缩非基础视点组件中是否发生了错误。The error detection unit 410 is an example of a processing unit that implements the error detection method according to Embodiment 2 of the present invention. The error detection unit 410 is an encoded picture included in the MVC bitstream 501 , and detects an error in a randomly accessible picture encoded by inter-view reference. For example, the error detection unit 410 determines whether an error has occurred in the compressed non-base-view component included in the anchor unit.
在检测到错误的情况下,错误检测部410对预先设定的错误检测标志502设定表示发生了错误的值,将所设定的错误检测标志502向切换部420输出。在图10所示的例子中,错误检测标志502是detected_error_flag,在检测到错误的情况下在detected_error_flag中设定1。在没有检测到错误的情况下,例如在初始状态下,将detected_error_flag设定0。另外,关于错误检测部410的详细的结构在后面进行说明。When an error is detected, the error detection unit 410 sets a value indicating that an error has occurred to a preset error detection flag 502 , and outputs the set error detection flag 502 to the switching unit 420 . In the example shown in FIG. 10 , the error detection flag 502 is detected_error_flag, and 1 is set in detected_error_flag when an error is detected. When no error is detected, for example, in the initial state, detected_error_flag is set to 0. Note that the detailed configuration of the error detection unit 410 will be described later.
切换部420根据错误检测标志502切换将MVC位流501输出给MVC解码器部430及错误隐藏部450的哪个。具体而言,切换部420在错误检测标志502表示发生了错误的情况下,将MVC位流501向错误隐藏部450输出。例如切换部420在detected_error_flag的值是1的情况下,将MVC位流501向错误隐藏部450输出。The switching unit 420 switches between the MVC decoder unit 430 and the error concealment unit 450 to output the MVC bit stream 501 according to the error detection flag 502 . Specifically, the switching unit 420 outputs the MVC bit stream 501 to the error concealment unit 450 when the error detection flag 502 indicates that an error has occurred. For example, when the value of detected_error_flag is 1, the switch unit 420 outputs the MVC bit stream 501 to the error concealment unit 450 .
此外,切换部420在错误检测标志502表示没有发生错误的情况下,将MVC位流501向MVC解码器部430输出。例如,切换部420在detected_error_flag的值是0的情况下,将MVC位流501向MVC解码器部430输出。Furthermore, the switching unit 420 outputs the MVC bit stream 501 to the MVC decoder unit 430 when the error detection flag 502 indicates that no error has occurred. For example, when the value of detected_error_flag is 0, the switching unit 420 outputs the MVC bit stream 501 to the MVC decoder unit 430 .
MVC解码器部430是实施有关本发明的实施方式2的解码方法的处理部的一例,将MVC位流501解码。具体而言,MVC解码器部430从存储部440读出参照图像503,使用读出的参照图像503生成预测图像,利用所生成的预测图像将包含在MVC位流501中的能够随机访问的图片解码。将通过解码生成的重构图像504输出到外部并保存到存储部440中。另外,关于MVC解码器部430的详细的结构在后面说明。The MVC decoder unit 430 is an example of a processing unit implementing the decoding method according to Embodiment 2 of the present invention, and decodes the MVC bit stream 501 . Specifically, the MVC decoder unit 430 reads the reference picture 503 from the storage unit 440, generates a predicted picture using the read reference picture 503, and uses the generated predicted picture to convert the random-accessible pictures included in the MVC bit stream 501 to decoding. The reconstructed image 504 generated by decoding is output to the outside and stored in the storage unit 440 . Note that the detailed configuration of the MVC decoder unit 430 will be described later.
存储部440是用来存储重构图像504的存储器。另外,在存储部440中,也可以仅存储由MVC解码器部430生成的重构图像504中的、有可能被后续的处理参照的图像。The storage unit 440 is a memory for storing the reconstructed image 504 . In addition, the storage unit 440 may store only images that may be referred to in subsequent processing among the reconstructed images 504 generated by the MVC decoder unit 430 .
错误隐藏部450实施将压缩非基础视点组件中产生的错误隐藏的错误隐藏处理。例如,错误隐藏部450将包含在与发生了错误的非基础视点组件相同的访问单元中的、重构的基础视点组件505从存储部440读出,将所读出的重构的基础视点组件505作为非基础视点组件的重构图像506输出。The error concealment unit 450 performs error concealment processing for concealing errors occurring in the compression of non-base-view components. For example, the error hiding unit 450 reads the reconstructed base-view component 505 included in the same access unit as the non-base-view component in which the error occurred, from the storage unit 440 , and stores the read reconstructed base-view component 505 is output as a reconstructed image 506 of the non-base-view component.
另外,错误隐藏部450实施的错误隐藏处理并不限于此,也可以通过执行利用其他图像的运动预测及运动补偿处理等,生成错误隐藏图像,将所生成的错误隐藏图像作为重构图像506输出。In addition, the error concealment process performed by the error concealment unit 450 is not limited to this, and an error concealed image may be generated by performing motion prediction and motion compensation processing using another image, and the generated error concealed image may be output as the reconstructed image 506. .
这里,简单地按照数据流对图10所示的解码装置400的处理部的动作进行说明。首先,由错误检测部410读取MVC位流501,输出作为错误检测标志502的一例的detected_error_flag参数。Here, the operation of the processing unit of the decoding device 400 shown in FIG. 10 will be briefly described according to the data flow. First, the MVC bit stream 501 is read by the error detection unit 410 , and a detected_error_flag parameter which is an example of the error detection flag 502 is output.
切换部420从错误检测部410读取detected_error_flag参数,如果detected_error_flag的值是0,则将包含在MVC位流501中的编码视点组件输出给MVC解码器部430。MVC解码器部430读取编码视点组件,从存储部440读取参照图像503,输出重构图像504。另外,重构图像504然后被保存到存储部440中。The switch unit 420 reads the detected_error_flag parameter from the error detection unit 410 , and if the value of detected_error_flag is 0, outputs the coded view element included in the MVC bit stream 501 to the MVC decoder unit 430 . The MVC decoder unit 430 reads the coded viewpoint unit, reads the reference image 503 from the storage unit 440 , and outputs the reconstructed image 504 . In addition, the reconstructed image 504 is then saved in the storage section 440 .
在detected_error_flag的值是1的情况下,切换部420将包含在MVC位流501中的非基础视点组件发送给错误隐藏部450。错误隐藏部450将重构的基础视点组件505及编码非基础视点组件读取,将错误隐藏图像作为重构图像506输出。在错误隐藏部450使用的错误隐藏方法中,例如有将重构基础视点复制、作为非基础视点输出的方法。When the value of detected_error_flag is 1, the switching unit 420 sends the non-base-view component included in the MVC bitstream 501 to the error concealment unit 450 . The error concealment unit 450 reads the reconstructed base-view element 505 and the encoded non-base-view element, and outputs the error-concealed image as the reconstructed image 506 . The error concealment method used by the error concealment unit 450 includes, for example, a method of copying the reconstructed base view and outputting it as a non-base view.
接着,使用图11对有实施关本发明的实施方式2的错误检测方法的错误检测部410的结构进行说明。另外,图11是表示将有关本发明的实施方式2的错误检测部410的结构的一例的框图。Next, the configuration of the error detection unit 410 that implements the error detection method according to Embodiment 2 of the present invention will be described with reference to FIG. 11 . In addition, FIG. 11 is a block diagram showing an example of the configuration of the error detection unit 410 according to Embodiment 2 of the present invention.
如图11所示,错误检测部410具备参数判断部601和错误标志设定部602。As shown in FIG. 11 , the error detection unit 410 includes a parameter determination unit 601 and an error flag setting unit 602 .
参数判断部601将包含在用来修正参照图片列表的修正句法中的至少1个参数从片段头读出,判断在所读出的参数中是否发生了错误。具体而言,参数判断部601进行以下的3个第一~第三判断处理的至少其一。The parameter judgment unit 601 reads at least one parameter included in the correction syntax for modifying the reference picture list from the slice header, and judges whether or not an error has occurred in the read parameter. Specifically, the parameter determination unit 601 performs at least one of the following three first to third determination processes.
第一判断处理是从片段头读出ref_pic_list_modification_flag_l0作为参数、判断所读出的ref_pic_list_modification_flag_l0是否是表示将参照图片列表修正的值(例如1)的处理。在第一判断处理中,将ref_pic_list_modification_flag_l0不是表示将参照图片列表修正的值(例如1)的情况判断为发生了错误。The first determination process reads ref_pic_list_modification_flag_10 from the slice header as a parameter, and determines whether the read ref_pic_list_modification_flag_10 is a value (for example, 1) indicating that the reference picture list is modified. In the first determination process, it is determined that an error has occurred when ref_pic_list_modification_flag_10 is not a value (for example, 1) indicating that the reference picture list is modified.
第二判断处理是从片段头读出modification_of_pic_nums_idc作为参数、判断所读出的modification_of_pic_nums_idc是否是表示abs_diff_view_idx_minus1对应于对视点间参照索引的预测值加上的值的值(例如5)的处理。在第二判断处理中,将modification_of_pic_nums_idc不是表示abs_diff_view_idx_minus1对应于对视点间参照索引的预测值加上的值的值(例如5)的情况判断为发生了错误。The second determination process reads modification_of_pic_nums_idc from the slice header as a parameter, and determines whether the read modification_of_pic_nums_idc is a value indicating that abs_diff_view_idx_minus1 corresponds to a value added to the predicted value of the inter-view reference index (for example, 5). In the second determination process, it is determined that an error has occurred when the modification_of_pic_nums_idc is not a value indicating that abs_diff_view_idx_minus1 corresponds to a value added to the predicted value of the inter-view reference index (for example, 5).
第三判断处理是从片段头读出abs_diff_view_idx_minus1作为参数、判断所读出的abs_diff_view_idx_minus1的值是否是0。在第三判断处理中,将abs_diff_view_idx_minus1不是0的情况判断为发生了错误。The third judging process reads abs_diff_view_idx_minus1 from the slice header as a parameter, and judges whether or not the read value of abs_diff_view_idx_minus1 is 0. In the third determination process, it is determined that an error has occurred when abs_diff_view_idx_minus1 is not 0.
另外,如图7A及图7B所示,在片段头中,依次连续写入了ref_pic_list_modification_flag_l0、modification_of_pic_nums_idc、和abs_diff_view_idx_minus1。因而,参数判断部601具体而言依次进行第一~第三判断处理,直到由第一~第三判断处理的某个判断处理判断为发生了错误。In addition, as shown in FIGS. 7A and 7B , in the slice header, ref_pic_list_modification_flag_10 , modification_of_pic_nums_idc , and abs_diff_view_idx_minus1 are successively written in this order. Therefore, the parameter determination unit 601 specifically performs the first to third determination processes in order until it is determined that an error has occurred by any one of the first to third determination processes.
错误标志设定部602首先作为错误检测标志的初始化处理,将表示在能够随机访问的图片中没有发生错误的值设定到detected_error_flag中。进而,错误标志设定部602在由参数判断部601判断为发生了错误的情况下,在detected_error_flag中设定表示在能够随机访问的图片中发生了错误的值(例如1)。The error flag setting unit 602 first sets a value indicating that no error has occurred in a randomly accessible picture in detected_error_flag as an initialization process of the error detection flag. Furthermore, the error flag setting unit 602 sets a value (for example, 1) indicating that an error has occurred in a randomly accessible picture in detected_error_flag when the parameter determining unit 601 determines that an error has occurred.
接着,使用图12对实施有关本发明的实施方式2的错误检测方法的错误检测部410的动作的一例进行说明。图12是表示检测有关本发明的实施方式2的锚访问单元非基础视点组件的错误的处理的一例的流程图。Next, an example of the operation of the error detection unit 410 that implements the error detection method according to Embodiment 2 of the present invention will be described with reference to FIG. 12 . 12 is a flowchart showing an example of a process of detecting an error in an anchor access unit non-base-view component according to Embodiment 2 of the present invention.
首先,错误标志设定部602通过将detected_error_flag参数设定为数值0,将detected_error_flag参数初始化(S301)。使用该参数,表示在非基础视点组件中是否没有错误。即,如上所述,该参数的值是1的情况是非基础视点组件包含有某种错误的情况。除此以外的情况即detected_error_flag参数的值是0的情况意味着在非基础视点组件中没有错误。First, the error flag setting unit 602 initializes the detected_error_flag parameter by setting the detected_error_flag parameter to a value of 0 (S301). Use this parameter to indicate whether there are no errors in non-base view components. That is, as described above, when the value of this parameter is 1, the non-base-view component contains some kind of error. The other cases, that is, the case where the value of the detected_error_flag parameter is 0, mean that there is no error in the non-basic view component.
接着,参数判断部601从NAL单元头读取anchor_pic_flag参数(S302)。并且,参数判断部601判断所读出的anchor_pic_flag参数是否是1(S303)。即,参数判断部601判断非基础视点组件是否是锚图片。Next, the parameter judgment unit 601 reads the anchor_pic_flag parameter from the NAL unit header (S302). Then, the parameter judgment unit 601 judges whether or not the read anchor_pic_flag parameter is 1 (S303). That is, the parameter determination unit 601 determines whether or not the non-base-view component is an anchor picture.
关于锚访问单元的非基础视点组件,在该参数的值不是1的情况下(S303中“否”),即在非基础视点组件不是锚图片的情况下,错误标志设定部602将detected_error_flag的值设定为1(S310)。Regarding the non-base-view component of the anchor access unit, when the value of this parameter is not 1 ("No" in S303), that is, when the non-base-view component is not an anchor picture, the error flag setting unit 602 sets detected_error_flag to The value is set to 1 (S310).
关于锚访问单元的非基础视点组件,在anchor_pic_flag参数的值是1的情况下(S303中“是”),即在非基础视点组件是锚图片的情况下,参数判断部601从片段头中读取ref_pic_list_modification_flag_l0(S304)。该ref_pic_list_modification_flag_l0参数的位置是图7A及图7B所示那样的。Regarding the non-base-view component of the anchor access unit, when the value of the anchor_pic_flag parameter is 1 (YES in S303), that is, when the non-base-view component is an anchor picture, the parameter judgment unit 601 reads Take ref_pic_list_modification_flag_10 (S304). The position of the ref_pic_list_modification_flag_10 parameter is as shown in FIGS. 7A and 7B .
接着,参数判断部601判断所读出的ref_pic_list_modification_flag_l0的参数的值是否是1(S304)。即,参数判断部601对于锚访问单元的非基础视点组件判断是否修正参照图片列表。Next, the parameter judgment unit 601 judges whether or not the read parameter value of ref_pic_list_modification_flag_10 is 1 (S304). That is, the parameter determination unit 601 determines whether to modify the reference picture list for the non-base-view component of the anchor access unit.
在该ref_pic_list_modification_flag_l0参数的值不是1的情况下(S305中“否”),即在不修正参数图片列表的情况下,错误标志设定部602将detected_error_flag参数的值设定为1(S310)。When the value of the parameter ref_pic_list_modification_flag_10 is not 1 (NO in S305 ), that is, when the parameter picture list is not modified, the error flag setting unit 602 sets the value of the parameter detected_error_flag to 1 ( S310 ).
在ref_pic_list_modification_flag_l0参数的值是1的情况下(S305中“是”),即在修正参照图片列表的情况下,参数判断部601从片段头读取modification_of_pic_nums_idc参数(S306)。该modification_of_pic_nums_idc参数的位置是图7A及图7B所示那样的。When the value of the ref_pic_list_modification_flag_10 parameter is 1 (YES in S305), that is, when the reference picture list is modified, the parameter determination unit 601 reads the modification_of_pic_nums_idc parameter from the slice header (S306). The position of the modification_of_pic_nums_idc parameter is as shown in FIGS. 7A and 7B .
接着,参数判断部601判断所读出的modification_of_pic_nums_idc参数的值是否是5(S307)。即,参数判断部601判断modification_of_pic_nums_idc参数是否是表示abs_diff_view_idx_minus1对应于对视点间参照索引的预测值加上的值的值。Next, the parameter judgment unit 601 judges whether or not the value of the read modification_of_pic_nums_idc parameter is 5 (S307). That is, the parameter judgment unit 601 judges whether or not the modification_of_pic_nums_idc parameter is a value indicating that abs_diff_view_idx_minus1 corresponds to a value added to the predicted value of the inter-view reference index.
在modification_of_pic_nums_idc参数的值不是5的情况下(S307中“否”),即在modification_of_pic_nums_idc参数不是表示abs_diff_view_idx_minus1对应于对视点间参照索引的预测值加上的值的值的情况下,错误标志设定部602将detected_error_flag参数的值设定为1(S310)。When the value of the modification_of_pic_nums_idc parameter is not 5 ("No" in S307), that is, when the modification_of_pic_nums_idc parameter is not a value indicating that abs_diff_view_idx_minus1 corresponds to the value added to the predicted value of the inter-view reference index, the error flag setting unit 602 Set the value of the detected_error_flag parameter to 1 (S310).
在modification_of_pic_nums_idc参数的值是5的情况下(S307中“是”),即在modification_of_pic_nums_idc参数是表示abs_diff_view_idx_minus1对应于对视点间参照索引的预测值加上的值的值的情况下,参数判断部601从片段头中读取abs_diff_view_idx_minus1参数(S308)。另外,在片段头中,ref_pic_list_modification_flag_l0、modification_of_pic_nums_idc及abs_diff_view_idx_minus1的各参数如图7A及图7B所示那样依次连续。When the value of the modification_of_pic_nums_idc parameter is 5 (YES in S307), that is, when the modification_of_pic_nums_idc parameter is a value indicating that abs_diff_view_idx_minus1 corresponds to a value added to the predicted value of the inter-view reference index, the parameter determination unit 601 selects The abs_diff_view_idx_minus1 parameter is read in the segment header (S308). In addition, in the slice header, the parameters of ref_pic_list_modification_flag_10, modification_of_pic_nums_idc, and abs_diff_view_idx_minus1 are consecutive sequentially as shown in FIGS. 7A and 7B .
并且,最后参数判断部601判断abs_diff_view_idx_minus1参数的值是否是0(S309)。And finally, the parameter judgment unit 601 judges whether or not the value of the abs_diff_view_idx_minus1 parameter is 0 (S309).
在abs_diff_view_idx_minus1参数的值不是0的情况下(S309中“否”),错误标志设定部602将detected_error_flag参数的值设定为1(S310)。在abs_diff_view_idx_minus1参数的值是0的情况下(S309中“是”),错误标志设定部602将detected_error_flag参数的值保持为0而向切换部420输出。When the value of the abs_diff_view_idx_minus1 parameter is not 0 (NO in S309 ), the error flag setting unit 602 sets the value of the detected_error_flag parameter to 1 ( S310 ). When the value of the abs_diff_view_idx_minus1 parameter is 0 (YES in S309 ), the error flag setting unit 602 keeps the value of the detected_error_flag parameter at 0 and outputs it to the switching unit 420 .
以上,有关本发明的实施方式2的错误检测部410能够判断将参照图片列表修正以将视点间参照图片配置到参照图片列表的开头并编码的能够随机访问的图片是否被正确地编码。As described above, the error detection unit 410 according to Embodiment 2 of the present invention can determine whether a random-accessible picture encoded by correcting the reference picture list so that the inter-view reference picture is placed at the head of the reference picture list is correctly encoded.
接着,对实施有关本发明的实施方式2的解码方法的MVC解码器部430的结构进行说明。Next, the configuration of the MVC decoder unit 430 that implements the decoding method according to Embodiment 2 of the present invention will be described.
图13是表示有关本发明的实施方式2的MVC解码器部430的结构的一例的框图。MVC解码器部430具备解析部710、预测部720和解码部730。FIG. 13 is a block diagram showing an example of the configuration of the MVC decoder unit 430 according to Embodiment 2 of the present invention. The MVC decoder unit 430 includes an analysis unit 710 , a prediction unit 720 , and a decoding unit 730 .
解析部710通过将片段头解析,来判断参照图片列表是否被修正。具体而言,解析部710在解码对象的图像是包含在能够随机访问的图片中的、并包含在非基础视点组件中的图像的情况下,判断参照图片列表是否被修正。The analysis unit 710 analyzes the slice header to determine whether the reference picture list has been corrected. Specifically, the analysis unit 710 determines whether the reference picture list is corrected when the decoding target picture is a picture included in a randomly accessible picture and included in a non-base-view component.
预测部720在由解析部710判断为参照图片列表被修正的情况下,按照预先设定的规格生成预测图像。例如,预测部720在判断参照图片列表被修正的情况下,基于H.264/AVC MVC影像规格生成预测图像。The prediction unit 720 generates a predicted image according to a preset specification when it is determined by the analysis unit 710 that the reference picture list has been corrected. For example, when the prediction unit 720 determines that the reference picture list has been modified, it generates a predicted image based on the H.264/AVC MVC video standard.
此外,预测部720在由解析部710判断为参照图片列表没有被修正的情况下,按照与上述规格不同的方法生成预测图像。例如,预测部720将包含在与非基础视点组件的解码对象的图像相同的访问单元中的基础视点组件作为参照图像,生成预测图像。Furthermore, when the analysis unit 710 determines that the reference picture list has not been corrected, the prediction unit 720 generates a predicted image in a method different from the above-mentioned standard. For example, the prediction unit 720 generates a predicted image using, as a reference image, a base-view component included in the same access unit as a picture to be decoded that is not a base-view component.
解码部730基于由预测部720生成的预测图像,将是包含在非基础视点组件中的、能够随机访问的图片的图像解码。The decoding unit 730 decodes an image of a randomly accessible picture included in the non-base-view component based on the predicted image generated by the predicting unit 720 .
以下,对MVC解码器部430的更详细的结构进行说明。A more detailed configuration of the MVC decoder unit 430 will be described below.
图14是表示有关本发明的实施方式2的MVC解码器部430的详细的结构的一例的框图。如图14所示,MVC解码器部430具备解析部710、预测部720、解码部730、和存储部740。FIG. 14 is a block diagram showing an example of a detailed configuration of the MVC decoder unit 430 according to Embodiment 2 of the present invention. As shown in FIG. 14 , the MVC decoder unit 430 includes an analysis unit 710 , a prediction unit 720 , a decoding unit 730 , and a storage unit 740 .
如图14所示,解析部710具备ref_pic_list_modification_flag_l0参数解析部711。此外,预测部720具备切换部721、参照列表修正句法解析部722、参照列表修正部723、第一运动预测部724、基础视点搜索部725、和第二运动预测部726。此外,解码部730具备图片重构部731。As shown in FIG. 14 , the analysis unit 710 includes a ref_pic_list_modification_flag_10 parameter analysis unit 711 . Furthermore, the prediction unit 720 includes a switching unit 721 , a reference list modification syntax analysis unit 722 , a reference list modification unit 723 , a first motion prediction unit 724 , a base view search unit 725 , and a second motion prediction unit 726 . Furthermore, the decoding unit 730 includes a picture reconstruction unit 731 .
ref_pic_list_modification_flag_l0参数解析部711读取锚访问单元的非基础视点组件801的片段头,将ref_pic_list_modification_flag_l0参数802的值输出给切换部721。The ref_pic_list_modification_flag_10 parameter analysis unit 711 reads the slice header of the non-base-view element 801 of the anchor access unit, and outputs the value of the ref_pic_list_modification_flag_10 parameter 802 to the switching unit 721 .
切换部721在ref_pic_list_modification_flag_l0参数的值是1的情况下,将非基础视点组件801传送给参照列表修正句法解析部722。此外,切换部721在ref_pic_list_modification_flag_l0参数的值是0的情况下,将非基础视点组件801传送给基础视点搜索部725。When the value of the ref_pic_list_modification_flag_10 parameter is 1, the switching unit 721 transfers the non-base-view component 801 to the reference list modification syntax analysis unit 722 . Also, when the value of the ref_pic_list_modification_flag_10 parameter is 0, the switch unit 721 transfers the non-base-view component 801 to the base-view search unit 725 .
参照列表修正句法解析部722读取非基础视点组件801的片段头,将参照列表修正句法803输出给参照列表修正部723。The reference list modification syntax analysis unit 722 reads the slice header of the non-base-view component 801 , and outputs the reference list modification syntax 803 to the reference list modification unit 723 .
参照列表修正部723读取参照列表修正句法803,基于所读取的参照列表修正句法803修正参照图片列表,将修正后的参照图片列表804输出给第一运动预测部724。The reference list modification unit 723 reads the reference list modification syntax 803 , modifies the reference picture list based on the read reference list modification syntax 803 , and outputs the modified reference picture list 804 to the first motion prediction unit 724 .
第一运动预测部724将修正后的参照图片列表用于运动预测,作为预测图像805输出给图片重构部731。The first motion prediction unit 724 uses the corrected reference picture list for motion prediction, and outputs it as a predicted image 805 to the picture reconstruction unit 731 .
基础视点搜索部725从存储部740中找出对应的基础视点组件806,将找到的基础视点组件806输出给第二运动预测部726。The base-view search unit 725 finds the corresponding base-view unit 806 from the storage unit 740 , and outputs the found base-view unit 806 to the second motion prediction unit 726 .
第二运动预测部726将搜索到的基础视点组件806用于运动预测,将预测图像807输出给图片重构部731。The second motion prediction unit 726 uses the searched base-view component 806 for motion prediction, and outputs the predicted image 807 to the picture reconstruction unit 731 .
图片重构部731读取预测图像805或807,重构非基础视点的重构图像,将重构后的非基础视点的重构图像输出。The picture reconstruction unit 731 reads the predicted image 805 or 807 , reconstructs a non-base-view reconstructed image, and outputs the reconstructed non-base-view reconstructed image.
通过以上的结构,有关本发明的实施方式2的解码装置400能够将修正参照图片列表以将视点间参照图片配置到参照图片列表的开头并编码的能够随机访问的图片正确地解码。With the above configuration, decoding device 400 according to Embodiment 2 of the present invention can correctly decode a random-accessible picture coded by modifying the reference picture list so that an inter-view reference picture is arranged at the head of the reference picture list.
接着,对有关本发明的实施方式2的解码装置400的动作进行说明。Next, the operation of the decoding device 400 according to Embodiment 2 of the present invention will be described.
图15是表示将有关本发明的实施方式2的锚访问单元非基础视点组件解码的处理的一例的流程图。15 is a flowchart showing an example of a process of decoding an anchor access unit non-base-view component according to Embodiment 2 of the present invention.
首先,解析部710从片段头读取ref_pic_list_modification_flag_l0参数(S401)。并且,解析部710判断ref_pic_list_modification_flag_l0参数的值是否是0(S402)。即,解析部710对锚访问单元的非基础视点组件判断是否修正了参照图片列表。First, the analysis unit 710 reads the ref_pic_list_modification_flag_10 parameter from the slice header (S401). Then, the analysis unit 710 judges whether or not the value of the ref_pic_list_modification_flag_10 parameter is 0 (S402). That is, the analysis unit 710 determines whether the reference picture list has been corrected for the non-base-view component of the anchor access unit.
在ref_pic_list_modification_flag_l0参数的值是0的情况下(S402中“是”),即在参照图片列表没有被修正的情况下,基础视点探测部725搜索保持在存储部740内的锚图片的对应的基础视点组件(S403)。锚图片的对应的基础视点组件具有与解码处理中的非基础视点组件相同的图片序列号。即,是包含在相同的访问单元中的基础视点组件。When the value of the ref_pic_list_modification_flag_10 parameter is 0 (YES in S402 ), that is, when the reference picture list has not been modified, the base-view detection unit 725 searches for the corresponding base-view of the anchor picture stored in the storage unit 740 components (S403). The corresponding base view component of the anchor picture has the same picture sequence number as the non-base view component in the decoding process. That is, they are base view components included in the same access unit.
接着,第二运动预测部726使用搜索到的基础视点组件进行运动预测(S404)。在编码后的非基础视点组件中,也有将用来识别应将参照列表中的哪个参照图片用于运动预测的参照索引附加在宏块头中的情况。但是,第二运动预测部726不参照这些参照索引,而选择搜索到的基础视点组件(基础视点的图像)作为在运动预测中使用的参照图片。Next, the second motion prediction unit 726 performs motion prediction using the searched base-view component (S404). In coded non-base-view components, a reference index for identifying which reference picture in the reference list should be used for motion prediction may be added to the macroblock header. However, the second motion prediction unit 726 does not refer to these reference indexes, but selects the base-view component (base-view image) found by searching as a reference picture used for motion prediction.
此外,在ref_pic_list_modification_flag_l0参数的值不是0的情况下(S402中“否”),即在参照图片列表被修正的情况下,参照列表修正句法解析部722从片段头中读取参照列表修正句法(S405)。并且,参照列表修正部723基于所读出的参照列表修正句法修正参照列表(S406)。具体而言,如图6所示,修正参照图片列表,以将视点间参照图片配置到参照图片列表的开头。接着,第一运动预测部724使用修正后的参照列表进行运动预测(S407)。Also, when the value of the ref_pic_list_modification_flag_10 parameter is not 0 (NO in S402), that is, when the reference picture list has been modified, the reference list modification syntax analyzer 722 reads the reference list modification syntax from the slice header (S405 ). Then, the reference list modification unit 723 modifies the syntax modification reference list based on the read reference list ( S406 ). Specifically, as shown in FIG. 6 , the reference picture list is modified so that the inter-view reference picture is arranged at the head of the reference picture list. Next, the first motion prediction unit 724 performs motion prediction using the corrected reference list (S407).
最后,在进行运动预测之后,图片重构部731重构非基础视点的重构图像(S408)。Finally, after performing motion prediction, the picture reconstruction unit 731 reconstructs a non-base-view reconstructed image (S408).
以上,有关本发明的实施方式2的解码装置400在基于修正后的参照图片列表将编码的能够随机访问的图片、例如编码后的锚图片解码时,判断在包含在编码流中的、表示已修正参照图片列表的句法中是否发生了错误。此外,解码装置400基于从编码流读出的句法将参照图片列表修正,使用修正后的参照图片列表,将基于修正后的参照图片列表编码的能够随机访问的图片、例如编码的锚图片解码。As described above, the decoding device 400 according to Embodiment 2 of the present invention judges that the coded anchor picture included in the coded stream indicates the Correct if an error occurred in the syntax of the reference image list. Furthermore, the decoding device 400 modifies the reference picture list based on the syntax read from the coded stream, and uses the corrected reference picture list to decode a randomly accessible picture encoded based on the corrected reference picture list, for example, a coded anchor picture.
由此,能够检测使用修正后的参照图片列表编码的能够随机访问的图片的错误、并且能够正确地将该图片解码。This makes it possible to detect an error in a randomly accessible picture encoded using the corrected reference picture list, and to correctly decode the picture.
另外,有关本发明的实施方式2的解码装置400也可以不具备错误检测部410。具体而言,有关本发明的解码装置如果仅具备MVC解码器部430,也能够参照修正后的参照图片列表将编码的能够随机访问的图片解码。In addition, the decoding device 400 according to Embodiment 2 of the present invention does not need to include the error detection unit 410 . Specifically, even if the decoding device according to the present invention includes only the MVC decoder unit 430 , it can refer to the corrected reference picture list and decode encoded random-accessible pictures.
此外,有关本发明的实施方式2的错误检测部410也可以不装备在解码装置400中。也可以作为与编码装置及解码装置独立的错误检测装置实现。此外,为了确认正确地进行了编码,编码装置也可以具备错误检测部410。In addition, the error detection unit 410 according to Embodiment 2 of the present invention may not be provided in the decoding device 400 . It may also be implemented as an error detection device independent of the encoding device and the decoding device. In addition, in order to confirm that encoding is performed correctly, the encoding device may include an error detection unit 410 .
此外,作为有关本发明的解码装置及解码方法的变形例,在解码对象的图像是能够随机访问的图片的情况下,也可以不论参照索引的值如何都使用与解码对象的图像相同的访问单元的基础视点组件作为参照图像。Also, as a modified example of the decoding device and decoding method according to the present invention, when a picture to be decoded is a picture that can be randomly accessed, the same access unit as that of the picture to be decoded may be used regardless of the value of the reference index. The base view component of is used as the reference image.
图16是表示有关本发明的实施方式的变形例的解码装置900的结构的一例的框图。如图16所示,解码装置900具备判断部910和解码部920。FIG. 16 is a block diagram showing an example of the configuration of a decoding device 900 according to a modified example of the embodiment of the present invention. As shown in FIG. 16 , the decoding device 900 includes a determination unit 910 and a decoding unit 920 .
判断部910判断是否进行随机访问。具体而言,判断部901判断是否从用户接受到开始随机访问的指示,在接受到随机访问开始的指示的情况下,判断为进行随机访问。或者,判断部910也可以判断开始解码时的最初的基础视点的图像是否是包含在I图片中的图像。在最初的基础视点的图像是包含在I图片中的图像的情况下,判断部910判断为进行随机访问。The judging unit 910 judges whether to perform random access. Specifically, the determination unit 901 determines whether or not an instruction to start random access has been received from the user, and determines that random access is to be performed when an instruction to start random access has been received. Alternatively, the determination unit 910 may determine whether or not the first base-view image at the start of decoding is an image included in an I picture. When the first base-view image is an image included in an I picture, the determination unit 910 determines that random access is to be performed.
解码部920在由判断部910判断为进行随机访问的情况下,在将包含随机访问的最初的图片的访问单元的非基础视点解码时,不论参照索引如何,都将相同的访问单元的基础视点组件作为参照图像进行非基础视点组件的解码。此外,也可以禁止将与包含随机访问的最初的图片的访问单元不同的访问单元的基础视点组件作为参照图像、而仅将包含随机访问的最初的图片的访问单元的基础视点组件作为参照图像进行非基础视点组件的解码。When it is determined by the determination unit 910 that random access is to be performed, the decoding unit 920 decodes the non-base-view of the access unit including the first picture of the random access, irrespective of the reference index, and decodes the base-view of the same access unit. Components are used as reference pictures for decoding of non-base-view components. In addition, it is also possible to prohibit base-view components of access units different from the access unit including the first picture in random access from being used as reference images, and to use only the base-view component of the access unit including the first picture in random access as a reference image. Decoding of non-baseview components.
以下,使用图17对有关本发明的实施方式的变形例的解码装置900的动作进行说明。图17是表示有关本发明的实施方式的变形例的解码装置900的动作的一例的流程图。Hereinafter, the operation of the decoding device 900 according to the modified example of the embodiment of the present invention will be described using FIG. 17 . FIG. 17 is a flowchart showing an example of the operation of the decoding device 900 according to the modified example of the embodiment of the present invention.
首先,判断部910判断是否执行随机访问(S501)。例如,判断部910判断是否接受到来自用户的开始随机访问的指示,在接受到随机访问开始的指示的情况下,判断为执行随机访问。此外,判断部910也可以判断包含在非基础视点组件中的解码对象的图像参照的基础视点组件是否是I图片,在基础视点组件是I图片的情况下判断为执行随机访问。First, the judging unit 910 judges whether to perform random access (S501). For example, the determination unit 910 determines whether or not an instruction to start random access has been received from the user, and determines to execute random access when an instruction to start random access has been received. In addition, the determination unit 910 may determine whether a base-view component referred to by an image to be decoded included in a non-base-view component is an I picture, and determine that random access is performed if the base-view component is an I picture.
并且,在判断为执行随机访问的情况下(S501中“是”),解码部920忽视参照索引,将基础视点组件作为参照图像,将非基础视点组件的解码对象的图像解码(S502)。Then, when it is determined that random access is performed (YES in S501 ), the decoding unit 920 ignores the reference index and decodes an image that is not a base-view component to be decoded using the base-view component as a reference picture ( S502 ).
在没有判断为执行随机访问的情况下(S501中“否”),按照预先设定的规格、例如H.264/AVC MVC影像规格将解码对象的图像解码(S503)。When it is not determined that random access is performed ("No" in S501), an image to be decoded is decoded according to a preset standard, for example, the H.264/AVC MVC video standard (S503).
以上,有关本发明的变形例的解码装置900具备判断是否进行随机访问的判断部,在进行随机访问的情况下,不论参照索引的值如何都将同一访问单元的基础视点组件作为参照图像进行非基础视点组件的解码。由此,不论在编码侧以怎样的顺序附加了参照索引,都能够将能够随机访问的编码图像解码。As described above, the decoding device 900 according to the modified example of the present invention includes a judging unit for judging whether to perform random access. Decoding of base view components. Thereby, regardless of the order in which the reference indexes are added on the encoding side, it is possible to decode a randomly accessible encoded image.
此外,有关本发明的变形例的解码装置也可以具备指定解码开始图片的解码开始图片指定部、在解码开始图片指定部中指定的基础视点的图片是I图片的情况下判断为开始随机访问的判断部、在判断部中判断为开始随机访问的情况下、在将包含I图片的随机访问单元的非基础视点解码时、禁止随机访问单元以外的随机访问单元的基础视点的图片的参照、仅参照随机访问单元内的基础视点的图片进行解码的解码部。In addition, the decoding device according to the modified example of the present invention may include a decoding start picture specifying unit that specifies a decoding start picture, and when the base-view picture specified by the decoding start picture specifying unit is an I picture, it is determined that the random access is started. The judging unit, when it is judged by the judging unit that the random access is started, prohibits the reference of the base-view pictures of the random access unit other than the random access unit when decoding the non-base-view of the random access unit including the I picture, and only A decoding unit for decoding with reference to a base-view picture in a random access unit.
(实施方式3)(Embodiment 3)
可以通过将用来实现在上述实施方式中表示的图像编码方法或图像解码方法的结构的程序记录到存储媒体中、在独立的计算机系统中简单地实施上述实施方式所示的处理。存储媒体可以是磁盘、光盘、光磁盘、IC卡、半导体存储器等、只要是能够记录程序的媒体就可以。The processing shown in the above embodiments can be easily implemented in an independent computer system by recording a program for realizing the configuration of the image coding method or the image decoding method shown in the above embodiments in a storage medium. The storage medium may be a magnetic disk, an optical disk, a magneto-optical disk, an IC card, a semiconductor memory, etc., as long as it can record a program.
进而,这里说明在上述实施方式中表示的图像编码方法及图像解码方法的应用例和使用它的系统。Furthermore, an application example of the image encoding method and image decoding method described in the above-mentioned embodiments and a system using the same will be described here.
图18是表示实现内容分发服务的内容供给系统ex100的整体结构的图。将通信服务的提供区域分割为希望的大小,在各小区内分别设置作为固定无线站的基站ex106~ex110。FIG. 18 is a diagram showing an overall configuration of a content supply system ex100 for realizing a content distribution service. The area for providing communication services is divided into desired sizes, and base stations ex106 to ex110 serving as fixed wireless stations are installed in each cell.
该内容供给系统ex100在因特网ex101上经由因特网服务提供商ex102及电话网ex104、以及基站ex106~ex110连接着计算机ex111、PDA(PersonalDigital Assistant)ex112、照相机ex113、便携电话ex114、游戏机ex115等的各设备。The content supply system ex100 is connected to the Internet ex101 via the Internet service provider ex102, the telephone network ex104, and the base stations ex106 to ex110 to each of a computer ex111, a PDA (Personal Digital Assistant) ex112, a camera ex113, a mobile phone ex114, and a game machine ex115. equipment.
但是,内容供给系统ex100并不限定于图18那样的结构,也可以将某些构成要素组合连接。此外,也可以不经由作为固定无线站的基站ex106~ex110而将各设备直接连接在电话网ex104上。此外,各设备也可以经由近距离无线等直接相互连接。However, the content supply system ex100 is not limited to the configuration shown in FIG. 18, and some components may be combined and connected. In addition, each device may be directly connected to the telephone network ex104 without passing through the base stations ex106 to ex110 which are fixed wireless stations. In addition, the respective devices may be directly connected to each other via short-range wireless or the like.
照相机ex113是数字摄像机等的能够进行运动摄影的设备,照相机ex116是数字照相机等的能够进行硬质图像摄影、运动图像摄影的设备。此外,便携电话ex114是GSM(Global System for Mobile Communications)方式、CDMA(Code Division Multiple Access)方式、W-CDMA(Wideband-Code Division Multiple Access)方式、或者LTE(Long TermEvolution)方式、HSPA(High Speed Packet Access)的便携电话机或PHS(Personal Handyphone System)等,是哪种都可以。The camera ex113 is a device capable of shooting motion pictures such as a digital video camera, and the camera ex116 is a device capable of shooting hard images or moving pictures such as a digital camera. In addition, the mobile phone ex114 is GSM (Global System for Mobile Communications) system, CDMA (Code Division Multiple Access) system, W-CDMA (Wideband-Code Division Multiple Access) system, or LTE (Long Term Evolution) system, HSPA (High Speed Packet Access) mobile phone or PHS (Personal Handyphone System), etc., whichever is acceptable.
在内容供给系统ex100中,通过将照相机ex113等经由基站ex109、电话网ex104连接在流媒体服务器ex103上,能够进行现场分发等。在现场分发中,对用户使用照相机ex113摄影的内容(例如音乐会现场的影像等)如上述实施方式中说明那样进行编码,发送给流媒体服务器ex103。另一方面,流媒体服务器ex103将发送来的内容数据对有请求的客户端进行流分发。作为客户端,有能够将上述编码处理后的数据解码的、计算机ex111、PDAex112、照相机ex113、便携电话ex114、游戏机ex115等。在接收到分发的数据的各设备中,将接收到的数据解码处理并再现。In the content supply system ex100, by connecting the camera ex113 and the like to the streaming server ex103 via the base station ex109 and the telephone network ex104, on-site distribution and the like can be performed. In the on-site distribution, the content (for example, a video of a live concert, etc.) photographed by the user with the camera ex113 is encoded as described in the above-mentioned embodiment, and transmitted to the streaming server ex103. On the other hand, the streaming media server ex103 stream-distributes the sent content data to the requesting clients. As the client, there are computers ex111, PDA ex112, camera ex113, mobile phone ex114, game machine ex115, etc. capable of decoding the encoded data. In each device that has received the distributed data, the received data is decoded and reproduced.
另外,摄影的数据的编码处理既可以由照相机ex113进行,也可以由进行数据的发送处理的流媒体服务器ex103进行,也可以相互分担进行。同样,分发后的数据的解码处理既可以由客户端进行,也可以由流媒体服务器ex103进行,也可以相互分担进行。此外,并不限定于照相机ex113,也可以将由照相机ex116摄影的静止图像及/或运动图像数据经由计算机ex111发送给流媒体服务器ex103。此情况下的编码处理由照相机ex116、计算机ex111、流媒体服务器ex103的哪个进行都可以,也可以相互分担进行。In addition, the encoding process of the photographed data may be performed by the camera ex113, may be performed by the streaming server ex103 that transmits the data, or may be shared between them. Similarly, the decoding process of the distributed data can be performed by the client, or by the streaming media server ex103, or can be shared with each other. In addition, it is not limited to the camera ex113, and still image and/or moving image data captured by the camera ex116 may be transmitted to the streaming server ex103 via the computer ex111. In this case, the encoding process may be performed by any one of the camera ex116, the computer ex111, and the streaming server ex103, or may be shared among them.
此外,这些编码处理及解码处理一般在计算机ex111及各设备具有的LSI(Large Scale Integration)ex500中处理。LSIex500既可以是单芯片也可以是由多芯片构成的结构。另外,也可以将图像编码用及图像解码用的软件装入到能够由计算机ex111等读取的某种记录媒体(CD-ROM、软盘、硬盘等)中、使用该软件进行编码处理及解码处理。进而,在便携电话ex114是带有照相机的情况下,也可以将由该照相机取得的运动图像数据发送。此时的运动图像数据是用便携电话ex114具有的LSIex500编码处理后的数据。In addition, these coding processing and decoding processing are generally processed in the computer ex111 and the LSI (Large Scale Integration) ex500 included in each device. LSIex500 can be either a single chip or a multi-chip structure. In addition, software for image encoding and image decoding may be loaded into a certain recording medium (CD-ROM, floppy disk, hard disk, etc.) that can be read by a computer ex111, etc., and the encoding process and decoding process may be performed using the software. . Furthermore, when the mobile phone ex114 is equipped with a camera, it is also possible to transmit video data acquired by the camera. The video data at this time is encoded by the LSI ex500 included in the mobile phone ex114.
此外,流媒体服务器ex103也可以是多个服务器或多个计算机、是将数据分散处理或记录分发的结构。In addition, the streaming server ex103 may be a plurality of servers or computers, and may have a structure in which data is processed in a distributed manner or records are distributed.
以上,在内容供给系统ex100中,客户端能够接收编码的数据并再现。这样,在内容供给系统ex100中,客户端能够将用户发送的信息实时地接收并解码、再现,即使是不具有特别的权利或设备的用户也能够实现个人广播。As described above, in the content supply system ex100, the client can receive encoded data and reproduce it. In this way, in the content supply system ex100, the client can receive, decode, and reproduce information sent by the user in real time, and even a user who does not have special rights or equipment can realize personal broadcasting.
在构成该内容供给系统的各设备的编码、解码中,只要使用上述实施方式所示的图像编码方法或图像解码方法就可以。For encoding and decoding of each device constituting the content supply system, the image encoding method or the image decoding method described in the above-mentioned embodiments may be used.
作为其一例,对便携电话ex114进行说明。As an example, the mobile phone ex114 will be described.
图19是表示使用在上述实施方式中说明的图像编码方法和图像解码方法的便携电话ex114的图。便携电话ex114具有用来在与基站ex110之间收发电波的天线ex601、CCD照相机等的能够摄影影像、静止图像的照相机部ex603、显示由照相机部ex603摄影的影像、由天线ex601接收到的影像等的解码后的数据的液晶显示器等的显示部ex602、由操作键ex604群构成的主体部、用来进行声音输出的麦克风等的声音输入部ex608、用来进行声音输入的麦克等声音输入部ex605、用来将摄影的运动图像或静止图像的数据、接收到的邮件的数据、运动图像的数据或静止图像的数据等、编码后的数据或解码后的数据保存的记录媒体ex607、用来使记录媒体ex607能够安装到便携电话ex114中的插槽部ex606。记录媒体ex607是SD卡等的在塑料壳体内收纳有作为是能够电气地改写及删除的非易失性存储器的EEPROM的一种的闪存存储器元件的结构。FIG. 19 is a diagram showing a mobile phone ex114 using the image coding method and the image decoding method described in the above-mentioned embodiments. The mobile phone ex114 has an antenna ex601 for transmitting and receiving radio waves to and from the base station ex110, a camera unit ex603 capable of taking images such as CCD cameras and still images, and displays images captured by the camera unit ex603 and images received by the antenna ex601. A display unit ex602 such as a liquid crystal display for decoded data, a main unit composed of a group of operation keys ex604, a voice input unit ex608 such as a microphone for voice output, and a voice input unit ex605 such as a microphone for voice input , the recording medium ex607 for storing encoded data or decoded data such as captured moving image or still image data, received mail data, moving image data, or still image data, etc. The recording medium ex607 can be attached to the slot part ex606 of the mobile phone ex114. The recording medium ex607 has a structure in which a flash memory element such as an EEPROM, which is a type of electrically rewritable and erasable nonvolatile memory, is accommodated in a plastic case such as an SD card.
进而,使用图20对便携电话ex114进行说明。便携电话ex114对于综合控制具备显示部ex602及操作键ex604的主体部的各部的主控制部ex711经由同步总线ex713相互连接电源电路部ex710、操作输入控制部ex704、图像编码部ex712、照相机接口部ex703、LCD(Liquid Crystal Display)控制部ex702、图像解码部ex709、多路复用分离部ex708、记录再现部ex707、调制解调电路部ex706及声音处理部ex705。Furthermore, the mobile phone ex114 will be described using FIG. 20 . The mobile phone ex114 is connected to the main control unit ex711, which comprehensively controls each unit of the main unit including the display unit ex602 and the operation keys ex604, via the synchronous bus ex713, the power supply circuit unit ex710, the operation input control unit ex704, the image encoding unit ex712, and the camera interface unit ex703. , LCD (Liquid Crystal Display) control unit ex702, image decoding unit ex709, multiplexing and demultiplexing unit ex708, recording and reproducing unit ex707, modulation and demodulation circuit unit ex706, and sound processing unit ex705.
电源电路部ex710如果通过用户的操作使结束通话及电源键成为开启状态,则通过从电池组对各部供给电力,将带有照相机的数字便携电话ex114启动为能够动作的状态。The power supply circuit unit ex710 activates the digital mobile phone with camera ex114 to an operable state by supplying power from the battery pack to each unit when the call end and the power key are turned on by the user's operation.
便携电话ex114基于由CPU、ROM及RAM等构成的主控制部ex711的控制,在声音通话模式时将由声音输入部ex605集音的声音信号通过声音处理部ex705变换为数字声音数据,将其用调制解调电路部ex706进行谱扩散处理,由收发电路部ex701实施数字模拟变换处理及频率变换处理之后经由天线ex601发送。此外,便携电话ex114在声音通话模式时,将由天线ex601接收到的接收数据放大而实施频率变换处理及模拟数字变换处理,由调制解调电路部ex706进行谱逆扩散处理,由声音处理部ex705变换为模拟声音数据之后,经由声音输出部ex608将其输出。The mobile phone ex114 converts the audio signal collected by the audio input unit ex605 into digital audio data by the audio processing unit ex705 in the audio communication mode under the control of the main control unit ex711 composed of CPU, ROM, and RAM, and converts it into digital audio data by means of modulation The demodulation circuit unit ex706 performs spectrum diffusion processing, and the transmission and reception circuit unit ex701 performs digital-to-analog conversion processing and frequency conversion processing, and then transmits through the antenna ex601. In addition, when the cellular phone ex114 is in voice communication mode, it amplifies the reception data received by the antenna ex601, performs frequency conversion processing and analog-to-digital conversion processing, performs spectral inverse diffusion processing by the modulation and demodulation circuit part ex706, and converts the received data by the voice processing part ex705. After simulating the audio data, it is output via the audio output unit ex608.
进而,在数据通信模式时发送电子邮件的情况下,将通过主体部的操作键ex604的操作输入的电子邮件的文本数据经由操作输入控制部ex704向主控制部ex711送出。主控制部ex711将文本数据用调制解调电路部ex706进行谱扩散处理,由收发电路部ex701实施数字模拟变换处理及频率变换处理之后,经由天线ex601向基站ex110发送。Furthermore, when sending an e-mail in the data communication mode, the text data of the e-mail input by operating the operation keys ex604 of the main body is sent to the main control unit ex711 via the operation input control unit ex704. The main control unit ex711 performs spectrum diffusion processing on the text data by the modulation and demodulation circuit unit ex706, performs digital-to-analog conversion processing and frequency conversion processing by the transceiver circuit unit ex701, and transmits the text data to the base station ex110 through the antenna ex601.
在数据通信模式时发送图像数据的情况下,将由照相机部ex603摄像的图像数据经由照相机接口部ex703供给到图像编码部ex712中。此外,在不发送图像数据的情况下,也可以将由照相机部ex603摄像的图像数据经由照相机接口部ex703及LCD控制部ex702直接显示在显示部ex602上。When transmitting image data in the data communication mode, the image data captured by the camera unit ex603 is supplied to the image encoding unit ex712 via the camera interface unit ex703. In addition, when the image data is not transmitted, the image data captured by the camera unit ex603 may be directly displayed on the display unit ex602 via the camera interface unit ex703 and the LCD control unit ex702.
图像编码部ex712是具备在本发明中说明的图像编码装置的结构,通过将从照相机部ex603供给的图像数据用在上述实施方式所示的图像编码装置中使用的编码方法压缩编码而变换为编码图像数据,将其向多路复用分离部ex708送出。此外,与此同时,便携电话ex114将在用照相机部ex603摄像中由声音输入部ex605集音的声音经由声音处理部ex705作为数字的声音数据向多路复用分离部ex708送出。The image encoding unit ex712 is configured to include the image encoding device described in the present invention, and converts the image data supplied from the camera unit ex603 into a code by compression encoding using the encoding method used in the image encoding device described in the above-mentioned embodiment. The image data is sent to the demultiplexing unit ex708. At the same time, the mobile phone ex114 sends the audio collected by the audio input unit ex605 during imaging with the camera unit ex603 to the multiplexing and demultiplexing unit ex708 as digital audio data via the audio processing unit ex705.
多路复用分离部ex708将从图像编码部ex712供给的编码的图像数据和从声音处理部ex705供给的声音数据以规定的方式多路复用,将结果得到的多路复用数据用调制解调电路部ex706进行谱扩散处理,由收发电路部ex701实施数字模拟变换处理及频率变换处理之后经由天线ex601发送。The demultiplexing unit ex708 multiplexes the encoded image data supplied from the image encoding unit ex712 and the audio data supplied from the audio processing unit ex705 in a predetermined manner, and demodulates the resultant multiplexed data by modulation. The modulation circuit unit ex706 performs spectrum diffusion processing, and the transmission and reception circuit unit ex701 performs digital-to-analog conversion processing and frequency conversion processing, and then transmits through the antenna ex601.
在数据通信模式时,在接收到链接在主页等上的运动图像文件的数据的情况下,将经由天线ex601从基站ex110接收到的接收数据用调制解调电路部ex706谱逆扩散处理,将结果得到的多路复用数据向多路分离部ex708送出。In the data communication mode, when the data of the moving image file linked on the homepage etc. is received, the reception data received from the base station ex110 via the antenna ex601 is subjected to spectral inverse diffusion processing by the modem circuit part ex706, and the result is The obtained multiplexed data is sent to the demultiplexing unit ex708.
此外,为了将经由天线ex601接收到的多路复用数据解码,多路分离部ex708通过将多路复用数据分离而分为图像数据的位流和声音数据的位流,经由同步总线ex713将该编码图像数据供给到图像解码部ex709中,并且将该声音数据供给到声音处理部ex705中。In addition, in order to decode the multiplexed data received via the antenna ex601, the demultiplexing unit ex708 separates the multiplexed data into a bit stream of image data and a bit stream of audio data, and transmits the multiplexed data via the synchronous bus ex713. The encoded image data is supplied to the image decoding unit ex709, and the audio data is supplied to the audio processing unit ex705.
接着,图像解码部ex709是具备在本申请中说明的图像解码装置的结构,通过将图像数据的位流用对应于上述实施方式所示的编码方法的解码方法解码而生成再现运动图像数据,将其经由LCD控制部ex702供给到显示部ex602中,由此,显示例如链接到主页上的运动图像文件中包含的运动图像数据。与此同时,声音处理部ex705将声音数据变换为模拟声音数据之后,将其供给到声音输出部ex608中,由此,将例如链接在主页上的运动图像文件中包含的声音数据再现。Next, the image decoding unit ex709 is configured to include the image decoding device described in this application, and generates reproduced moving image data by decoding the bit stream of image data by a decoding method corresponding to the encoding method described in the above-mentioned embodiment, and converts it to The data is supplied to the display unit ex602 via the LCD control unit ex702, thereby displaying, for example, video data contained in a video file linked to a homepage. At the same time, the audio processing unit ex705 converts the audio data into analog audio data, and supplies the audio data to the audio output unit ex608, thereby reproducing audio data contained in, for example, a video file linked to a homepage.
另外,并不限于上述系统的例子,最近卫星、地面波的数字广播成为关注点,如图21所示,在数字广播用系统中也能够装入上述实施方式的至少图像编码装置或图像解码装置。具体而言,在广播局ex201中将声音数据、影像数据或多路复用了这些数据的位流经由电波通信或传送给广播卫星ex202。接受到它的广播卫星ex202发送广播用的电波,具有卫星广播接收设备的家庭的天线ex204接收该电波,电视机(接收机)ex300或机顶盒(STB)ex217等的装置将位流解码并将其再现。此外,在将记录在作为记录媒体的CD及DVD等的记录媒体ex215、ex216中的多路复用了图像数据和声音数据的位流读取、解码的读取器/记录器ex218中也能够安装上述实施方式所示的图像解码装置。在此情况下,将再现的影像信号显示在监视器ex219上。此外,也可以考虑将图像解码装置安装到连接在有线电视用的线缆ex203或卫星/地面波广播的天线ex204上的机顶盒ex217内、将其用电视机的监视器ex219再现的结构。此时,也可以不是在机顶盒中、而在电视机内装入图像解码装置。此外,也可以用具有天线ex205的车ex210从卫星ex202或基站等接收信号、在车ex210具有的汽车导航仪ex211等的显示装置上再现运动图像。In addition, it is not limited to the example of the above-mentioned system, and digital broadcasting of satellite and terrestrial waves has become the focus of attention recently, and as shown in FIG. . Specifically, the broadcasting station ex201 transmits audio data, video data, or a bit stream in which these data are multiplexed to the broadcasting satellite ex202 via radio wave communication or transmission. The broadcasting satellite ex202 receiving it transmits radio waves for broadcasting, and the antenna ex204 of a household equipped with a satellite broadcasting receiving device receives the radio waves, and devices such as a television (receiver) ex300 or a set-top box (STB) ex217 decode the bit stream and convert it reproduce. In addition, in the reader/recorder ex218 that reads and decodes a bit stream in which image data and audio data are multiplexed and recorded on recording media ex215 and ex216 such as CD and DVD, etc. The image decoding device described in the above-mentioned embodiment is installed. In this case, the reproduced video signal is displayed on the monitor ex219. In addition, a configuration in which an image decoding device is installed in a set-top box ex217 connected to a cable ex203 for cable TV or an antenna ex204 for satellite/terrestrial broadcasting and reproduced on a monitor ex219 of a TV may also be considered. In this case, the image decoding device may be incorporated in the television instead of the set-top box. In addition, a car ex210 having an antenna ex205 may receive a signal from a satellite ex202 or a base station, and reproduce a moving image on a display device such as a car navigation system ex211 included in the car ex210.
此外,在将记录在DVD、BD等的记录媒体ex215中的声音数据、影像数据或多路复用了这些数据的编码位流读取并解码、或者将声音数据、影像数据或这些数据编码作为多路复用数据记录到记录媒体ex215中的读取/记录机ex218中也能够安装上述实施方式所示的图像解码装置或图像编码装置。在此情况下,将再现的影像信号显示在监视器ex219上。此外,通过记录有编码位流的记录媒体ex215,其他装置及系统能够再现影像信号。例如,其他再现装置ex212可以使用复制了编码位流的记录媒体ex214将影像信号再现到监视器ex213上。Also, when reading and decoding audio data, video data, or a coded bit stream in which these data are multiplexed, or encoding audio data, video data, or these data recorded on a recording medium ex215 such as DVD or BD, as The image decoding device or image encoding device shown in the above-mentioned embodiments can also be installed in the reader/recorder ex218 that records the multiplexed data on the recording medium ex215. In this case, the reproduced video signal is displayed on the monitor ex219. In addition, other devices and systems can reproduce video signals through the recording medium ex215 on which the coded bit stream is recorded. For example, another reproduction device ex212 can reproduce video signals on the monitor ex213 using the recording medium ex214 on which the coded bit stream is copied.
此外,也可以在连接在有线电视用的线缆ex203或卫星/地面波广播的天线ex204上的机顶盒ex217内安装图像解码装置、将其用电视机的监视器ex219显示。此时,也可以不是在机顶盒内、而在电视机内装入图像解码装置。In addition, an image decoding device may be installed in a set-top box ex217 connected to a cable ex203 for cable TV or an antenna ex204 for satellite/terrestrial broadcasting to display it on a monitor ex219 of a TV. In this case, the image decoding device may be incorporated in the television instead of the set-top box.
图22是表示采用上述实施方式中说明的图像解码方法及图像编码方法的电视机(接收机)ex300的图。电视机ex300具备经由接收上述广播的天线ex204或线缆ex203等取得或输出电影信息的位流的调谐器ex301、将接收到的编码数据解调、或将生成的编码数据为了向外部发送而进行调制的调制/解调部ex302、和将解调后的影像数据和声音数据分离,或者将编码的影像数据与声音数据多路复用的多路复用/分离部ex303。此外,电视机ex300具备具有将声音数据、影像数据分别解码、或将各信息编码的声音信号处理部ex304、影像信号处理部ex305的信号处理部ex306、和具有将解码后的声音信号输出的扬声器ex307、显示解码后的影像信号的显示器等的显示部ex308的输出部ex309。进而,电视机ex300具备具有受理用户操作的输入的操作输入部ex312等的接口部ex317。进而,电视机ex300具有综合控制各部的控制部ex310、和对各部供给电力的电源电路部ex311。接口部ex317也可以除了操作输入部ex312以外还具有与读取/记录机ex218等的外部设备连接的桥接器ex313、用来能够安装SD卡等的记录媒体ex216的插槽部ex314、用来与硬盘等的外部记录媒体连接的驱动器ex315、与电话网连接的调制解调器ex316等。另外,记录媒体ex216是能够通过保存的非易失性/易失性的半导体存储器元件电气地进行信息的记录的媒体。电视机ex300的各部经由同步总线相互连接。FIG. 22 is a diagram showing a television (receiver) ex300 employing the image decoding method and image encoding method described in the above-mentioned embodiments. The television ex300 includes a tuner ex301 that acquires or outputs bit streams of movie information via the antenna ex204 and cable ex203 that receive the above-mentioned broadcast, and demodulates the received coded data, or converts the generated coded data for external transmission. A modulation/demodulation unit ex302 for modulation, and a multiplexing/demultiplexing unit ex303 for separating demodulated video data and audio data, or multiplexing coded video data and audio data. In addition, the television ex300 includes a signal processing unit ex306 including an audio signal processing unit ex304 for decoding audio data and video data or encoding each information, a video signal processing unit ex305, and a speaker for outputting decoded audio signals. ex307, an output unit ex309 of the display unit ex308 such as a display for displaying the decoded video signal. Furthermore, the television ex300 includes an interface unit ex317 including an operation input unit ex312 for accepting an input of a user operation. Furthermore, the television ex300 includes a control unit ex310 that comprehensively controls each unit, and a power supply circuit unit ex311 that supplies power to each unit. In addition to the operation input unit ex312, the interface unit ex317 may also include a bridge ex313 connected to an external device such as a reader/writer ex218, a slot unit ex314 for installing a recording medium ex216 such as an SD card, and a slot unit ex314 for connecting to an external device such as a reader/writer ex218. A drive ex315 connected to an external recording medium such as a hard disk, a modem ex316 connected to a telephone network, and the like. In addition, the recording medium ex216 is a medium in which information can be recorded electrically by a nonvolatile/volatile semiconductor memory element that is stored. Each part of the TV ex300 is connected to each other via a synchronous bus.
首先,对电视机ex300将通过天线ex204等从外部取得的数据解码、再现的结构进行说明。电视机ex300接受来自遥控器ex220等的用户操作,基于具有CPU等的控制部ex310的控制,将由调制/解调部ex302解调后的影像数据、声音数据用多路复用/分离部ex303分离。进而,电视机ex300将分离后的声音数据用声音信号处理部ex304解码,将分离后的影像数据用影像信号处理部ex305使用上述实施方式中说明的解码方法解码。将解码后的声音信号、影像信号分别从输出部ex309朝向外部输出。在输出时,也可以将这些信号临时储存到缓存ex318、ex319等中、以使声音信号与影像信号同步再现。此外,电视机ex300也可以不从广播等、而从磁/光盘、SD卡等的记录媒体ex215、ex216读出编码的编码位流。接着,对电视机ex300将声音信号及影像信号编码、向外部发送或写入到记录媒体等中的结构进行说明。电视机ex300接受来自遥控器ex220等的用户操作,基于控制部ex310的控制,用声音信号处理部ex304将声音信号编码,用影像信号处理部ex305使用在上述实施方式中说明的编码方法将影像信号编码。将编码后的声音信号、影像信号用多路复用/分离部ex303多路复用并向外部输出。在多路复用时,可以临时将这些信号储存到缓存ex320、ex321等中,以使声音信号与影像信号同步。另外,缓存ex318~ex321既可以如图示那样具备多个,也可以是共用一个以上的缓存的结构。进而,也可以在图示以外还在调制/解调部ex302与多路复用/分离部ex303之间等也作为避免系统的溢出及下溢的缓冲机构而将数据储存到缓存中。First, a configuration in which the television ex300 decodes and reproduces data acquired from the outside through the antenna ex204 and the like will be described. The television ex300 receives user operations from the remote controller ex220, etc., and separates the video data and audio data demodulated by the modulation/demodulation unit ex302 with the multiplexing/demultiplexing unit ex303 under the control of the control unit ex310 having a CPU or the like. . Furthermore, the television ex300 decodes the separated audio data by the audio signal processing unit ex304, and decodes the separated video data by the video signal processing unit ex305 using the decoding method described in the above embodiment. The decoded audio signal and video signal are respectively output from the output unit ex309 to the outside. At the time of output, these signals may be temporarily stored in buffers ex318, ex319, etc., so that audio signals and video signals may be reproduced synchronously. In addition, the television ex300 may read encoded encoded bit streams from recording media ex215 and ex216 such as magnetic/optical disks and SD cards instead of broadcasting. Next, a configuration in which the television ex300 encodes audio signals and video signals, transmits them to the outside, or writes them to a recording medium or the like will be described. The television ex300 receives user operations from the remote controller ex220, and based on the control of the control unit ex310, the audio signal processing unit ex304 encodes the audio signal, and the video signal processing unit ex305 encodes the video signal using the encoding method described in the above-mentioned embodiments. coding. The encoded audio signal and video signal are multiplexed by the multiplexing/demultiplexing unit ex303 and output to the outside. When multiplexing, these signals can be temporarily stored in buffers ex320, ex321, etc., so that audio signals and video signals can be synchronized. In addition, a plurality of buffers ex318 to ex321 may be provided as shown in the figure, or one or more buffers may be shared. Furthermore, data may be stored in a buffer between the modulation/demodulation unit ex302 and the multiplexing/demultiplexing unit ex303 and the like as a buffer mechanism for avoiding system overflow and underflow.
此外,电视机ex300也可以除了从广播及记录媒体等取得声音数据及影像数据以外还具备麦克风及照相机的受理AV输入的结构,对从它们取得的数据进行编码处理。另外,这里设电视机ex300为能够进行上述编码处理、多路复用及外部输出的结构进行了说明,但也可以是不能进行这些全部的处理、而仅能够进行上述接收、解码处理及外部输出中的某种的结构。In addition, the television ex300 may include a configuration for receiving AV input from a microphone and a camera in addition to acquiring audio data and video data from broadcasting and recording media, and encode the data acquired from them. In addition, here, the television ex300 has been described as having a configuration capable of performing the encoding process, multiplexing, and external output described above, but it may be capable of performing only the reception, decoding process, and external output above without performing all of these processes. some kind of structure.
此外,在用读取/记录机ex218从记录媒体读出编码位流或写入的情况下,上述解码处理或编码处理既可以由电视机ex300及读取/记录机ex218中的某个进行,也可以是电视机ex300和读取/记录机ex218相互分担进行。In addition, when the coded bit stream is read from or written into the recording medium by the reader/recorder ex218, the above-mentioned decoding process or encoding process may be performed by either the television ex300 or the reader/recorder ex218. Alternatively, the television ex300 and the reader/recorder ex218 may be shared.
作为一例,在图23中表示从光盘进行数据的读入或写入的情况下的信息再现/记录部ex400的结构。信息再现/记录部ex400具备以下说明的要素ex401~ex407。光头ex401对作为光盘的记录媒体ex215的记录面照射激光斑而写入信息,检测来自记录媒体ex215的记录面的反射光而读入信息。调制记录部ex402电驱动内置在光头ex401中的半导体激光,对应于记录数据进行激光的调制。再现解调部ex403将由内置在光头ex401中的光检测器电检测来自记录面的反射光的再现信号放大,将记录在记录媒体ex215中的信号成分分离而解调,将需要的信息再现。缓存ex404将用来记录到记录媒体ex215中的信息及从记录媒体ex215再现的信息临时保持。盘马达ex405使记录媒体ex215旋转。伺服控制部ex406一边控制盘马达ex405的旋转驱动一边使光头ex401移动到规定的信息轨道,进行激光斑的追随处理。系统控制部ex407进行信息再现/记录部ex400整体的控制。上述读出及写入的处理由系统控制部ex407利用保持在缓存ex404中的各种信息、或根据需要而进行新的信息的生成及追加、并且一边使调制记录部ex402、再现解调部ex403及伺服控制部ex406协调动作、一边通过光头ex401进行信息的记录再现来实现。系统控制部ex407例如由微处理器构成,通过执行读出写入的程序来执行这些处理。As an example, FIG. 23 shows the configuration of the information reproducing/recording unit ex400 in the case of reading or writing data from an optical disc. The information reproducing/recording unit ex400 includes elements ex401 to ex407 described below. The optical head ex401 writes information by irradiating a laser spot on the recording surface of the recording medium ex215 which is an optical disc, and reads information by detecting reflected light from the recording surface of the recording medium ex215. The modulation recording unit ex402 electrically drives the semiconductor laser built in the optical head ex401, and modulates the laser light according to the recording data. The playback demodulator ex403 amplifies the playback signal of the reflected light from the recording surface electrically detected by the photodetector built in the optical head ex401, separates and demodulates the signal components recorded on the recording medium ex215, and reproduces necessary information. The buffer ex404 temporarily holds information to be recorded on the recording medium ex215 and information to be reproduced from the recording medium ex215. The disk motor ex405 rotates the recording medium ex215. The servo control unit ex406 moves the optical head ex401 to a predetermined information track while controlling the rotational drive of the disc motor ex405, and performs laser spot tracking processing. The system control unit ex407 controls the entire information reproduction/recording unit ex400. In the above-mentioned reading and writing process, the system control unit ex407 uses various information held in the buffer ex404, or generates and adds new information as needed, and makes the modulation recording unit ex402, reproduction demodulation unit ex403 It is realized by recording and reproducing information by the optical head ex401 while cooperating with the servo control unit ex406. The system control unit ex407 is composed of, for example, a microprocessor, and executes these processes by executing programs for reading and writing.
以上,设光头ex401照射激光斑而进行了说明,但也可以是使用接近场光进行更高密度的记录的结构。In the foregoing, the optical head ex401 has been described as irradiating a laser spot, but a configuration in which higher-density recording is performed using near-field light is also possible.
在图24中表示作为光盘的记录媒体ex215的示意图。在记录媒体ex215的记录面上以螺旋状形成有导引槽(沟槽),在信息轨道ex230中,预先通过沟槽的形状的变化记录有辨识盘上的绝对位置的地址信息。该地址信息包括用来确定作为记录数据的单位的记录块ex231的位置的信息,进行记录及再现的装置通过将信息轨道ex230再现而读取地址信息,能够确定记录块。此外,记录媒体ex215包括数据记录区域ex233、内周区域ex232、外周区域ex234。为了记录用户数据而使用的区域是数据记录区域ex233,配置在数据记录区域ex233的内周或外周的内周区域ex232和外周区域ex234被用于用户数据记录以外的特定用途。信息再现/记录部ex400对这样的记录媒体ex215的数据记录区域ex233进行编码的声音数据、影像数据或多路复用了这些数据的编码数据的读写。FIG. 24 shows a schematic diagram of a recording medium ex215 which is an optical disk. A guide groove (groove) is spirally formed on the recording surface of the recording medium ex215, and address information for identifying an absolute position on the disk is recorded in advance in the information track ex230 by changing the shape of the groove. This address information includes information for specifying the position of a recording block ex231 which is a unit of recording data, and a recording and reproducing device can specify a recording block by reproducing the information track ex230 and reading the address information. Furthermore, the recording medium ex215 includes a data recording area ex233, an inner peripheral area ex232, and an outer peripheral area ex234. The area used for recording user data is the data recording area ex233, and the inner peripheral area ex232 and the outer peripheral area ex234 arranged inside or outside the data recording area ex233 are used for specific purposes other than user data recording. The information reproducing/recording unit ex400 reads and writes encoded audio data, video data, or encoded data in which these data are multiplexed into the data recording area ex233 of the recording medium ex215.
以上,举例说明了1层的DVD、BD等的光盘,但并不限于这些,也可以是多层结构、在表面以外也能够记录的光盘。此外,也可以是在盘的相同的地方使用各种不同波长的颜色的光来记录信息、或从各种角度记录不同信息的层等、进行多维的记录/再现的结构的光盘。In the above, optical discs such as DVD and BD having one layer have been exemplified, but they are not limited to these, and optical discs having a multi-layer structure and capable of recording on surfaces other than the surface may be used. In addition, it may be an optical disc with a multi-dimensional recording/reproduction structure, such as recording information using light of various wavelengths and colors at the same place on the disc, or recording layers of different information from various angles.
此外,在数字广播用系统ex200中,也可以由具有天线ex205的车ex210从卫星ex202等接收数据,在车ex210具有的汽车导航仪ex211等的显示装置上再现运动图像。另外,汽车导航仪ex211的结构可以考虑加上了图22所示的结构中的GPS接收部的结构,在计算机ex111及便携电话ex114等中也可以考虑同样的结构。此外,上述便携电话ex114等的终端与电视机ex300同样,可以考虑除了具有编码器及解码器两者的收发型终端以外、还有仅编码器的发送终端、仅解码器的接收终端的3种安装形式。Furthermore, in the digital broadcasting system ex200, the car ex210 having the antenna ex205 may receive data from the satellite ex202 and the like, and reproduce video on a display device such as the car navigation system ex211 of the car ex210. In addition, the structure of the car navigation system ex211 can be considered as a structure in which a GPS receiving unit is added to the structure shown in FIG. In addition, the above-mentioned terminals such as the mobile phone ex114 can be considered as the same as the television ex300, in addition to a transmitting and receiving terminal having both an encoder and a decoder, there are also three types of a transmitting terminal with only an encoder and a receiving terminal with only a decoder. installation form.
这样,将上述实施方式所示的图像编码方法或图像解码方法用在上述哪种设备及系统中都可以,通过这样,能够得到在上述实施方式中说明的效果。In this way, the image encoding method or the image decoding method described in the above-mentioned embodiments may be used in any of the above-mentioned devices and systems, and by doing so, the effects described in the above-mentioned embodiments can be obtained.
此外,本发明并不限定于上述实施方式,能够不脱离本发明的范围而进行各种变形或修正。In addition, this invention is not limited to the said embodiment, Various deformation|transformation and correction are possible without deviating from the range of this invention.
(实施方式4)(Embodiment 4)
上述各实施方式所示的图像编码方法及装置、图像解码方法及装置典型地通过作为集成电路的LSI实现。作为一例,在图25中表示1芯片化的LSIex500的结构。LSIex500具备以下说明的构成要素ex501~ex509,各结构要素经由总线ex510连接。电源电路部ex505通过在电源开启的状态的情况下对各部供给电力,启动为能够动作的状态。The image coding method and device, and the image decoding method and device described in each of the above embodiments are typically realized by an LSI that is an integrated circuit. As an example, FIG. 25 shows the configuration of a single-chip LSIex500. The LSI ex500 includes constituent elements ex501 to ex509 described below, and the respective constituent elements are connected via a bus ex510 . The power supply circuit unit ex505 is activated in an operable state by supplying electric power to each unit when the power is turned on.
例如在进行编码处理的情况下,LSIex500基于具有CPUex502、存储器控制器ex503及流控制器ex504等的控制部ex501的控制,由AV I/Oex509从麦克风ex117及照相机ex113等受理AV信号的输入。将输入的AV信号临时储存到SDRAM等的外部的存储器ex511中。基于控制部ex501的控制,将储存的数据根据处理量及处理速度适当分为多次等,发送给信号处理部ex507。信号处理部ex507进行声音信号的编码及/或影像信号的编码。这里,影像信号的编码处理是在上述实施方式中说明的编码处理。在信号处理部ex507中还根据情况而进行将编码的声音数据与编码的影像数据多路复用等的处理,从流I/Oex506向外部输出。将该输出的位流朝向基站ex107发送、或写入到记录媒体ex215中。另外,也可以临时将数据储存到缓存ex508中,以使得在多路复用时同步。For example, when encoding processing is performed, the LSI ex500 accepts input of AV signals from the microphone ex117 and the camera ex113 through the AV I/O ex509 under the control of the control unit ex501 including the CPU ex502, the memory controller ex503, the stream controller ex504, and the like. The input AV signal is temporarily stored in an external memory ex511 such as SDRAM. Based on the control of the control unit ex501, the stored data is appropriately divided into multiple times according to the processing capacity and processing speed, and sent to the signal processing unit ex507. The signal processing unit ex507 encodes audio signals and/or encodes video signals. Here, the encoding process of the video signal is the encoding process described in the above-mentioned embodiment. In the signal processing unit ex507, processing such as multiplexing coded audio data and coded video data is also performed depending on the situation, and is output from the stream I/O ex506 to the outside. The outputted bit stream is sent to the base station ex107 or written in the recording medium ex215. In addition, data may be temporarily stored in the buffer ex508 for synchronization during multiplexing.
此外,例如在进行解码处理的情况下,LSIex500基于控制部ex501的控制,将由流I/Oex506经由基站ex107得到的编码数据、或从记录媒体ex215读出得到的编码数据临时储存到存储器ex511等中。基于控制部ex501的控制,将储存的数据根据处理量及处理速度适当分多次等发送给信号处理部ex507。信号处理部ex507进行声音数据的解码及/或影像数据的解码。这里,影像信号的解码处理是在上述实施方式中说明的解码处理。进而,根据情况,也可以将各个信号临时储存到缓存ex508等中,以便能够将解码后的声音信号与解码后的影像信号同步再现。将解码后的输出信号一边适当经由存储器ex511等,一边从便携电话ex114、游戏机ex115及电视机ex300等的各输出部输出。Also, for example, when performing decoding processing, the LSI ex500 temporarily stores encoded data obtained from the stream I/O ex506 via the base station ex107 or encoded data read from the recording medium ex215 in the memory ex511 or the like based on the control of the control unit ex501. . Based on the control of the control unit ex501, the stored data is sent to the signal processing unit ex507 in multiple times as appropriate according to the processing capacity and processing speed. The signal processing unit ex507 decodes audio data and/or decodes video data. Here, the decoding processing of the video signal is the decoding processing described in the above-mentioned embodiment. Furthermore, depending on circumstances, each signal may be temporarily stored in the buffer ex508 or the like so that the decoded audio signal and the decoded video signal can be reproduced synchronously. The decoded output signal is output from output units such as the mobile phone ex114, the game machine ex115, and the television ex300 while appropriately passing through the memory ex511 and the like.
另外,在上述中,设存储器ex511为LSIex500的外部的结构而进行了说明,但也可以是包含在LSIex500的内部中的结构。缓存ex508也并不限于一个,也可以具备多个缓存。此外,LSIex500既可以1芯片化,也可以多芯片化。In addition, in the above description, the memory ex511 has been described as having a structure outside the LSI ex500, but it may be a structure included in the inside of the LSI ex500. The cache ex508 is not limited to one, and may also have multiple caches. In addition, LSIex500 can be made into one chip or multi-chip.
另外,这里设为LSI,但根据集成度的差异,也有称作IC、系统LSI、超级LSI、超大规模LSI的情况。In addition, it is referred to as LSI here, but depending on the degree of integration, it may be called IC, system LSI, super LSI, or very large-scale LSI.
此外,集成电路化的方法并不限于LSI,也可以由专用电路或通用处理器实现。也可以使用在LSI制造后能够编程的FPGA或能够再构成LSI内部的电路单元的连接及设定的可重构处理器。In addition, the method of circuit integration is not limited to LSI, and it may be realized by a dedicated circuit or a general-purpose processor. It is also possible to use an FPGA which can be programmed after the LSI is manufactured, or a reconfigurable processor which can reconfigure the connection and settings of circuit cells inside the LSI.
进而,如果因半导体技术的进步或派生的其他技术而出现代替LSI的集成电路化的技术,则当然也可以使用该技术进行功能块的集成化。有可能是生物技术的应用等。Furthermore, if an integrated circuit technology that replaces LSI appears due to progress in semiconductor technology or other derivative technologies, it is of course possible to use this technology to perform integration of functional blocks. It may be the application of biotechnology, etc.
以上,基于实施方式对有关本发明的编码方法、编码装置、错误检测方法、错误检测装置、解码方法及解码装置进行了说明,但本发明并不限定于这些实施方式。只要不脱离本发明的主旨,在该实施方式中实施了本领域的技术人员想到的各种变形的形态、以及将不同实施方式中的构成要素及步骤等组合而构建的其他形态也包含在本发明的范围内。The encoding method, encoding device, error detection method, error detection device, decoding method, and decoding device according to the present invention have been described above based on the embodiments, but the present invention is not limited to these embodiments. As long as they do not depart from the gist of the present invention, forms in which various modifications conceived by those skilled in the art are implemented in this embodiment, and other forms constructed by combining components and steps in different embodiments are also included in the present invention. within the scope of the invention.
工业实用性Industrial Applicability
本发明起到能够削减将参照索引编码所需要的代码量、提高编码效率的效果,能够在通过将音频、静止图像及运动图像编码的编码装置、以及将由该编码装置编码的数据解码的解码装置中采用。例如,本发明可以在音频设备、便携电话、数字照相机、BD记录机、数字电视机等的各种AV设备中采用。The present invention has the effect of reducing the amount of code required for encoding a reference index and improving encoding efficiency, and can be used in an encoding device that encodes audio, still images, and moving images, and a decoding device that decodes data encoded by the encoding device. adopted in. For example, the present invention can be employed in various AV equipment such as audio equipment, mobile phones, digital cameras, BD recorders, and digital televisions.
符号说明Symbol Description
10 访问单元10 access units
20 视点组件20 Viewpoint Components
100 编码装置100 encoding device
110 第一视点组件编码部110 First View Component Coding Unit
120、440、740 存储部120, 440, 740 Storage Department
130 第二视点组件编码部130 2nd view component coding part
201 基础视点的图像201 Image from base viewpoint
202 压缩基础视点组件202 Compressed BaseView Components
203 重构图像203 Reconstructing the image
211 非基础视点的图像211 Images from non-base viewpoints
212 压缩非基础视点组件212 Compress non-baseview components
213、503 参照图像213, 503 reference images
301 编码部301 Coding Department
302 头写入部302 header writing section
303 列表修正部303 List Correction Division
400、900 解码装置400, 900 decoding device
410 错误检测部410 Error detection section
420、721 切换部420, 721 switching unit
430 MVC解码器部430 MVC Decoder Section
450 错误隐藏部450 error hiding part
501 MVC位流501 MVC bitstream
502 错误检测标志502 error detection flag
504、506 重构图像504, 506 reconstructed image
505 重构的基础视点组件505 refactored base view components
601 参数判断部601 Parameter Judgment Unit
602 错误标志设定部602 Error flag setting part
710 解析部710 Analysis Department
711 ref_pic_list_modification_flag_l0参数解析部711 ref_pic_list_modification_flag_l0 parameter analysis part
720 预测部720 Forecasting Department
722 参照列表修正句法解析部722 Reference list correction syntax analysis part
723 参照列表修正部723 Reference List Correction Department
724 第一运动预测部724 First Sports Prediction Department
725 基础视点搜索部725 Fundamental Viewpoint Search Department
726 第二运动预测部726 Second Sports Prediction Department
730、920 解码部730, 920 decoding part
731 图片重构部731 Image Reconstruction Department
801 非基础视点组件801 Non-baseview component
802 ref_pic_list_modification_flag_l0参数802 ref_pic_list_modification_flag_l0 parameter
803 参照列表修正句法803 Correct syntax with reference list
804 参照图片列表804 reference picture list
805、807 预测图像805, 807 predicted images
806 基础视点组件806 Base View Components
910 判断部910 Judgment Department
ex100 内容供给系统ex100 content delivery system
ex101 因特网ex101 Internet
ex102 因特网服务提供商ex102 Internet service provider
ex103 流媒体服务器ex103 streaming media server
ex104 电话网ex104 telephone network
ex106、ex107、ex108、ex109、ex110 基站ex106, ex107, ex108, ex109, ex110 base station
ex111 计算机ex111 computer
ex112 PDAex112 PDA
ex113、ex116 照相机ex113, ex116 cameras
ex114 带有照相机的数字便携电话(便携电话)ex114 Digital mobile phone with camera (mobile phone)
ex115 游戏机ex115 game console
ex117 麦克风ex117 microphone
ex200 数字广播用系统ex200 system for digital broadcasting
ex201 广播局ex201 Broadcasting Bureau
ex202 广播卫星(卫星)ex202 broadcast satellite (satellite)
ex203 线缆ex203 cable
ex204、ex205、ex601 天线ex204, ex205, ex601 Antennas
ex210 车ex210 car
ex211 汽车导航仪(导航仪)ex211 car navigator (navigator)
ex212 再现装置ex212 reproduction device
ex213、ex219 监视器ex213, ex219 monitor
ex214、ex215、ex216、ex607 记录媒体ex214, ex215, ex216, ex607 recording media
ex217 机顶盒(STB)ex217 Set Top Box (STB)
ex218 读取/记录机ex218 Reader/Recorder
ex220 遥控器ex220 remote control
ex230 信息轨道ex230 information track
ex231 记录块ex231 record block
ex232 内周区域ex232 inner peripheral area
ex233 数据记录区域ex233 data recording area
ex234 外周区域ex234 peripheral area
ex300 电视机ex300 TV
ex301 调谐器ex301 tuner
ex302 调制/解调部ex302 modulation/demodulation section
ex303 多路复用/分离部ex303 Multiplexing/Splitting Section
ex304 声音信号处理部ex304 Sound Signal Processing Section
ex305 影像信号处理部ex305 Image Signal Processing Section
ex306、ex507 信号处理部ex306, ex507 signal processing unit
ex307 扬声器ex307 speaker
ex308、ex602 显示部ex308, ex602 display part
ex309 输出部ex309 output part
ex310、ex501 控制部ex310, ex501 control unit
ex311、ex505、ex710 电源电路部ex311, ex505, ex710 power circuit part
ex312 操作输入部ex312 Operation Input Section
ex313 桥接器ex313 bridge
ex314、ex606 插槽部ex314, ex606 slot part
ex315 驱动器ex315 drive
ex316 调制解调器ex316 modem
ex317 接口部ex317 interface part
ex318、ex319、ex320、ex321、ex404、ex508 缓存ex318, ex319, ex320, ex321, ex404, ex508 cache
ex400 信息再现/记录部ex400 information reproduction/recording unit
ex401 光头ex401 bald head
ex402 调制记录部ex402 modulation recording section
ex403 再现解调部ex403 reproduction demodulation unit
ex405 盘马达ex405 disc motor
ex406 伺服控制部ex406 Servo Control Unit
ex407 系统控制部ex407 System Control Department
ex500 LSIex500 LSI
ex502 CPUex502 CPU
ex503 存储器控制器ex503 memory controller
ex504 流控制器ex504 flow controller
ex506 流I/Oex506 Stream I/O
ex509 AV I/Oex509 AV I/O
ex510 总线ex510 bus
ex511 存储器ex511 memory
ex603 照相机部ex603 camera part
ex604 操作键ex604 operation keys
ex605 声音输入部ex605 sound input section
ex608 声音输出部ex608 sound output section
ex701 收发电路部ex701 transceiver circuit part
ex702 LCD控制部ex702 LCD control unit
ex703 照相机接口部(照相机I/F部)ex703 Camera Interface Section (Camera I/F Section)
ex704 操作输入控制部ex704 Operation input control section
ex705 声音处理部ex705 Sound Processing Section
ex706 调制解调电路部ex706 modem circuit part
ex707 记录再现部ex707 Recording and reproduction unit
ex708 多路复用分离部ex708 Multiplex Separator
ex709 图像解码部ex709 image decoding part
ex711 主控制部ex711 main control unit
ex712 图像编码部ex712 Image Coding Unit
ex713 同步总线ex713 synchronous bus
Claims (4)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009077417 | 2009-03-26 | ||
| JP2009-077417 | 2009-03-26 | ||
| CN201080001719.7A CN102047670B (en) | 2009-03-26 | 2010-03-26 | Encoding device and method, error detection device and method, decoding device and method |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201080001719.7A Division CN102047670B (en) | 2009-03-26 | 2010-03-26 | Encoding device and method, error detection device and method, decoding device and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103561273A CN103561273A (en) | 2014-02-05 |
| CN103561273B true CN103561273B (en) | 2016-10-05 |
Family
ID=42780601
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310573476.XA Active CN103561273B (en) | 2009-03-26 | 2010-03-26 | Code device and method, error detector element and method, decoding apparatus and method |
| CN201080001719.7A Active CN102047670B (en) | 2009-03-26 | 2010-03-26 | Encoding device and method, error detection device and method, decoding device and method |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201080001719.7A Active CN102047670B (en) | 2009-03-26 | 2010-03-26 | Encoding device and method, error detection device and method, decoding device and method |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8693539B2 (en) |
| EP (1) | EP2413606B1 (en) |
| JP (1) | JP5574345B2 (en) |
| CN (2) | CN103561273B (en) |
| WO (1) | WO2010109904A1 (en) |
Families Citing this family (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012042884A1 (en) | 2010-09-29 | 2012-04-05 | パナソニック株式会社 | Image decoding method, image encoding method, image decoding device, image encoding device, programme, and integrated circuit |
| SG188255A1 (en) | 2010-09-30 | 2013-04-30 | Panasonic Corp | Image decoding method, image coding method, image decoding apparatus, image coding apparatus, program, and integrated circuit |
| WO2012096176A1 (en) | 2011-01-12 | 2012-07-19 | Panasonic Corporation | Methods and apparatuses for encoding and decoding video using multiple reference pictures |
| US10841573B2 (en) | 2011-02-08 | 2020-11-17 | Sun Patent Trust | Methods and apparatuses for encoding and decoding video using multiple reference pictures |
| US9338465B2 (en) | 2011-06-30 | 2016-05-10 | Sharp Kabushiki Kaisha | Context initialization based on decoder picture buffer |
| US9060173B2 (en) * | 2011-06-30 | 2015-06-16 | Sharp Kabushiki Kaisha | Context initialization based on decoder picture buffer |
| US11647197B2 (en) | 2011-06-30 | 2023-05-09 | Velos Media, Llc | Context initialization based on slice header flag and slice type |
| US9237356B2 (en) | 2011-09-23 | 2016-01-12 | Qualcomm Incorporated | Reference picture list construction for video coding |
| US20130089152A1 (en) * | 2011-10-05 | 2013-04-11 | Qualcomm Incorporated | Signaling picture identification for video coding |
| US9264717B2 (en) | 2011-10-31 | 2016-02-16 | Qualcomm Incorporated | Random access with advanced decoded picture buffer (DPB) management in video coding |
| US10003817B2 (en) | 2011-11-07 | 2018-06-19 | Microsoft Technology Licensing, Llc | Signaling of state information for a decoded picture buffer and reference picture lists |
| CN104025599B (en) | 2011-11-08 | 2018-12-14 | 诺基亚技术有限公司 | reference picture processing |
| US9258559B2 (en) * | 2011-12-20 | 2016-02-09 | Qualcomm Incorporated | Reference picture list construction for multi-view and three-dimensional video coding |
| JP6078927B2 (en) * | 2012-01-10 | 2017-02-15 | サン パテント トラスト | Moving picture coding method, moving picture coding apparatus, moving picture decoding method, and moving picture decoding apparatus |
| EP2805500B1 (en) | 2012-01-17 | 2016-03-30 | Telefonaktiebolaget LM Ericsson (publ) | Reference picture list handling |
| CN104094604B (en) | 2012-01-20 | 2017-07-14 | 太阳专利托管公司 | The method and apparatus that use time motion-vector prediction is coded and decoded to video |
| PL2811743T3 (en) | 2012-02-03 | 2021-09-13 | Sun Patent Trust | Image encoding method, image decoding method, image encoder, image decoder and image encoder / decoder |
| CN103650497B (en) * | 2012-03-02 | 2018-01-05 | 太阳专利托管公司 | Image encoding method, image decoding method, image encoding device, image decoding device, and image encoding and decoding device |
| WO2013132792A1 (en) | 2012-03-06 | 2013-09-12 | パナソニック株式会社 | Method for coding video, method for decoding video, device for coding video, device for decoding video, and device for coding/decoding video |
| US9503702B2 (en) * | 2012-04-13 | 2016-11-22 | Qualcomm Incorporated | View synthesis mode for three-dimensional video coding |
| US10051264B2 (en) * | 2012-04-20 | 2018-08-14 | Qualcomm Incorporated | Marking reference pictures in video sequences having broken link pictures |
| US9609341B1 (en) * | 2012-04-23 | 2017-03-28 | Google Inc. | Video data encoding and decoding using reference picture lists |
| US9319679B2 (en) * | 2012-06-07 | 2016-04-19 | Qualcomm Incorporated | Signaling data for long term reference pictures for video coding |
| US9479776B2 (en) | 2012-07-02 | 2016-10-25 | Qualcomm Incorporated | Signaling of long-term reference pictures for video coding |
| WO2014005280A1 (en) * | 2012-07-03 | 2014-01-09 | Mediatek Singapore Pte. Ltd. | Method and apparatus to improve and simplify inter-view motion vector prediction and disparity vector prediction |
| US9398284B2 (en) * | 2012-08-16 | 2016-07-19 | Qualcomm Incorporated | Constructing reference picture lists for multi-view or 3DV video coding |
| CN108540813B (en) | 2012-09-28 | 2021-03-16 | 杜比国际公司 | image decoding device |
| US9313500B2 (en) | 2012-09-30 | 2016-04-12 | Microsoft Technology Licensing, Llc | Conditional signalling of reference picture list modification information |
| TWI669950B (en) * | 2012-12-21 | 2019-08-21 | 日商新力股份有限公司 | Image processing apparatus and method |
| KR102127280B1 (en) * | 2013-04-08 | 2020-06-26 | 지이 비디오 컴프레션, 엘엘씨 | Inter-component prediction |
| GB2531271A (en) | 2014-10-14 | 2016-04-20 | Nokia Technologies Oy | An apparatus, a method and a computer program for image sequence coding and decoding |
| US10841621B2 (en) * | 2017-03-01 | 2020-11-17 | Wyse Technology L.L.C. | Fault recovery of video bitstream in remote sessions |
| HUE069899T2 (en) | 2018-08-17 | 2025-04-28 | Huawei Tech Co Ltd | Reference picture management in video coding |
| US11032574B2 (en) | 2018-12-31 | 2021-06-08 | Tencent America LLC | Method and apparatus for video coding |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08191461A (en) * | 1995-01-10 | 1996-07-23 | Canon Inc | Image encoding device and image decoding device |
| WO2008008133A3 (en) * | 2006-07-11 | 2008-04-03 | Thomson Licensing | Methods and apparatus for use in multi-view video coding |
| JP2008153907A (en) * | 2006-12-18 | 2008-07-03 | Renesas Technology Corp | Image encoding apparatus, information terminal including the same, and image encoding method |
| WO2008085909A2 (en) * | 2007-01-04 | 2008-07-17 | Thomson Licensing | Methods and apparatus for video error correction in multi-view coded video |
| WO2008088497A2 (en) * | 2006-12-21 | 2008-07-24 | Thomson Licensing | Methods and apparatus for improved signaling using high level syntax for multi-view video coding and decoding |
| CN101291434A (en) * | 2007-04-17 | 2008-10-22 | 华为技术有限公司 | Multi-view encoding and decoding method and device |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7489342B2 (en) * | 2004-12-17 | 2009-02-10 | Mitsubishi Electric Research Laboratories, Inc. | Method and system for managing reference pictures in multiview videos |
| US7142209B2 (en) * | 2004-08-03 | 2006-11-28 | Microsoft Corporation | Real-time rendering system and process for interactive viewpoint video that was generated using overlapping images of a scene captured from viewpoints forming a grid |
| US7468745B2 (en) | 2004-12-17 | 2008-12-23 | Mitsubishi Electric Research Laboratories, Inc. | Multiview video decomposition and encoding |
| US7671894B2 (en) | 2004-12-17 | 2010-03-02 | Mitsubishi Electric Research Laboratories, Inc. | Method and system for processing multiview videos for view synthesis using skip and direct modes |
| US7710462B2 (en) | 2004-12-17 | 2010-05-04 | Mitsubishi Electric Research Laboratories, Inc. | Method for randomly accessing multiview videos |
| US7728877B2 (en) | 2004-12-17 | 2010-06-01 | Mitsubishi Electric Research Laboratories, Inc. | Method and system for synthesizing multiview videos |
| US7728878B2 (en) | 2004-12-17 | 2010-06-01 | Mitsubishi Electric Research Labortories, Inc. | Method and system for processing multiview videos for view synthesis using side information |
| US7903737B2 (en) | 2005-11-30 | 2011-03-08 | Mitsubishi Electric Research Laboratories, Inc. | Method and system for randomly accessing multiview videos with known prediction dependency |
| US8532178B2 (en) * | 2006-08-25 | 2013-09-10 | Lg Electronics Inc. | Method and apparatus for decoding/encoding a video signal with inter-view reference picture list construction |
| KR101120648B1 (en) * | 2006-10-16 | 2012-03-23 | 노키아 코포레이션 | System and method for implementing efficient decoded buffer management in multi-view video coding |
| WO2008051380A2 (en) * | 2006-10-24 | 2008-05-02 | Thomson Licensing | Picture identification for multi-view video coding |
| KR100801968B1 (en) * | 2007-02-06 | 2008-02-12 | 광주과학기술원 | Displacement measurement method, mid-screen synthesis method, and using the viewpoint video encoding method, decoding method, encoder and decoder |
| JP5029062B2 (en) * | 2007-02-26 | 2012-09-19 | 富士通株式会社 | Multi-view video transmission system |
| WO2009130561A1 (en) * | 2008-04-21 | 2009-10-29 | Nokia Corporation | Method and device for video coding and decoding |
-
2010
- 2010-03-26 CN CN201310573476.XA patent/CN103561273B/en active Active
- 2010-03-26 WO PCT/JP2010/002187 patent/WO2010109904A1/en not_active Ceased
- 2010-03-26 CN CN201080001719.7A patent/CN102047670B/en active Active
- 2010-03-26 JP JP2011505890A patent/JP5574345B2/en active Active
- 2010-03-26 US US12/993,916 patent/US8693539B2/en active Active
- 2010-03-26 EP EP10755706.8A patent/EP2413606B1/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08191461A (en) * | 1995-01-10 | 1996-07-23 | Canon Inc | Image encoding device and image decoding device |
| WO2008008133A3 (en) * | 2006-07-11 | 2008-04-03 | Thomson Licensing | Methods and apparatus for use in multi-view video coding |
| JP2008153907A (en) * | 2006-12-18 | 2008-07-03 | Renesas Technology Corp | Image encoding apparatus, information terminal including the same, and image encoding method |
| WO2008088497A2 (en) * | 2006-12-21 | 2008-07-24 | Thomson Licensing | Methods and apparatus for improved signaling using high level syntax for multi-view video coding and decoding |
| WO2008085909A2 (en) * | 2007-01-04 | 2008-07-17 | Thomson Licensing | Methods and apparatus for video error correction in multi-view coded video |
| CN101291434A (en) * | 2007-04-17 | 2008-10-22 | 华为技术有限公司 | Multi-view encoding and decoding method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103561273A (en) | 2014-02-05 |
| WO2010109904A1 (en) | 2010-09-30 |
| EP2413606B1 (en) | 2018-05-02 |
| EP2413606A4 (en) | 2013-08-14 |
| US20110096835A1 (en) | 2011-04-28 |
| JPWO2010109904A1 (en) | 2012-09-27 |
| CN102047670A (en) | 2011-05-04 |
| US8693539B2 (en) | 2014-04-08 |
| JP5574345B2 (en) | 2014-08-20 |
| EP2413606A1 (en) | 2012-02-01 |
| CN102047670B (en) | 2014-03-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103561273B (en) | Code device and method, error detector element and method, decoding apparatus and method | |
| TWI489834B (en) | Image decoding method and image decoding apparatus | |
| RU2535176C2 (en) | Encoding method, decoding method, encoding device, decoding device, programme and integrated circuit | |
| WO2010150486A1 (en) | Video coding method and video coding device | |
| JP5546044B2 (en) | Image decoding apparatus, image encoding apparatus, image decoding circuit, and image decoding method | |
| CN102090066A (en) | Image decoding device, integrated circuit, image decoding method, and image decoding system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| ASS | Succession or assignment of patent right |
Owner name: MATSUSHITA ELECTRIC (AMERICA) INTELLECTUAL PROPERT Free format text: FORMER OWNER: MATSUSHITA ELECTRIC INDUSTRIAL CO, LTD. Effective date: 20140930 |
|
| C41 | Transfer of patent application or patent right or utility model | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20140930 Address after: Seaman Avenue Torrance in the United States of California No. 2000 room 200 Applicant after: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA Address before: Osaka Japan Applicant before: Matsushita Electric Industrial Co.,Ltd. |
|
| CB02 | Change of applicant information |
Address after: Seaman Avenue Torrance in the United States of California No. 20000 room 200 Applicant after: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA Address before: Seaman Avenue Torrance in the United States of California No. 2000 room 200 Applicant before: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA |
|
| COR | Change of bibliographic data | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| C41 | Transfer of patent application or patent right or utility model | ||
| TR01 | Transfer of patent right |
Effective date of registration: 20161019 Address after: American New York Patentee after: Sun patent hosting Co. Address before: Seaman Avenue Torrance in the United States of California No. 20000 room 200 Patentee before: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA |