WO2005011285A1 - 画像符号化装置,画像復号装置,画像符号化方法,画像復号方法,画像符号化プログラム,画像復号プログラム,画像符号化プログラムを記録した記録媒体,画像復号プログラムを記録した記録媒体 - Google Patents

画像符号化装置,画像復号装置,画像符号化方法,画像復号方法,画像符号化プログラム,画像復号プログラム,画像符号化プログラムを記録した記録媒体,画像復号プログラムを記録した記録媒体 Download PDF

Info

Publication number
WO2005011285A1
WO2005011285A1 PCT/JP2004/010412 JP2004010412W WO2005011285A1 WO 2005011285 A1 WO2005011285 A1 WO 2005011285A1 JP 2004010412 W JP2004010412 W JP 2004010412W WO 2005011285 A1 WO2005011285 A1 WO 2005011285A1
Authority
WO
WIPO (PCT)
Prior art keywords
image
category
frame
decoding
information
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.)
Ceased
Application number
PCT/JP2004/010412
Other languages
English (en)
French (fr)
Inventor
Hideaki Kimata
Masaki Kitahara
Kazuto Kamikura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to EP04770876.3A priority Critical patent/EP1650977B1/en
Priority to EP20202260.4A priority patent/EP3787294B1/en
Priority to EP19166141.2A priority patent/EP3525462B1/en
Priority to EP19176950.4A priority patent/EP3554076B1/en
Priority to KR1020057024062A priority patent/KR100908422B1/ko
Priority to JP2005512020A priority patent/JP4643447B2/ja
Priority to US10/559,903 priority patent/US7929605B2/en
Priority to EP20202261.2A priority patent/EP3787295B1/en
Publication of WO2005011285A1 publication Critical patent/WO2005011285A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/31Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/423Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation characterised by memory arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction

Definitions

  • Image encoding device image decoding device, image encoding method, image decoding method, image encoding program, image decoding program, recording medium recording image encoding program, recording medium recording image decoding program
  • the present invention relates to an image encoding / decoding technique for a plurality of frames using an inter-frame prediction encoding method.
  • TR Temporal Reference
  • the encoder sets the time information of the input image to TR and encodes each frame, and the decoder outputs the decoded image of each frame at the time specified by TR.
  • inter-frame prediction coding is used in order to realize high coding efficiency using correlation in the time direction.
  • the frame encoding modes include I-frames that are encoded without using correlation between frames, P-frames that are predicted from one frame encoded in the past, and two frames that were encoded in the past. There are B frames that can be used.
  • the B frame it is necessary to store two frames of decoded images in the reference image memory.
  • the video coding systems H.263 and H.264 it is possible to store decoded images of two or more frames in a reference image memory, and to select and predict a reference image from that memory.
  • a reference image can be selected for each block, and reference image specification information for specifying the reference image is encoded.
  • the STRM stores the decoded image of the current frame, and the LTRM selects the image stored in the STRM. Accumulate.
  • the control method of LTRM and STRM Is described in Non-Patent Document 1, for example.
  • Non-Noon Document 1 Thomas Wiegand, Xiaozheng Zhang, and Berned uirod, "Long-Term Memory Motion-Compensated Prediction, IEEE Transactions on (circuits and Systems for Video Technology, vol.9, no.l, pp.70-84, Feb., 1999
  • the method of predicting from earlier frames is called forward inter-frame prediction
  • the method of predicting from future frames is called backward inter-frame prediction.
  • the display time of the reference frame in backward inter-frame prediction is later than the current frame, in which case the reference frame for backward inter-frame prediction is output after displaying the current frame.
  • the image information from two frames is interpolated to create one frame of image information, which is used as the predicted image.
  • FIG. 16A shows an example of a prediction relationship of a moving image when the display time of a reference frame in backward inter-frame prediction is in the future.
  • (1)-(7) shown in Fig. 16 represent frame numbers.
  • the prediction relationship shown in Fig. 16 (A) exists.
  • the concept of backward inter-frame prediction is extended from MPEG-1 and MPEG-2, and the display time of the reference frame in backward inter-frame prediction is longer than that of the current frame. It may be the past. In this case, the reference frame for backward inter-frame prediction is output first.
  • reference image designation information L0 for forward inter-frame prediction and reference image designation information L1 for backward inter-frame prediction are defined, and the reference image for forward inter-frame prediction and the inter-frame Specify a reference image for prediction.
  • a prediction mode forward inter-frame prediction, backward inter-frame prediction, or bidirectional inter-frame prediction
  • the prediction mode is set to the value of the forward inter-frame prediction.
  • the reference image designation information L0 is encoded and
  • reference image designation information LI is encoded, and in the case of bidirectional inter-frame prediction, reference image designation information L0 and reference image designation information L1 are encoded.
  • the display time of the reference frame in the backward inter-frame prediction need not be later than the current frame.
  • the backward inter-frame prediction can also specify the past frame as the reference image, and the specification can be changed in block units. Therefore, except for bidirectional inter-frame prediction, the P-frame It is possible to create a prediction image similar to the above.
  • FIG. 17A shows an example of a prediction relationship of a moving image when the display time of a reference frame in backward inter-frame prediction is in the past. Unlike the case of FIG. 16, even when the coding modes of the first to seventh frames are encoded in the order of IBBPBBP, the prediction relationship shown in FIG. Encode the frames in the order of 1423567 as shown in B).
  • the B frame (frame numbers (2), (3), (5), (6)) Is the reference image in the subsequent frames.
  • the decoding side can decode only I and P frames without decoding B frames. Assuming that encoding was originally performed at 30 frames per second, video can be output at 10 frames per second by not decoding / outputting B frames.
  • Figure 1 is a diagram showing an example of the prediction relationship in a three-layer configuration.
  • (1)-(9) indicates the frame number, and the numbers up to 11 described in the frame indicate the coding order of each frame.
  • the fifth frame refers to the first frame
  • the third frame refers to the first or fifth frame
  • the second frame uses the first or third frame as a reference frame.
  • the fourth frame is used when the third and fifth frames are used as reference frames, and when all five frames are images of 30 frames per second, the second and fourth frames (third layer) are used. By not decoding (3 layers), 15 frames per second can be output.
  • the encoding order of the frame can be set to a plurality of patterns. For example, it may be the same as the input order as shown in Fig. 1 (A), The second layer may be encoded immediately after the first layer is encoded, and then the third layer may be encoded.
  • the mechanism for changing the time resolution may be executed by the decoding side, and may be relayed between the encoding side and the decoding side. It may be performed at a point.
  • coded data is distributed in one direction, as in the case of broadcasting, it is better to execute it on the decoding side.
  • Such a time scalable function can be applied to encoding of a multi-view video by regarding the layer in Fig. 1 as a viewpoint.
  • a plurality of frames are arranged in a predetermined dimension and treated as a moving image by regarding the dimension as time. Can be. It is also possible to classify such multiple frames into a smaller number of sets, treat them as layers in Fig. 1, and apply the temporal scalability function.
  • This MCTF encoding method is a method of filtering video data in the time direction (subband damage j) and using the temporal correlation of the video data to externalize the energy of the video data.
  • Figure 18 shows a conceptual diagram of dividing the low band in the time direction into octaves. Set GOP and filter in the time direction within G ⁇ P. A Haar basis is generally proposed as a filter in the time direction (see Non-Patent Document 2).
  • Non-Patent Document 2 jens-Rainer Ohm, hree-Dimensiona; buoband and oding with Motion Compensation ", IEEE Trans. Image Proc, vol.3, no.5, pp.559-571, 1994.
  • a Lifting Scheme as shown in Fig. 19 can be applied to Haar bases. With this method, filtering can be performed with a small amount of computation.
  • predict is a process similar to ordinary predictive coding, and is a process to find the residual between the predicted image and the original image.
  • Non-Patent Document 3 or Non-Patent Document 4 describes a method for obtaining a high-resolution image from a plurality of images.
  • Non-Patent Document 3 Sung Cheol Park, Min Kyu Park, and Moon Gi Kang,
  • Non-Noon Document 4 C. Andrew Segall, Rafael Molina, and Aggelos K. Katsaggelos, "High-Resolution Image from Low-Resolution Compress Video, IEEE Signal Processing Magazine, pp. 37-48, May, 2003.
  • the code efficiency improves as the maximum number of frames to be stored increases, and when the time scalable function is realized, even if the number of layers to be decoded is small, The same decoded image must be specified by the reference image specification information in the encoded data.
  • the forces S and LTRM having the STRM and LTRM are memories for storing the images stored in the STRM, and the decoded images are stored in the STRM.
  • the reference image designation information is encoded for the decoded image regardless of the scalable layer.
  • the reference image designation information refers to a different frame. If a predicted image is created from different reference images in this way, a correct decoded image cannot be obtained on the decoding side.
  • the decoded image is not stored in the reference image memory, as in MPEG-1 and MPEG-2 B frames. If the image is limited to the preceding or succeeding I frame or P frame, the reference image will not be different unless the B frame is decoded. As a result, time scalable coding can be realized. Do not store B-frame decoded images in reference image memory In this case, the coding efficiency cannot be improved because the reference image of the B frame is limited to the preceding and succeeding I frames or P frames and there is no reference image memory for multiple frames.
  • the present invention even when a specific frame of encoded data is not decoded on the decoding side, the same reference image as when decoding that frame is designated, and a correct decoded image can be obtained. It is an object of the present invention to provide an image encoding device, an image decoding device, an image encoding method, an image decoding method, an image encoding program, an image decoding program, and a recording medium thereof capable of improving encoding efficiency.
  • a first aspect of the present invention is an image encoding method for selecting image information from image information of a plurality of frames encoded in the past, creating a predicted image, and encoding a plurality of image information.
  • a prediction image creation step for selecting image information from the image information and creating a prediction image, a difference encoding step for encoding the difference between the image information of the current frame and the prediction image, and a prediction image creation step.
  • a reference image designation information encoding step of encoding reference image designation information for the j-th category, which designates image information, and a current category encoding step of encoding a category number of the current frame are executed. It is characterized in.
  • a frame number designating a frame belonging to a category is assigned to each power category, and a predicted image creating step is performed.
  • the reference image designation information is composed of the category number to which the image information selected in and belongs and the frame number of the category specified by the number.
  • a third aspect of the present invention is to convert image information from image information of a plurality of frames decoded in the past.
  • An image decoding method for selecting and creating a predicted image and decoding a plurality of pieces of image information comprising: a current category decoding step for decoding a category number of a current frame; A reference image specification information decoding step for decoding reference image specification information for specifying image information; a prediction image generation step for generating a prediction image from image information specified by the reference image specification information; A difference decoding step of decoding a difference from the predicted image, a decoded image creation step of creating a decoded image from the difference information and the predicted image, and a decoded image of the current frame for a category number obtained in the current category decoding step. And a step of storing the decoded image in the memory.
  • a frame number designating a frame belonging to a category is assigned to each category, and a predicted image creating step is performed.
  • the reference image designation information is composed of the category number to which the image information selected in and belongs and the frame number of the category specified by the number.
  • the reference image memory is classified into a plurality of categories, and the reference memory is referred to for each category. Images can be managed. This makes it possible to determine whether or not decoding is performed for each category, and if there is a category not to be decoded, a predicted image can be created from reference images included in other categories. Since the reference image designation information is set separately for each category, the same image is designated by the reference image designation information when the category is decoded and when the category is not decoded, and a correct decoded image can be obtained. Also, the number of reference images can be increased for each category, and the coding efficiency can be improved.
  • the category can be set to, for example, the layer shown in Fig. 1. Images in the first category (first layer) refer only to images in the first category (first layer), and images in the second category (second layer) refer to images in the first category (first layer) and the second category.
  • the image of the third force category (third layer) is referred to as the image of the first category (first layer), the second category (second layer), and the third category (third layer).
  • Browse images At this time, if a reference image memory that can store reference images for multiple frames for each category is provided, the coding efficiency of each category will be improved. That can be S.
  • Method 2 The frames included in the category used as the reference image are assigned serial numbers from the frame whose input or output order is close to the current frame.
  • the present invention is not limited thereto, and the encoding side and the decoding side can uniquely designate a reference image, and a designation method may be adopted such that, when a frame of a category that is not a reference image is not decoded, a reference image matches. Just fine.
  • Fig. 2 shows an example of the reference image specification information when the method 1 is used to specify the frame configuration in the coding order in Fig. 1 (C).
  • Figure 3 shows. However, if the difference in the input or output order from the current frame in Fig. 3 is the same, a smaller number is assigned to the most recently encoded frame.
  • the reference image designation information is, for example, a serial number of 0, 1, 2,.
  • the order of attaching the reference image designation information is the third frame, the fifth frame, the first frame, and the current frame is the third frame.
  • the order of attaching the reference image specification information is the order of the fifth frame and the first frame.
  • the order of attaching the reference image designation information is the third frame, the first frame, and the fifth frame, and the current frame is the third frame.
  • the order of attaching the reference image specification information is the order of the fifth frame and the first frame.
  • the present invention may be used for any of lossless coding and irreversible coding.
  • lossless coding either the original image or the decoded image may be stored in the reference image memory.
  • irreversible encoding a decoded image is stored.
  • the category number may be an absolute number assigned in order from the first category or a difference from the category number of the current frame.
  • the frame number may be an absolute number assigned in order from the first frame of the same category, or may be a difference from the current frame.
  • the second frame in the third category shown in Fig. 1 (C) refers to the first frame in the third category. Otherwise, it can decode correctly from the second frame in the third category. Therefore, if a frame other than the first frame in the third category is referenced after the second frame in the third category, that frame can be decoded correctly.
  • the frame numbers in the category are relative numbers from the current frame, the frame numbers of all the frames in the second category are shifted. If the frames in the second and subsequent frames do not refer to frames in the second category, frames in other categories can be decoded correctly.
  • a provisional frame number is assigned only to a frame that can be selected in the predicted image step. No number is assigned to frames that cannot be selected in the prediction image step. Therefore, even when the image decoding side does not decode a frame having a larger category number than the current frame, the reference image can be correctly specified, and a correct decoded image can be obtained. Also, by using the encoding order of previously encoded frames, a provisional frame number is set so that the more recently encoded frames have a smaller amount of reference image designation information. be able to. This makes it possible to reduce the code amount of the reference image designation information and improve the coding efficiency.
  • the association between the reference image and the reference image designation information is set in units of frames or slices. Can be changed. By changing the reference image designation information so that the code amount is reduced, the overall coding efficiency can be improved.
  • the reference is made when the current frame is encoded in the MCTF encoding method. Since the number of image information candidates can be increased, coding efficiency can be improved.
  • the reference image memories of each category may be constituted by physically different memories, or may be constituted by being logically distinguished. Also, the allocation of the reference image memory amount of each category may be changed for each frame or a plurality of frames.
  • the number of pixels in a frame may be set differently for each category.
  • the number of pixels in the second layer and the third layer in Fig. 1 can be set to half the length and width of the first layer, or twice.
  • enlargement / reduction by affine transformation or high-resolution conversion is required.
  • the gradation (bit number) of the pixel may be set differently for each category.
  • the gradation of the first layer in FIG. 1 may be 8 bits
  • the gradation of the second layer or the third layer may be 4 bits. In this case, it is necessary to increase or decrease the gradation when the predicted image is created by the predicted image creation unit.
  • the present invention is directed to an image composed of a plurality of frames.
  • the plurality of frames may constitute, for example, a moving image, or may constitute a multi-viewpoint image obtained by changing the viewpoint and photographing.
  • the reference image memory is classified into a plurality of categories, and the reference image is managed for each category, thereby decoding the power category.
  • the same reference image is specified in the case in which the decoding is performed and the case in which the decoding is not performed, and a correct decoded image can be obtained.
  • the number of reference images can be increased for each category, and the coding efficiency can be improved.
  • FIG. 1 is a diagram showing an example of a prediction relationship of a layer configuration.
  • FIG. 2 is a diagram showing an example of reference image designation information.
  • FIG. 3 is a diagram showing an example of reference image designation information.
  • FIG. 4 is a diagram showing a first configuration example of an image encoding device.
  • FIG. 5 is a diagram showing an example of an image encoding processing flow.
  • FIG. 6 is a diagram illustrating a first configuration example of an image decoding device.
  • FIG. 7 is a diagram showing an example of an image decoding processing flow.
  • FIG. 8 is a diagram showing a second configuration example of the image encoding device.
  • FIG. 9 is a diagram showing a second configuration example of the image decoding device.
  • FIG. 10 is a diagram for explaining the effect of the present invention in comparison with the conventional art.
  • FIG. 11 is a diagram illustrating an example of a prediction relationship of a layer configuration.
  • FIG. 12 is a diagram showing a third configuration example of the image encoding device.
  • FIG. 13 is a diagram illustrating a third configuration example of the image decoding device.
  • FIG. 14 is a diagram showing an example of MCTF image coding.
  • FIG. 15 is a diagram illustrating an example of MCTF image decoding.
  • FIG. 16 is a diagram showing an example of a prediction relationship of a moving image.
  • FIG. 17 is a diagram illustrating an example of a prediction relationship of a moving image.
  • FIG. 18 is a diagram showing an example of a filter in the time direction in MCTF encoding.
  • FIG. 19 is a diagram showing an example of a Lifting Scheme based on Haar.
  • FIG. 20 is a diagram showing a configuration example of a reference image designation information encoding unit.
  • FIG. 21 is a diagram showing a configuration example of a provisional frame number setting unit.
  • FIG. 22 is a diagram showing another configuration example of the provisional frame number setting unit.
  • FIG. 23 is a diagram showing an example of a configuration of a provisional frame number determination unit.
  • FIG. 24 is a diagram illustrating a configuration example of a reference image designation information decoding unit.
  • images are classified into three categories, and the images are irreversibly encoded.
  • the decoded image of the first category is a candidate for the reference image
  • the decoded images of the first and second categories are the candidates for the reference image.
  • the decoded images of the first, second, and third categories are used as reference image candidates.
  • FIG. 1 An example of encoding the image shown in FIG. 1 will be described.
  • an example is shown in which one frame is divided into 16-pixel macroblocks vertically and horizontally, and a reference image is selected and coded so that the code amount of differential coding data is minimized for each macroblock.
  • FIG. 4 is a diagram showing a configuration of the image encoding device according to the embodiment of the present invention.
  • the image encoding device 1 includes an image input unit 101 that takes in image information, an image classification unit 102 that classifies input images into three categories, a predicted image creation unit 103 that creates predicted images, A difference encoding unit 104 for encoding the difference from the image, a reference image designation information encoding unit 105 for encoding the reference image designation information, a current category encoding unit 106 for encoding the category number of the current frame, A reference image memory 107 for storing the decoded image, a decoding unit 108 for decoding the difference encoded data created by the difference encoding unit 104 to create a decoded image, and a difference encoding unit created by the difference encoding unit 104.
  • a code amount measuring unit 109 that measures the code amount of data
  • a reference image switching unit 110 that controls switching of a reference image used in the predicted image creation unit 103
  • a switch that switches a reference image under the control of the reference image switching unit 110.
  • Department 111 and a switch unit 112 for switching between output of differentially encoded data and measurement of the code amount.
  • the reference image designation information encoding unit 105 encodes the reference image designation information attached according to the above-described method 1 shown in Fig. 2, for example.
  • the reference image memory 107 is provided with a memory capable of storing seven frames of images.
  • the first category has two frames of memory (C1), and the second category has two frames of memory (C2). ), Assume that memory (C3) for three frames is allocated to the third category.
  • memory (C3) for three frames is allocated to the third category.
  • the image input unit 101 captures the input image in the order shown by the numbers described in each frame of FIG. 1 (C), and divides the input image into macroblocks.
  • the image classification unit 102 classifies each frame into the categories (first layer, second layer, and third layer) shown in Fig. 1.
  • the current category coding unit 106 performs fixed-length coding on the category number of the current frame.
  • the predicted image creation unit 103 performs a motion search between the input image and the reference image, and sets the image at the position with the smallest difference as the predicted image.
  • the motion vector information is encoded by the differential encoding unit 104 as a part of the differentially encoded data. It is also assumed that the first frame has already been encoded, and the decoded image has been stored in the reference image memory 107.
  • the input image is encoded as follows. First, the image input unit 101 takes in the fifth frame in FIG. 1 (C) and divides it into macroblocks. The image classification unit 102 classifies the input image into a first category. The current category coding unit 106 codes that the category is the first category.
  • the reference image switching unit 110 sets the reference image to the first frame of the first category.
  • the predicted image creation unit 103 creates a predicted image from the reference image.
  • the difference encoding unit 104 creates difference encoded data for each macro block. In this frame, since the reference image candidate is one frame, the code amount measuring unit 109 outputs the difference encoded data from the switch unit 112 without measuring the code amount. Also, the decoding unit 108 decodes the differentially encoded data.
  • the reference image designation information encoding unit 105 encodes the reference image designation information. After all the macroblocks are encoded, the decoded image is stored in the first category memory (C1) of the reference image memory 107. In the reference image memory 107 after encoding the fifth frame, decoded images of the first frame and the fifth frame are stored in the memory (C1) for the first category.
  • the image input unit 101 takes in the third frame in FIG. 1 (C) and divides it into macro blocks.
  • the image classification unit 102 classifies the input image into a second category.
  • Current category mark The encoding unit 106 encodes that the category is the second category.
  • the reference image switching unit 110 sets the reference image to the first frame of the first category.
  • the prediction image creation unit 103 creates a reference image prediction image.
  • the difference encoding unit 104 creates difference encoded data.
  • the code amount measuring unit 109 measures the code amount of the differentially encoded data.
  • the reference image switching unit 110 sets the reference image to the second frame of the first category.
  • the difference encoding unit 104 creates difference encoded data.
  • the code amount measuring unit 109 measures the code amount of the difference encoded data.
  • reference image switching section 110 sets the frame having the smallest value among the code amounts obtained by code amount measurement section 109 as the reference image.
  • the predicted image creating unit 103 creates a predicted image from the reference image.
  • differential encoded data is created and output.
  • the decoding unit 108 decodes the difference encoded data.
  • the reference image designation information encoding unit 105 encodes reference image designation information.
  • Such processing is executed for all macro blocks.
  • the decoded image is stored in the second category memory (C2) of the reference image memory 107.
  • the decoded images of the first and fifth frames are stored in the memory (C1) for the first category
  • the decoded images of the third frame are stored in the memory (C2) for the second category.
  • the decoded image of the frame is stored.
  • the image input unit 101 takes in the second frame in FIG. 1C and divides it into macroblocks.
  • the image classification unit 102 classifies the input image into a third category.
  • the current category encoding unit 106 encodes that the category is the third category.
  • the reference image switching unit 110 sets the reference image to the first frame of the first category.
  • the prediction image creation unit 103 creates a reference image prediction image.
  • the difference encoding unit 104 creates difference encoded data.
  • the code amount measuring unit 109 measures the code amount of the differentially encoded data.
  • the reference image candidate is an image (first frame, fifth frame, third frame) stored in the first category memory (C1) or the second category memory (C2) of the reference image memory 107. .
  • reference image switching section 110 sets a frame having the smallest value among the code amounts obtained by code amount measurement section 109 as a reference image.
  • the predicted image creating unit 103 creates a predicted image from the reference image.
  • the difference encoding unit 104 creates and outputs difference encoded data.
  • the decoding unit 108 decodes the difference encoded data.
  • the reference image designation information encoding unit 105 encodes reference image designation information.
  • Such a process is executed for all macroblocks.
  • the decoded image is stored in the third category memory (C3) of the reference image memory 107.
  • the decoded images of the first and fifth frames are stored in the memory (C1) for the first category
  • the decoded images of the third frame are stored in the memory (C2) for the second category.
  • the decoded image of the frame is stored in the memory (C3) for the third category.
  • the fourth frame is classified into the third category in the same manner as the second frame, and the difference coded data is obtained for each macroblock while switching the reference image so that the code amount is minimized.
  • the reference image is determined, and a decoded image is created.
  • the reference image candidates are images (first frame, fifth frame, and fifth frame) stored in the first category, second category, or third category memory (C1, C2, or C3) of reference image memory 107. 3 frames, 2nd frame).
  • the decoded image is stored in the third category memory (C 3) of the reference image memory 107.
  • the decoded images of the first and fifth frames are stored in the memory (C1) for the first category
  • the third frame is stored in the memory (C2) for the second category.
  • the decoded images of the second and fourth frames are stored in the memory (C3) for the third category.
  • the ninth frame is classified into the first category in the same manner as the fifth frame, and the difference coded data is obtained for each macroblock while switching the reference image so that the code amount is minimized.
  • the reference image is determined, and a decoded image is created.
  • the reference image candidate is an image (first frame, fifth frame) stored in the first category memory of the reference image memory 107.
  • the decoded image is referred to in the first category of the reference image memory 107.
  • the data is stored in the memory for storage (CI).
  • the memory for the first category (C1) can store only two frames, the image of the first frame that was stored most recently is discarded, and then the decoded image of the ninth frame is stored.
  • the decoded images of the fifth and ninth frames are stored in the memory (C1) for the first category, and the decoded images of the fifth and ninth frames are stored in the memory (C2) for the second category.
  • the decoded image of the third frame is stored in the memory (C3) for the third category, and the decoded images of the second and fourth frames are stored.
  • the seventh frame is classified into the second category in the same manner as the third frame, and the difference coded data is obtained for each macroblock while switching the reference image so that the code amount is minimized.
  • the reference image is determined, and a decoded image is created.
  • the reference image candidates are the images (the fifth frame, the ninth frame, and the third frame) stored in the memory (C1 or C2) for the first category or the second category of the reference image memory 107.
  • the decoded image is stored in the second category memory (C 2) of the reference image memory 107.
  • the decoded images of the fifth and ninth frames are stored in the memory (C1) for the first category
  • the third frame is stored in the memory (C2) for the second category.
  • the decoded image of the seventh frame, and the decoded images of the second and fourth frames are stored in the memory (C3) for the third category.
  • the sixth frame is classified into the third category in the same manner as the second frame, and the difference coded data is obtained for each macroblock while switching the reference image so that the code amount is minimized.
  • the reference image is determined, and a decoded image is created.
  • the reference image candidate is a memory for the first category or the second category of the reference image memory 107.
  • C1 or C2 images (fifth frame, ninth frame, third frame, seventh frame, second frame, and fourth frame) stored in the third category memory (C3).
  • the decoded image is stored in the third category memory (C3) of the reference image memory 107.
  • the decoded images of the fifth and ninth frames are stored in the memory (C1) for the first category
  • the third frame is stored in the memory (C2) for the second category.
  • the decoded image of the seventh frame, and the decoded images of the second, fourth, and sixth frames are stored in the memory (C3) for the third category.
  • the eighth frame is classified into the third category in the same manner as the second frame, and the difference coded data is obtained for each macro block while switching the reference image so that the code amount is minimized.
  • the reference image is determined, and a decoded image is created.
  • the reference image candidates are the images (the fifth frame, the ninth frame, and the ninth frame) stored in the memory (C1, C2, or C3) for the first category, the second category, or the third category of the reference image memory 107. 3 frames, 7th frame, 2nd frame, 4th frame, 6th frame).
  • the decoded image is stored in the third category memory (C3) of the reference image memory 107.
  • the memory for the third category (C3) can store only three frames, the image of the second frame that was stored most recently is discarded, and then the decoded image of the eighth frame is stored.
  • the reference image memory 107 after encoding the eighth frame stores the decoded images of the fifth and ninth frames in the memory (C1) for the first category and the decoded images of the fifth and ninth frames in the memory (C2) for the second category.
  • the decoded images of the third frame and the seventh frame are stored in the memory (C3) for the third category, and the decoded images of the fourth frame, the sixth frame, and the eighth frame are stored.
  • encoding from the first frame to the ninth frame is performed.
  • FIG. 5 is a diagram showing an example of an image encoding processing flow according to the embodiment of the present invention.
  • step S2 The category number of the current frame is encoded (step S3).
  • step S7 The difference between the image information of the current frame and the predicted image created from the selected reference image candidate is encoded. Then, the code amount of the differentially encoded data is measured (step S8).
  • step S9 It is determined whether there is a reference image candidate that has not been selected. If there is a reference image candidate that does not exist, the process returns to step S5. If there is no reference image candidate that has not been selected, the code amount of the differentially coded data is the smallest. Set (Step S10).
  • a predicted image is created from the set reference image (step S11), the difference between the image information of the current frame and the predicted image created from the set reference image is encoded, and the difference encoded data is output. (Step S12).
  • the difference encoded data is decoded and stored (step S13). Also, the reference image designation information is encoded (step S14).
  • step S15 the block number k is incremented (step S15), and it is determined whether differential coding data has been created (k> kMAX power) for all macroblocks (step S16). ). If there is a macroblock for which differentially encoded data has not been created, return to step S5. If differential encoded data has been created for all macroblocks, the decoded image is stored in the reference image memory 107 (step S17), and the process ends.
  • FIG. 6 is a diagram showing a configuration of the image decoding device according to the embodiment of the present invention.
  • the image decoding device 2 includes a difference decoding unit 201 that decodes difference encoded data, a prediction image creation unit 202 that creates a prediction image, a reference image designation information decoding unit 203 that decodes reference image designation information, A current category decoder 204 for decoding the category number of the frame, a reference image memory 205 for storing the reference image, a decoded image generator 206 for creating a decoded image from the difference image and the predicted image, and a reference image for the decoded image.
  • a decoded image storage unit 207 for storing in the memory 205, a reference image switching unit 208 for controlling the switching of the reference image used in the predicted image creation unit 202, and a switch unit 209 for switching the reference image under the control of the reference image switching unit 208. Is provided.
  • the reference image designation information decoding unit 203 decodes the reference image designation information according to the method 1, for example, as shown in FIG.
  • the reference image memory 205 has a memory capable of storing images for 7 frames.
  • the first category has a memory for 2 frames (C1)
  • the second category has a memory for 2 frames (C2).
  • the third category are assumed to be allocated memory (C3) for three frames.
  • each category when an image is stored in all the memories when a new decoded image is stored, the decoded image is stored by discarding the image stored most recently.
  • the category decoding unit 204 performs fixed-length decoding on the category number of the current frame. It is also assumed that the first frame has already been decoded and the decoded image has been stored in the reference image memory 205.
  • the decoding process of the encoded data encoded by the image encoding device 1 will be specifically described.
  • the current category decoding unit 204 decodes the category number of the current frame.
  • a decoded image is created for each macroblock as follows.
  • the difference decoding unit 201 decodes the difference encoded data to create a difference image. It also decodes motion vector information.
  • the reference image designation information decoding unit 203 decodes the reference image designation information.
  • the reference image switching unit 208 sets the reference image to an image specified by the reference image specification information.
  • the reference image candidate is an image (first frame) stored in the first category memory (C1) of the reference image memory 205.
  • the predicted image creation unit 202 creates a predicted image corresponding to the motion vector from the reference image.
  • the decoded image creation unit 206 creates a decoded image from the difference image and the predicted image.
  • the decoded image storage unit 207 stores the decoded image in the memory for the designated category number in the reference image memory 205, and outputs it.
  • the reference image memory 205 after decoding the fifth frame, decoded images of the first frame and the fifth frame are stored in the memory (C1) for the first category.
  • the encoded data is decoded to obtain a decoded image, which is stored in the reference image memory 205 and output.
  • the reference image candidates are the images (first and fifth frames) stored in the first category memory (C1) of the reference image memory 205.
  • the decoded images of the first and fifth frames are stored in the memory (C1) for the first category, and the decoded images of the first and fifth frames are stored in the memory (C2) for the second category. Three frames of decoded images are stored.
  • the encoded data is decoded to obtain a decoded image, which is stored in the reference image memory 205 and output.
  • Reference image candidates are stored in the reference image memory 205. (1st, 5th, and 3rd frames) stored in the first category memory (CI) or the second category memory (C2).
  • the decoded images of the first and fifth frames are stored in the memory (C1) for the first category, and the decoded images of the first and fifth frames are stored in the memory (C2) for the second category.
  • Three frames of decoded images are stored in the third category memory (C3).
  • the encoded data is decoded to obtain a decoded image, which is stored in the reference image memory 205 and output.
  • the reference image candidates are the images (first frame, fifth frame, and third frame) stored in the memory (C1, C2, or C3) for the first category, second category, or third category in the reference image memory 205.
  • the decoded images of the first and fifth frames are stored in the memory (C1) for the first category, and the decoded images of the first and fifth frames are stored in the memory (C2) for the second category.
  • Three frames of decoded images are stored in the memory for the third category (C3), and the decoded images of the second and fourth frames are stored.
  • the coded data is decoded as in the fifth frame to obtain a decoded image, which is stored in the reference image memory 205 and output.
  • the reference image candidate is an image (first frame, fifth frame) stored in the first category memory (C1) of the reference image memory 205.
  • the memory for the first category (C1) can store only two frames, so the most recently stored image of the first frame is discarded before the decoded image of the ninth frame is stored.
  • the decoded images of the fifth and ninth frames are stored in the memory (C1) for the first category, and the decoded images of the fifth and ninth frames are stored in the memory (C2) for the second category.
  • Three frames of decoded images are stored in the memory for the third category (C3), and the decoded images of the second and fourth frames are stored.
  • the encoded data is decoded to obtain a decoded image, which is stored in the reference image memory 205 and output.
  • the candidate for the reference image is the image (fifth image) stored in the memory (C1 or C2) for the first category or the second category in the reference image memory 205.
  • Frame, ninth frame, and third frame are the images (fifth image) stored in the memory (C1 or C2) for the first category or the second category in the reference image memory 205.
  • the decoded images of the fifth and ninth frames are stored in the memory (C1) for the first category, and the decoded images of the fifth and ninth frames are stored in the memory (C2) for the second category.
  • the decoded images of the third and seventh frames are stored in the memory (C3) for the third category, and the decoded images of the second and fourth frames are stored.
  • the encoded data is decoded to obtain a decoded image, which is stored in the reference image memory 205 and output.
  • the reference image candidates are the images (fifth, ninth, and third frames) stored in the first, second, or third category memory (C1, C2, or C3) in the reference image memory 205. , 7th frame, 2nd frame, 4th frame).
  • the decoded images of the fifth and ninth frames are stored in the memory (C1) for the first category, and the decoded images of the fifth and ninth frames are stored in the memory (C2) for the second category.
  • the decoded images of the third frame and the seventh frame are stored in the memory (C3) for the third category, and the decoded images of the second frame, the fourth frame, and the sixth frame are stored.
  • the coded data is decoded in the same manner as the fifth frame to obtain a decoded image, which is stored in the reference image memory 205 and output.
  • the reference image candidates are images (fifth, ninth, and third frames) stored in the first, second, or third category memory (C1, C2, or C3) of the reference image memory 205. , 7th frame, 2nd frame, 4th frame, 6th frame).
  • the memory for the third category (C3) can store only three frames, the image of the second frame that has been stored most recently is discarded before the decoded image of the eighth frame is stored.
  • the decoded images of the fifth and ninth frames are stored in the memory (C1) for the first category, and the third frame is stored in the memory (C2) for the second category.
  • the decoded images of the seventh and seventh frames, and the decoded images of the fourth, sixth, and eighth frames are stored in the memory (C3) for the third category.
  • FIG. 7 is a diagram showing an example of an image decoding process flow according to the embodiment of the present invention.
  • the first frame has already been decoded, and the decoded image is stored in the reference image memory 205. Next, the flow of the subsequent processing will be described. First, decode the category number of the current frame
  • Step S21 The block number k is set to 1 (step S22).
  • the difference encoded data is decoded to create a difference image, and the motion level information is decoded (step S23).
  • the reference image designation information is decoded (step S24), and the reference image is set to the image designated by the reference image designation information (step S25). From the reference image to the motion vector
  • a corresponding predicted image is created (step S26).
  • a decoded image is created from the difference image and the predicted image (step S27), the block number k is incremented (step S28), and whether decoded images have been created for all macroblocks (k> kMAX Is determined (step S29).
  • Step S30 If there is a macroblock for which a decoded image has not been created, the process returns to step S23. If decoded images have been created for all macroblocks, the decoded image is stored in the reference image memory designated by the category number. (Step S30), the decoded image is output (Step S31), and the process ends.
  • the encoded data is decoded in the same manner as in the above example to obtain a decoded image, which is stored in the reference image memory 205 and output.
  • the reference image candidate is an image (first frame) stored in the first category memory (C1) of the reference image memory 205.
  • the decoded images of the first and fifth frames are stored in the memory (C1) for the first category.
  • the encoded data is decoded to obtain a decoded image, which is stored in the reference image memory 205 and output.
  • the reference image candidates are the images (first and fifth frames) stored in the first category memory (C1) of the reference image memory 205.
  • the decoded images of the first frame and the fifth frame are stored in the memory (C1) for the first category, and the decoded images of the third frame are stored in the memory (C1) for the second category.
  • the decoded image is stored.
  • the coded data is decoded in the same manner as the fifth frame to obtain a decoded image, which is stored in the reference image memory 205 and output.
  • the reference image candidates are the images (first and fifth frames) stored in the memory (C1) for the first category.
  • the memory for the first category (C1) can store only two frames, the image of the first frame that was stored most recently is discarded before the decoded image of the ninth frame is stored.
  • the decoded image of the fifth frame and the ninth frame is stored in the memory (C1) for the first category, and the decoded image of the ninth frame is stored in the memory (C2) for the second category.
  • a decoded image of the frame is stored.
  • the encoded data is decoded to obtain a decoded image, which is stored in the reference image memory 205 and output.
  • the reference image candidates are the images (the fifth frame, the ninth frame, and the third frame) stored in the memory (C1 or C2) for the first category or the second category in the reference image memory 205.
  • the reference image memory 205 after decoding the seventh frame has the first category memory (C1) as the first category memory.
  • the decoded images of the fifth and ninth frames are stored in the memory (C2) for the second category, and the decoded images of the third and seventh frames are stored.
  • the images of the first and second categories can be correctly decoded without decoding the images of the third category. Similarly, it is possible to decode only the images of the first category.
  • the reference image designation information encoding unit encodes the reference image designation information according to the method 1
  • the reference image designation information decoding unit decodes the reference image designation information according to the method 1.
  • the information may be determined from the provisional frame number and encoded.
  • FIG. 20 shows the configuration of the reference image designation information encoding unit 105 of the image encoding device when this method is used.
  • the reference image designation information encoding unit 105 includes a provisional frame number setting unit 1051 and a provisional frame number code stock 1052.
  • the provisional frame number setting unit 1051 A provisional frame number is set for image information of a frame belonging to a category lower than the current frame category among a plurality of pieces of image information stored in the image memory 107.
  • the provisional frame number encoding unit 1052 encodes the provisional frame number designating the frame selected by the predicted image creation unit 103 as reference image designation information.
  • the provisional frame number setting unit 1051 includes a coding order recording unit 10511 and a provisional frame number determination unit 10512.
  • the encoding order recording unit 10511 records the encoding order of previously encoded frames as encoding order numbers for each category.
  • the provisional frame number determination unit 10512 determines the provisional frame number of the previously encoded frame from the coding order number of the previously encoded frame and the category number of the current frame.
  • provisional frame number setting section 1051 can be configured as shown in FIG.
  • the provisional frame number setting unit 1051 includes a coding order recording unit 10511, a category number recording unit 10513, and a provisional frame number determination unit 10512.
  • the encoding order recording unit 10511 records the encoding order of the previously encoded frame as an encoding order number
  • the category number recording unit 10513 records the power category number of the previously encoded frame. Record. That is, the encoding order recording unit 10511 records the encoding order of each frame regardless of the category, rather than storing the encoding order for each category.
  • provisional frame number determination section 10512 determines a provisional frame number of a previously encoded frame from the coding order number, category number, and category number of the current frame.
  • provisional frame number determination section 10512 may determine the provisional frame number from the coding order as follows. As shown in FIG. 23, the provisional frame number determination unit 10512 includes a difference frame number assignment unit 105121 and a provisional frame number calculation unit 105122. The difference frame number allocating unit 105121 allocates a difference frame number according to a preset rule. The provisional frame number calculation unit 10512 2 calculates the provisional frame number from the combination of the difference frame number and the category number of the current frame. Calculate the number.
  • a table for assigning a provisional frame number to a combination of the difference frame number and the category number of the current frame is prepared in advance, and the provisional frame number is determined by referring to the table from the difference frame number and the category number of the current frame. You may ask.
  • a formula for calculating the provisional frame number is set in advance for the combination of the difference frame number and the category number of the current frame, and the provisional frame number is calculated by calculating the difference frame number and the category number of the current frame. It may be calculated.
  • the reference image designation information decoding unit 203 can be composed of a provisional frame number setting unit 2031 and a provisional frame number decoding unit 2032 as shown in FIG.
  • the provisional frame number setting unit 2031 sets a provisional frame number for image information of a frame belonging to a category below the current frame category among a plurality of pieces of image information stored in the reference image memory 205.
  • the provisional frame number decoding unit 2032 decodes the provisional frame number designating the frame selected by the predicted image creation unit 202 as reference image designation information.
  • the reference image designation information encoding unit 105 encodes the reference image designation information according to the method 1
  • the reference image designation information decoding unit 203 decodes the reference image designation information according to the method 1. That is, the reference image designation information encoding unit or the reference image designation information decoding unit encodes or decodes the reference image designation information using the correspondence relationship of the reference image designation information corresponding to each category set in advance. Next, a configuration is shown in which this correspondence is changed for each frame or slice.
  • the configuration of the image encoding device 3 in this case is shown in Fig. 8, and the configuration of the image decoding device 4 is shown in Fig. 9.
  • the configuration is such that the reference category setting sections 311 and 403 and the reference image designation information setting sections 312 and 410 are respectively added to the reference.
  • the reference image designation information encoding unit 308 uses the reference image set by the reference image switching unit 307 based on the correspondence set by the reference image designation information setting unit 312. , Encodes the reference image designation information.
  • the reference image designation information decoding unit 404 decodes the reference image designation information
  • the reference image switching unit 403 switches the reference image based on the correspondence set by the reference image designation information setting unit 410. .
  • the reference category setting units 311 and 403 in the image encoding device 3 and the image decoding device 4 are A referenceable category number is set from the category number of the current frame for each frame. In this embodiment, if the current frame is the first category, the first category is set as a referenceable category. If the current frame is the second category, the first and second categories are set as the referenceable categories. If the frame is the third category, the first, second, and third categories are set as referable categories.
  • the reference image designation information setting unit 312 in the image encoding device 3 selects either the method 1 or the method 2 for association for each frame. At this time, the information that specifies which method was used is encoded.
  • the reference image designation information setting unit 410 in the image decoding device 4 decodes information indicating which of the methods 1 and 2 has been selected for association for each frame, and selects either one.
  • This association may be set for each slice, not for each frame.
  • the method is not limited to the method 1 or the method 2, and a plurality of selectable methods may be set in advance, and any one of these methods may be selected.
  • the correspondence itself can be encoded.
  • information indicating the correspondence between the reference image designation information and the frames belonging to each category is encoded.
  • a frame number is uniquely assigned as information for designating a frame, and it may be used. For example, if the image information of frame number 1 and frame number 5 belonging to the first category is stored in the reference image memory, reference image designation information 1 for frame number 5 and frame number 1 for frame number 1 The reference image designation information 2 may be associated.
  • the reference image memory including the three layers is provided, and the reference image memory includes the first layer for two frames, the second layer for two frames, The third layer consists of three frames of image memory.
  • This image encoding Z decoding method using the method according to the present invention is hereinafter referred to as LayerMul.
  • the reference image memory is not managed for each layer, and the reference image is stored at regular intervals.
  • a method was used in which the image stored in the image memory was discarded while leaving only one frame. This conventional method is hereafter referred to as LayerOff.
  • the frame of the frame number (5) in FIG. 1 refers to the image of the frame number (1)
  • the frame of the frame number (3) is the frame number (1) and the frame number (5)
  • Frame number (2) refers to the frame number (1), frame number (5), and frame number (3) images
  • frame number (4) refers to the frame number (1) and frame number (4). Refer to the image of the number (5), the frame number (3), and the frame number (2).
  • the frame number (2) is stored in the reference image memory, and the frame number (4) The images up to are discarded and only the image of the frame number (5) is stored.
  • the frame of frame number (9) refers to the image of frame number (5)
  • the frame of frame number (7) refers to the image of frame number (5) and frame number (9).
  • the frame of frame number (6) refers to the image of frame number (5), frame number (9), and frame number (7).
  • the frame of frame number (8) is frame number (5) and frame number (9). And the image of frame number (7) and frame number (6).
  • the frame number (6) stored in the reference image memory is converted from the frame number (6) to the frame number (9). Discard the images up to the frame of 8) and store only the image of the frame number (9).
  • one frame of the image in the reference image memory is discarded every four frames, and others are discarded. Reset the reference image specification information that specifies the remaining frames to 1. According to this method, in addition to the method of decoding all layers, it is possible to decode only the first layer, or to decode only the first and second layers.
  • a predicted image is created from a reference image of one frame.
  • a predicted image may be created from a plurality of reference images.
  • the reference image switching unit 110 selects a plurality of reference images, and the predicted image creation unit 103 creates a predicted image from the plurality of reference images.
  • the reference image designation information encoding unit 105 encodes a plurality of reference image designation information.
  • the reference image switching unit 208 selects a plurality of reference images, and the predicted image creation unit 202 creates a predicted image from the plurality of reference images. Further, the reference image designation information decoding unit 203 decodes a plurality of reference image designation information.
  • the image information of the corresponding pixel positions among the reference images may be averaged. Also, weighting may be performed when averaging. Weighting may be performed by calculating the time interval from the current frame, for example, so that the older the image, the smaller the weight. Or you can sign it explicitly.
  • the present invention is not limited to the case where the reference memory allocation is fixed. You can change the memory allocation with. For example, after encoding / decoding the fourth frame, the memory (C1) for the first category may be set for three frames, and the memory (C3) for the third category may be set for two frames. Increasing the memory capacity of the category can improve the coding efficiency of the power category.
  • frames are periodically allocated to categories.
  • the present invention is not limited to the case where frames are periodically allocated to categories.
  • up to the third category are set until the fourth frame is encoded.
  • the second category may be encoded when encoding subsequent frames, and the third category may not be encoded. In this case, it is preferable to change the assignment of the reference image memory to the category.
  • the category number of the current frame is encoded for each frame.
  • the present invention is limited to the case where the category number of the current frame is encoded for each frame. Then, this may be encoded for each of a plurality of frames. For example, on the encoding side, rather than outputting encoded data every frame, encoded data of frames belonging to the same category is stored, and after encoding a certain number of frames, The category number may be encoded, and the encoded data of frames belonging to the category specified by that number may be output together. In this method, the coded data is grouped for each category. Therefore, when decoding the coded data of a specific category on the decoding side, the desired coding is performed based on the coded data output on the coding side. Easy to retrieve data.
  • the decoding side when the encoded data is composed of separate encoded data for each category, it is not only easy for the decoding side to retrieve the encoded data of the desired category, but the relay device is not provided between the encoding side and the decoding side. In some cases, it is also possible for the relay device to extract encoded data of a specific category. In this way, when a plurality of frames compose a moving image, the decoding side decodes and outputs the frame at a generally low frame rate, and when the required time period is reached, the decoding side sends many signals to the relay device. By requesting and receiving the coded data of the category, the decoding side can decode and output at a higher frame rate during the time period.
  • reference image designation information is encoded by the above method 1
  • the present invention is limited to the case where reference image designation information is encoded by the above method 1.
  • the encoding side and the decoding side can uniquely specify the reference image, and if the frame of the category not used as the reference image is not decoded, the specification method should be such that the images to be referred to match.
  • FIG. 12 The configuration of the image encoding device 5 in this case is shown in FIG. 12, and the configuration of the image decoding device 6 is shown in FIG.
  • the reference image designation information setting unit 512 of the image encoding device 5 uniquely assigns a frame number as information for specifying a frame, and associates the reference image designation information with the frame number.
  • the attached correspondence is encoded.
  • the association is to assign a number that designates a reference image to frames that are reference image candidates in ascending order of category numbers and in ascending order of frame numbers.
  • the reference image designation information setting unit 610 of the image decoding device 6 decodes the correspondence.
  • the predicted image creation unit 505 in the image encoding device 5 divides the current frame into macroblocks, searches for a motion vector for each macroblock, and creates a predicted image corresponding to the motion vector position.
  • the lossless encoding unit 513 performs lossless encoding on the image information.
  • the reference image memory has one frame for the third category, two frames for the second category, and four frames for the first category. It is assumed that the input original image is stored in the memory for the first category in the reference image memory.
  • the current category encoding unit 503 encodes category number 1.
  • the reference image specification information setting unit 512 sets the association of the reference image specification information with the reference image when the current frame is frame 1. At this point, only frame 2 of the first category is set as the reference image.
  • the predicted image creation unit 505 creates a predicted image from frame 2.
  • the difference encoding unit 504 encodes high-frequency image information, which is a difference between the predicted image and the image of the current frame, and also encodes a motion vector used when creating a predicted image.
  • Decoding section 510 creates low-frequency image information from high-frequency image information and predicted image information, and stores the low-frequency image information in frame 1 of second category reference image memory 506.
  • the reference image designation information encoding unit 508 encodes reference image designation information.
  • the current category encoding unit 503 encodes category number 1.
  • the reference image designation information setting unit 512 sets the correspondence of the reference image designation information to the reference image when the current frame is frame 3. At this point, Frame 1, Frame 2, Frame 4, and Frame 1 of the second category are set as reference images. Next, one of the set reference images is selected for each macroblock, and the following processing is performed.
  • the predicted image generation unit 505 generates a predicted image from the selected reference image, and the difference encoding unit 504 generates the predicted image and the current frame image.
  • the high-frequency image information, which is the difference, is encoded, and the motion vector to be used when creating the predicted image is also encoded, and the code amount measuring unit 509 measures the code amount at this time.
  • This process is performed for all the reference images, and the code amount measuring unit 509 instructs the reference image switching unit 507 to select the one with the smaller code amount as the reference image.
  • the reference image switching unit 507 selects the instructed reference image
  • the predicted image generation unit 505 generates a predicted image
  • the difference encoding unit 504 generates high-frequency image information that is a difference between the predicted image and the image of the current frame. Is encoded, and the motion vector used to create the predicted image is also encoded.
  • the reference image designation information encoding unit 508 encodes reference image designation information.
  • the decoding unit 510 After performing the above processing for all the macroblocks, the decoding unit 510 creates high-frequency image information and predictive image information and also generates low-frequency image information, and converts the low-frequency image information to the reference image for the second category. It is stored in frame 2 of the memory 506. However, if the selected reference image is not frame 4 of the first category, the high-band image information of the macroblock is not used.
  • the current category encoding unit 503 encodes category number 2.
  • the reference image specification information setting unit 512 sets the association of the reference image specification information with the reference image when the current frame is frame 1. At this point, frame 2 of the second category is set as the reference image.
  • the predicted image creation unit 505 creates a predicted image from the selected reference image, and the difference encoding unit 504 encodes high-frequency image information, which is the difference between the predicted image and the image of the current frame, to generate a predicted image.
  • the motion vector to be used is also encoded, and the code amount measuring unit 509 measures the code amount at this time.
  • the code amount measuring unit 509 instructs the reference image switching unit 507 to select the one with the smaller code amount as the reference image.
  • the reference image switching unit 507 selects the instructed reference image
  • the predicted image generation unit 505 generates a predicted image
  • the difference encoding unit 504 generates high-frequency image information that is a difference between the predicted image and the image of the current frame. Is encoded, and the motion vector used to create the predicted image is also encoded.
  • the reference image designation information encoding unit 508 encodes reference image designation information.
  • decoding section 510 After performing the above processing for all macroblocks, decoding section 510 outputs high-frequency image information.
  • the low-frequency image information is created from the information and the predicted image information, and the low-frequency image information is stored in frame 1 of the reference image memory 506 for the third category.
  • the lossless encoding unit 513 performs lossless encoding on the image information stored in frame 1 of the reference image memory for the third category.
  • the decoding is performed in the order of the third category, the second category, and the first category.
  • current category decoding section 605 decodes category number 3.
  • Lossless decoding section 611 decodes the encoded data and stores the decoded image in frame 1 of the third category.
  • the current category decoding unit 605 decodes the category number 2.
  • the reference image designation information setting unit 604 sets the correspondence between the reference image and the reference image designation information when the current frame is frame 1.
  • the image encoding device 5 associates reference image designation information that designates frame 2 of the second category as a reference image so that frame 1 of the third category is designated. At this point, frame 1 of the third category is set as the reference image.
  • the difference decoding unit 601 decodes high-frequency image information and a motion vector.
  • Reference image designation information decoding section 604 decodes reference image designation information.
  • the reference image switching unit 603 selects the reference image specified by the reference image designation information, and the predicted image generation unit 602 generates a predicted image using the motion vector.
  • the decoded image creation unit 607 creates two decoded image frames from the high-frequency image information and the predicted image.
  • the decoded image accumulating section 608 accumulates the decoded images in frames 1 and 2 of the second category.
  • the first category is decrypted.
  • the current category decoding unit 605 decodes the category number 1.
  • the reference image specification information setting unit 610 sets the association of the reference image specification information with the reference image when the current frame is frame 1.
  • the image encoding device 5 associates reference image designation information that designates frame 1 of the first category as a reference image so that frame 1 of the second category is designated. At this point, frame 1 of the second category is set as the reference image.
  • the difference decoding unit 601 Decode the motion vector.
  • Reference image designation information decoding section 604 decodes reference image designation information.
  • the reference image switching unit 603 selects the reference image specified by the reference image designation information, and the predicted image generation unit 602 generates a predicted image using the motion vector.
  • the decoded image creation unit 607 creates two decoded image frames from the high-frequency image information and the predicted image.
  • the decoded image accumulating section 608 accumulates the decoded images in frames 1 and 2 of the first category.
  • the current category decoding unit 605 decodes the category number 1.
  • the reference image designation information setting unit 610 sets the correspondence of the reference image designation information to the reference image when the current frame is frame 3.
  • the reference image specifying information that specifies the first category frame 4 as the reference image in the image encoding device 5 is associated with the second category frame 2. At this point, frames 1 and 2 of the second category and frames 1 and 2 of the first category are set as reference images.
  • the difference decoding unit 601 decodes high-frequency image information and a motion vector.
  • Reference image designation information decoding section 604 decodes reference image designation information.
  • the reference image switching unit 603 selects the reference image specified by the reference image designation information, and the predicted image generation unit 602 generates a predicted image using the motion vector.
  • the decoded image creation unit 607 creates two decoded image frames from the high-frequency image information and the predicted image. However, if the selected reference image is not frame 2 of the second category, the high-band image information of that macroblock is not used.
  • Decoded image storage section 608 stores the decoded images in frames 3 and 4 of the first category. From the above, 4 frames of the first category, which was the image to be encoded, are decoded.
  • the motion search is performed by the predicted image generation unit 602, but the predicted image may be generated from the image information at the same position in the screen without performing the motion search.
  • a reference image when encoding the frames 3 and 4 of the second category, a reference image can be selected from a plurality of reference images, so that encoding efficiency can be improved.
  • a plurality of images are assigned to frames and encoded as a moving image.
  • a plurality of images are assigned to frames and regarded as moving images. There is no temporal correlation between multiple images that is not limited to encoding I'm sorry. In other words, for a plurality of images taken from different viewpoints and line of sight, each image may be encoded as a frame.
  • the present invention may be applied to lossless encoding that is not limited to irreversible encoding of prediction residuals.
  • the image encoding device 1 may not include the decoding unit 108, and may store the original image instead of storing the decoded image in the reference image memory 107.
  • the present invention is not limited to the case where a two-dimensional image is encoded, but the dimension of the image may be other than two-dimensional.
  • the dimension of the image may be other than two-dimensional.
  • a plurality of three-dimensional images may be encoded, or a plurality of one-dimensional images may be stored.
  • the reference image memory when encoding or decoding an image of a plurality of frames, is classified into a plurality of categories, and the reference image is managed for each category, thereby decoding the power category.
  • the same reference image is specified for the case where the image is to be obtained and for the case where it is not, so that it is possible to obtain a correct decoded image.
  • the number of reference images can be increased for each category, and the coding efficiency can be improved.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

 符号化データの特定のフレームを復号しない場合においても正しい復号画像を得ることができるようにし,かつ,符号化効率を向上させるために、予測画像作成部103は,画像分類部102によって第jカテゴリに分類された現フレームについて,第i(1≦i≦j)カテゴリの,過去に符号化した参照画像メモリ107中の複数フレームの画像情報から画像情報を選択し,予測画像を作成する。差分符号化部104は,現フレームの画像情報と予測画像との差分を符号化する。また,現カテゴリ符号化部106は,現フレームのカテゴリ番号を符号化し,参照画像指定情報符号化部105は,参照画像メモリ107から選択した画像情報を指定する参照画像指定情報を符号化する。

Description

明 細 書
画像符号化装置,画像復号装置,画像符号化方法,画像復号方法,画 像符号ィヒプログラム,画像復号プログラム,画像符号化プログラムを記録した記 録媒体,画像復号プログラムを記録した記録媒体
技術分野
[0001] 本発明は,フレーム間予測符号化方式を使った,複数フレームの画像符号化/復 号技術に関する。
背景技術
[0002] MPEG-1, MPEG—2や H. 261 , H. 263といった国際標準動画像符号化では, 各フレームの出力時刻を符号化する。これらの時刻情報は TR (Temporal Reference) と呼ばれ,フレーム毎に固定長符号化される。システムで基準となる時間間隔を予め 設定しておき,その時間間隔と TRの積でシーケンス先頭からの時刻を示す。ェンコ ーダでは,入力画像の時刻情報を TRに設定して各フレームを符号化し,デコーダで は,各フレームの復号画像を TRで指定された時刻に出力する。
[0003] 他方,一般的に動画像符号化では時間方向の相関を使って高い符号化効率を実 現するため,フレーム間予測符号ィ匕を用いている。フレームの符号化モードには,フ レーム間の相関を使わずに符号化する Iフレームと,過去に符号化した 1フレームから 予測する Pフレームと,過去に符号化した 2フレームから予測することができる Bフレ ームがある。
[0004] Bフレームでは,参照画像メモリに 2フレーム分の復号画像を蓄積しておく必要があ る。特に映像符号化方式 H. 263と H. 264では,参照画像メモリに 2フレーム以上の 複数フレーム分の復号画像を蓄積しておき,そのメモリから参照画像を選択して予測 すること力 Sできる。
[0005] 参照画像はブロック毎に選択することができ,参照画像を指定する参照画像指定 情報を符号化する。参照画像メモリには,短時間用(STRM)と長時間用(LTRM) があり, STRMには現フレームの復号画像を蓄積していき, LTRMには STRMに蓄 積されている画像を選択して蓄積する。なお, LTRMと STRMの制御方法について は,例えば非特許文献 1に記載されている。
非特午文献 1: Thomas Wiegand, Xiaozheng Zhang, and Berned uirod, "Long-Term Memory Motion-Compensated Prediction , IEEE Transactions on (circuits and Systems for Video Technology, vol.9, no. l, pp.70-84, Feb. , 1999 MPEG—l , MP EG—2の Bフレームでは,より過去のフレームから予測する方法を前方向フレーム間 予測と呼び,より未来のフレームから予測する方法を後方向フレーム間予測と呼ぶ。 後方向フレーム間予測における参照フレームの表示時刻は,現フレームよりも未来 である。この場合には,現フレームを表示した後に,後方向フレーム間予測の参照フ レームを出力することになる。 Bフレームで 2フレームから予測する場合(両方向フレ ーム間予測)には, 2フレームからの画像情報を補間して 1フレーム分の画像情報を 作成し,これを予測画像とする。
[0006] 図 16 (A)に,後方向フレーム間予測における参照フレームの表示時刻が未来の場 合の,動画像の予測関係の例を示す。図 16に示す(1)一(7)は,フレーム番号を表 してレ、る。第 1フレームから第 7フレームの符号化モードを IBBPBBPの順序で符号 化する場合には,図 16 (A)に示す予測関係があるため,実際に符号化する場合に は,図 16 (B)に示すように 1423756の順序でフレームを符号化する。この場合の符 号化される TRの順序は,符号ィ匕フレームと同様に 1423756に対応した値となる。
[0007] H. 264の Bフレームでは,後方向フレーム間予測の概念を MPEG—l , MPEG—2 よりも拡張しており,後方向フレーム間予測における参照フレームの表示時刻は,現 フレームよりも過去であってもよレ、。この場合には,後方向フレーム間予測の参照フレ 一ムの方を先に出力することになる。
[0008] 上記したように, H. 264では参照画像メモリに複数の復号画像を蓄積することがで きる。そこで前方向フレーム間予測用の参照画像指定情報 L0と,後方向フレーム間 予測用の参照画像指定情報 L1を定義しておき,それぞれ独立に前方向フレーム間 予測用の参照画像と後方向フレーム間予測用の参照画像を指定する。
[0009] ブロック毎に参照画像を指定するため,まずブロックの予測モード(前方向フレーム 間予測または後方向フレーム間予測または両方向フレーム間予測)を符号化して, 予測モードが前方向フレーム間予測の場合には参照画像指定情報 L0を符号ィ匕し, 後方向フレーム間予測の場合には参照画像指定情報 LIを符号ィ匕し,両方向フレー ム間予測の場合には参照画像指定情報 L0と参照画像指定情報 L1とを符号化する
[0010] このように定義すると,後方向フレーム間予測における参照フレームの表示時刻は ,現フレームよりも未来である必要はなレ、。 H. 264の Bフレームでは,このように後方 向フレーム間予測も過去のフレームを参照画像に指定でき,さらに指定はブロック単 位に変更できるため,両方向フレーム間予測の場合を除いて, Pフレームと同様な予 測画像を作成することができる。
[0011] 図 17 (A)に,後方向フレーム間予測における参照フレームの表示時刻が過去の場 合の,動画像の予測関係の例を示す。図 16の場合と異なり,第 1フレームから第 7フ レームの符号化モードを IBBPBBPの順序で符号ィ匕する場合であっても,図 17 (A) に示す予測関係があるため,図 17 (B)に示すように 1423567の順序でフレームを 符号化する。
[0012] 参照画像メモリに複数の復号画像を蓄積しておき,参照画像を選択してフレーム間 予測符号化する方法では,全フレームの復号画像を蓄積しておく必要はない。これ を応用して時間スケーラブル機能を実現することができる。
[0013] 例えば MPEG—I , MPEG—2で図 16 (A)のような予測関係にある場合には, Bフ レーム(フレーム番号(2) , (3) , (5) , (6) )は以後のフレームで参照画
像として使用されなレ、。そこで復号側は, Bフレームを復号せずに Iフレームと Pフレー ムのみ復号することができる。もともと毎秒 30フレームで符号化されているとすると, B フレームを復号/出力しないようにすれば毎秒 10フレームの映像を出力することが できる。
[0014] このような技術を多階層に応用することもできる。図 1は, 3レイヤ構成の予測関係 の例を示す図である。図 1において, (1)一(9)はフレーム番号を,フレーム中に記載 された 1一 9までの数字は各フレームの符号化順序を示す。
[0015] 例えば図 1 (C)に示すように,第 5フレーム(第 1レイヤ)は第 1フレームを参照フレー ムとし,第 3フレーム(第 2レイヤ)は第 1フレームまたは第 5フレームを参照フレームと し,第 2フレーム(第 3レイヤ)は第 1フレームまたは第 3フレームを参照フレームとし, 第 4フレーム(第 3レイヤ)は第 3フレームと第 5フレームを参照フレームとする場合に は,全 5フレームが毎秒 30フレームの映像である場合には,第 2フレームと第 4フレー ム(第 3レイヤ)を復号しないことにより,毎秒 15フレームの映像を出力することができ る。
[0016] また,第 2フレームと第 3フレームと第 4フレーム(第 2レイヤと第 3レイヤ)を復号しな レ、ことにより,毎秒 7. 5フレームの映像を出力することができる。なお図 1 (C)以外に もフレームの符号化順序は複数パターン設定することができ,例えば図 1 (A)のよう に入力順序と同じにしてもよいし,図 1 (B)のように,第 1レイヤ符号化後すぐに第 2レ ィャを符号化し,続レ、て第 3レイヤを符号化するようにしてもょレ、。
[0017] このような参照フレームとされなレ、フレームがある場合に,時間解像度を変更する仕 組みは,復号側が実行してもよレ、し,符号化側と復号側との間の中継地点で実行し てもよい。放送のように符号化データを片方向に配信する場合には,復号側が実行 する方が好適である。
[0018] また,このような時間スケーラブル機能は,図 1のレイヤを視点とみなすことにより, 多視点映像の符号化に適用することも可能である。
[0019] また,一般的なフレーム間に時間関係がないような複数のフレームであっても,複 数のフレームを予め設定した次元に並べ,その次元を時間とみなすことにより動画像 として扱うことができる。このような複数のフレームをさらに少数の集合に分類し,それ を図 1におけるレイヤとみなして,時間スケーラブノレ機能を適用することも可能である
[0020] また,時間スケーラブル符号ィ匕を実現する手法として MCTF符号化が挙げられる。
この MCTF符号化方法は,映像データに対して時間方向にフィルタリング (サブバン ド分害j)し,映像データの時間方向の相関を利用して,映像データのエネルギーをコ ンパ外化する手法である。図 18に時間方向で低域をオクターブ分割する概念図を 示す。 GOPを設定して G〇P内で時間方向にフィルタリングする。時間方向のフィル タには Haar基底が一般的に提案されている(非特許文献 2参照)。
非特許文献 2: jens-Rainer Ohm, hree-Dimensiona; buobandし oding with Motion Compensation", IEEE Trans. Image Proc, vol.3, no.5, pp.559-571, 1994. また, Haar基底には一般的に図 19に示すような Lifting Schemeを適用できる。この手法によ り,演算量を少なくフィルタリングすることが出来る。この Lifting Schemeにおいて, predictは通常の予測符号化と同様な処理であり,予測画像と原画像との残差を求め る処理である。
[0021] なお,非特許文献 3または非特許文献 4に,複数の画像から高い解像度の画像を 得る手法が記載されている。
非特許文献 3: Sung Cheol Park, Min Kyu Park, and Moon Gi Kang,
"Super-Resolution Image Reconstruction: A Technical Overview , IEEE signal Processing Magazine, pp.21-36, May, 2003.
非特午文献 4 : C.Andrew Segall, Rafael Molina, and Aggelos K.Katsaggelos, "High-Resolution Image from Low-Resolution Compress Video , IEEE Signal Processing Magazine, pp.37- 48, May, 2003. 複数フレームの参照画像メモリを備え る場合には,蓄積する最大フレーム数を大きくするほど符号ィヒ効率が向上する。ここ で時間スケーラブル機能を実現する場合には,復号するレイヤ数が少なくなつた場 合においても符号化データ中の参照画像指定情報によって同一の復号画像が指定 される必要がある。
[0022] しかしながら従来の H. 264では, STRMと LTRMを備えている力 S, LTRMは STR Mに蓄積されている画像を蓄積するメモリであり,復号画像は STRMへ蓄積されるた め,時間スケーラブルにおけるレイヤとは無関係に復号画像に対して参照画像指定 情報を符号ィヒする。
[0023] したがって,復号側で符号化データの特定のフレームを復号しない場合には,参照 画像指定情報が異なるフレームを参照してしまう。このように異なる参照画像から予 測画像を作成すると復号側で正しい復号画像が得られない。
[0024] 参照画像指定情報を用いて複数のフレームから参照画像を選択するのではなぐ MPEG-1, MPEG-2の Bフレームのように,復号画像を参照画像メモリに蓄積せずに, また参照画像を前後する Iフレームまたは Pフレームに限定する場合には, Bフレーム を復号しない場合に参照画像が異なることは無い。これにより時間スケーラブル符号 化を実現できる。し力、しながら, Bフレームの復号画像を参照画像メモリに蓄積しない とすると, Bフレームは前後する Iフレームまたは Pフレームに参照画像が限定されてお り複数フレームの参照画像メモリを備えないため,符号化効率を向上することができ ない。
[0025] 以上のように,従来の時間スケーラブル符号ィ匕を実現する手法において,符号化 効率を向上するために,参照画像メモリを複数フレーム備えることはできず,逆に従 来の参照画像メモリに複数フレームを蓄積する手法では時間スケーラブル符号化を 実現できなかった。
発明の開示
[0026] 本発明は,復号側で符号ィヒデータの特定のフレームを復号しない場合にもそのフ レームを復号する場合と同一の参照画像が指定されて,正しい復号画像を得ること ができ, かつ,符号化効率を向上させることが可能な画像符号化装置,画像復号装 置,画像符号化方法,画像復号方法,画像符号化プログラム,画像復号プログラム およびそれらの記録媒体の提供を目的とする。
[0027] 本発明の第 1の側面は,過去に符号化した複数フレームの画像情報から画像情報 を選択し,予測画像を作成する,複数の画像情報を符号化する画像符号化方法で あって,各フレームを N個のカテゴリに分類する画像分類ステップと,第 jカテゴリに分 類される現フレームについて,第 i (iは 1から jまで)カテゴリの,過去に符号化した複 数フレームの画像情報から画像情報を選択し,予測画像を作成する予測画像作成ス テツプと,現フレームの画像情報と予測画像との差分を符号化する差分符号化ステツ プと,予測画像作成ステップで選択した画像情報を指定する,第 jカテゴリ用の参照 画像指定情報を符号化する参照画像指定情報符号化ステップと,現フレームのカテ ゴリ番号を符号化する現カテゴリ符号ィ匕ステップと,を実行することを特徴とする。
[0028] 本発明の第 2の側面は,本発明の第 1の側面による画像符号化方法において,力 テゴリ毎に,カテゴリに所属するフレームを指定するフレーム番号を割り当てておき, 予測画像作成ステップで選択した画像情報が所属するカテゴリの番号と,その番号 で指定されるカテゴリのフレーム番号とから,参照画像指定情報を構成することを特 徴とする。
[0029] 本発明の第 3の側面は, 過去に復号した複数フレームの画像情報から画像情報を 選択し,予測画像を作成する,複数の画像情報を復号する画像復号方法であって, 現フレームのカテゴリ番号を復号する現カテゴリ復号ステップと,現カテゴリ復号ステ ップで得られるカテゴリ番号用の,画像情報を指定する参照画像指定情報を復号す る参照画像指定情報復号ステップと,参照画像指定情報で指定される画像情報から 予測画像を作成する予測画像作成ステップと,現フレームの復号画像と予測画像と の差分を復号する差分復号ステップと,差分情報と予測画像から復号画像を作成す る復号画像作成ステップと,現フレームの復号画像を,現カテゴリ復号ステップで得ら れるカテゴリ番号用のメモリに蓄積する復号画像蓄積ステップと,を実行することを特 徴とする。
[0030] 本発明の第 4の側面は,本発明の第 3の側面による画像復号方法において,カテ ゴリ毎に,カテゴリに所属するフレームを指定するフレーム番号を割り当てておき,予 測画像作成ステップで選択した画像情報が所属するカテゴリの番号と,その番号で 指定されるカテゴリのフレーム番号とから,参照画像指定情報を構成することを特徴 とする。
[0031] 本発明の第 1の側面による画像符号ィヒ方法あるいは本発明の第 3の側面による画 像復号方法によれば,参照画像メモリを複数のカテゴリに分類しておき,カテゴリ毎に 参照画像を管理することができる。これにより,カテゴリ毎に復号するかどうかを決定 して,復号しないカテゴリがある場合には,その他のカテゴリに含まれる参照画像から 予測画像を作成することができる。参照画像指定情報はカテゴリ毎に別々に設定し ているため,カテゴリを復号する場合としない場合とで参照画像指定情報により同一 の画像が指定され,正しい復号画像を得ることができる。また,カテゴリ毎に参照画像 数を多くすることができ符号ィ匕効率を向上することができる。
[0032] カテゴリは,例えば図 1で示したレイヤに設定することができる。第 1カテゴリ(第 1レ ィャ)の画像は第 1カテゴリ(第 1レイヤ)の画像のみ参照し,第 2カテゴリ(第 2レイヤ) の画像は第 1カテゴリ(第 1レイヤ)と第 2カテゴリ(第 2レイヤ)の画像を参照し,第 3力 テゴリ(第 3レイヤ)の画像は第 1カテゴリ(第 1レイヤ)と第 2カテゴリ(第 2レイヤ)と第 3 カテゴリ(第 3レイヤ)の画像を参照する。このとき,カテゴリ毎に複数フレーム分の参 照画像を蓄積できる参照画像メモリを備えれば,各カテゴリの符号化効率を向上する こと力 Sできる。
[0033] 参照画像指定情報としては,例えば,
(方法 1)参照画像とするカテゴリに含まれるフレームに対して,符号化または復号順 序が現フレームに近いフレームから通し番号を付けたもの,
(方法 2)参照画像とするカテゴリに含まれるフレームに対して,入力または出力順序 が現フレームに近いフレームから通し番号を付けたもの,
等が挙げられる。
[0034] これらに限らず,符号化側と復号側が一意に参照画像を指定することができ,参照 画像としないカテゴリのフレームを復号しない場合に,参照する画像が一致するよう な指定方法であればよい。
[0035] 図 1 (C)における符号化順序のフレームの構成について,方法 1で指定する場合の 参照画像指定情報の例を図 2に,方法 2で指定する場合の参照画像指定情報の例 を図 3に示す。ただし,図 3で現フレームに対する入力または出力順序の差分が同じ 場合には,より最近に符号ィ匕したフレームに小さい番号を付与した。また,参照画像 指定情報としては,例えば, 0, 1 , 2,…という通し番号であるものとする。
[0036] 図 2においては,例えば,現フレームが第 2フレームの場合,参照画像指定情報を つける順序は,第 3フレーム,第 5フレーム,第 1フレームの順であり,現フレームが第 3フレームの場合,参照画像指定情報をつける順序は,第 5フレーム,第 1フレームの 順である。
[0037] 図 3においては,例えば,現フレームが第 2フレームの場合,参照画像指定情報を つける順序は,第 3フレーム,第 1フレーム,第 5フレームの順であり,現フレームが第 3フレームの場合,参照画像指定情報をつける順序は,第 5フレーム,第 1フレームの 順である。
[0038] また,本発明は可逆符号化と不可逆符号化のいずれに用いてもよい。画像符号ィ匕 参照画像メモリには,可逆符号化の場合には原画像と復号画像のいずれを蓄積して もよレ、。不可逆符号化の場合には復号画像を蓄積する。
[0039] 本発明の第 2の側面による画像符号ィヒ方法あるいは本発明の第 4の側面による画 像復号方法によれば,参照画像指定情報について,上記に挙げた例(方法 1と方法 2)の他に,
(方法 3)カテゴリ番号とカテゴリ内で設定するカテゴリ内のフレーム番号
で構成すること力 Sできる。
[0040] ここでカテゴリ番号は,第 1カテゴリから順につけた絶対番号でもよいし,現フレーム のカテゴリ番号からの差分でもよレ、。フレーム番号は, 同じカテゴリの第 1フレームか ら順につけた絶対番号でもよレ、し,現フレームからの差分でもよレ、。
[0041] 方法 3によれば,カテゴリ毎に個別のフレーム番号を割り当てるため,フレーム番号 の管理が簡易であり,また,伝送エラーにより特定カテゴリのフレームが復号できない 場合における,参照画像の不一致を軽減することができる。
[0042] 例えば,図 1 (C)において,第 2フレーム(第 3カテゴリ内の 1番目のフレーム)が伝 送エラーで復号できない場合には,第 2フレームの復号画像を得られず,第 2フレー ムを参照するフレームにはエラーが伝播する。
[0043] カテゴリ内のフレーム番号を第 1フレームからの絶対番号とする場合で,図 1 (C)に 示す第 3カテゴリ内の 2番目のフレームが第 3カテゴリ内の 1番目のフレームを参照し ない場合には,第 3カテゴリ内の 2番目のフレームから正しく復号できる。したがって, 第 3カテゴリ内の 2番目のフレーム以後で第 3カテゴリ内の 1番目のフレーム以外を参 照するのであれば,そのフレームは正しく復号できる。
[0044] また,カテゴリ内のフレーム番号を現フレームからの相対番号とする場合には,第 2 カテゴリのフレームは全てフレーム番号がずれてしまう。し力しながら第 2フレーム以 後のフレームで第 2カテゴリのフレームを参照しないのであれば,他のカテゴリのフレ ームは正しく復号することができる。
[0045] また、現カテゴリ番号以下に属するフレームに暫定フレーム番号を割り当てることに より,予測画像ステップで選択可能なフレームのみに,固有の番号を割り当てること が出来る。また予測画像ステップで選択不可能なフレームについては番号を割り当 てない。従って,画像復号側にて現フレームよりカテゴリ番号の大きいフレームを復 号しない場合においても,正しく参照画像を指定することができるため,正しい復号 画像を得ることが可能となる。 [0046] また、過去に符号化されたフレームの符号ィ匕順序を使うことにより,より最近に符号 化したフレームほど,参照画像指定情報の符号量が少なくなるように暫定フレーム番 号を設定することができる。これによつて,参照画像指定情報の符号量を低減するこ とが可能であり,符号化効率を向上することが出来る。
[0047] 本発明の第 5の側面による画像符号ィヒ方法あるいは本発明の第 6の側面による画 像復号方法によれば,参照画像と参照画像指定情報との対応付けをフレームまたは スライス単位に変更可能である。参照画像指定情報を符号量が削減されるように変 更することにより,全体の符号化効率を向上することが出来る。
[0048] 本発明の第 7の側面による画像符号ィヒ方法あるいは本発明の第 8の側面による画 像復号方法によれば, MCTF符号化方式において,現フレームを符号化する際に, 参照する画像情報の候補を増やすことが出来るため,符号化効率を向上することが 出来る。
[0049] なお,本発明では各カテゴリの参照画像メモリを,物理的に異なるメモリで構成して もよレ、し,論理的に区別して構成してもよい。また,フレームや複数フレーム毎に,各 カテゴリの参照画像メモリ量の割り当てを変更してもよい。
[0050] また,フレーム内画素数をカテゴリ毎に異なるように設定してもよい。例えば図 1に おける第 2レイヤや第 3レイヤの画素数を第 1レイヤの縦横半分,あるいは 2倍にして もよレ、。この場合には,予測画像作成部で予測画像を作成する際に,ァフィン変換等 による拡大 ·縮小や,高解像度変換が必要となる。
[0051] 高解像度変換について,複数の画像から高い解像度の画像を得る手法が報告さ れており,これらの手法を利用すると好適である(例えば,非特許文献 3または非特許 文献 4参照)。 また,画素の階調(ビット数)をカテゴリ毎に異なるように設定してもよ レ、。例えば図 1における第 1レイヤの階調を 8ビットにし,第 2レイヤや第 3レイヤの階 調を 4ビットにしてもよい。この場合には,予測画像作成部で予測画像を作成する際 に階調の増加や減少が必要となる。
[0052] 本発明は,複数のフレームで構成される画像を対象にしている。複数のフレームは ,例えば,動画像を構成してもよいし,視点を変えて撮影して得られる多視点画像を 構成してもよい。 [0053] 本発明によれば,複数フレームの画像を符号化または復号する時に,参照画像メ モリを複数のカテゴリに分類しておき,カテゴリ毎に参照画像を管理することにより,力 テゴリを復号する場合としない場合とで同一の参照画像が指定され,正しい復号画 像を得ることができる。また,カテゴリ毎に参照画像数を多くすることができ符号化効 率を向上することができる。
図面の簡単な説明
[0054] [図 1]図 1は,レイヤ構成の予測関係の例を示す図である。
[図 2]図 2は,参照画像指定情報の例を示す図である。
[図 3]図 3は,参照画像指定情報の例を示す図である。
[図 4]図 4は,画像符号化装置の第 1の構成例を示す図である。
[図 5]図 5は,画像符号化処理フローの一例を示す図である。
[図 6]図 6は,画像復号装置の第 1の構成例を示す図である。
[図 7]図 7は,画像復号処理フローの一例を示す図である。
[図 8]図 8は,画像符号化装置の第 2の構成例を示す図である。
[図 9]図 9は,画像復号装置の第 2の構成例を示す図である。
[図 10]図 10は,従来技術との比較による本発明の効果を説明する図である。
[図 11]図 11は,レイヤ構成の予測関係の例を示す図である。
[図 12]図 12は,画像符号化装置の第 3の構成例を示す図である。
[図 13]図 13は,画像復号装置の第 3の構成例を示す図である。
[図 14]図 14は, MCTF画像符号化の例を示す図である。
[図 15]図 15は, MCTF画像復号の例を示す図である。
[図 16]図 16は,動画像の予測関係の例を示す図である。
[図 17]図 17は,動画像の予測関係の例を示す図である。
[図 18]図 18は, MCTF符号化における時間方向のフィルタの例を示す図である。
[図 19]図 19は, Haar基底での Lifting Schemeの例を示す図である。
[図 20]図 20は,参照画像指定情報符号化部の一構成例を示す図である。
[図 21]図 21は,暫定フレーム番号設定部の一構成例を示す図である。
[図 22]図 22は,暫定フレーム番号設定部の他の構成例を示す図である。 [図 23]図 23は,暫定フレーム番号決定部の一構成例を示す図である。
[図 24]図 24は,参照画像指定情報復号部の一構成例を示す図である。
発明を実施するための最良の形態
[0055] 図面を用いて本発明の実施の形態を説明する。本実施の形態においては,画像を 3つのカテゴリに分類して,画像を不可逆符号ィ匕するものとする。第 1カテゴリの入力 画像は,第 1カテゴリの復号画像を参照画像の候補とし,第 2カテゴリの入力画像は, 第 1カテゴリと第 2カテゴリの復号画像を参照画像の候補とし,第 3カテゴリの入力画 像は,第 1カテゴリと第 2カテゴリと第 3カテゴリの復号画像を参照画像の候補とする。
[0056] 本発明の実施の形態として,図 1に示す画像を符号化する場合の例を示す。また, 1フレームを縦横 16画素マクロブロックに分割し,マクロブロック毎に差分符号ィ匕デ一 タの符号量が最小となるように参照画像を選択して符号化する例を示す。
[0057] 図 4は,本発明の実施の形態に係る画像符号化装置の構成を示す図である。画像 符号化装置 1は,画像情報を取り込む画像入力部 101と,入力画像を 3つのカテゴリ に分類する画像分類部 102と,予測画像を作成する予測画像作成部 103と,入力画 像情報と予測画像との差分を符号化する差分符号化部 104と,参照画像指定情報 を符号化する参照画像指定情報符号化部 105と,現フレームのカテゴリ番号を符号 化する現カテゴリ符号化部 106と,復号画像を蓄積する参照画像メモリ 107と,差分 符号化部 104で作成された差分符号化データを復号して復号画像を作成する復号 部 108と,差分符号化部 104で作成された差分符号化データの符号量を計測する 符号量計測部 109と,予測画像作成部 103で使用する参照画像の切り替えを制御 する参照画像切替部 110と,参照画像切替部 110の制御によって参照画像を切り替 えるスィッチ部 111と,差分符号化データの出力と符号量の計測とを切り替えるスイツ チ部 112とを備える。
[0058] 参照画像指定情報符号化部 105では,例えば図 2に示される,前述した方法 1に 従って付けられた参照画像指定情報を符号化するものとする。
[0059] 参照画像メモリ 107には, 7フレーム分の画像を蓄積できるメモリが備えてあり,第 1 カテゴリには 2フレーム分のメモリ(C1) ,第 2カテゴリには 2フレーム分のメモリ(C2) , 第 3カテゴリには 3フレーム分のメモリ(C3)が割り当てられているものとする。 [0060] 各カテゴリで,新たに復号画像を蓄積する際に全てのメモリに画像が蓄積されてい る場合には,最も過去に蓄積した画像を廃棄して復号画像を蓄積するものとする。画 像入力部 101は,入力画像を図 1 (C)の各フレーム内に記載された数字で示される 順序で取り込み,入力画像をマクロブロックに分割するものとする。
[0061] 画像分類部 102は,各フレームを図 1に示したカテゴリ(第 1レイヤ,第 2レイヤ,第 3 レイヤ)に分類するものとする。現カテゴリ符号ィ匕部 106は,現フレームのカテゴリ番 号を固定長符号化するものとする。予測画像作成部 103では,入力画像と参照画像 との間で動き探索を行い,最も差分が小さい位置の画像を予測画像とするものとする
[0062] 動きベクトル情報は,差分符号化部 104が差分符号化データの一部として符号ィ匕 するものとする。また,第 1フレームは既に符号化されており,参照画像メモリ 107に 復号画像が蓄積されているものとする。
[0063] このような前提で入力画像を次のように符号化する。まず画像入力部 101は,図 1 ( C)における第 5フレームを取り込み,マクロブロックに分割する。画像分類部 102は, 入力画像を第 1カテゴリに分類する。現カテゴリ符号化部 106は,第 1カテゴリである ことを符号化する。
[0064] 参照画像切替部 110は,参照画像を第 1カテゴリの第 1フレームに設定する。予測 画像作成部 103は,参照画像から予測画像を作成する。差分符号化部 104は,マク ロブロック毎に差分符号化データを作成する。このフレームでは参照画像の候補が 1 フレームであるので,符号量計測部 109は符号量を計測せずに,スィッチ部 112から 差分符号化データを出力する。また,復号部 108は,差分符号化データを復号する
[0065] 参照画像指定情報符号化部 105は,参照画像指定情報を符号化する。全てのマ クロブロックを符号ィ匕した後で復号画像を参照画像メモリ 107の第 1カテゴリ用のメモ リ(C1)に蓄積する。第 5フレームを符号ィ匕後の参照画像メモリ 107には,第 1カテゴリ 用のメモリ(C1)に第 1フレームと第 5フレームの復号画像が蓄積されている。
[0066] 次に画像入力部 101は,図 1 (C)における第 3フレームを取り込み,マクロブロック に分割する。画像分類部 102は,入力画像を第 2カテゴリに分類する。現カテゴリ符 号化部 106は,第 2カテゴリであることを符号ィ匕する。
[0067] 続いてマクロブロック毎に,次のように符号化する。まず参照画像切替部 110は,参 照画像を第 1カテゴリの第 1フレームに設定する。予測画像作成部 103は,参照画像 力 予測画像を作成する。差分符号化部 104は,差分符号化データを作成する。符 号量計測部 109は,差分符号化データの符号量を計測する。
[0068] 次に参照画像切替部 110は,参照画像を第 1カテゴリの第 2フレームに設定する。
差分符号化部 104は,差分符号化データを作成する。符号量計測部 109は,差分 符号化データの符号量を計測する。
[0069] そして参照画像切替部 110は,符号量計測部 109で得られた符号量のうち最も値 の小さい場合のフレームを参照画像に設定する。予測画像作成部 103は,参照画像 から予測画像を作成する。差分符号化データは,差分符号化データを作成して出力 する。復号部 108は,差分符号化データを復号する。参照画像指定情報符号化部 1 05は,参照画像指定情報を符号化する。
[0070] このような処理を全てのマクロブロックに対して実行する。全てのマクロブロックを符 号化した後で復号画像を参照画像メモリ 107の第 2カテゴリ用のメモリ(C2)に蓄積す る。第 3フレームを符号ィ匕後の参照画像メモリ 107には,第 1カテゴリ用のメモリ(C1) に第 1フレームと第 5フレームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレ 一ムの復号画像が蓄積されてレ、る。
[0071] 次に画像入力部 101は,図 1 (C)における第 2フレームを取り込み,マクロブロック に分割する。画像分類部 102は,入力画像を第 3カテゴリに分類する。現カテゴリ符 号化部 106は,第 3カテゴリであることを符号ィ匕する。
[0072] 続いてマクロブロック毎に,次のように符号化する。まず参照画像切替部 110は,参 照画像を第 1カテゴリの第 1フレームに設定する。予測画像作成部 103は,参照画像 力 予測画像を作成する。差分符号化部 104は,差分符号化データを作成する。符 号量計測部 109は,差分符号化データの符号量を計測する。
[0073] このような処理を全ての参照画像の候補に対して実行する。参照画像の候補は, 参照画像メモリ 107の第 1カテゴリ用のメモリ(C1)または第 2カテゴリ用のメモリ(C2) に蓄積された画像(第 1フレーム,第 5フレーム,第 3フレーム)である。 [0074] そして参照画像切替部 110は,符号量計測部 109で得られた符号量のうち最も値 の小さい場合のフレームを参照画像に設定する。予測画像作成部 103は,参照画像 から予測画像を作成する。差分符号化部 104は,差分符号化データを作成して出力 する。復号部 108は,差分符号化データを復号する。参照画像指定情報符号化部 1 05は,参照画像指定情報を符号化する。
[0075] このような処理を全てのマクロブロックに対して実行する。全てのマクロブロックを符 号化した後で復号画像を参照画像メモリ 107の第 3カテゴリ用のメモリ(C3)に蓄積す る。第 2フレームを符号ィ匕後の参照画像メモリ 107には,第 1カテゴリ用のメモリ(C1) に第 1フレームと第 5フレームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレ 一ムの復号画像が,第 3カテゴリ用のメモリ(C3)に第 2フレームの復号画像が蓄積さ れている。
[0076] 次に第 4フレームについて第 2フレームと同様にして,第 3カテゴリに分類し,マクロ ブロック毎に,参照画像を切り替えながら差分符号化データを求め,符号量が最も小 さくなるように参照画像を決定して,復号画像を作成する。
[0077] 参照画像の候補は,参照画像メモリ 107の第 1カテゴリまたは第 2カテゴリまたは第 3カテゴリ用のメモリ(C1または C2または C3)に蓄積された画像(第 1フレーム,第 5 フレーム,第 3フレーム,第 2フレーム)である。
[0078] 全てのマクロブロックを符号化した後で復号画像を参照画像メモリ 107の第 3カテゴ リ用のメモリ(C3)に蓄積する。第 4フレームを符号化後の参照画像メモリ 107には, 第 1カテゴリ用のメモリ(C1)に第 1フレームと第 5フレームの復号画像が,第 2カテゴリ 用のメモリ(C2)に第 3フレームの復号画像が,第 3カテゴリ用のメモリ(C3)に第 2フレ 一ムと第 4フレームの復号画像が蓄積されてレ、る。
[0079] 次に第 9フレームについて第 5フレームと同様にして,第 1カテゴリに分類し,マクロ ブロック毎に,参照画像を切り替えながら差分符号化データを求め,符号量が最も小 さくなるように参照画像を決定して,復号画像を作成する。参照画像の候補は,参照 画像メモリ 107の第 1カテゴリ用のメモリに蓄積された画像(第 1フレーム,第 5フレー ム)である。
[0080] 全てのマクロブロックを符号化した後で復号画像を参照画像メモリ 107の第 1カテゴ リ用のメモリ(CI)に蓄積する。この時,第 1カテゴリ用のメモリ(C1)は, 2フレーム分し か蓄積できないため,最も過去に蓄積した第 1フレームの画像を廃棄してから,第 9フ レームの復号画像を蓄積する。
[0081] 第 9フレームを符号化後の参照画像メモリ 107には,第 1カテゴリ用のメモリ(C1)に 第 5フレームと第 9フレームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレー ムの復号画像が,第 3カテゴリ用のメモリ(C3)に第 2フレームと第 4フレームの復号画 像が蓄積されている。
[0082] 次に第 7フレームについて第 3フレームと同様にして,第 2カテゴリに分類し,マクロ ブロック毎に,参照画像を切り替えながら差分符号化データを求め,符号量が最も小 さくなるように参照画像を決定して,復号画像を作成する。参照画像の候補は,参照 画像メモリ 107の第 1カテゴリまたは第 2カテゴリ用のメモリ(C1または C2)に蓄積され た画像(第 5フレーム,第 9フレーム,第 3フレーム)である。
[0083] 全てのマクロブロックを符号化した後で復号画像を参照画像メモリ 107の第 2カテゴ リ用のメモリ(C2)に蓄積する。第 7フレームを符号化後の参照画像メモリ 107には, 第 1カテゴリ用のメモリ(C1)に第 5フレームと第 9フレームの復号画像が,第 2カテゴリ 用のメモリ(C2)に第 3フレームと第 7フレームの復号画像が,第 3カテゴリ用のメモリ( C3)に第 2フレームと第 4フレームの復号画像が蓄積されてレ、る。
[0084] 次に第 6フレームについて第 2フレームと同様にして,第 3カテゴリに分類し,マクロ ブロック毎に,参照画像を切り替えながら差分符号化データを求め,符号量が最も小 さくなるように参照画像を決定して,復号画像を作成する。
[0085] 参照画像の候補は,参照画像メモリ 107の第 1カテゴリまたは第 2カテゴリ用のメモリ
(C1または C2)または第 3カテゴリ用のメモリ(C3)に蓄積された画像(第 5フレーム, 第 9フレーム,第 3フレーム,第 7フレーム,第 2フレーム,第 4フレーム)である。
[0086] 全てのマクロブロックを符号化した後で復号画像を参照画像メモリ 107の第 3カテゴ リ用のメモリ(C3)に蓄積する。第 6フレームを符号化後の参照画像メモリ 107には, 第 1カテゴリ用のメモリ(C1)に第 5フレームと第 9フレームの復号画像が,第 2カテゴリ 用のメモリ(C2)に第 3フレームと第 7フレームの復号画像が,第 3カテゴリ用のメモリ( C3)に第 2フレームと第 4フレームと第 6フレームの復号画像が蓄積されてレ、る。 [0087] 次に第 8フレームについて第 2フレームと同様にして,第 3カテゴリに分類し,マクロ ブロック毎に,参照画像を切り替えながら差分符号化データを求め,符号量が最も小 さくなるように参照画像を決定して,復号画像を作成する。
[0088] 参照画像の候補は,参照画像メモリ 107の第 1カテゴリまたは第 2カテゴリまたは第 3カテゴリ用のメモリ(C1または C2または C3)に蓄積された画像(第 5フレーム,第 9 フレーム,第 3フレーム,第 7フレーム,第 2フレーム,第 4フレーム,第 6フレーム)で める。
[0089] 全てのマクロブロックを符号化した後で復号画像を参照画像メモリ 107の第 3カテゴ リ用のメモリ(C3)に蓄積する。この時,第 3カテゴリ用のメモリ(C3)は 3フレーム分し か蓄積できないため,最も過去に蓄積した第 2フレームの画像を廃棄してから,第 8フ レームの復号画像を蓄積する。
[0090] 第 8フレームを符号化後の参照画像メモリ 107には,第 1カテゴリ用のメモリ(C1)に 第 5フレームと第 9フレームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレー ムと第 7フレームの復号画像が,第 3カテゴリ用のメモリ(C3)に第 4フレームと第 6フレ 一ムと第 8フレームの復号画像が蓄積されている。以上により第 1フレームから第 9フ レームまでの符号ィ匕を行う。
[0091] 図 5は,本発明の実施の形態における画像符号化処理フローの一例を示す図であ る。まず,画像情報(フレーム)を入力し,マクロブロックに分割する(ステップ Sl)。分 害 ijされたマクロブロックには,例えばブロック番号 k (k= l , 2, 3· · ·)が付けられている ものとする。
[0092] 次に,入力画像をカテゴリに分類する (ステップ S2)。現フレームのカテゴリ番号を 符号化する(ステップ S3)。最初のマクロブロック(ブロック番号 k= 1)を取り出し (ステ ップ S4) ,現フレームについての参照画像候補を選択し (ステップ S5) ,選択された 参照画像候補力 予測画像を作成する (ステップ S6)。
[0093] 現フレームの画像情報と選択された参照画像候補から作成された予測画像との差 分を符号化する (ステップ S7)。そして,差分符号化データの符号量を計測する (ステ ップ S8)。
[0094] 選択されていない参照画像候補があるかを判断し (ステップ S9) ,選択されていな い参照画像候補があればステップ S5に戻り,選択されていない参照画像候補がなけ れば差分符号化データの符号量が最も小さレ、参照画像候補を現フレームにつレ、て の参照画像に設定する(ステップ S10)。
[0095] 設定された参照画像から予測画像を作成し (ステップ S11) ,現フレームの画像情 報と設定された参照画像から作成された予測画像との差分を符号化し,差分符号化 データを出力する (ステップ S12)。差分符号化データを復号し記憶しておく(ステツ プ S13)。また,参照画像指定情報を符号化する (ステップ S14)。
[0096] 次に,ブロック番号 kをインクリメントして(ステップ S 15) ,全てのマクロブロックにつ レ、て差分符号ィ匕データを作成したか (k>kMAX力、)を判断する(ステップ S16)。差 分符号化データが作成されていないマクロブロックがある場合には,ステップ S5に戻 る。全てのマクロブロックについて差分符号化データが作成された場合には,復号画 像を参照画像メモリ 107に蓄積して (ステップ S17) ,処理を終了する。
[0097] 図 6は,本発明の実施の形態に係る画像復号装置の構成を示す図である。画像復 号装置 2は,差分符号化データを復号する差分復号部 201と,予測画像を作成する 予測画像作成部 202と,参照画像指定情報を復号する参照画像指定情報復号部 2 03と,現フレームのカテゴリ番号を復号する現カテゴリ復号部 204と,参照画像を蓄 積する参照画像メモリ 205と,差分画像と予測画像から復号画像を作成する復号画 像作成部 206と,復号画像を参照画像メモリ 205に蓄積する復号画像蓄積部 207と ,予測画像作成部 202で使用する参照画像の切り替えを制御する参照画像切替部 208と,参照画像切替部 208の制御によって参照画像を切り替えるスィッチ部 209と を備える。
[0098] 参照画像指定情報復号部 203では,例えば図 2に示すように,方法 1に従って参照 画像指定情報を復号するものとする。参照画像メモリ 205には, 7フレーム分の画像 を蓄積できるメモリが備えてあり,第 1カテゴリには, 2フレーム分のメモリ(C1) ,第 2力 テゴリには, 2フレーム分のメモリ(C2),第 3カテゴリには, 3フレーム分のメモリ(C3) が割り当てられているものとする。
[0099] 各カテゴリで,新たに復号画像を蓄積する際に全てのメモリに画像が蓄積されてい る場合には,最も過去に蓄積した画像を廃棄して復号画像を蓄積するものとする。現 カテゴリ復号部 204は,現フレームのカテゴリ番号を固定長復号するものとする。また ,第 1フレームは,既に復号されており,参照画像メモリ 205に復号画像が蓄積され ているものとする。
[0100] 以下に,前記画像符号化装置 1で符号化された符号化データの復号処理を具体 的に説明する。図 1 (C)の第 5フレームについて,現カテゴリ復号部 204は,現フレー ムのカテゴリ番号を復号する。続いてマクロブロック毎に,次のようにして復号画像を 作成する。
[0101] 差分復号部 201は,差分符号化データを復号して差分画像を作成する。また,動 きベクトル情報も復号する。参照画像指定情報復号部 203は,参照画像指定情報を 復号する。参照画像切替部 208は,参照画像を参照画像指定情報で指定される画 像に設定する。参照画像の候補は,参照画像メモリ 205の第 1カテゴリ用のメモリ(C1 )に蓄積された画像(第 1フレーム)である。予測画像作成部 202は,参照画像から動 きベクトルに対応した予測画像を作成する。復号画像作成部 206は,差分画像と予 測画像から復号画像を作成する。
[0102] このような処理を全てのマクロブロックに対して実行する。全てのマクロブロックを復 号した後で,復号画像蓄積部 207は,復号画像を,参照画像メモリ 205における指 定されたカテゴリ番号用のメモリに蓄積し,出力する。第 5フレームを復号後の参照画 像メモリ 205には,第 1カテゴリ用のメモリ(C1)に第 1フレームと第 5フレームの復号 画像が蓄積されている。
[0103] 第 3フレームについて,第 5フレームと同様に符号化データを復号し復号画像を得 て,参照画像メモリ 205に蓄積し出力する。参照画像の候補は,参照画像メモリ 205 の第 1カテゴリ用のメモリ(C1)に蓄積された画像(第 1フレーム,第 5フレーム)である
[0104] 第 3フレームを復号後の参照画像メモリ 205には,第 1カテゴリ用のメモリ(C1)に第 1フレームと第 5フレームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレーム の復号画像が蓄積されてレ、る。
[0105] 第 2フレームについて,第 5フレームと同様に符号化データを復号し復号画像を得 て,参照画像メモリ 205に蓄積し出力する。参照画像の候補は,参照画像メモリ 205 の第 1カテゴリ用のメモリ(CI)または第 2カテゴリ用のメモリ(C2)に蓄積された画像( 第 1フレーム,第 5フレーム,第 3フレーム)である。
[0106] 第 2フレームを復号後の参照画像メモリ 205には,第 1カテゴリ用のメモリ(C1)に第 1フレームと第 5フレームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレーム の復号画像が,第 3カテゴリ用のメモリ(C3)に第 2フレームの復号画像が蓄積されて いる。
[0107] 第 4フレームについて,第 5フレームと同様に符号化データを復号し復号画像を得 て,参照画像メモリ 205に蓄積し出力する。参照画像の候補は,参照画像メモリ 205 の第 1カテゴリまたは第 2カテゴリまたは第 3カテゴリ用のメモリ(C1または, C2または , C3)に蓄積された画像(第 1フレーム,第 5フレーム,第 3フレーム,第 2フレーム)で める。
[0108] 第 4フレームを復号後の参照画像メモリ 205には,第 1カテゴリ用のメモリ(C1)に第 1フレームと第 5フレームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレーム の復号画像が,第 3カテゴリ用のメモリ(C3)に第 2フレームと第 4フレームの復号画像 が蓄積されている。
[0109] 第 9フレームについて,第 5フレームと同様に符号化データを復号し復号画像を得 て,参照画像メモリ 205に蓄積し出力する。参照画像の候補は,参照画像メモリ 205 の第 1カテゴリ用のメモリ(C1)に蓄積された画像(第 1フレーム,第 5フレーム)である 。この時,第 1カテゴリ用のメモリ(C1)は 2フレーム分しか蓄積できないため,最も過 去に蓄積した第 1フレームの画像を廃棄してから,第 9フレームの復号画像を蓄積す る。
[0110] 第 9フレームを復号後の参照画像メモリ 205には,第 1カテゴリ用のメモリ(C1)に第 5フレームと第 9フレームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレーム の復号画像が,第 3カテゴリ用のメモリ(C3)に第 2フレームと第 4フレームの復号画像 が蓄積されている。
[0111] 第 7フレームについて,第 5フレームと同様に符号化データを復号し復号画像を得 て,参照画像メモリ 205に蓄積し出力する。参照画像の候補は,参照画像メモリ 205 の第 1カテゴリまたは第 2カテゴリ用のメモリ(C1または C2)に蓄積された画像(第 5フ レーム,第 9フレーム,第 3フレーム)である。
[0112] 第 7フレームを復号後の参照画像メモリ 205には,第 1カテゴリ用のメモリ(C1)に第 5フレームと第 9フレームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレームと 第 7フレームの復号画像が,第 3カテゴリ用のメモリ(C3)に第 2フレームと第 4フレー ムの復号画像が蓄積されてレ、る。
[0113] 第 6フレームについて,第 5フレームと同様に符号化データを復号し復号画像を得 て,参照画像メモリ 205に蓄積し出力する。参照画像の候補は,参照画像メモリ 205 中の第 1カテゴリまたは第 2カテゴリまたは第 3カテゴリ用のメモリ(C1または C2または C3)に蓄積された画像(第 5フレーム,第 9フレーム,第 3フレーム,第 7フレーム,第 2 フレーム,第 4フレーム)である。
[0114] 第 6フレームを復号後の参照画像メモリ 205には,第 1カテゴリ用のメモリ(C1)に第 5フレームと第 9フレームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレームと 第 7フレームの復号画像が,第 3カテゴリ用のメモリ(C3)に第 2フレームと第 4フレー ムと第 6フレームの復号画像が蓄積されてレ、る。
[0115] 第 8フレームについて,第 5フレームと同様に符号化データを復号し復号画像を得 て,参照画像メモリ 205に蓄積し出力する。参照画像の候補は,参照画像メモリ 205 の第 1カテゴリまたは第 2カテゴリまたは第 3カテゴリ用のメモリ(C1または C2または C 3)に蓄積された画像(第 5フレーム,第 9フレーム,第 3フレーム,第 7フレーム,第 2 フレーム,第 4フレーム,第 6フレーム)である。
[0116] この時,第 3カテゴリ用のメモリ(C3)は 3フレーム分しか蓄積できないため,最も過 去に蓄積した第 2フレームの画像を廃棄してから,第 8フレームの復号画像を蓄積す る。第 8フレームを復号後の参照画像メモリ 205には,第 1カテゴリ用のメモリ(C1)に 第 5フレームと第 9フレームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレー ムと第 7フレームの復号画像が,第 3カテゴリ用のメモリ(C3)に第 4フレームと第 6フレ 一ムと第 8フレームの復号画像が蓄積されている。以上により第 1フレームから第 9フ レームまでの復号を行う。
[0117] 図 7は,本発明の実施の形態における画像復号処理フローの一例を示す図である 。第 1フレームは既に復号されており,参照画像メモリ 205に復号画像が蓄積されて レ、る後の処理の流れについて説明する。まず,現フレームのカテゴリ番号を復号する
(ステップ S21)。ブロック番号 k= 1とする(ステップ S 22)。
[0118] 差分符号化データを復号して差分画像を作成し,また,動きべ外ル情報を復号す る(ステップ S23)。参照画像指定情報を復号し (ステップ S24) ,参照画像を参照画 指定情報で指定される画像に設定する(ステップ S25)。参照画像から動きべクトノレ に
対応した予測画像を作成する(ステップ S26)。
[0119] 次に,差分画像と予測画像とから復号画像を作成し (ステップ S27),ブロック番号 k をインクリメントし (ステップ S28) ,全てのマクロブロックについて復号画像を作成した か(k>kMAX力 を判断する(ステップ S 29)。
[0120] 復号画像を作成していないマクロブロックがある場合には,ステップ S23に戻り,全 てのマクロブロックについて復号画像を作成した場合には,復号画像をカテゴリ番号 で指定された参照画像メモリに蓄積し (ステップ S30) ,復号画像を出力して (ステツ プ S31) ,処理を終了する。
[0121] 次に,本発明の実施の形態において,時間解像度を変更して復号する場合の例に ついて説明する。第 1フレームは既に復号されており,参照画像メモリ 205に復号画 像が蓄積されているものとする。この例では,符号ィ匕データ中から第 1カテゴリ(図 1 ( C)の第 5フレームと第 9フレーム)と第 2カテゴリ(図 1 (C)の第 3フレームと第 7フレー ム)の画像のみ復号するものとする。
[0122] 第 5フレームについて,上記の例と同様にして符号化データを復号し復号画像を得 て,参照画像メモリ 205に蓄積し出力する。参照画像の候補は,参照画像メモリ 205 の第 1カテゴリ用のメモリ(C1)に蓄積された画像(第 1フレーム)である。第 5フレーム を復号後の参照画像メモリ 205には,第 1カテゴリ用のメモリ(C1)に第 1フレームと第 5フレームの復号画像が蓄積されてレ、る。
[0123] 第 3フレームについて,第 5フレームと同様に符号化データを復号し復号画像を得 て,参照画像メモリ 205に蓄積し出力する。参照画像の候補は,参照画像メモリ 205 の第 1カテゴリ用のメモリ(C1)に蓄積された画像(第 1フレーム,第 5フレーム)である 。第 3フレームを復号後の参照画像メモリ 205には,第 1カテゴリ用のメモリ(C1)に第 1フレームと第 5フレームの復号画像が,第 2カテゴリ用のメモリ(C1)に第 3フレーム の復号画像が蓄積されてレ、る。
[0124] 第 9フレームについて,第 5フレームと同様に符号化データを復号し復号画像を得 て,参照画像メモリ 205に蓄積し出力する。参照画像の候補は,第 1カテゴリ用のメモ リ(C1)に蓄積された画像(第 1フレーム,第 5フレーム)である。この時,第 1カテゴリ 用のメモリ(C1)は 2フレーム分しか蓄積できないため,最も過去に蓄積した第 1フレ ームの画像を廃棄してから,第 9フレームの復号画像を蓄積する。第 9フレームを復 号後の参照画像メモリ 205には,第 1カテゴリ用のメモリ(C1)に第 5フレームと第 9フ レームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレームの復号画像が蓄積 されている。
[0125] 第 7フレームについて,第 5フレームと同様に符号化データを復号し復号画像を得 て,参照画像メモリ 205に蓄積し出力する。参照画像の候補は,参照画像メモリ 205 の第 1カテゴリまたは第 2カテゴリ用のメモリ(C1または C2)に蓄積された画像(第 5フ レーム,第 9フレーム,第 3フレーム)である。
[0126] 第 7フレームを復号後の参照画像メモリ 205には,第 1カテゴリ用のメモリ(C1)に第
5フレームと第 9フレームの復号画像が,第 2カテゴリ用のメモリ(C2)に第 3フレームと 第 7フレームの復号画像が蓄積されてレ、る。
[0127] 以上により第 3カテゴリの画像を復号しなくとも,第 1カテゴリと第 2カテゴリの画像を 正しく復号することができる。同様に,第 1カテゴリの画像のみを復号することも可能 である。
[0128] 本実施例での参照画像指定情報符号化部は方法 1に従って参照画像指定情報を 符号化し、参照画像指定情報復号部は方法 1に従って参照画像指定情報を復号し たが、参照画像指定情報を暫定フレーム番号から決定して符号化しても良い。この 方法を用いる場合の、画像符号化装置の参照画像指定情報符号化部 105の構成を 図 20に示す。
[0129] 参照画像指定情報符号化部 105は、暫定フレーム番号設定部 1051と暫定フレー ム番号符号株 1052とで構成される。ここで、暫定フレーム番号設定部 1051は、参照 画像メモリ 107に蓄積された複数の画像情報のうち、現フレームのカテゴリ以下に属 するフレームの画像情報に対して、暫定フレーム番号を設定する。暫定フレーム番号 符号化部 1052は、予測画像作成部 103で選択したフレームを指定する暫定フレー ム番号を、参照画像指定情報として符号化する。
[0130] 暫定フレーム番号設定部 1051で暫定フレーム番号を設定する方法としては、実施 例に記載の方法 1や方法 2または方法 3を用いても良い。または各フレームの符号化 順序を利用する方法として次の例が挙げられる。暫定フレーム番号設定部 1051を 図 21に示すように、符号化順序記録部 10511と暫定フレーム番号決定部 10512で 構成する。符号ィ匕順序記録部 10511は過去に符号化されたフレームの符号化順序 をカテゴリ毎の符号ィ匕順序番号として記録する。暫定フレーム番号決定部 10512は 過去に符号ィ匕したフレームの符号化順序番号と現フレームのカテゴリ番号から、過去 に符号ィ匕されたフレームの暫定フレーム番号を決定する。
[0131] あるいは、暫定フレーム番号設定部 1051を図 22に示す構成とすることも可能であ る。この場合暫定フレーム番号設定部 1051は、符号ィ匕順序記録部 10511と、カテゴ リ番号記録部 10513と暫定フレーム番号決定部 10512で構成される。ここでの符号 化順序記録部 10511は過去に符号化されたフレームの符号ィ匕順序を符号化順序 番号として記録し、カテゴリ番号記録部 10513は過去に符号ィ匕されたフレームの力 テゴリ番号を記録する。すなわち符号化順序記録部 10511はカテゴリ毎の符号化順 序を記憶するのではなぐカテゴリに関係なく各フレームの符号ィヒ順序を記録する。 そして、暫定フレーム番号決定部 10512は過去に符号化したフレームの符号化順 序番号とカテゴリ番号と現フレームのカテゴリ番号から、過去に符号化されたフレーム の暫定フレーム番号を決定する。
[0132] ここで、暫定フレーム番号決定部 10512は、次のようにして符号ィ匕順序から暫定フ レーム番号を決定しても良レ、。図 23に示すように暫定フレーム番号決定部 10512を 差分フレーム番号割り当て部 105121と暫定フレーム番号算出部 105122で構成す る。差分フレーム番号割り当て部 105121は、予め設定した規則に従って符号化順 序番号力 差分フレーム番号を割り当てる。そして暫定フレーム番号算出部 10512 2は、差分フレーム番号と現フレームのカテゴリ番号の組み合わせから暫定フレーム 番号を算出する。この時、差分フレーム番号と現フレームのカテゴリ番号の組み合わ せに対して、暫定フレーム番号を割り当てる表を予め備えておき、差分フレーム番号 と現フレームのカテゴリ番号から表を参照して暫定フレーム番号を求めても良い。あ るいは、差分フレーム番号と現フレームのカテゴリ番号の組み合わせに対して、暫定 フレーム番号を算出する計算式を予め設定しておき、差分フレーム番号と現フレーム のカテゴリ番号力 計算により暫定フレーム番号を算出しても良い。
[0133] また、これらの場合、参照画像指定情報復号部 203は図 24に示すように、暫定フレ ーム番号設定部 2031と暫定フレーム番号復号部 2032から構成することが可能であ る。ここで、暫定フレーム番号設定部 2031は、参照画像メモリ 205に蓄積された複数 の画像情報のうち、現フレームのカテゴリ以下に属するフレームの画像情報に対して 、暫定フレーム番号を設定する。暫定フレーム番号復号部 2032は、予測画像作成 部 202で選択したフレームを指定する暫定フレーム番号を、参照画像指定情報とし て復号する。
[0134] 本実施例では参照画像指定情報符号化部 105で方法 1に従って参照画像指定情 報を符号化し,参照画像指定情報復号部 203で方法 1に従って参照画像指定情報 を復号した。すなわち, 参照画像指定情報符号化部または参照画像指定情報復号 部では,予め設定した,各カテゴリに対応した参照画像指定情報の対応関係を使つ て参照画像指定情報を符号化または復号した。次に,この対応関係をフレームまた はスライス毎に変更する構成を示す。
[0135] この場合の画像符号化装置 3の構成を図 8に,画像復号装置 4の構成を図 9に示 す。それぞれ,参照カテゴリ設定部 311, 403と参照画像指定情報設定部 312, 410 を追カロした構成になっている。 画像符号化装置 3では,参照画像指定情報符号ィ匕 部 308は,参照画像切替部 307で設定される参照画像に対して,参照画像指定情 報設定部 312で設定される対応関係を元に,参照画像指定情報を符号化する。また 画像復号装置 4では,参照画像指定情報復号部 404は参照画像指定情報を復号し ,参照画像切替部 403が,参照画像指定情報設定部 410で設定される対応関係を 元に参照画像を切り替える。
[0136] 画像符号化装置 3と画像復号装置 4における参照カテゴリ設定部 311 , 403は,フ レーム毎に現フレームのカテゴリ番号から,参照可能なカテゴリ番号を設定する。本 実施例では現フレームが第 1カテゴリであれば,参照可能なカテゴリとして第 1を設定 し,現フレームが第 2カテゴリであれば,参照可能なカテゴリとして第 1と第 2を設定し ,現フレームが第 3カテゴリであれば,参照可能なカテゴリとして第 1と第 2と第 3を設 定する。
[0137] なお,本実施例に示す設定ではなぐ例えば,第 1カテゴリ以外については,現フレ ームの属するカテゴリを参照可能なカテゴリに含まなレ、ようにしても良レ、。
[0138] 画像符号化装置 3における参照画像指定情報設定部 312は,フレーム毎に対応付 けについて方法 1または方法 2のいずれかを選択する。この時,いずれの方法を用い たのかを指定する情報を符号化する。画像復号装置 4における参照画像指定情報 設定部 410は,フレーム毎に対応付けについて方法 1または方法 2のいずれを選択 したのかを示す情報を復号して,どちらかを選択する。
[0139] この対応付けを設定するのはフレーム毎ではなぐスライス毎に実行しても良い。 ま た,方法 1または方法 2に限らず,選択可能な方法を予め複数設定しておき,それら のいずれ力を選択するようにしても良い。更に,選択可能な方法を予め設定するので はなぐ対応関係そのものを符号化しても良い。対応関係を符号化する場合には,各 カテゴリに属するフレームに対する参照画像指定情報の対応関係を示す情報を符号 化する。この時フレームを指定する情報としてフレーム番号を固有に割り当てておき ,それを利用しても良レ、。例えば,第 1カテゴリに属するフレーム番号 1とフレーム番 号 5の画像情報が参照画像メモリに蓄積されている場合には,フレーム番号 5に対し て参照画像指定情報 1を,フレーム番号 1に対して参照画像指定情報 2を対応付け ても良い。
[0140] 本発明の効果を確認するために,従来方法と本発明の方法による画像符号化 Z復 号の実験を行った。本発明を用いた方法では,上記の実施の形態で説明したように 3レイヤで構成される参照画像メモリを備え,参照画像メモリを第 1レイヤは 2フレーム 分,第 2レイヤは 2フレーム分,第 3レイヤは 3フレーム分の画像メモリで構成した。こ の本発明による方法を用いた画像符号化 Z復号方法を,以後, LayerMulという。
[0141] 従来方法として,レイヤ毎に参照画像メモリを管理せずに,一定間隔ごとに参照画 像メモリに蓄積した画像を, 1フレーム分だけ残して他を廃棄する方法を用いた。この 従来方法を,以後, LayerOffという。
[0142] 例えば,方法 LayerOffでは,図 1においてフレーム番号(5)のフレームはフレーム 番号(1)の画像を参照し,フレーム番号(3)のフレームはフレーム番号(1)とフレーム 番号(5)の画像を参照し,フレーム番号(2)のフレームはフレーム番号(1)とフレーム 番号(5)とフレーム番号(3)の画像を参照し,フレーム番号(4)はフレーム番号(1)と フレーム番号(5)とフレーム番号(3)とフレーム番号(2)の画像を参照する。
[0143] このようにしてフレーム番号(2)のフレームからフレーム番号(5)のフレームまでを 符号化した後,参照画像メモリに蓄積されてレ、るフレーム番号(2)からフレーム番号( 4)までの画像を廃棄してフレーム番号(5)の画像のみ蓄積しておく。
[0144] 続いて,フレーム番号(9)のフレームはフレーム番号(5)の画像を参照し,フレーム 番号(7)のフレームはフレーム番号(5)とフレーム番号(9)の画像を参照し,フレーム 番号(6)のフレームはフレーム番号(5)とフレーム番号(9)とフレーム番号(7)の画像 を参照し,フレーム番号(8)のフレームはフレーム番号(5)とフレーム番号(9)とフレ ーム番号(7)とフレーム番号(6)の画像を参照する。
[0145] このようにしてフレーム番号(6)のフレームからフレーム番号(9)のフレームまでを 符号化した後,参照画像メモリに蓄積されているフレーム番号(6)のフレームからフレ ーム番号(8)のフレームまでの画像を廃棄してフレーム番号(9)の画像のみ蓄積して おく。
[0146] 以上のように 4フレーム毎に参照画像メモリの画像を, 1フレーム分残してその他を 廃棄する。残したフレームを指定する参照画像指定情報を 1にリセットする。この方法 によっても,全レイヤを復号する方法の他に,第 1レイヤのみ復号する,または第 1レ ィャと第 2レイヤのみ復号することが可能である。
[0147] 方法 LayerMulと方法 Layeroffを用いて,画像サイズが横 352縦 288画素で 17フ レームで構成される画像 Aを 3レイヤに分類して符号化した場合の,フレームあたりの 符号量 (ビット数)を図 10に示す。予測画像の作成方法と予測残差の符号化に H. 2 64映像符号化方式に採用されている方式を用いた。
[0148] 量子化スケールは固定して実験を行っており,各フレームにおいて方法 LayerMul と方法 LayerOffとでほぼ同じ値である。このようにフレーム番号(6)までは両者はほ ぼ同じ符号量となるが,それ以後の奇数番目のフレームにおいて方法 LayerMulの 方が方法 LayerOfはりも符号量が少なレ、。
[0149] これは,奇数番目のフレームは第 1レイヤと第 2レイヤに属しており,参照画像として 利用できるフレーム数が方法 LayerMulの方が多いことに起因する。すなわち,本発 明によれば,レイヤ毎に参照画像メモリを管理することにより,各レイヤの符号化効率 を向上することが示される。
[0150] 以上説明した本発明の実施の形態では, 1フレームの参照画像から予測画像を作 成したが,複数の参照画像から予測画像を作成してもよい。この場合には,画像符号 化装置 1では,参照画像切替部 110が複数の参照画像を選択し,予測画像作成部 1 03は,複数の参照画像から予測画像を作成する。また,参照画像指定情報符号ィ匕 部 105は,複数の参照画像指定情報を符号化する。
[0151] 画像復号装置 2では,参照画像切替部 208が複数の参照画像を選択し,予測画像 作成部 202は,複数の参照画像から予測画像を作成する。また,参照画像指定情報 復号部 203は,複数の参照画像指定情報を復号する。
[0152] 複数の参照画像から予測画像を作成するには,参照画像間で対応する画素位置 の画像情報を平均してもよい。また,平均するときに重み付けを行ってもよい。重み付 けは,例えば昔の画像ほど重み付けが小さくなるように,現フレームからの時間間隔 力 算出してもよレ、。または明示的に符号ィ匕してもょレ、。
[0153] また,本実施の形態として,各カテゴリに対する参照画像メモリの割り当てが固定の 場合を説明したが,本発明は,参照メモリの割り当てが固定の場合に限るものではな <,途中のフレームでメモリの割り当てを変えてもよレ、。例えば第 4フレームを符号ィ匕 /復号した後に,第 1カテゴリ用のメモリ(C1)を 3フレーム分にし,第 3カテゴリ用のメ モリ(C3)を 2フレーム分にしてもよい。カテゴリのメモリ量を多くすることにより,その力 テゴリの符号化効率を向上することができる。
[0154] また,本実施の形態として,フレームを周期的にカテゴリに割り当てる例を説明した が,本発明は,フレームを周期的にカテゴリに割り当てる場合に限るものではない。 例えば図 11に示すように,第 4フレームを符号ィ匕するまでは第 3カテゴリまで設定して おき,それ以後のフレームを符号化する際に第 2カテゴリまで符号化し,第 3カテゴリ は符号ィ匕しないようにしてもよい。この場合には,カテゴリへの参照画像メモリの割り 当てを変更する方が好適である。
[0155] また,本実施の形態として,現フレームのカテゴリ番号をフレーム毎に符号ィ匕する例 を説明したが,本発明は,現フレームのカテゴリ番号をフレーム毎に符号化する場合 に限るものではなぐこれを複数フレーム毎に符号化してもよい。例えば,符号化側 では,符号ィ匕データを毎フレーム出力するのではなぐ 同じカテゴリに属するフレーム の符号ィ匕データを蓄積しておき,ある程度のフレーム数を符号化した後で,カテゴリ 毎に,カテゴリ番号を符号化し,その番号で指定されるカテゴリに属するフレームの 符号化データをまとめて出力してもよい。この方法のほうが,カテゴリ毎に符号化デー タが纏められているため,復号側で特定のカテゴリの符号化データを復号する際に, 符号化側で出力される符号化データから所望の符号化データを取り出しやすい。
[0156] このようにカテゴリ毎に別々の符号化データで構成されている場合には,復号側で 所望のカテゴリの符号ィヒデータを取り出しやすいだけではなぐ符号化側から復号側 の間に中継装置がある場合に, 中継装置で特定のカテゴリの符号化データを取り出 すことも可能である。このようにすれば,複数フレームが動画像を構成する場合に,復 号側で通常低いフレームレートで復号し出力しておき,必要な時間帯になったときに ,復号側が中継装置に多くのカテゴリの符号ィヒデータを要求して受信することにより ,復号側はその時間帯だけ高いフレームレートで復号して出力できる。
[0157] また,本実施の形態として,参照画像指定情報を上記方法 1で符号化する例を説 明したが,本発明は,参照画像指定情報を上記方法 1で符号化する場合に限るもの ではなぐ符号化側と復号側が一意に参照画像を指定することができ,参照画像とし ないカテゴリのフレームを復号しない場合に,参照する画像が一致するような指定方 法であればよい。
[0158] 次に,本発明の画像符号化装置と画像復号装置の別の実施例を示す。この場合 の画像符号化装置 5の構成を図 12に,画像復号装置 6の構成を図 13に示す。
[0159] 画像符号化装置 5の参照画像指定情報設定部 512では,フレームを指定する情報 としてフレーム番号を固有に割り当てておき,これに対する参照画像指定情報を対応 付けた対応関係を符号化する。対応付けは,参照画像の候補となるフレームについ て,カテゴリ番号の小さい順に,またフレーム番号の小さい順に,参照画像を指定す る番号を割り当てるものとする。画像復号装置 6の参照画像指定情報設定部 610で は,この対応関係を復号する。画像符号化装置 5における予測画像作成部 505では 現フレームをマクロブロックに分割してマクロブロック毎の動きベクトルを探索して,動 きベクトル位置に対応する予測画像を作成する。ロスレス符号化部 513は画像情報 をロスレス符号ィ匕する。
[0160] ここで図 14に示す 4フレームの入力画像を符号化する場合の処理を示す。参照画 像メモリは第 3カテゴリ用に 1フレーム,第 2カテゴリ用に 2フレーム,第 1カテゴリ用に 4 フレーム分のメモリがあるとする。そして入力される原画像は参照画像メモリ中の第 1 カテゴリ用のメモリに蓄積されているものとする。
[0161] まず第 1カテゴリ用メモリにあるフレーム 1とフレーム 2の符号化を行う。現カテゴリ符 号化部 503はカテゴリ番号 1を符号化する。参照画像指定情報設定部 512は,現フ レームをフレーム 1とする場合の参照画像に対する参照画像指定情報の対応付けを 設定する。この時点では第 1カテゴリのフレーム 2のみ参照画像に設定される。予測 画像作成部 505はフレーム 2から予測画像を作成する。差分符号ィヒ部 504は予測画 像と現フレームの画像との差分である高域画像情報を符号化し,予測画像を作成す る際に使用する動きベクトルも符号ィ匕する。復号部 510は高域画像情報と予測画像 情報から低域画像情報を作成して,低域画像情報を第 2カテゴリ用参照画像メモリ 5 06のフレーム 1に蓄積する。参照画像指定情報符号化部 508は参照画像指定情報 を符号化する。
[0162] 次に第 1カテゴリ用メモリにあるフレーム 3とフレーム 4の符号化を行う。現カテゴリ符 号化部 503はカテゴリ番号 1を符号化する。参照画像指定情報設定部 512は,現フ レームをフレーム 3とする場合の参照画像に対する参照画像指定情報の対応付けを 設定する。この時点では第 1カテゴリのフレーム 1とフレーム 2とフレーム 4と第 2カテゴ リのフレーム 1が参照画像に設定される。次にマクロブロック毎に,設定された参照画 像から一つを選択して,次に示す処理を行う。予測画像作成部 505は選択した参照 画像から予測画像を作成し,差分符号化部 504は予測画像と現フレームの画像との 差分である高域画像情報を符号化し,予測画像を作成する際に使用する動きべタト ノレも符号化し,符号量計測部 509はこの時の符号量を計測する。
[0163] この処理を全ての参照画像について行い,符号量計測部 509は符号量の少ない 方を参照画像に選択するように,参照画像切替部 507に指示する。参照画像切替部 507は指示された参照画像を選択し,予測画像作成部 505は予測画像を作成し,差 分符号化部 504は予測画像と現フレームの画像との差分である高域画像情報を符 号化し,予測画像を作成する際に使用する動きベクトルも符号化する。参照画像指 定情報符号化部 508は参照画像指定情報を符号化する。全てのマクロブロックにつ レ、て上記処理を行った後で,復号部 510は高域画像情報と予測画像情報力も低域 画像情報を作成して,低域画像情報を第 2カテゴリ用参照画像メモリ 506のフレーム 2に蓄積する。ただし,選択された参照画像が第 1カテゴリのフレーム 4以外の場合に は,そのマクロブロックの高域画像情報は使用しない。
[0164] 次に第 2カテゴリ用メモリにあるフレーム 1とフレーム 2の符号化を行う。現カテゴリ符 号化部 503はカテゴリ番号 2を符号化する。参照画像指定情報設定部 512は,現フ レームをフレーム 1とする場合の参照画像に対する参照画像指定情報の対応付けを 設定する。この時点では第 2カテゴリのフレーム 2が参照画像に設定される。
[0165] 次にマクロブロック毎に,設定された参照画像から一つを選択して,次に示す処理 を行う。予測画像作成部 505は選択した参照画像から予測画像を作成し,差分符号 化部 504は予測画像と現フレームの画像との差分である高域画像情報を符号化し, 予測画像を作成する際に使用する動きベクトルも符号化し,符号量計測部 509はこ の時の符号量を計測する。
[0166] この処理を全ての参照画像について行レ、,符号量計測部 509は符号量の少ない 方を参照画像に選択するように,参照画像切替部 507に指示する。参照画像切替部 507は指示された参照画像を選択し,予測画像作成部 505は予測画像を作成し,差 分符号化部 504は予測画像と現フレームの画像との差分である高域画像情報を符 号化し,予測画像を作成する際に使用する動きベクトルも符号化する。参照画像指 定情報符号化部 508は参照画像指定情報を符号化する。
[0167] 全てのマクロブロックについて上記処理を行った後で,復号部 510は高域画像情 報と予測画像情報から低域画像情報を作成して,低域画像情報を第 3カテゴリ用参 照画像メモリ 506のフレーム 1に蓄積する。そして最後にロスレス符号化部 513は,第 3カテゴリ用参照画像メモリのフレーム 1に蓄積された画像情報をロスレス符号ィヒする
[0168] 次にこのようにして作成される符号ィ匕データを、図 15に示す 4フレームの出力画像 に復号する場合の手順を示す。第 3カテゴリ,第 2カテゴリ,第 1カテゴリの順序で復 号する。
[0169] まず現カテゴリ復号部 605はカテゴリ番号 3を復号する。ロスレス復号部 611は符号 化データを復号して第 3カテゴリのフレーム 1に復号画像を蓄積する。
[0170] 次に第 2カテゴリの復号を行う。現カテゴリ復号部 605はカテゴリ番号 2を復号する。
参照画像指定情報設定部 604は,現フレームをフレーム 1とする場合の参照画像に 対する参照画像指定情報の対応付けを設定する。画像符号化装置 5で参照画像と した第 2カテゴリのフレーム 2を指定する参照画像指定情報を,第 3カテゴリのフレー ム 1を指定するように対応付ける。この時点では第 3カテゴリのフレーム 1が参照画像 に設定される。
[0171] 次にマクロブロック毎に,次に示す処理を行う。差分復号部 601は高域画像情報と 動きベクトルを復号する。参照画像指定情報復号部 604は参照画像指定情報を復 号する。参照画像切替部 603は参照画像指定情報で指示された参照画像を選択し ,予測画像作成部 602は動きベクトルを使って予測画像を作成する。復号画像作成 部 607は高域画像情報と予測画像から復号画像 2フレームを作成する。復号画像蓄 積部 608は復号画像を第 2カテゴリのフレーム 1とフレーム 2に蓄積する。
[0172] 続いて第 1カテゴリの復号を行う。 まずフレーム 1とフレーム 2を復号する手順を示 す。現カテゴリ復号部 605はカテゴリ番号 1を復号する。参照画像指定情報設定部 6 10は,現フレームをフレーム 1とする場合の参照画像に対する参照画像指定情報の 対応付けを設定する。画像符号化装置 5で参照画像とした第 1カテゴリのフレーム 2 を指定する参照画像指定情報を,第 2カテゴリのフレーム 1を指定するように対応付 ける。この時点では第 2カテゴリのフレーム 1が参照画像に設定される。
[0173] 次にマクロブロック毎に,次に示す処理を行う。差分復号部 601は高域画像情報と 動きベクトルを復号する。参照画像指定情報復号部 604は参照画像指定情報を復 号する。参照画像切替部 603は参照画像指定情報で指示された参照画像を選択し ,予測画像作成部 602は動きベクトルを使って予測画像を作成する。復号画像作成 部 607は高域画像情報と予測画像から復号画像 2フレームを作成する。復号画像蓄 積部 608は復号画像を第 1カテゴリのフレーム 1とフレーム 2に蓄積する。
[0174] 次にフレーム 3とフレーム 4を復号する手順を示す。現カテゴリ復号部 605はカテゴ リ番号 1を復号する。参照画像指定情報設定部 610は,現フレームをフレーム 3とす る場合の参照画像に対する参照画像指定情報の対応付けを設定する。画像符号ィ匕 装置 5で参照画像とした第 1カテゴリのフレーム 4を指定する参照画像指定情報を, 第 2カテゴリのフレーム 2を指定するように対応付ける。この時点では第 2カテゴリのフ レーム 1とフレーム 2と,第 1カテゴリのフレーム 1とフレーム 2が参照画像に設定される
[0175] 次にマクロブロック毎に,次に示す処理を行う。差分復号部 601は高域画像情報と 動きベクトルを復号する。参照画像指定情報復号部 604は参照画像指定情報を復 号する。参照画像切替部 603は参照画像指定情報で指示された参照画像を選択し ,予測画像作成部 602は動きベクトルを使って予測画像を作成する。復号画像作成 部 607は高域画像情報と予測画像から復号画像 2フレームを作成する。ただし,選 択された参照画像が第 2カテゴリのフレーム 2以外の場合には,そのマクロブロックの 高域画像情報は使用しない。
[0176] 復号画像蓄積部 608は復号画像を第 1カテゴリのフレーム 3とフレーム 4に蓄積する 。以上より,符号ィ匕対象画像であった第 1カテゴリ 4フレームが復号される.
ここでは,予測画像作成部 602で動き探索を行ったが,これを行わずに画面内で 同位置の画像情報から予測画像を作成しても良い。
[0177] 本実施例によれば,第 2カテゴリのフレーム 3とフレーム 4を符号化する際に複数の 参照画像から参照画像を選択できるため,符号化効率を向上することが出来る。
[0178] また,本実施の形態として,複数の画像をフレームに割り当てて動画像とみなして 符号化する例を説明したが,本発明は,複数の画像をフレームに割り当てて動画像 とみなして符号化する場合に限るものではなぐ複数の画像の時間的な相関はなくて もよレ、。すなわち,視点や視線を変えて撮影した複数の画像について,各画像をフレ ームとみなして符号化してもよレ、。
[0179] また,本実施の形態として,予測残差を不可逆符号化する例を説明したが,本発明 は,予測残差を不可逆符号化する場合に限るものではなぐ可逆符号化してもよい。 この場合には,画像符号化装置 1に復号部 108を備えず,参照画像メモリ 107に復 号画像を蓄積するのではなぐ原画像を蓄積してもよい。
[0180] また,本発明は, 2次元の画像を符号ィ匕する場合に限るものではなぐ画像の次元 は 2次元以外でもよい。例えば 3次元の複数の画像を符号化してもよいし, 1次元の 複数の画像を蓄積してもよレ、。
産業上の利用の可能性
[0181] 本発明によれば,複数フレームの画像を符号化または復号する時に,参照画像メ モリを複数のカテゴリに分類しておき,カテゴリ毎に参照画像を管理することにより,力 テゴリを復号する場合としない場合とで同一の参照画像が指定され,正しい復号画 像を得ること力 Sできる。また,カテゴリ毎に参照画像数を多くすることができ符号化効 率を向上することができる。

Claims

請求の範囲
[1] 複数のフレームで構成される画像情報を符号化する画像符号化方法であって, 符号化対象の各フレームを N個(N≥2)のカテゴリに分類する画像分類ステップと 第 jカテゴリに分類される現フレームについて,第 i (l≤i≤j)カテゴリの,過去に符 号化した参照画像メモリ中の複数フレームの画像情報から画像情報を選択し,予測 画像を作成する予測画像作成ステップと,
現フレームの画像情報と予測画像との差分を符号化する差分符号化ステップと, 前記選択した画像情報を指定する,第 jカテゴリ用の参照画像指定情報を符号化 する参照画像指定情報符号化ステップと,
現フレームのカテゴリ番号を符号化する現カテゴリ符号化ステップと,
現フレームの画像情報を参照画像メモリに蓄積する画像蓄積ステップと を有することを特徴とする画像符号化方法。
[2] 前記カテゴリ毎に,カテゴリに所属するフレームを指定するフレーム番号が割り当て られ,
前記参照画像指定情報が,前記予測画像作成部で選択した画像情報が所属する カテゴリの番号と,その番号で指定されるカテゴリのフレーム番号とから構成される ことを特徴とする請求項 1記載の画像符号化方法。
[3] 前記差分符号化ステップにより作成した符号化データを復号する差分復号ステップ と,
前記差分復号ステップにより作成した復号データと前記予測画像とから復号画像を 作成する復号作成ステップとを更に有し,
前記差分符号化ステップは前記差分を不可逆符号化で符号化し,
前記画像蓄積ステップは前記復号画像作成ステップにより作成した現フレームの 復号画像情報を蓄積する
ことを特徴とする請求項 1記載の画像符号化方法。
[4] 前記参照画像指定情報符号化ステップは,
前記参照画像メモリに蓄積された複数の画像情報のうち,第 iカテゴリに属するフレ ームの画像情報に対して,暫定フレーム番号を設定する暫定フレーム番号設定ステ ップと,
前記予測画像作成ステップで選択した画像情報を指定する暫定フレーム番号を, 参照画像指定情報として符号化する暫定フレーム番号符号化ステップと
を有することを特徴とする請求項 1記載の画像符号化方法。
[5] 前記暫定フレーム番号設定ステップは,
過去に符号化されたフレームの符号化順序をカテゴリ毎の符号化順序番号として 記録する符号ィヒ順序記録ステップと,
過去に符号ィヒしたフレームの符号化順序番号と現フレームのカテゴリ番号から,過 去に符号ィヒされたフレームの暫定フレーム番号を決定する暫定フレーム番号決定ス テツプと
を有することを特徴とする請求項 4記載の画像符号化方法。
[6] 前記暫定フレーム番号設定ステップは,
過去に符号化されたフレームの符号化順序を符号化順序番号として記録する符号 化順序記録ステップと,
過去に符号ィヒされたフレームのカテゴリ番号を記録するカテゴリ番号記録ステップ と,
過去に符号ィヒしたフレームの符号化順序番号と現フレームのカテゴリ番号から,過 去に符号化されたフレームの暫定フレーム番号を決定する暫定フレーム番号決定ス テツプと
を有することを特徴とする請求項 4記載の画像符号化方法。
[7] 前記暫定フレーム番号決定ステップは,
符号化順序番号の大きい順に差分フレーム番号を割り当てる差分フレーム番号割 差分フレーム番号と現フレームのカテゴリ番号の組み合わせに対して,暫定フレー ム番号を割り当てる表を予め備えておき,差分フレーム番号と現フレーム番号から表 を参照して暫定フレーム番号を算出する暫定フレーム番号算出ステップと
を有することを特徴とする請求項 5または 6記載の画像符号化方法。
[8] 前記暫定フレーム番号決定ステップは,
符号化順序番号の大きい順に差分フレーム番号を割り当てる差分フレーム番号割 差分フレーム番号と現フレームのカテゴリ番号の組み合わせに対して,暫定フレー ム番号を算出する計算式を予め設定しておき,差分フレーム番号と現フレーム番号 力、ら計算により暫定フレーム番号を算出する暫定フレーム番号算出ステップと を有することを特徴とする請求項 5または 6記載の画像符号化方法。
[9] 複数のフレームで構成される画像情報を復号する画像復号方法であって,
現フレームのカテゴリ番号を復号する現カテゴリ復号ステップと,
前記復号したカテゴリ番号用の,参照画像情報を指定する参照画像指定情報を復 号する参照画像指定情報復号ステップと,
前記参照画像指定情報で指定される画像情報から予測画像を作成する予測画像 作成ステップと,
現フレームの復号画像と予測画像との差分を復号する差分復号ステップと, 前記復号した差分情報と前記予測画像とから現フレームの復号画像を作成する復 号画像作成ステップと,
前記作成した現フレームの復号画像情報を,前記復号したカテゴリ番号用の参照 画像メモリに蓄積する復号画像蓄積ステップと
を有することを特徴とする画像復号方法。
[10] 前記参照画像指定情報は,前記予測画像作成部により前記参照画像メモリから読 み込む参照画像情報が所属するカテゴリの番号と,その番号で指定されるカテゴリに 所属するフレームを指定するフレーム番号とから構成される
ことを特徴とする請求項 9記載の画像復号方法。
[11] 前記参照画像指定情報復号ステップは,
前記参照画像メモリに蓄積された複数の画像情報のうち,第 iカテゴリに属するフレ ームの画像情報に対して,暫定フレーム番号を設定する暫定フレーム番号設定ステ ップと,
参照画像指定情報を復号して,前記予測画像作成ステップで選択する画像情報を 指定する暫定フレーム番号を得る暫定フレーム番号復号ステップと
を有することを特徴とする請求項 9記載の画像復号方法。
[12] 前記暫定フレーム番号設定ステップは,
過去に復号されたフレームの復号順序をカテゴリ毎の復号順序番号として記録す る復号順序記録ステップと,
過去に復号したフレームの復号順序番号と現フレームのカテゴリ番号から,過去に 復号されたフレームの暫定フレーム番号を決定する暫定フレーム番号決定ステップと を有することを特徴とする請求項 11記載の画像復号方法。
[13] 前記暫定フレーム番号設定ステップは,
過去に復号されたフレームの復号順序を復号順序番号として記録する復号順序記 過去に復号されたフレームのカテゴリ番号を記録するカテゴリ番号記録ステップと, 過去に復号したフレームの復号順序番号と現フレームのカテゴリ番号から,過去に 復号されたフレームの暫定フレーム番号を決定する暫定フレーム番号決定ステップと を有することを特徴とする請求項 11記載の画像復号方法。
[14] 前記暫定フレーム番号決定ステップは,
復号順序番号の大きい順に差分フレーム番号を割り当てる差分フレーム番号割り 差分フレーム番号と現フレームのカテゴリ番号の組み合わせに対して,暫定フレー ム番号を割り当てる表を予め備えておき,差分フレーム番号と現フレーム番号から表 を参照して暫定フレーム番号を算出する暫定フレーム番号算出ステップと
を有することを特徴とする請求項 12または 13記載の画像復号方法。
[15] 前記暫定フレーム番号決定ステップは,
復号順序番号の大きい順に差分フレーム番号を割り当てる差分フレーム番号割り 差分フレーム番号と現フレームのカテゴリ番号の組み合わせに対して,暫定フレー ム番号を算出する計算式を予め設定しておき,差分フレーム番号と現フレーム番号 から計算により暫定フレーム番号を算出する暫定フレーム番号算出ステップと を有することを特徴とする請求項 12または 13記載の画像復号方法。
[16] 複数のフレームで構成される画像情報を符号化する画像符号化装置であって, 符号化対象の各フレームを N個(N≥2)のカテゴリに分類する画像分類部と, 第 jカテゴリに分類される現フレームについて,第 i (l≤i≤j)カテゴリの,過去に符 号化した複数フレームの画像情報から画像情報を選択し,予測画像を作成する予測 画像作成部と,
現フレームの画像情報と予測画像との差分を符号化する差分符号ィヒ部と, 前記予測画像作成部で選択した画像情報を指定する,第 jカテゴリ用の参照画像 指定情報を符号化する参照画像指定情報符号化部と,
現フレームのカテゴリ番号を符号化する現カテゴリ符号化部と,
現フレームの画像情報を蓄積する参照画像メモリと
からなることを特徴とする画像符号化装置。
[17] 前記差分符号化部により作成した符号化データを復号する差分復号部と,
前記差分復号部により作成した復号データと前記予測画像とから復号画像を作成 する復号作成部とを更に有し,
前記差分符号化部は前記差分を不可逆符号化で符号化し,
前記参照画像メモリは前記復号画像作成部により作成した現フレームの復号画像 情報を蓄積する
ことを特徴とする請求項 16記載の画像符号化装置。
[18] 複数のフレームで構成される画像情報を復号する画像復号装置であって,
N個(N≥2)のカテゴリに分類された複数フレーム分の参照画像メモリと, 現フレームのカテゴリ番号を復号する現カテゴリ復号部と,
前記現カテゴリ復号部により得られるカテゴリ番号用の,参照画像情報を指定する 参照画像指定情報を復号する参照画像指定情報復号部と,
前記参照画像指定情報で指定される画像情報から予測画像を作成する予測画像 作成部と,
現フレームの復号画像と予測画像との差分を復号する差分復号部と, 前記復号した差分情報と前記予測画像とから現フレームの復号画像を作成する復 号画像作成部と,
前記作成した現フレームの復号画像情報を,前記現カテゴリ復号部により得られる カテゴリ番号用の参照画像メモリに蓄積する復号画像蓄積部と
力 なることを特徴とする画像復号装置。
[19] 複数のフレームで構成される画像情報を符号化する画像符号化方法であって, 符号化対象の各フレームを N個(N≥ 2)のカテゴリに分類する画像分類ステップと, 現フレームの属するカテゴリのフレームを符号ィ匕する際に参照可能なカテゴリを設 定する参照カテゴリ設定ステップと,
前記参照カテゴリ設定ステップで設定される参照可能なカテゴリに属する,参照画 像メモリに蓄積されたフレームの画像情報について,参照画像指定情報を設定する 参照画像指定情報設定ステップと,
前記参照カテゴリ設定ステップで設定されるカテゴリの,過去に符号化した複数フレ ームの画像情報から画像情報を選択し,予測画像を作成する予測画像作成ステップ と,
現フレームの画像情報と予測画像との差分を符号化する差分符号化ステップと, 前記予測画像作成ステップで選択した画像情報を指定する参照画像指定情報を 符号化する参照画像指定情報符号化ステップと,
現フレームのカテゴリ番号を符号化する現カテゴリ符号化ステップと,
現フレームの画像情報を参照画像メモリに蓄積する画像蓄積ステップと を有することを特徴とする画像符号化方法。
[20] 前記差分符号化ステップにより作成した符号化データを復号する差分復号ステップ と,
前記差分復号ステップにより作成した復号データと前記予測画像とから復号画像を 作成する復号作成ステップとを更に有し,
前記差分符号化ステップは前記差分を不可逆符号化で符号化し,
前記画像蓄積ステップは前記復号画像作成ステップにより作成した現フレームの 復号画像情報を蓄積する
ことを特徴とする請求項 19記載の画像符号化方法。
[21] 複数のフレームで構成される画像情報を復号する画像復号方法であって, 現フレームのカテゴリ番号を復号する現カテゴリ復号ステップと,
現フレームの属するカテゴリのフレームを復号する際に参照可能なカテゴリを設定 する参照カテゴリ設定ステップと,
前記参照カテゴリ設定ステップで設定される参照可能なカテゴリに属する,参照画 像メモリに蓄積されたフレームの画像情報について,参照画像指定情報を設定する 参照画像指定情報設定ステップと,
参照画像情報を指定する参照画像指定情報を復号する参照画像指定情報復号ス テツプと,
参照画像指定情報で指定される画像情報から予測画像を作成する予測画像作成 現フレームの復号画像と予測画像との差分を復号する差分復号;
差分情報と予測画像から復号画像を作成する復号画像作成;
現フレームの復号画像を,前記現カテゴリ復号ステップで得られるカテゴリ番号用 の画像参照メモリに蓄積する復号画像蓄積ステップと,
を実行することを特徴とする画像復号方法。
[22] 複数のフレームで構成される画像情報を符号化する画像符号化装置であって, 符号化対象の各フレームを N個(N≥ 2)のカテゴリに分類する画像分類部と, 現フレームの属するカテゴリのフレームを符号ィヒする際に参照可能なカテゴリを設 定する参照カテゴリ設定部と,
前記参照カテゴリ設定部で設定される参照可能なカテゴリに属する,参照画像メモ リに蓄積されたフレームの画像情報について,参照画像指定情報を設定する参照画 像指定情報設定部と,
前記参照カテゴリ設定部で設定されるカテゴリの,過去に符号化した複数フレーム の画像情報から画像情報を選択し,予測画像を作成する予測画像作成部と, 現フレームの画像情報と予測画像との差分を符号化する差分符号ィヒ部と, 前記予測画像作成部で選択した画像情報を指定する参照画像指定情報を符号ィ匕 する参照画像指定情報符号化部と, 現フレームのカテゴリ番号を符号化する現カテゴリ符号化部と,
現フレームの画像情報を蓄積する参照画像メモリと,
を備えることを特徴とする画像符号化装置。
[23] 前記差分符号化部により作成した符号化データを復号する差分復号部と,
前記差分復号部により作成した復号データと前記予測画像とから復号画像を作成 する復号作成部とを更に有し,
前記差分符号化部は前記差分を不可逆符号化で符号化し,
前記参照画像メモリは前記復号画像作成部により作成した現フレームの復号画像 情報を蓄積する
ことを特徴とする請求項 22記載の画像符号化装置。
[24] 複数のフレームで構成される画像情報を復号する画像復号装置であって,
N個(N≥ 2)のカテゴリに分類された複数フレーム分の参照画像メモリと,
現フレームのカテゴリ番号を復号する現カテゴリ復号部と,
現フレームの属するカテゴリのフレームを復号する際に参照可能なカテゴリを設定 する参照カテゴリ設定部と,
前記参照カテゴリ設定部で設定される参照可能なカテゴリに属する,前記参照画像 メモリに蓄積されたフレームの画像情報について,参照画像指定情報を設定する参 照画像指定情報設定部と,
参照画像情報を指定する参照画像指定情報を復号する参照画像指定情報復号部 と,
参照画像指定情報で指定される画像情報から予測画像を作成する予測画像作成 部と,
現フレームの復号画像と予測画像との差分を復号する差分復号部と, 差分情報と予測画像力 復号画像を作成する復号画像作成部と,
現フレームの復号画像を,前記現カテゴリ復号部で得られるカテゴリ番号用の参照 画像メモリに蓄積する復号画像蓄積部と
力 なることを特徴とする画像復号装置。
[25] 複数フレームの画像情報から N個(N≥ 2)のカテゴリに分類される低域画像情報と 高域画像情報を作成して,画像情報を符号化する画像符号化方法であって, 現フレームについて参照可能なカテゴリの,参照画像メモリに蓄積された複数フレー ムの画像情報について,参照画像指定情報を設定する参照画像指定情報設定ステ ップと,
現フレームについて参照可能なカテゴリの,参照画像メモリに蓄積された複数フレ ームの画像情報から画像情報を選択し,予測画像を作成する予測画像作成ステップ と,
現フレームの画像情報と予測画像から高域画像情報を作成して符号化する差分符 号化ステップと,
前記予測画像作成ステップで選択した画像情報を指定する参照画像指定情報を 符号化する参照画像指定情報符号化ステップと,
現フレームのカテゴリ番号を符号化する現カテゴリ符号化ステップと,
高域画像情報と予測画像から低域画像情報を作成して参照画像メモリに蓄積する を有することを特徴とする画像符号化方法。
[26] 高域画像情報と低域画像情報から画像情報を復号する画像復号方法であって, 現フレームのカテゴリ番号を復号する現カテゴリ復号ステップと,
現フレームについて参照可能なカテゴリに属する,参照画像メモリに蓄積されたフ レームの画像情報にっレ、て,参照画像指定情報を設定する参照画像指定情報設定
参照画像情報を指定する参照画像指定情報を復号する参照画像指定情報復号ス テツプと,
参照画像指定情報で指定される低域画像情報から予測画像を作成する予測画像 作成ステップと,
高域画像情報を復号する差分復号ステップと,
高域画像情報と予測画像から復号画像を作成する復号画像作成ステップと, 現フレームの復号画像を,前記現カテゴリ復号ステップで得られるカテゴリ番号用 の参照画像メモリに蓄積する復号画像蓄積; を有することを特徴とする画像復号方法。
[27] 複数フレームの画像情報力 N個(N≥ 2)のカテゴリに分類される低域画像情報と 高域画像情報を作成して,画像情報を符号化する画像符号化装置であって, 現フレームについて参照可能なカテゴリに属する,参照画像メモリに蓄積されたフ レームの画像情報について,参照画像指定情報を設定する参照画像指定情報設定 部と,
現フレームについて参照可能なカテゴリの,参照画像メモリに蓄積された複数フレ ームの画像情報から画像情報を選択し,予測画像を作成する予測画像作成部と, 現フレームの画像情報と予測画像から高域画像情報を作成して符号化する差分符 号化部と,
前記予測画像作成部で選択した画像情報を指定する参照画像指定情報を符号ィ匕 する参照画像指定情報符号化部と,
現フレームのカテゴリ番号を符号化する現カテゴリ符号化部と,
高域画像情報と予測画像から低域画像情報を作成して参照画像メモリに蓄積する 復号部と
からなることを特徴とする画像符号化装置。
[28] 高域画像情報と低域画像情報から画像情報を復号する画像復号装置であって, 現フレームのカテゴリ番号を復号する現カテゴリ復号部と,
現フレームについて参照可能なカテゴリに属する,参照画像メモリに蓄積されたフ レームの画像情報にっレ、て,参照画像指定情報を設定する参照画像指定情報設定 部と,
参照画像情報を指定する参照画像指定情報を復号する参照画像指定情報復号部 と,
参照画像指定情報で指定される低域画像情報から予測画像を作成する予測画像 作成部と,
高域画像情報を復号する差分復号部と,
高域画像情報と予測画像から復号画像を作成する復号画像作成部と, 現フレームの復号画像を,前記現カテゴリ復号部で得られるカテゴリ番号用の参照 画像メモリに蓄積する復号画像蓄積部と,
を備えることを特徴とする画像復号装置。
[29] 請求項 1 , 19, 25もいずれかに記載の画像符号ィ匕方法をコンピュータに実行させ るための画像符号化プログラム。
[30] 請求項 9、 21, 26のいずれかに記載の画像復号方法をコンピュータに実行させる ための画像復号プログラム。
[31] 請求項 1 , 19, 25のいずれかに記載の画像符号化方法をコンピュータに実行させ るための画像符号化プログラムを記録した記録媒体。
[32] 請求項 9, 21, 26のいずれかに記載の画像復号方法をコンピュータに実行させる ための画像復号プログラムを記録した記録媒体。
PCT/JP2004/010412 2003-07-24 2004-07-22 画像符号化装置,画像復号装置,画像符号化方法,画像復号方法,画像符号化プログラム,画像復号プログラム,画像符号化プログラムを記録した記録媒体,画像復号プログラムを記録した記録媒体 Ceased WO2005011285A1 (ja)

Priority Applications (8)

Application Number Priority Date Filing Date Title
EP04770876.3A EP1650977B1 (en) 2003-07-24 2004-07-22 Image encoding device, image decoding device, image encoding method, image decoding method, image encoding program, image decoding program, recording medium containing the image encoding program, and recording medium containing the image decoding program
EP20202260.4A EP3787294B1 (en) 2003-07-24 2004-07-22 Image decoding method with hierarchical reference picture selection
EP19166141.2A EP3525462B1 (en) 2003-07-24 2004-07-22 Image decoding method with hierarchical reference picture selection
EP19176950.4A EP3554076B1 (en) 2003-07-24 2004-07-22 Image decoding method with hierarchical reference picture selection
KR1020057024062A KR100908422B1 (ko) 2003-07-24 2004-07-22 화상 부호화 장치, 화상 복호 장치, 화상 부호화 방법, 화상 복호 방법, 화상 부호화 프로그램을 기록한 기록 매체, 화상 복호 프로그램을 기록한 기록 매체
JP2005512020A JP4643447B2 (ja) 2003-07-24 2004-07-22 画像符号化装置,画像復号装置,画像符号化方法および画像復号方法
US10/559,903 US7929605B2 (en) 2003-07-24 2004-07-22 Image decoding device, image decoding method, image decoding program, recording medium recording image decoding program
EP20202261.2A EP3787295B1 (en) 2003-07-24 2004-07-22 Image decoding method with hierarchical reference picture selection

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003-278828 2003-07-24
JP2003278828 2003-07-24

Publications (1)

Publication Number Publication Date
WO2005011285A1 true WO2005011285A1 (ja) 2005-02-03

Family

ID=34100787

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/010412 Ceased WO2005011285A1 (ja) 2003-07-24 2004-07-22 画像符号化装置,画像復号装置,画像符号化方法,画像復号方法,画像符号化プログラム,画像復号プログラム,画像符号化プログラムを記録した記録媒体,画像復号プログラムを記録した記録媒体

Country Status (7)

Country Link
US (1) US7929605B2 (ja)
EP (5) EP3554076B1 (ja)
JP (1) JP4643447B2 (ja)
KR (1) KR100908422B1 (ja)
CN (2) CN101626510B (ja)
TW (1) TWI258992B (ja)
WO (1) WO2005011285A1 (ja)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006118384A1 (en) * 2005-05-02 2006-11-09 Samsung Electronics Co., Ltd. Method and apparatus for encoding/decoding multi-layer video using weighted prediction
WO2007102665A1 (en) * 2006-03-09 2007-09-13 Samsung Electronics Co., Ltd. Method and apparatus for encoding and decoding multi-view video to provide uniform picture quality
JP2008521337A (ja) * 2005-04-01 2008-06-19 インダストリー・アカデミック・コーオペレーション・ファウンデーション・キョンヒ・ユニヴァーシティ 多視点映像のスケーラブル符号化、復号化方法及び装置
JP2008211405A (ja) * 2007-02-23 2008-09-11 Nagaoka Univ Of Technology 映像伝送システム、映像伝送装置、映像伝送方法、探査ロボット、及びプログラム
JP2009010649A (ja) * 2007-06-27 2009-01-15 Sharp Corp スケーラブルビデオストリーム復号装置およびスケーラブルビデオストリーム生成装置
JP2009522888A (ja) * 2006-01-10 2009-06-11 トムソン ライセンシング スケーラブル・ビデオ用参照ピクチャ・リストを構築するための方法及び装置
JP2009273133A (ja) * 2008-05-10 2009-11-19 Samsung Electronics Co Ltd 階層的映像符号化のための参照フレーム管理装置および方法
JP2009543521A (ja) * 2006-07-11 2009-12-03 トムソン ライセンシング バーチャルリファレンスピクチャを使用した方法及び装置
JP2011101157A (ja) * 2009-11-05 2011-05-19 Mega Chips Corp 画像生成方法および画像再生方法
WO2012023281A1 (ja) * 2010-08-17 2012-02-23 パナソニック株式会社 動画像復号方法、動画像符号化方法、動画像復号装置、及び、動画像符号化装置
CN101185334B (zh) * 2005-05-02 2012-06-13 三星电子株式会社 利用加权预测编码/解码多层视频的方法和装置
WO2012096186A1 (ja) * 2011-01-14 2012-07-19 パナソニック株式会社 画像符号化方法、画像復号方法、メモリ管理方法、画像符号化装置、画像復号装置、メモリ管理装置および画像符号化復号装置
WO2012108181A1 (en) * 2011-02-08 2012-08-16 Panasonic Corporation Methods and apparatuses for encoding and decoding video using multiple reference pictures
RU2472294C2 (ru) * 2007-06-20 2013-01-10 Моторола Мобилити, Инк. Сигнал и устройство широковещательного канала, предназначенные для управления передачей и приемом информации широковещательного канала
WO2013021601A1 (en) * 2011-08-11 2013-02-14 Panasonic Corporation Methods and apparatuses for encoding and decoding video using adaptive reference pictures memory management scheme to support temporal scalability
US8396123B2 (en) 2005-03-25 2013-03-12 Samsung Electronics Co., Ltd. Video coding and decoding method using weighted prediction and apparatus for the same
WO2014050057A1 (en) * 2012-09-28 2014-04-03 Sharp Kabushiki Kaisha Systems and methods for reference picture set extension
JP2015046726A (ja) * 2013-08-27 2015-03-12 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
JP2015057875A (ja) * 2013-08-09 2015-03-26 ソニー株式会社 送信装置、送信方法、受信装置、受信方法、符号化装置および符号化方法
US10027957B2 (en) 2011-01-12 2018-07-17 Sun Patent Trust Methods and apparatuses for encoding and decoding video using multiple reference pictures

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3554076B1 (en) * 2003-07-24 2020-11-25 Nippon Telegraph And Telephone Corporation Image decoding method with hierarchical reference picture selection
KR100913088B1 (ko) * 2005-01-21 2009-08-21 엘지전자 주식회사 베이스 레이어의 내부모드 블록의 예측정보를 이용하여영상신호를 엔코딩/디코딩하는 방법 및 장치
US9648325B2 (en) 2007-06-30 2017-05-09 Microsoft Technology Licensing, Llc Video decoding implementations for a graphics processing unit
JP2009060444A (ja) * 2007-08-31 2009-03-19 Canon Inc 画像復号装置、画像復号方法及び記録装置
US8498716B2 (en) * 2007-11-05 2013-07-30 Boston Scientific Neuromodulation Corporation External controller for an implantable medical device system with coupleable external charging coil assembly
US8861598B2 (en) * 2008-03-19 2014-10-14 Cisco Technology, Inc. Video compression using search techniques of long-term reference memory
US8705627B2 (en) * 2008-07-25 2014-04-22 Sony Corporation Image processing apparatus and method
TWI468020B (zh) 2009-02-19 2015-01-01 Sony Corp Image processing apparatus and method
TWI463878B (zh) 2009-02-19 2014-12-01 Sony Corp Image processing apparatus and method
TWI440363B (zh) 2009-02-19 2014-06-01 Sony Corp Image processing apparatus and method
CN102577353A (zh) * 2009-09-07 2012-07-11 诺基亚公司 装置
JP5625342B2 (ja) * 2009-12-10 2014-11-19 ソニー株式会社 画像処理方法、画像処理装置、プログラム
JP5428886B2 (ja) * 2010-01-19 2014-02-26 ソニー株式会社 情報処理装置、情報処理方法、及びそのプログラム
CN107241604B (zh) * 2010-04-01 2020-11-03 索尼公司 图像处理设备和方法
JP5703781B2 (ja) 2010-09-03 2015-04-22 ソニー株式会社 画像処理装置および方法
US9819949B2 (en) 2011-12-16 2017-11-14 Microsoft Technology Licensing, Llc Hardware-accelerated decoding of scalable video bitstreams
MX342497B (es) * 2012-06-29 2016-10-03 Sony Corp Dispositivo de codificacion y metodo de codificacion.
WO2014069920A1 (en) * 2012-11-01 2014-05-08 Samsung Electronics Co., Ltd. Recording medium, reproducing device for providing service based on data of recording medium, and method thereof
US10491912B1 (en) 2018-07-09 2019-11-26 Tencent America LLC Method and apparatus for video coding
EP3997879A4 (en) 2019-07-09 2023-03-22 Alibaba Group Holding Limited RESOLUTION-ADAPTIVE VIDEO CODING

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11164270A (ja) * 1997-11-25 1999-06-18 Kdd マルチチャンネルを用いるビデオデータ伝送方法及びその装置
JP2000041257A (ja) * 1998-07-24 2000-02-08 Kdd Corp ビデオ階層符号化装置
JP2001258004A (ja) * 2000-01-05 2001-09-21 Canon Inc 画像符号化装置及び画像復号装置とその方法
JP2002142227A (ja) * 2000-11-02 2002-05-17 Matsushita Electric Ind Co Ltd 映像信号の階層型符号化装置および階層型復号化装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0880286B1 (en) * 1996-02-07 2005-04-13 Sharp Kabushiki Kaisha Moving image encoding and decoding device
AU718453B2 (en) * 1996-07-17 2000-04-13 Sony Corporation Image coding and decoding using mapping coefficients corresponding to class information of pixel blocks
US7072399B2 (en) * 2002-07-17 2006-07-04 Lsi Logic Corporation Motion estimation method and system for MPEG video streams
EP3554076B1 (en) * 2003-07-24 2020-11-25 Nippon Telegraph And Telephone Corporation Image decoding method with hierarchical reference picture selection

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11164270A (ja) * 1997-11-25 1999-06-18 Kdd マルチチャンネルを用いるビデオデータ伝送方法及びその装置
JP2000041257A (ja) * 1998-07-24 2000-02-08 Kdd Corp ビデオ階層符号化装置
JP2001258004A (ja) * 2000-01-05 2001-09-21 Canon Inc 画像符号化装置及び画像復号装置とその方法
JP2002142227A (ja) * 2000-11-02 2002-05-17 Matsushita Electric Ind Co Ltd 映像信号の階層型符号化装置および階層型復号化装置

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
CONKLIN, G.J. ET AL.: "A Comparison of Temporal Scalability Techniques", IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, vol. 9, no. 6, 1999, pages 909 - 919, XP000848855 *
GIROD, B. ET AL.: "MULTI-FRAME MOTION-COMPENSATED VIDEO COMPRESSION FOR THE DIGITAL SET-TOP BOX", IEEE ICIP 2002, vol. 2, 2002, pages II-1 - II-4, XP010607893 *
KIMATA, H. ET AL.: "Jikan Scalable Fugoka eno Sansho Gazo Sentaku Yosoku Fugoka no Tekio Hoho", 2003 NEN GAZO FUGOKA SYMPOSIUM SHIRYO (PCSJ2003), 12 November 2003 (2003-11-12), pages 55 - 56, XP002985372 *
OHM, J.R.: "Three-Dimensional Subband Coding with Motion Compensation", IEEE TRANSACTIONS ON IMAGE PROCESSING, vol. 3, no. 5, 1994, pages 559 - 571, XP000476832 *
See also references of EP1650977A4 *

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8396123B2 (en) 2005-03-25 2013-03-12 Samsung Electronics Co., Ltd. Video coding and decoding method using weighted prediction and apparatus for the same
JP2008521337A (ja) * 2005-04-01 2008-06-19 インダストリー・アカデミック・コーオペレーション・ファウンデーション・キョンヒ・ユニヴァーシティ 多視点映像のスケーラブル符号化、復号化方法及び装置
US8817872B2 (en) 2005-05-02 2014-08-26 Samsung Electronics Co., Ltd. Method and apparatus for encoding/decoding multi-layer video using weighted prediction
CN101185334B (zh) * 2005-05-02 2012-06-13 三星电子株式会社 利用加权预测编码/解码多层视频的方法和装置
WO2006118384A1 (en) * 2005-05-02 2006-11-09 Samsung Electronics Co., Ltd. Method and apparatus for encoding/decoding multi-layer video using weighted prediction
JP2009522888A (ja) * 2006-01-10 2009-06-11 トムソン ライセンシング スケーラブル・ビデオ用参照ピクチャ・リストを構築するための方法及び装置
WO2007102665A1 (en) * 2006-03-09 2007-09-13 Samsung Electronics Co., Ltd. Method and apparatus for encoding and decoding multi-view video to provide uniform picture quality
US8270482B2 (en) 2006-03-09 2012-09-18 Samsung Electronics Co., Ltd. Method and apparatus for encoding and decoding multi-view video to provide uniform picture quality
US8363724B2 (en) 2006-07-11 2013-01-29 Thomson Licensing Methods and apparatus using virtual reference pictures
JP2009543521A (ja) * 2006-07-11 2009-12-03 トムソン ライセンシング バーチャルリファレンスピクチャを使用した方法及び装置
JP2008211405A (ja) * 2007-02-23 2008-09-11 Nagaoka Univ Of Technology 映像伝送システム、映像伝送装置、映像伝送方法、探査ロボット、及びプログラム
RU2472294C2 (ru) * 2007-06-20 2013-01-10 Моторола Мобилити, Инк. Сигнал и устройство широковещательного канала, предназначенные для управления передачей и приемом информации широковещательного канала
JP2009010649A (ja) * 2007-06-27 2009-01-15 Sharp Corp スケーラブルビデオストリーム復号装置およびスケーラブルビデオストリーム生成装置
JP2009273133A (ja) * 2008-05-10 2009-11-19 Samsung Electronics Co Ltd 階層的映像符号化のための参照フレーム管理装置および方法
JP2011101157A (ja) * 2009-11-05 2011-05-19 Mega Chips Corp 画像生成方法および画像再生方法
WO2012023281A1 (ja) * 2010-08-17 2012-02-23 パナソニック株式会社 動画像復号方法、動画像符号化方法、動画像復号装置、及び、動画像符号化装置
US10027957B2 (en) 2011-01-12 2018-07-17 Sun Patent Trust Methods and apparatuses for encoding and decoding video using multiple reference pictures
US10021410B2 (en) 2011-01-14 2018-07-10 Sun Patent Trust Image coding method, image decoding method, memory managing method, image coding apparatus, image decoding apparatus, memory managing apparatus, and image coding and decoding apparatus
KR20130139223A (ko) * 2011-01-14 2013-12-20 파나소닉 주식회사 화상 부호화 방법, 화상 복호 방법, 메모리 관리 방법, 화상 부호화 장치, 화상 복호 장치, 메모리 관리 장치 및 화상 부호화 복호 장치
US11843796B2 (en) 2011-01-14 2023-12-12 Sun Patent Trust Image coding method for coding a video signal including classifying a plurality of images included in the video signal into layers
US11496762B2 (en) 2011-01-14 2022-11-08 Sun Patent Trust Image coding method, image decoding method, memory managing method, image coding apparatus, image decoding apparatus, memory managing apparatus, and image coding and decoding apparatus
JPWO2012096186A1 (ja) * 2011-01-14 2014-06-09 パナソニック株式会社 画像符号化方法、画像復号方法、メモリ管理方法、画像符号化装置、画像復号装置、メモリ管理装置および画像符号化復号装置
US11044489B2 (en) 2011-01-14 2021-06-22 Sun Patent Trust Image coding method, image decoding method, memory managing method, image coding apparatus, image decoding apparatus, memory managing apparatus, and image coding and decoding apparatus
US10652566B2 (en) 2011-01-14 2020-05-12 Sun Patent Trust Image coding method, image decoding method, memory managing method, image coding apparatus, image decoding apparatus, memory managing apparatus, and image coding and decoding apparatus
KR101912472B1 (ko) 2011-01-14 2018-10-26 선 페이턴트 트러스트 화상 부호화 방법, 화상 복호 방법, 메모리 관리 방법, 화상 부호화 장치, 화상 복호 장치, 메모리 관리 장치 및 화상 부호화 복호 장치
WO2012096186A1 (ja) * 2011-01-14 2012-07-19 パナソニック株式会社 画像符号化方法、画像復号方法、メモリ管理方法、画像符号化装置、画像復号装置、メモリ管理装置および画像符号化復号装置
US9584818B2 (en) 2011-01-14 2017-02-28 Sun Patent Trust Image coding method, image decoding method, memory managing method, image coding apparatus, image decoding apparatus, memory managing apparatus, and image coding and decoding apparatus
JP2017184267A (ja) * 2011-01-14 2017-10-05 サン パテント トラスト 画像符号化方法および画像符号化装置
US10841573B2 (en) 2011-02-08 2020-11-17 Sun Patent Trust Methods and apparatuses for encoding and decoding video using multiple reference pictures
WO2012108181A1 (en) * 2011-02-08 2012-08-16 Panasonic Corporation Methods and apparatuses for encoding and decoding video using multiple reference pictures
JP2014511162A (ja) * 2011-02-08 2014-05-12 パナソニック株式会社 多数の参照ピクチャを用いる動画像符号化方法、動画像復号方法、動画像符号化装置、および動画像復号方法
WO2013021601A1 (en) * 2011-08-11 2013-02-14 Panasonic Corporation Methods and apparatuses for encoding and decoding video using adaptive reference pictures memory management scheme to support temporal scalability
WO2014050057A1 (en) * 2012-09-28 2014-04-03 Sharp Kabushiki Kaisha Systems and methods for reference picture set extension
JP2015057875A (ja) * 2013-08-09 2015-03-26 ソニー株式会社 送信装置、送信方法、受信装置、受信方法、符号化装置および符号化方法
US10306296B2 (en) 2013-08-09 2019-05-28 Sony Corporation Device and method for transmission and reception for performing hierarchical encoding of image data
US9819976B2 (en) 2013-08-27 2017-11-14 Sony Corporation Transmission apparatus, transmission method, reception apparatus, and reception method
US9538211B2 (en) 2013-08-27 2017-01-03 Sony Corporation Transmission apparatus, transmission method, reception apparatus, and reception method
US10250924B2 (en) 2013-08-27 2019-04-02 Sony Corporation Transmission apparatus, transmission method, reception apparatus, and reception method
JP2015046726A (ja) * 2013-08-27 2015-03-12 ソニー株式会社 送信装置、送信方法、受信装置および受信方法
US11128901B2 (en) 2013-08-27 2021-09-21 Sony Corporation Transmission apparatus, transmission method, reception apparatus, and reception method
US11601696B2 (en) 2013-08-27 2023-03-07 Sony Group Corporation Transmission apparatus, transmission method, reception apparatus, and reception method

Also Published As

Publication number Publication date
JPWO2005011285A1 (ja) 2007-04-19
EP1650977A4 (en) 2016-12-07
KR100908422B1 (ko) 2009-07-21
EP3787294A1 (en) 2021-03-03
CN1806447A (zh) 2006-07-19
TWI258992B (en) 2006-07-21
JP4643447B2 (ja) 2011-03-02
EP1650977A1 (en) 2006-04-26
CN101626510A (zh) 2010-01-13
EP3787294B1 (en) 2022-06-15
EP3525462B1 (en) 2020-11-25
US20070098068A1 (en) 2007-05-03
EP1650977B1 (en) 2019-06-26
CN101626510B (zh) 2011-01-05
US7929605B2 (en) 2011-04-19
EP3554076B1 (en) 2020-11-25
EP3554076A1 (en) 2019-10-16
EP3787295B1 (en) 2022-09-21
EP3525462A1 (en) 2019-08-14
TW200514447A (en) 2005-04-16
EP3787295A1 (en) 2021-03-03
KR20060023989A (ko) 2006-03-15
CN100531396C (zh) 2009-08-19

Similar Documents

Publication Publication Date Title
JP4643447B2 (ja) 画像符号化装置,画像復号装置,画像符号化方法および画像復号方法
JP5052134B2 (ja) 画像符号化方法,画像復号方法,画像符号化装置,画像復号装置,画像符号化プログラムおよび画像復号プログラム
TWI468019B (zh) 解碼影像的方法
JP5199123B2 (ja) 多視点ビデオの処理
CN100534164C (zh) 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新
JP5379020B2 (ja) イントラ予測符号化、復号化方法及び装置
US9602813B2 (en) Image encoding/decoding device and method, and reference picture indexing device and method
CN101005620B (zh) 为隔行扫描和逐行扫描视频编码和解码宏块和运动信息中的革新
CN102187677B (zh) 可分级视频编码方法以及可分级视频编码装置
KR100597397B1 (ko) 고속 움직임추정 알고리즘을 갖는 동영상 코딩방법 및 장치
KR20060052346A (ko) 적응적으로 세분화된 gop 구조를 이용한 계층적b픽쳐-기반 동영상 부호화 및 복호화 방법
US20050276331A1 (en) Method and apparatus for estimating motion
KR100510136B1 (ko) 참조 픽처 결정 방법, 그 움직임 보상 방법 및 그 장치
KR101631944B1 (ko) 복호화 가속화를 위한 엔트로피 부호화 방법과 그 장치 및 엔트로피 복호화 방법과 그 장치
JP2006115459A (ja) Svcの圧縮率を高めるシステムおよび方法
KR100510138B1 (ko) 참조 픽처 결정 방법, 그 움직임 보상 방법 및 그 장치
JP4185014B2 (ja) 映像符号化方法、映像符号化装置、映像符号化プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体、並びに、映像復号方法、映像復号装置、映像復号プログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体
KR20110062748A (ko) 공간적 예측장치 및 그 예측방법, 그것을 이용한 영상 부호화 장치 및 방법, 및 영상 복호화 장치 및 방법
KR20070030956A (ko) 화상 부호화 방법
JP2002300584A (ja) 最適経路選択型動画像符号化装置
KR20060045797A (ko) 계층적 b 픽쳐를 이용한 동영상 부호화시에 gop를적응적으로 세분하기 위한 방법 및 장치
JPH09238351A (ja) 画像符号化装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2005512020

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 2007098068

Country of ref document: US

Ref document number: 10559903

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2004770876

Country of ref document: EP

Ref document number: 20048166660

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 1020057024062

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1020057024062

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 2004770876

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 10559903

Country of ref document: US