US20150229956A1 - Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images - Google Patents
Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images Download PDFInfo
- Publication number
- US20150229956A1 US20150229956A1 US14/696,650 US201514696650A US2015229956A1 US 20150229956 A1 US20150229956 A1 US 20150229956A1 US 201514696650 A US201514696650 A US 201514696650A US 2015229956 A1 US2015229956 A1 US 2015229956A1
- Authority
- US
- United States
- Prior art keywords
- picture
- image
- motion prediction
- encoding
- compensation
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/136—Incoming video signal characteristics or properties
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/523—Motion estimation or motion compensation with sub-pixel accuracy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/117—Filters, e.g. for pre-processing or post-processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/80—Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
Definitions
- the present invention relates to an image information encoding apparatus and a method therefor, an image information decoding apparatus and a method therefor, and a program which are used in receiving, through network media such as satellite broadcast, cable TV and/or Internet, etc., or in processing on storage media such as optical disc, magnetic disc or flash memory, etc. compressed image information (bit stream) by orthogonal transform such as discrete transform or Karnen-Loeve transform, etc. and motion compensation like MPEG (Moving Picture Experts Group), H.26x,
- MPEG 2 (ISO/IEC 13818-2) is defined as general purpose image encoding system, and is widely used at present for broad applications of professional use purpose and consumer use purpose at the standard where both interlaced scanning image and sequential scanning image, and standard resolution image and high definition image are covered or included.
- MPEG 2 compression system e.g., in the case of interlaced scanning image of standard resolution having 720 ⁇ 480 pixels, code quantity (bit rate) of 4 to 8 M bps is assigned, and in the case of interlaced scanning image of high resolution having 1920 ⁇ 1088 pixels, code quantity (bit rate) of 18 to 22 M bps is assigned so that high compression factor and satisfactory picture quality can be realized.
- the MPEG 2 was mainly directed to high picture quality encoding adapted for broadcast, but did not comply with code quantity (bit rate) lower than the MPEG 1, i.e., encoding system of higher compression factor. However, it is expected that need of such encoding system will be increased in future by popularization of portable terminals.
- code quantity bit rate
- standardization of the MPEG 4 encoding system was performed. In regard to the image encoding system, the standard thereof was approved for the International standard as ISO/IEC 14496-2 in December 1998.
- H. 26L ITU-T Q6/16 VCEG
- H.26L it is known that while a larger number of operation quantities are required in encoding/decoding therefor as compared to the conventional encoding system of the MPEG 2 or MPEG 4, higher encoding efficiency can be realized.
- standardization in which functions which cannot be supported by the H.26L are also taken in with such H.26L being as base is being performed as Joint Model of Enhanced-Compression Video Coding.
- motion prediction/compensation processing of high accuracy such as 1/4 pixel accuracy or 1/8 pixel accuracy are prescribed.
- motion prediction/compensation processing will be first described.
- the motion prediction/compensation processing of 1/4 pixel accuracy determined in the H.26L is shown in FIG. 2 .
- FIR filters respectively having 6 taps in horizontal and vertical directions are first used to generate pixel values of 1/2 pixel accuracy on the basis of pixel values stored in the frame memory.
- coefficients of the FIR filter coefficients indicated by the following formula (1) are determined.
- predictive picture of 1/4 pixel accuracy is generated by linear interpolation on the basis of the generated predictive picture of 1/2 pixel accuracy.
- filter banks shown in the following formula (2) are prescribed.
- FIG. 3 A method for bi-directional prediction using B picture in the H.26L is shown in FIG. 3 .
- B 2 picture and B 3 picture use I 1 picture and P 4 picture as reference picture
- B 5 picture and B 6 picture use P 4 picture and P 7 picture as reference picture.
- B picture is used to thereby permit realization of time scalability. Namely, since there is no possibility that B picture is used as reference range, B picture can be annulled without performing its decoding processing.
- Macro block type (MB_Type) with respect to B picture prescribed in the H.26L is shown in FIG. 5 .
- FIG. 5 Forward of columns of respective Prediction Types corresponding to Code_number indicates type of forward direction, Backward thereof indicates type of backward direction,
- Bi-directional thereof indicates type of bi-direction, and intra thereof indicates type within picture (frame), and the description such as “16 ⁇ 16” succeeding thereto indicates size of prediction block as shown in FIG. 1 .
- information to which “X” is attached of respective columns of intrapred mode, Ref_frame, Blk_size, MVDFW and MVDBW are defined with respect to corresponding Prediction Types.
- MVDFW and MVDBW respectively indicate forward motion vector information and backward motion vector information.
- the relationship between Code_number and Block Size as shown in FIG. 6 is prescribed.
- bi-directional prediction is used to thereby realize higher encoding efficiency as compared to I/P pictures, but a larger number of operation quantities and memory accesses are required as compared to the I/P pictures.
- the present invention has been proposed in view of conventional actual circumstances as described above, and its object is to provide an image information encoding apparatus a method therefor, an image information decoding apparatus and a method therefor, and a program which are adapted for reducing operation quantity and the number of memory accesses in motion prediction/compensation processing with respect to B picture.
- the image information encoding apparatus is directed to an image information encoding apparatus adapted for encoding an input image signal at least including intraframe encoding image, interframe forward prediction encoding image and interframe bi-directional encoding image by orthogonal transform and motion prediction/compression processing in which plural different pixel accuracies can be selected to generate image compressed information, the image information encoding apparatus comprising motion/prediction compensation means for performing motion prediction/compression processing based on different interpolation methods with respect to interframe forward prediction encoding image and interframe bi-directional prediction encoding image.
- the motion prediction compensation means selects, as an interpolation method with respect to interframe bi-directional prediction encoding image, a method in which operation quantity and the number of memory accesses are reduced as compared to the interframe forward prediction encoding image.
- the image information encoding apparatus further comprises picture type discrimination means for discriminating picture type of an input image signal, wherein the picture type discrimination means transmits, to motion prediction/compensation means, command corresponding to interframe forward encoding image or interframe bi-directional predictive encoding image in accordance with discrimination result of picture type to control the command.
- Such image information encoding apparatus discriminates picture type of an input image signal to perform, with respect to interframe bi-directional prediction encode image, motion prediction/compensation processing based on an interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward prediction image to thereby reduce operation quantity and the number of memory accesses in motion prediction/compensation processing.
- the image information encoding method is directed to an image information encoding method of encoding an input image signals at least including intraframe encoding image, interframe forward prediction encoding image and interframe bi-directional prediction encoding image by orthogonal transform and motion prediction/compensation processing in which plural different pixel accuracies can be selected to generate image compressed information, the image information encoding method including a motion prediction/compensation step of performing motion prediction/compensation processing based on different interpolation methods with respect to interframe forward prediction encoding image and interframe bi-direction prediction encoding image.
- the image information encoding method further includes a picture type discrimination step of discriminating picture type of an input image signal, wherein, at the picture type discrimination step, transmission of command corresponding to interframe forward prediction encoding image or interframe bi-directional prediction encoding image is performed in accordance with discrimination result of picture type so that processing at the motion prediction/compensation step is controlled.
- picture type of input image signal is discriminated so that motion prediction/compensation processing based on interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward prediction encoding image is performed with respect to interframe bi-directional predictive encoding image so that operation quantity and the number of memory accesses are reduced in motion prediction/compensation processing.
- the program according to the present invention is directed to a program for allowing computer to execute processing which encodes an input image signal at least including intraframe encoding image, interframe forward prediction encoding image and interframe bi-directional prediction encoding image by orthogonal transform and motion prediction/compensation processing in which plural different pixel accuracies can be selected to generate image compressed information, the program including a motion prediction/compensation processing based on different interpolation methods with respect to interframe forward prediction encode imaging and interframe bi-directional prediction encoding image.
- the motion prediction compensation step as an interpolation method with respect to interframe bi-directional prediction encoding image, there is selected a method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward prediction encoding image.
- the program according to the present invention further includes a picture type discrimination step of discriminating picture type of an input image signal, wherein, at the picture type discrimination step, transmission of command corresponding to interframe forward prediction encoding image or interframe bi-directional prediction encoding image is performed in accordance with discrimination result of picture type so that processing at motion prediction/compensation step is controlled.
- Such a program allows computer to discriminate picture type of an input image signal to perform prediction/compensation processing based on an interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward predictive encoding image to thereby reduce operation quantity and the number of memory accesses in motion prediction/compensation processing.
- the image information decoding apparatus is directed to an image information decoding apparatus adapted for decoding image compressed information at least including intraframe encoding image, interframe forward prediction encoding image and interframe bi-directional prediction encoding which have been generated at an image information encoding apparatus by inverse orthogonal transform and motion prediction/compensation processing in which plural different pixel accuracies can be selected, the image information decoding apparatus comprising motion prediction/compensation means for performing motion prediction/compensation processing based on different interpolation methods with respect to interframe forward prediction encoding image and interframe bi-directional prediction encoding image.
- the motion prediction/compensation means selects, as an interpolation method with respect to interframe bi-directional prediction encoding image, a method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward prediction encoding image.
- the image information decoding apparatus further comprises picture type discrimination means for discriminating picture type of image compressed information, wherein the picture type discrimination means performs transmission of interframe forward prediction encoding image or interframe bi-directional prediction encode imaging in accordance with discrimination result of the picture type to control the command.
- Such an image information decoding apparatus discriminates picture type of image compressed information generated in an image information encoding apparatus to perform motion prediction/compression processing based on an interpolation method in which operation quantity and the number of memory accesses can be reduced to more degree as compared to interframe forward prediction encoding image to thereby reduce operation quantity and the number of memory accesses in motion prediction/compression processing.
- the image information decoding method is directed to an image information decoding method of decoding image compressed information at least including intraframe encoding image, interframe forward prediction encoding image and interframe bi-directional prediction encoding image by inverse orthogonal transform and motion prediction/compensation processing in which plural different pixel accuracies can be selected, the image information decoding method including motion prediction/compensation step of performing motion prediction/compensation processing based on different interpolation methods with respect to interframe forward prediction encoding image and interframe bi-directional prediction encoding image.
- the image information decoding method further includes a picture type discrimination step of discriminating picture type of image compressed information, wherein, at the picture type discrimination step, transmission of command corresponding to interframe forward predictive encoding image or interframe bi-directional prediction encode imaging is performed in accordance with discrimination result of the picture type so that processing at the motion/compression is controlled.
- picture type of image compressed information generated at the image information encoding apparatus is discriminated, and motion prediction/compensation processing based on an interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to the interframe forward prediction encoding image so that operation quantity and the number of memory accesses in motion prediction/compensation processing are reduced.
- the program according to the present invention is directed to a program for allowing computer to execute processing which decodes image compressed information at least including intraframe encoding image, interframe forward prediction encoding image and interframe bi-directional prediction encoding image which have been generated at an image information encoding apparatus by inverse-orthogonal transform and motion prediction/compensation processing in which plural different pixel accuracies can be selected, the program including a motion prediction/compression step of performing motion prediction/compression processing based on different interpolation methods with respect to interframe forward predictive encode image and interframe bi-directional predictive encoding image.
- the program according to the present invention includes a picture type discrimination step of discriminating picture type of image compressed information, wherein, at the picture discrimination step, transmission of command corresponding to interframe forward predictive encoding image or interframe bi-directional predictive encoding image is performed in accordance with discrimination result of picture type so that processing at the motion prediction/compensation step is controlled.
- Such program allows computer to discriminate picture type of image compressed information generated at the image information encoding apparatus to perform motion prediction/compensation processing based on interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward predictive encoding image with respect to interframe bi-directional predictive encoding image to thereby reduce operation quantity and the number of memory accesses in the motion prediction/compensation processing.
- FIG. 1 is a view for explaining variable block size of motion prediction/compensation block determined at H.26L.
- FIG. 2 is a view for explaining motion prediction/compensation processing of 1/4 pixel accuracy determined at the H.26L.
- FIG. 3 is a view for explaining bi-directional prediction method using B picture at H. 26L.
- FIG. 4 is a view for explaining PTYPE at H.26L.
- FIG. 5 is a view for explaining macro block type determined with respect to B picture at H.26L.
- FIG. 6 is a view for explaining Code number of field Blk-size in bi-directional prediction mode.
- FIG. 7 is a block diagram for explaining outline of the configuration of an image information encoding apparatus in the first embodiment of the present invention.
- FIG. 8 is a block diagram for explaining outline of the configuration of an image information decoding apparatus in the first embodiment of the present invention.
- FIG. 9 is a block diagram for explaining outline of the configuration of an image information encoding apparatus in the second embodiment of the present invention.
- FIG. 10 is a block diagram for explaining outline of the configuration of an image information decoding apparatus in the second embodiment according to the present invention.
- the present invention is applied to an image information encoding apparatus adapted for changing an input image signal into blocks in accordance with, e.g., H.26L system to implement orthogonal transform thereto on the block basis to perform quantization thereof to generate image compressed information, and an image information decoding apparatus adapted for inverse-quantizing the image compressed information to implement inverse-orthogonal transform thereto to decode such image information.
- an image information encoding apparatus adapted for changing an input image signal into blocks in accordance with, e.g., H.26L system to implement orthogonal transform thereto on the block basis to perform quantization thereof to generate image compressed information
- an image information decoding apparatus adapted for inverse-quantizing the image compressed information to implement inverse-orthogonal transform thereto to decode such image information.
- interframe forward predictive encoding image hereinafter referred to as P picture
- interframe bi-directional predictive encoding image hereinafter referred to as B picture
- interpolation methods different for P picture and B picture are used, thereby making it possible to reduce operation quantity and the number of memory accesses which are required.
- the A/D converting unit 11 converts an inputted image signal into a digital signal.
- the picture sorting buffer 12 performs sorting of frames in accordance with GOP (Group of Pictures) structure of image compressed information outputted from the image information encoding apparatus 10 .
- GOP Group of Pictures
- the picture sorting buffer 12 delivers image information of the entirety of frame to the orthogonal transform unit 14 .
- the orthogonal transform unit 14 implements orthogonal transform such as discrete cosine transform or Karhunen-Loeve transform, etc. to image information to deliver transform coefficients to the quantization unit 15 .
- the quantization unit 15 implements quantization processing to the transform coefficients delivered from the orthogonal transform unit 14 .
- the reversible encoding unit 16 implements reversible encoding such as variable length encoding or arithmetic encoding, etc. to the quantized transform coefficients to deliver the encoded transform coefficients to the storage buffer 17 to store them thereinto.
- the encoded transform coefficients are outputted as image compressed information.
- Behavior of the quantization unit 15 is controlled by the rate control unit 23 . Moreover, the quantization unit 15 delivers quantized transform coefficients to the inverse-quantization unit 18 . The inverse-quantization unit 18 inverse-quantizes those transform coefficients.
- the inverse-orthogonal transform unit 19 implements inverse-orthogonal transform processing to the inverse-quantized transform coefficients to generate decoded image information to deliver the information to the frame memory 20 to store them thereinto.
- the picture sorting buffer 12 delivers image information to the motion prediction/compensation unit 21 . Moreover, the picture sorting buffer 12 delivers information of picture type of frame Picture_type to the picture type discrimination unit 22 . The picture type discrimination unit 22 transmits command to the motion prediction/compensation unit 21 on the basis of that information.
- the motion prediction/compensation unit 21 takes out, from the frame memory 20 , image information which is referred to implement motion prediction/compensation processing by using interpolation methods different in P picture and B picture as described later on the basis of the command transmitted from the picture type discrimination unit 22 to generate reference image information.
- the motion prediction/compensation unit 21 delivers this reference image information to the adder 13 .
- the adder 13 converts the reference image information into difference signal between the reference image information and the image information.
- the motion compensation/prediction unit 21 delivers motion vector information to the reversible encoding unit 16 .
- the reversible encoding unit 16 implements reversible encoding processing such as variable length encoding or arithmetic encoding, etc. to that motion vector information to form information to be inserted into header portion of image compressed information. It should be noted that since other processing are similar to processing in the case of image compressed information to which intra-encoding is implemented, their explanation will be omitted.
- the image information decoding apparatus 30 in this embodiment comprises a storage buffer 31 , a reversible decoding unit 32 , an inverse-quantization unit 33 , an inverse-orthogonal transform unit 34 , an adder 35 , a picture sorting buffer 36 , a D/A converting unit 37 , a motion prediction/compensation unit 38 , a frame memory 39 , and a picture type discrimination unit 40 .
- the storage buffer 31 temporarily stores inputted image compressed information thereafter to transfer it to the reversible decoding unit 32 .
- the reversible decoding unit 32 implements processing such as variable length decoding or arithmetic decoding, etc. to image compressed information on the basis of determined format of image compressed information to deliver quantized transform coefficients to the inverse-quantization unit 33 .
- the reversible decoding unit 32 also decodes motion vector information stored in the header portion of image compressed information to deliver the information thereof to the motion prediction/compensation unit 38 .
- the reversible decoding unit 32 delivers information of picture type of frame Picture_type to the picture discrimination unit 40 .
- the picture type discrimination unit 40 transmits command to the motion prediction/compensation unit 38 on the basis of that information.
- the inverse-quantization unit 33 inverse-quantizes the quantized transform coefficients delivered from the reversible decoding unit 32 to deliver transform coefficients to the inverse-orthogonal transform unit 34 .
- the inverse-orthogonal transform unit 34 implements inverse-orthogonal transform such as inverse discrete cosine transform or inverse Karhunen-Loeve transform, etc. to the transform coefficients on the basis of the determined format of image compressed information.
- the inverse-orthogonal transform unit 34 delivers inverse-orthogonally transformed image information to the picture sorting buffer 36 .
- the picture sorting buffer 36 temporarily stores this image information thereafter to deliver it to the D/A converting unit 37 .
- the D/A converting unit 37 implements D/A converting processing to the image information to output it.
- the motion prediction/compensation unit 38 takes out, from the frame memory 39 , image information to be referred to implement motion prediction/compensation processing by using interpolation methods different for P picture and B picture as described later on the basis of reversibly decoded motion vector information and command transmitted from the picture type discrimination unit 40 to generate reference image information.
- the adder 35 synthesizes this reference image and output from the inverse-orthogonal transform unit 34 . It should be noted that since other processing are similar to processing of intra-encoded frame, its detailed explanation will be omitted.
- the image information encoding apparatus 10 and the image information decoding apparatus 30 perform motion prediction/compensation processing by using interpolation methods different in P picture and B picture at motion prediction/compression units 21 , 38 on the basis of commands transmitted from the picture type discrimination units 22 , 40 to thereby reduce operation quantity and the number of memory accesses which are required.
- the motion prediction/compensation unit 21 At the motion prediction/compensation unit 21 , there are stored information relating to two filter coefficients for P picture and B picture.
- the motion prediction/compensation unit 21 implements different motion prediction/compensation processing to P picture and B picture by the first method or the second method indicated below.
- motion prediction/compensation processing of the same pixel accuracy is implemented to P picture and B picture.
- filter having lesser number of taps is used for B picture.
- filter coefficients of 8 taps shown in the following formula (3) are used in regard to P picture, and predictive picture of 1/8 pixel accuracy is generated by linear interpolation in regard to B picture.
- filter coefficients of 8 taps as shown in the following formula (4) are used with respect to respective phases in regard to P picture to generate predictive picture of 1/4 pixel accuracy.
- filter coefficients of 6 taps shown in the following formula (5) are used to generate predictive picture of 1/2 pixel accuracy, and predictive picture of 1/4 pixel accuracy is generated by linear interpolation.
- predictive picture of 1/4 pixel accuracy may be generated by linear interpolation to perform motion prediction/compensation processing.
- filter coefficients of 6 taps show in the formula (5) may be used to generate predictive pixel of 1/2 pixel accuracy thereafter to generate predictive picture of 1/4 pixel accuracy by linear interpolation.
- predictive picture of 1/4 pixel accuracy may be generated by linear interpolation to perform motion prediction/compensation processing.
- FIG. 9 Another example of the image information encoding apparatus 50 according to the present invention is shown in FIG. 9 .
- the image information encoding apparatus 50 shown in FIG. 9 has the fundamental configuration similar to the image information encoding apparatus 10 shown in FIG. 7 .
- the image information encoding apparatus 50 is characterized in that it includes a motion prediction/compensation unit (fixed filter) 51 , and a motion prediction/compensation unit (adaptive filter) 52 , wherein use of any one of filters is switched by a switching unit 54 in accordance with command from a picture type discrimination unit 53 .
- a motion prediction/compensation unit fixed filter
- a motion prediction/compensation unit adaptive filter
- the image information encoding apparatus 50 includes, as components thereof, a single motion prediction/compensation unit 21 like the image information encoding apparatus 10 in the above-described first embodiment, and includes, as components thereof, two components of motion prediction/compensation unit (fixed filter) 51 as prescribed at present in the H.26L, and motion prediction/compensation unit (adaptive filter) 52 as proposed in the previously described literature 1 without having filter coefficients for P picture and B picture therewithin, whereby any one of filters is used in dependency upon P picture or B picture.
- a single motion prediction/compensation unit 21 like the image information encoding apparatus 10 in the above-described first embodiment
- two components of motion prediction/compensation unit (fixed filter) 51 as prescribed at present in the H.26L
- motion prediction/compensation unit (adaptive filter) 52 as proposed in the previously described literature 1 without having filter coefficients for P picture and B picture therewithin, whereby any one of filters is used in dependency upon P picture or B picture.
- image information decoding apparatus 70 shown in FIG. 10 has the fundamental configuration similar to the image information decoding apparatus 30 shown in FIG. 8 , and is characterized in that it includes a motion prediction/compensation unit (fixed filter) 71 , and a motion prediction/compensation unit (adaptive filter) 72 , wherein whether or not either one of these filters is used is switched by a picture discrimination unit 73 in accordance with command from a picture discrimination unit 73 .
- a motion prediction/compensation unit fixed filter
- a motion prediction/compensation unit adaptive filter
- picture sorting buffer 12 delivers information of picture type of frame Picture_type to picture type discrimination unit 53 .
- the picture type discrimination unit 53 transmits command to the switching unit 54 on the basis of that information.
- the switching unit 54 is switched to the side of a in the figure by the above-described command.
- motion prediction/compensation processing by the fixed filter is performed by using motion prediction/compensation unit (fixed filter) 51 .
- motion prediction/compensation processing by the adaptive filter is performed by using the motion prediction/compensation unit (adaptive filter).
- motion vector d(k) which minimizes predictive error is determined by using filter determined in advance.
- filter coefficients H(k) to minimize predictive error are determined with respect to motion vector d(k) determined at the first step.
- motion compensation processing is performed by the filter coefficients H(k) and the motion vector d(k) which have been determined in this way.
- pixel accuracy in motion prediction/compression processing at the motion prediction/compensation unit (fixed filter) 51 or motion prediction/compensation unit (adaptive filter) 52 of P picture and that of B picture may be equal to each other, and motion prediction/compression processing of higher pixel accuracy may be performed with respect to P picture as compared to B picture.
- Transmission of information of pixel accuracy is performed in the state embedded in MotionResolution field at RIP (Real-time Transfer Protocol) layer within image compressed information to be outputted.
- reversible decoding unit 32 delivers information of picture type of frame Picture_Type to picture type discrimination unit 73 .
- the picture type discrimination unit 73 transmits command to switching unit 74 on the basis of that information.
- the switching unit 74 is switched to the side of c in the figure by the above-described command.
- predictive mode information and motion vector information are delivered the motion prediction/compensation unit (fixed filter) 71 .
- motion prediction/compensation processing by fixed filter is performed on the basis of these information.
- motion prediction/compensation unit fixed filter
- motion prediction/compensation unit adaptive filter
- motion prediction/compression processing based on different interpolation methods are performed with respect to P picture and B picture, thereby making it possible to reduce operation quantity and the number of memory accesses at B picture for which a larger operation quantity and the number of memory accesses are required as compared to P picture while suppressing deterioration in picture quality as minimum as possible.
- the present invention has been explained as the configuration of hardware in the above-described embodiments, the present invention may be also realized, without being limited to such implementations, by allowing CPU (Central Processing Unit) to respectively execute processing at image information encoding apparatuses 10 , 50 and image information decoding apparatuses 30 , 70 .
- CPU Central Processing Unit
- picture type of image compressed information generated at the image information encoding apparatus is discriminated to perform motion prediction/compensation processing based on interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward predictive encoding image with respect to interframe bi-directional predictive encoding image, thereby making it possible to reduce operation quantity and the number of memory accesses in motion prediction/compensation processing.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
The present invention is directed to an image information encoding apparatus, used in receiving compressed image information through network media when processing of such compressed image information is performed on storage media. A picture sorting buffer delivers information of picture type of frame Picture_type to a picture type discrimination unit. The picture type discrimination unit transmits command to a motion prediction/compensation unit on the basis of that information. The motion prediction/compensation unit generates predictive picture by using filter coefficients having the number of taps lesser than that of P picture with respect to B picture for which operation quantity and the number of memory accesses are required to more degree as compared to P picture on the basis of that command.
Description
- The present application is a continuation application of U.S. patent application Ser. No. 13/438,201, filed Apr. 3, 2012, which is a continuation application of and claims the benefit of priority under 35 U.S.C. §120 from U.S. application Ser. No. 12/346,351, filed Dec. 30, 2008, now U.S. Pat. No. 8,155,460, which is a divisional application of U.S. application Ser. No. 10/501,714, filed Mar. 2, 2005, now U.S. Pat. No. 7,742,648, which is a National Stage of PCT/JP03/00606, filed Jan. 23, 2003, and claims the benefit of priority from prior Japanese Application No. 2002-14888, filed Jan. 23, 2002. The entire contents of each of the above are incorporated herein by reference.
- The present invention relates to an image information encoding apparatus and a method therefor, an image information decoding apparatus and a method therefor, and a program which are used in receiving, through network media such as satellite broadcast, cable TV and/or Internet, etc., or in processing on storage media such as optical disc, magnetic disc or flash memory, etc. compressed image information (bit stream) by orthogonal transform such as discrete transform or Karnen-Loeve transform, etc. and motion compensation like MPEG (Moving Picture Experts Group), H.26x,
- In recent years, apparatuses in conformity with the system such as MPEG in which image information is handled as digital information to compress, in that instance, image information by orthogonal transform such as discrete cosine transform, etc. and motion compensation by making use of redundancy specific to image information for the purpose of performing transmission and/or storage of efficient information are being popularized in both information distribution (delivery) at broadcast station, etc. and information reception in general homes.
- Particularly, MPEG 2 (ISO/IEC 13818-2) is defined as general purpose image encoding system, and is widely used at present for broad applications of professional use purpose and consumer use purpose at the standard where both interlaced scanning image and sequential scanning image, and standard resolution image and high definition image are covered or included. By using the
MPEG 2 compression system, e.g., in the case of interlaced scanning image of standard resolution having 720×480 pixels, code quantity (bit rate) of 4 to 8 M bps is assigned, and in the case of interlaced scanning image of high resolution having 1920×1088 pixels, code quantity (bit rate) of 18 to 22 M bps is assigned so that high compression factor and satisfactory picture quality can be realized. - The
MPEG 2 was mainly directed to high picture quality encoding adapted for broadcast, but did not comply with code quantity (bit rate) lower than theMPEG 1, i.e., encoding system of higher compression factor. However, it is expected that need of such encoding system will be increased in future by popularization of portable terminals. In correspondence therewith, standardization of theMPEG 4 encoding system was performed. In regard to the image encoding system, the standard thereof was approved for the International standard as ISO/IEC 14496-2 in December 1998. - Further, in recent years, for the first object of image encoding for television conference, the standardization of H. 26L (ITU-T Q6/16 VCEG) is being developed. At H.26L, it is known that while a larger number of operation quantities are required in encoding/decoding therefor as compared to the conventional encoding system of the
MPEG 2 orMPEG 4, higher encoding efficiency can be realized. Moreover, at present, as a part of activity of MPEG 4, standardization in which functions which cannot be supported by the H.26L are also taken in with such H.26L being as base is being performed as Joint Model of Enhanced-Compression Video Coding. - Meanwhile, in the H.26L, as one of element technology for realizing high encoding efficiency, motion prediction/compensation based on variable block is mentioned. Under existing circumstances, seven kinds of prediction/compensation block sizes as shown in
FIG. 1 are determined. - Moreover, in the H.26L, motion prediction/compensation processing of high accuracy such as 1/4 pixel accuracy or 1/8 pixel accuracy are prescribed. In the following description, motion prediction/compensation processing will be first described.
- The motion prediction/compensation processing of 1/4 pixel accuracy determined in the H.26L is shown in
FIG. 2 . In generating predictive picture of 1/4 pixel accuracy, FIR filters respectively having 6 taps in horizontal and vertical directions are first used to generate pixel values of 1/2 pixel accuracy on the basis of pixel values stored in the frame memory. Here, as coefficients of the FIR filter, coefficients indicated by the following formula (1) are determined. -
{1, −5, 20, 20, −5, 1}/32 (1) - Further, predictive picture of 1/4 pixel accuracy is generated by linear interpolation on the basis of the generated predictive picture of 1/2 pixel accuracy.
- Further, at the H.26L, for the purpose of performing motion prediction/compensation of 1/8 pixel accuracy, filter banks shown in the following formula (2) are prescribed.
-
1:1 -
1/8: {−3, 12, −37, 485, 71, −21, 6, −1}/512 -
2/8: {−3, 12, −37, 229, 71, −21, 6, −1}/256 -
3/8: {−6, 24, −76, 387, 229, −60, 18, −4}/512 -
4/8: {−3, 12, −39, 158, 158, −39, 12, −3}/256 -
5/8: {−4, 18, −60, 229, 387, −76, 24, −6}/512 -
6/8: {−1, 6, −21, 71, 229, −37, 12, −3}/256 -
7/8: {−1, 6, −21, 71, 485, −37, 12, −3}/512 (2) - It is to be noted that, in the image compressed information, accuracy of motion vector is prescribed by MotionRelation field in RTP (Real-time Transfer Protocol).
- As stated above, in the existing H.26L, motion prediction/compensation processing using a filter determined in advance as shown in the formula (1) or (2) is prescribed. In addition, as described in “Adaptive Interpolation Filter for Motion Compensated Hybrid Video Coding” T. Wedi, Picture Coding Symposium 2001, pp 49-52 (hereinafter referred to as literature 1), it is also being considered at present to use adaptive filter corresponding to input image is used.
- In concrete terms, in the
literature 1, adaptive optimization for motion prediction compensation processing as described below is proposed. Namely, initially, as the first step, a filter determined in advance is used to determine motion vector d(k) which minimizes predictive error. Subsequently, as the second step, filter coefficients H(k) such that predictive error is minimized with respect to the motion vector d(k) determined at the first step are determined. By the filter coefficients H(k) and the motion vector d(k) which have been determined in this way, motion compensation processing is performed. In accordance with theliterature 1, in the simulation experiment using test sequence “Mobile2 and “Foreman” of CIF size, encoding gain of the order of 1.0 to 1.5 dB can be obtained by the above-mentioned technique as compared to the case where filter determined in advance is used. - Here, in the H.26L, similarly to the
MPEG 2, prescription relating to B picture is included. A method for bi-directional prediction using B picture in the H.26L is shown inFIG. 3 . As shown inFIG. 3 , B2 picture and B3 picture use I1 picture and P4 picture as reference picture, and B5 picture and B6 picture use P4 picture and P7 picture as reference picture. - Moreover, in the image compressed information, uses of respective pictures are prescribed as shown in
FIG. 4 by PTYPE in the picture header. As shown inFIG. 4 , when value of Code number is 0 or 1, use of P picture is designated. When value of Code number is 2, use of I picture is designated. When value of Code number is 3 or 4, use of B picture is designated. In this instance, when value of Code number is 0, only picture immediately before is used for prediction, whereas when value of Code number is 1, plural past pictures are used for prediction. Further, when value of Code number is 3, pictures immediately before and immediately after are used for prediction, whereas when value of Code number is 4, plural past and future pictures are used for prediction. As stated above, similarly to the P picture, also in the B picture, multiple frame prediction can be used. - Further, in the H.26L, B picture is used to thereby permit realization of time scalability. Namely, since there is no possibility that B picture is used as reference range, B picture can be annulled without performing its decoding processing.
- Furthermore, in the B picture, five kinds of predictive modes of direct predictive mode, Forward predictive mode, Backward predictive mode, Bi-directional predictive mode and intra predictive mode are prescribed. It is to be noted that while the direct predictive mode and the bi-directional predictive mode are both bi-directional prediction, difference therebetween is that different motion vector information are used in the forward direction and in the backward direction in the bi-directional predictive mode, whereas motion vector information of the direct predictive mode is read out from corresponding macro block in the future predictive frame.
- Macro block type (MB_Type) with respect to B picture prescribed in the H.26L is shown in
FIG. 5 . Here, inFIG. 5 , Forward of columns of respective Prediction Types corresponding to Code_number indicates type of forward direction, Backward thereof indicates type of backward direction, - Bi-directional thereof indicates type of bi-direction, and intra thereof indicates type within picture (frame), and the description such as “16×16” succeeding thereto indicates size of prediction block as shown in
FIG. 1 . Moreover, information to which “X” is attached of respective columns of intrapred mode, Ref_frame, Blk_size, MVDFW and MVDBW are defined with respect to corresponding Prediction Types. For example, MVDFW and MVDBW respectively indicate forward motion vector information and backward motion vector information. In addition, with respect to information of field block size Blk size in the Bi-directional mode, the relationship between Code_number and Block Size as shown inFIG. 6 is prescribed. - However, in a manner as shown in
FIG. 3 , in the B picture, bi-directional prediction is used to thereby realize higher encoding efficiency as compared to I/P pictures, but a larger number of operation quantities and memory accesses are required as compared to the I/P pictures. - Particularly, in the case where the H.26L system is used, since interpolation processing using filter of 6 taps or 8 taps as indicated by the formula (1) or (2) is performed in prediction/compensation processing, there was the problem that its operation quantity and the number of memory accesses becomes vast as compared to the case where the
MPEG 2 system is used. - The present invention has been proposed in view of conventional actual circumstances as described above, and its object is to provide an image information encoding apparatus a method therefor, an image information decoding apparatus and a method therefor, and a program which are adapted for reducing operation quantity and the number of memory accesses in motion prediction/compensation processing with respect to B picture.
- The image information encoding apparatus according to the present invention is directed to an image information encoding apparatus adapted for encoding an input image signal at least including intraframe encoding image, interframe forward prediction encoding image and interframe bi-directional encoding image by orthogonal transform and motion prediction/compression processing in which plural different pixel accuracies can be selected to generate image compressed information, the image information encoding apparatus comprising motion/prediction compensation means for performing motion prediction/compression processing based on different interpolation methods with respect to interframe forward prediction encoding image and interframe bi-directional prediction encoding image.
- Here, the motion prediction compensation means selects, as an interpolation method with respect to interframe bi-directional prediction encoding image, a method in which operation quantity and the number of memory accesses are reduced as compared to the interframe forward prediction encoding image.
- The image information encoding apparatus according to the present invention further comprises picture type discrimination means for discriminating picture type of an input image signal, wherein the picture type discrimination means transmits, to motion prediction/compensation means, command corresponding to interframe forward encoding image or interframe bi-directional predictive encoding image in accordance with discrimination result of picture type to control the command.
- Such image information encoding apparatus discriminates picture type of an input image signal to perform, with respect to interframe bi-directional prediction encode image, motion prediction/compensation processing based on an interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward prediction image to thereby reduce operation quantity and the number of memory accesses in motion prediction/compensation processing.
- The image information encoding method according to the present invention is directed to an image information encoding method of encoding an input image signals at least including intraframe encoding image, interframe forward prediction encoding image and interframe bi-directional prediction encoding image by orthogonal transform and motion prediction/compensation processing in which plural different pixel accuracies can be selected to generate image compressed information, the image information encoding method including a motion prediction/compensation step of performing motion prediction/compensation processing based on different interpolation methods with respect to interframe forward prediction encoding image and interframe bi-direction prediction encoding image.
- Here, at the motion prediction/compensation step, as an interpolation method with respect to interframe bi-directional prediction encoding image, there is selected a method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward prediction encoding image.
- The image information encoding method according to the present invention further includes a picture type discrimination step of discriminating picture type of an input image signal, wherein, at the picture type discrimination step, transmission of command corresponding to interframe forward prediction encoding image or interframe bi-directional prediction encoding image is performed in accordance with discrimination result of picture type so that processing at the motion prediction/compensation step is controlled.
- In such image information encoding method, picture type of input image signal is discriminated so that motion prediction/compensation processing based on interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward prediction encoding image is performed with respect to interframe bi-directional predictive encoding image so that operation quantity and the number of memory accesses are reduced in motion prediction/compensation processing.
- The program according to the present invention is directed to a program for allowing computer to execute processing which encodes an input image signal at least including intraframe encoding image, interframe forward prediction encoding image and interframe bi-directional prediction encoding image by orthogonal transform and motion prediction/compensation processing in which plural different pixel accuracies can be selected to generate image compressed information, the program including a motion prediction/compensation processing based on different interpolation methods with respect to interframe forward prediction encode imaging and interframe bi-directional prediction encoding image.
- Here, at the motion prediction compensation step, as an interpolation method with respect to interframe bi-directional prediction encoding image, there is selected a method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward prediction encoding image.
- The program according to the present invention further includes a picture type discrimination step of discriminating picture type of an input image signal, wherein, at the picture type discrimination step, transmission of command corresponding to interframe forward prediction encoding image or interframe bi-directional prediction encoding image is performed in accordance with discrimination result of picture type so that processing at motion prediction/compensation step is controlled.
- Such a program allows computer to discriminate picture type of an input image signal to perform prediction/compensation processing based on an interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward predictive encoding image to thereby reduce operation quantity and the number of memory accesses in motion prediction/compensation processing.
- The image information decoding apparatus according to the present invention is directed to an image information decoding apparatus adapted for decoding image compressed information at least including intraframe encoding image, interframe forward prediction encoding image and interframe bi-directional prediction encoding which have been generated at an image information encoding apparatus by inverse orthogonal transform and motion prediction/compensation processing in which plural different pixel accuracies can be selected, the image information decoding apparatus comprising motion prediction/compensation means for performing motion prediction/compensation processing based on different interpolation methods with respect to interframe forward prediction encoding image and interframe bi-directional prediction encoding image.
- Here, the motion prediction/compensation means selects, as an interpolation method with respect to interframe bi-directional prediction encoding image, a method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward prediction encoding image.
- The image information decoding apparatus according to the present invention further comprises picture type discrimination means for discriminating picture type of image compressed information, wherein the picture type discrimination means performs transmission of interframe forward prediction encoding image or interframe bi-directional prediction encode imaging in accordance with discrimination result of the picture type to control the command.
- Such an image information decoding apparatus discriminates picture type of image compressed information generated in an image information encoding apparatus to perform motion prediction/compression processing based on an interpolation method in which operation quantity and the number of memory accesses can be reduced to more degree as compared to interframe forward prediction encoding image to thereby reduce operation quantity and the number of memory accesses in motion prediction/compression processing.
- The image information decoding method according to the present invention is directed to an image information decoding method of decoding image compressed information at least including intraframe encoding image, interframe forward prediction encoding image and interframe bi-directional prediction encoding image by inverse orthogonal transform and motion prediction/compensation processing in which plural different pixel accuracies can be selected, the image information decoding method including motion prediction/compensation step of performing motion prediction/compensation processing based on different interpolation methods with respect to interframe forward prediction encoding image and interframe bi-directional prediction encoding image.
- Here, at the motion prediction/compensation step, as an interpolation method with respect to interframe bi-directional prediction encoding image, there is selected a method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward prediction encoding image.
- The image information decoding method according to the present invention further includes a picture type discrimination step of discriminating picture type of image compressed information, wherein, at the picture type discrimination step, transmission of command corresponding to interframe forward predictive encoding image or interframe bi-directional prediction encode imaging is performed in accordance with discrimination result of the picture type so that processing at the motion/compression is controlled.
- In such image information decoding method, picture type of image compressed information generated at the image information encoding apparatus is discriminated, and motion prediction/compensation processing based on an interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to the interframe forward prediction encoding image so that operation quantity and the number of memory accesses in motion prediction/compensation processing are reduced.
- The program according to the present invention is directed to a program for allowing computer to execute processing which decodes image compressed information at least including intraframe encoding image, interframe forward prediction encoding image and interframe bi-directional prediction encoding image which have been generated at an image information encoding apparatus by inverse-orthogonal transform and motion prediction/compensation processing in which plural different pixel accuracies can be selected, the program including a motion prediction/compression step of performing motion prediction/compression processing based on different interpolation methods with respect to interframe forward predictive encode image and interframe bi-directional predictive encoding image.
- Here, at the motion prediction compression step, as an interpolation method with respect to interframe bi-directional predictive encoding image, there is selected a method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward predictive encoding image.
- The program according to the present invention includes a picture type discrimination step of discriminating picture type of image compressed information, wherein, at the picture discrimination step, transmission of command corresponding to interframe forward predictive encoding image or interframe bi-directional predictive encoding image is performed in accordance with discrimination result of picture type so that processing at the motion prediction/compensation step is controlled.
- Such program allows computer to discriminate picture type of image compressed information generated at the image information encoding apparatus to perform motion prediction/compensation processing based on interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward predictive encoding image with respect to interframe bi-directional predictive encoding image to thereby reduce operation quantity and the number of memory accesses in the motion prediction/compensation processing.
- Still more further objects of the present invention and practical merits obtained by the present invention will become more apparent from the description of the embodiments which will be given below with reference to the attached drawings.
-
FIG. 1 is a view for explaining variable block size of motion prediction/compensation block determined at H.26L. -
FIG. 2 is a view for explaining motion prediction/compensation processing of 1/4 pixel accuracy determined at the H.26L. -
FIG. 3 is a view for explaining bi-directional prediction method using B picture at H. 26L. -
FIG. 4 is a view for explaining PTYPE at H.26L. -
FIG. 5 is a view for explaining macro block type determined with respect to B picture at H.26L. -
FIG. 6 is a view for explaining Code number of field Blk-size in bi-directional prediction mode. -
FIG. 7 is a block diagram for explaining outline of the configuration of an image information encoding apparatus in the first embodiment of the present invention. -
FIG. 8 is a block diagram for explaining outline of the configuration of an image information decoding apparatus in the first embodiment of the present invention. -
FIG. 9 is a block diagram for explaining outline of the configuration of an image information encoding apparatus in the second embodiment of the present invention. -
FIG. 10 is a block diagram for explaining outline of the configuration of an image information decoding apparatus in the second embodiment according to the present invention. - Explanation will now be given with reference to the attached drawings in connection with practical embodiments to which the present invention is applied. In this embodiment, the present invention is applied to an image information encoding apparatus adapted for changing an input image signal into blocks in accordance with, e.g., H.26L system to implement orthogonal transform thereto on the block basis to perform quantization thereof to generate image compressed information, and an image information decoding apparatus adapted for inverse-quantizing the image compressed information to implement inverse-orthogonal transform thereto to decode such image information.
- In the image information encoding apparatus and the image information decoding apparatus, as described later, in motion prediction/compensation processing of interframe forward predictive encoding image (hereinafter referred to as P picture) and interframe bi-directional predictive encoding image (hereinafter referred to as B picture) where inter-encoding is performed, interpolation methods different for P picture and B picture are used, thereby making it possible to reduce operation quantity and the number of memory accesses which are required.
- First, outline of the configuration of the image information encoding apparatus to which the present invention is applied is shown in
FIG. 7 . As shown inFIG. 7 , the imageinformation encoding apparatus 10 in this embodiment comprises an A/D converting unit 11, apicture sorting buffer 12, anadder 13, anorthogonal transform unit 14, aquantization unit 15, areversible encoding unit 16, astorage buffer 17, an inverse-quantization unit 18, an inverse-orthogonal transform unit 19, aframe memory 20, a motion prediction/compensation unit 21, a picturetype discrimination unit 22, and arate control unit 23. - In
FIG. 7 , the A/D converting unit 11 converts an inputted image signal into a digital signal. Further, thepicture sorting buffer 12 performs sorting of frames in accordance with GOP (Group of Pictures) structure of image compressed information outputted from the imageinformation encoding apparatus 10. Here, in regard to intraframe encoding image where intra-encoding is performed (hereinafter referred to as I picture), thepicture sorting buffer 12 delivers image information of the entirety of frame to theorthogonal transform unit 14. Theorthogonal transform unit 14 implements orthogonal transform such as discrete cosine transform or Karhunen-Loeve transform, etc. to image information to deliver transform coefficients to thequantization unit 15. - The
quantization unit 15 implements quantization processing to the transform coefficients delivered from theorthogonal transform unit 14. - The
reversible encoding unit 16 implements reversible encoding such as variable length encoding or arithmetic encoding, etc. to the quantized transform coefficients to deliver the encoded transform coefficients to thestorage buffer 17 to store them thereinto. The encoded transform coefficients are outputted as image compressed information. - Behavior of the
quantization unit 15 is controlled by therate control unit 23. Moreover, thequantization unit 15 delivers quantized transform coefficients to the inverse-quantization unit 18. The inverse-quantization unit 18 inverse-quantizes those transform coefficients. - The inverse-
orthogonal transform unit 19 implements inverse-orthogonal transform processing to the inverse-quantized transform coefficients to generate decoded image information to deliver the information to theframe memory 20 to store them thereinto. - On the other hand, in regard to P pictures and B pictures where inter-encoding is performed, the
picture sorting buffer 12 delivers image information to the motion prediction/compensation unit 21. Moreover, thepicture sorting buffer 12 delivers information of picture type of frame Picture_type to the picturetype discrimination unit 22. The picturetype discrimination unit 22 transmits command to the motion prediction/compensation unit 21 on the basis of that information. - At the same time, the motion prediction/
compensation unit 21 takes out, from theframe memory 20, image information which is referred to implement motion prediction/compensation processing by using interpolation methods different in P picture and B picture as described later on the basis of the command transmitted from the picturetype discrimination unit 22 to generate reference image information. - The motion prediction/
compensation unit 21 delivers this reference image information to theadder 13. Theadder 13 converts the reference image information into difference signal between the reference image information and the image information. Moreover, at the same time, the motion compensation/prediction unit 21 delivers motion vector information to thereversible encoding unit 16. - The
reversible encoding unit 16 implements reversible encoding processing such as variable length encoding or arithmetic encoding, etc. to that motion vector information to form information to be inserted into header portion of image compressed information. It should be noted that since other processing are similar to processing in the case of image compressed information to which intra-encoding is implemented, their explanation will be omitted. - Then, outline of the configuration of the image information decoding apparatus to which the present invention is applied is shown in
FIG. 8 . As shown inFIG. 8 , the imageinformation decoding apparatus 30 in this embodiment comprises astorage buffer 31, areversible decoding unit 32, an inverse-quantization unit 33, an inverse-orthogonal transform unit 34, anadder 35, apicture sorting buffer 36, a D/A converting unit 37, a motion prediction/compensation unit 38, aframe memory 39, and a picturetype discrimination unit 40. - In
FIG. 8 , thestorage buffer 31 temporarily stores inputted image compressed information thereafter to transfer it to thereversible decoding unit 32. - The
reversible decoding unit 32 implements processing such as variable length decoding or arithmetic decoding, etc. to image compressed information on the basis of determined format of image compressed information to deliver quantized transform coefficients to the inverse-quantization unit 33. In the case where corresponding frame is P picture or B picture, thereversible decoding unit 32 also decodes motion vector information stored in the header portion of image compressed information to deliver the information thereof to the motion prediction/compensation unit 38. Further, thereversible decoding unit 32 delivers information of picture type of frame Picture_type to thepicture discrimination unit 40. The picturetype discrimination unit 40 transmits command to the motion prediction/compensation unit 38 on the basis of that information. - The inverse-
quantization unit 33 inverse-quantizes the quantized transform coefficients delivered from thereversible decoding unit 32 to deliver transform coefficients to the inverse-orthogonal transform unit 34. The inverse-orthogonal transform unit 34 implements inverse-orthogonal transform such as inverse discrete cosine transform or inverse Karhunen-Loeve transform, etc. to the transform coefficients on the basis of the determined format of image compressed information. - Here, in the case where corresponding picture is I picture, the inverse-
orthogonal transform unit 34 delivers inverse-orthogonally transformed image information to thepicture sorting buffer 36. Thepicture sorting buffer 36 temporarily stores this image information thereafter to deliver it to the D/A converting unit 37. The D/A convertingunit 37 implements D/A converting processing to the image information to output it. - On the other hand, in the case where corresponding frame is P picture or B picture, the motion prediction/
compensation unit 38 takes out, from theframe memory 39, image information to be referred to implement motion prediction/compensation processing by using interpolation methods different for P picture and B picture as described later on the basis of reversibly decoded motion vector information and command transmitted from the picturetype discrimination unit 40 to generate reference image information. Theadder 35 synthesizes this reference image and output from the inverse-orthogonal transform unit 34. It should be noted that since other processing are similar to processing of intra-encoded frame, its detailed explanation will be omitted. - As described above, the image
information encoding apparatus 10 and the imageinformation decoding apparatus 30 according to the present invention perform motion prediction/compensation processing by using interpolation methods different in P picture and B picture at motion prediction/compression units type discrimination units - In view of the above, while motion prediction/compensation at the motion prediction/
compensation units compensation unit 21 and the motion prediction/compensation unit 38, only the processing at the motion prediction/compensation unit 21 will be explained below. - At the motion prediction/
compensation unit 21, there are stored information relating to two filter coefficients for P picture and B picture. The motion prediction/compensation unit 21 implements different motion prediction/compensation processing to P picture and B picture by the first method or the second method indicated below. - First, in the first method, motion prediction/compensation processing of the same pixel accuracy is implemented to P picture and B picture. In this case, as compared to P picture, filter having lesser number of taps is used for B picture.
- In concrete terms, in the case where motion prediction/compensation processing of 1/8 pixel accuracy are performed with respect to both P picture and B picture, filter coefficients of 8 taps shown in the following formula (3) are used in regard to P picture, and predictive picture of 1/8 pixel accuracy is generated by linear interpolation in regard to B picture.
-
1:1 -
1/8: {−3, 12, −37, 485, 71, −21, 6, −1}/512 -
2/8: {−3, 12, −37, 229, 71, −21, 6, −1}/256 -
3/8: {−6, 24, −76, 387, 229, −60, 18, −4}/512 -
4/8: {−3, 12, −39, 158, 158, −39, 12, −3}/256 -
5/8: {−4, 18, −60, 229, 387, −76, 24, −6}/512 -
6/8: {−1, 6, −21, 71, 229, −37, 12, −3}/256 -
7/8: {−1, 6, −21, 71, 485, −37, 12, −3}/512 (3) - Moreover, in the case where motion prediction/compensation processing of 1/4 pixel accuracy is performed with respect to both P picture and B picture, filter coefficients of 8 taps as shown in the following formula (4) are used with respect to respective phases in regard to P picture to generate predictive picture of 1/4 pixel accuracy. On the other hand, in regard to B picture, filter coefficients of 6 taps shown in the following formula (5) are used to generate predictive picture of 1/2 pixel accuracy, and predictive picture of 1/4 pixel accuracy is generated by linear interpolation.
-
1/4: {−3, 12, −37, 229, 71, −21, 6, −1}/256 -
2/4: {−3, 12, −39, 158, 158, −39, 12, −3}/256 (4) -
3/4: {−1, 6, −21, 71, 229, −37, 12, −3}/256 -
{1, −5, 20, 20, −5, 1}/32 (5) - It is to be noted that, in regard to B picture, predictive picture of 1/4 pixel accuracy may be generated by linear interpolation to perform motion prediction/compensation processing.
- Moreover, in regard to P picture, filter coefficients of 6 taps show in the formula (5) may be used to generate predictive pixel of 1/2 pixel accuracy thereafter to generate predictive picture of 1/4 pixel accuracy by linear interpolation. In regard to B picture, predictive picture of 1/4 pixel accuracy may be generated by linear interpolation to perform motion prediction/compensation processing.
- Then, in the second method, there is performed motion prediction/compensation processing having higher accuracy with respect to P picture as compared to B picture.
- In concrete terms, in regard to P picture, filter coefficients of 8 taps shown in the above-described formula (3) are used to generate predictive picture of 1/8 pixel accuracy to perform motion prediction/compensation processing. On the other hand, in regard to B picture, filter coefficients of 6 taps shown in the above-described formula (5) are used to generate predictive picture of 1/2 pixel accuracy to generate predictive picture of 1/4 pixel accuracy by linear interpolation to perform motion prediction/compensation processing. It is to be noted that, in regard to B picture, predictive picture of 1/4 pixel accuracy may be generated, or predictive picture of 1/2 pixel accuracy mat be generated by linear interpolation to perform motion prediction/compensation processing.
- Moreover, in regard to P picture, filter coefficients of 6 taps shown in the formula (5) may be used to generate predictive picture of 1/2 pixel accuracy thereafter to generate predictive picture of 1/4 pixel accuracy by linear interpolation. In regard to B picture, predictive picture of 1/2 pixel accuracy may be generated by linear interpolation to perform motion prediction/compensation processing.
- Then, another example of the image
information encoding apparatus 50 according to the present invention is shown inFIG. 9 . The imageinformation encoding apparatus 50 shown inFIG. 9 has the fundamental configuration similar to the imageinformation encoding apparatus 10 shown inFIG. 7 . - In this example, the image
information encoding apparatus 50 is characterized in that it includes a motion prediction/compensation unit (fixed filter) 51, and a motion prediction/compensation unit (adaptive filter) 52, wherein use of any one of filters is switched by a switchingunit 54 in accordance with command from a picturetype discrimination unit 53. Namely, the imageinformation encoding apparatus 50 includes, as components thereof, a single motion prediction/compensation unit 21 like the imageinformation encoding apparatus 10 in the above-described first embodiment, and includes, as components thereof, two components of motion prediction/compensation unit (fixed filter) 51 as prescribed at present in the H.26L, and motion prediction/compensation unit (adaptive filter) 52 as proposed in the previously describedliterature 1 without having filter coefficients for P picture and B picture therewithin, whereby any one of filters is used in dependency upon P picture or B picture. - Moreover, image
information decoding apparatus 70 shown inFIG. 10 has the fundamental configuration similar to the imageinformation decoding apparatus 30 shown inFIG. 8 , and is characterized in that it includes a motion prediction/compensation unit (fixed filter) 71, and a motion prediction/compensation unit (adaptive filter) 72, wherein whether or not either one of these filters is used is switched by apicture discrimination unit 73 in accordance with command from apicture discrimination unit 73. - Accordingly, since the same reference numeral are respectively attached to the configurations similar to those of the image information encoding apparatus and the image
information decoding apparatus 30 previously shown inFIGS. 7 and 8 , their explanation will be omitted. - In the image
information encoding apparatus 50 shown inFIG. 9 ,picture sorting buffer 12 delivers information of picture type of frame Picture_type to picturetype discrimination unit 53. The picturetype discrimination unit 53 transmits command to theswitching unit 54 on the basis of that information. - Namely, in the case where corresponding frame is B picture, the switching
unit 54 is switched to the side of a in the figure by the above-described command. Thus, motion prediction/compensation processing by the fixed filter is performed by using motion prediction/compensation unit (fixed filter) 51. - On the other hand, in the case where corresponding frame is P picture, the switching
unit 54 is switched to the side of b in the figure by the above-described command. Thus, motion prediction/compensation processing by the adaptive filter is performed by using the motion prediction/compensation unit (adaptive filter). In more detail, initially, as the first step, motion vector d(k) which minimizes predictive error is determined by using filter determined in advance. Subsequently, as the second step, such filter coefficients H(k) to minimize predictive error are determined with respect to motion vector d(k) determined at the first step. Further, motion compensation processing is performed by the filter coefficients H(k) and the motion vector d(k) which have been determined in this way. Information relating to the filter coefficients are transmitted in the state embedded in image compressed information. In this instance, variable length encoding processing or arithmetic encoding processing may be implemented at thereversible encoding unit 16 to compress information quantity thereafter to embed such information into image compressed information. - It is to be noted that pixel accuracy in motion prediction/compression processing at the motion prediction/compensation unit (fixed filter) 51 or motion prediction/compensation unit (adaptive filter) 52 of P picture and that of B picture may be equal to each other, and motion prediction/compression processing of higher pixel accuracy may be performed with respect to P picture as compared to B picture. Transmission of information of pixel accuracy is performed in the state embedded in MotionResolution field at RIP (Real-time Transfer Protocol) layer within image compressed information to be outputted.
- In the image
information decoding apparatus 70 shown inFIG. 10 ,reversible decoding unit 32 delivers information of picture type of frame Picture_Type to picturetype discrimination unit 73. The picturetype discrimination unit 73 transmits command to switchingunit 74 on the basis of that information. - Namely, in the case where corresponding frame is B picture, the switching
unit 74 is switched to the side of c in the figure by the above-described command. Thus, predictive mode information and motion vector information are delivered the motion prediction/compensation unit (fixed filter) 71. As a result, motion prediction/compensation processing by fixed filter is performed on the basis of these information. - On the other hand, in the case where corresponding frame is P picture, the switching
unit 74 is switched to the side of d in the figure by the above-described command. Thus, information relating to filter coefficients is delivered to motion prediction/compensation unit (adaptive filter) 72 along with predictive mode information and motion vector information. As a result, motion prediction/compensation processing by the adaptive filter is performed on the basis of these information. - In this example, at the motion prediction/compensation unit (fixed filter) 71 or the motion prediction/compensation unit (adaptive filter) 72, motion prediction/compression processing is performed on the basis of pixel accuracy embedded in MotionResolution field at RTP layer within image compressed information.
- As explained above by using the first and second embodiments, motion prediction/compression processing based on different interpolation methods are performed with respect to P picture and B picture, thereby making it possible to reduce operation quantity and the number of memory accesses at B picture for which a larger operation quantity and the number of memory accesses are required as compared to P picture while suppressing deterioration in picture quality as minimum as possible.
- It should be noted that the present invention is not limited only to the above-described embodiments, it is a matter of course that various changes or modifications may be made within the range which does not depart from the gist of the present invention.
- For example, while the present invention has been explained as the configuration of hardware in the above-described embodiments, the present invention may be also realized, without being limited to such implementations, by allowing CPU (Central Processing Unit) to respectively execute processing at image
information encoding apparatuses information decoding apparatuses - It is to be noted that the invention has been described in accordance with preferred embodiments thereof illustrated in the accompanying drawings and described in the above description in detail, it should be understood by those ordinarily skilled in the art that the invention is not limited to embodiments, but various modifications, alternative constructions or equivalents can be implemented without departing from the scope and spirit of the present invention as set forth by appended claims.
- As described above, in accordance with the image information encoding apparatus and the image information encoding method according to the present invention, picture type of input image signal is discriminated to perform, with respect to interframe bi-directional predictive encoding image, motion prediction/compensation processing based on interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward predictive encoding image, thereby making it possible to reduce operation quantity and the number of memory accesses in motion prediction/compensation processing.
- Moreover, the program according to the present invention is used to thereby allow computer to discriminate picture type of input image signal to perform motion prediction/compensation processing based on interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward predictive encoding picture with respect to interframe bi-directional predictive encoding image, thereby making it possible to reduce operation quantity and the number of memory accesses in motion prediction/compensation processing.
- In accordance with the image information decoding apparatus and the image information decoding method according to the present invention, picture type of image compressed information generated at the image information encoding apparatus is discriminated to perform motion prediction/compensation processing based on interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward predictive encoding image with respect to interframe bi-directional predictive encoding image, thereby making it possible to reduce operation quantity and the number of memory accesses in motion prediction/compensation processing.
- Further, another program according to the present invention is used to thereby allow computer to discriminate picture type of image compressed information generated at the image information encoding apparatus to perform motion prediction/compensation processing based on interpolation method in which operation quantity and the number of memory accesses are reduced to more degree as compared to interframe forward predictive encoding image with respect to interframe bi-directional predictive encoding image, thereby making it possible to reduce operation quantity and the number of memory accesses in motion prediction/compensation processing.
Claims (20)
1. A decoding apparatus for decoding comprising:
a motion compensator, including a processor, configured to perform motion compensation by applying an 8-tap filter to a P picture and to perform motion prediction by applying a 6-tap filter to a B picture.
2. The decoding apparatus as set forth in claim 1 , wherein the motion compensator has pixel accuracies of motion compensation which are equal to each other with respect to the P picture and the B picture.
3. The decoding apparatus as set forth in claim 1 , wherein the motion compensator is configured to select motion compensation by different pixel accuracies with respect to the P picture and the B picture.
4. The decoding apparatus as set forth in claim 3 , wherein the motion compensator is configured to perform motion compensation of 1/4 pixel accuracy with respect to the P picture, and to perform motion compensation of 1/2 pixel accuracy with respect to the B picture.
5. The decoding apparatus as set forth in claim 1 , wherein the motion compensator is configured to perform motion compensation of 1/8 pixel accuracy, and to perform interpolation of 1/8 pixel accuracy by using the 8-tap filter expressed below
{−1, 6, −21, 71, 485, −37, 12, −3}/512.
{−1, 6, −21, 71, 485, −37, 12, −3}/512.
6. The decoding apparatus as set forth in claim 1 , wherein the motion compensator is configured to perform motion compensation of 1/4 pixel accuracy, and to perform interpolation of 1/4 pixel accuracy by using the 8-tap filter expressed below
{−1, 6, −21, 71, 229, −37, 12, −3}/256.
{−1, 6, −21, 71, 229, −37, 12, −3}/256.
7. The decoding apparatus as set forth in claim 1 , wherein the motion compensator is configured to perform motion compensation of 1/4 pixel accuracy, and to perform interpolation of 1/2 pixel accuracy by using the 6-tap filter expressed below
{1, −5, 20, 20, −5, 1}/32.
{1, −5, 20, 20, −5, 1}/32.
8. A decoding method, the method comprising:
performing motion compensation by applying an 8-tap filter to a P picture and to perform motion prediction by applying a 6-tap filter to a B picture.
9. The decoding method as set forth in claim 8 , wherein pixel accuracies of motion compensation are equal to each other with respect to the P picture and the B picture.
10. The decoding method as set forth in claim 8 , further comprising selecting motion compensation by different pixel accuracies with respect to the P picture and the B picture.
11. The decoding method as set forth in claim 10 , further comprising performing motion compensation of 1/4 pixel accuracy with respect to the P picture, and performing motion compensation of 1/2 pixel accuracy with respect to the B picture.
12. The decoding method as set forth in claim 8 , further comprising performing motion compensation of 1/8 pixel accuracy, and performing interpolation of 1/8 pixel accuracy by using the 8-tap filter expressed below
{−1, 6, −21, 71, 485, −37, 12, −3}/512.
{−1, 6, −21, 71, 485, −37, 12, −3}/512.
13. The decoding method as set forth in claim 8 , further comprising performing motion compensation of 1/4 pixel accuracy, and performing interpolation of 1/4 pixel accuracy by using the 8-tap filter expressed below
{−1, 6, −21, 71, 229, −37, 12, −3}/256.
{−1, 6, −21, 71, 229, −37, 12, −3}/256.
14. The decoding method as set forth in claim 8 , further comprising performing motion compensation of 1/4 pixel accuracy, and performing interpolation of 1/2 pixel accuracy by using the 6-tap filter expressed below
{1, −5, 20, 20, −5, 1}/32.
{1, −5, 20, 20, −5, 1}/32.
15. A non-transitory computer readable medium having stored thereon computer-executable instructions which when executed cause a computer to:
perform motion compensation by applying an 8-tap filter to a P picture and to perform motion prediction by applying a 6-tap filter to a B picture.
16. The non-transitory computer readable medium as set forth in claim 15 , wherein pixel accuracies of motion compensation are equal to each other with respect to the P picture and the B picture.
17. The non-transitory computer readable medium as set forth in claim 15 , further comprising selecting motion compensation by different pixel accuracies with respect to the P picture and the B picture.
18. The non-transitory computer readable medium as set forth in claim 15 , further comprising performing motion compensation of 1/8 pixel accuracy, and performing interpolation of 1/8 pixel accuracy by using the 8-tap filter expressed below
{−1, 6, −21, 71, 485, −37, 12, −3}/512.
{−1, 6, −21, 71, 485, −37, 12, −3}/512.
19. The non-transitory computer readable medium as set forth in claim 15 , further comprising performing motion compensation of 1/4 pixel accuracy, and performing interpolation of 1/4 pixel accuracy by using the 8-tap filter expressed below
{−1, 6, −21, 71, 229, −37, 12, −3}/256.
{−1, 6, −21, 71, 229, −37, 12, −3}/256.
20. The non-transitory computer readable medium as set forth in claim 15 , further comprising performing motion compensation of 1/4 pixel accuracy, and performing interpolation of 1/2 pixel accuracy by using the 6-tap filter expressed below
{1, −5, 20, 20, −5, 1}132.
{1, −5, 20, 20, −5, 1}132.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/696,650 US20150229956A1 (en) | 2002-01-23 | 2015-04-27 | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002014888A JP3861698B2 (en) | 2002-01-23 | 2002-01-23 | Image information encoding apparatus and method, image information decoding apparatus and method, and program |
JP2002-014888 | 2002-01-23 | ||
US10/501,714 US7742648B2 (en) | 2002-01-23 | 2003-01-23 | Image information encoding apparatus and image information encoding method for motion prediction and/or compensation of images |
PCT/JP2003/000606 WO2003067896A1 (en) | 2002-01-23 | 2003-01-23 | Image information coding device and method and image information decoding device and method |
US12/346,351 US8155460B2 (en) | 2002-01-23 | 2008-12-30 | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
US13/438,201 US9078005B2 (en) | 2002-01-23 | 2012-04-03 | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
US14/696,650 US20150229956A1 (en) | 2002-01-23 | 2015-04-27 | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/438,201 Continuation US9078005B2 (en) | 2002-01-23 | 2012-04-03 | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150229956A1 true US20150229956A1 (en) | 2015-08-13 |
Family
ID=27651437
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/501,714 Expired - Fee Related US7742648B2 (en) | 2002-01-23 | 2003-01-23 | Image information encoding apparatus and image information encoding method for motion prediction and/or compensation of images |
US12/346,351 Expired - Fee Related US8155460B2 (en) | 2002-01-23 | 2008-12-30 | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
US13/184,044 Expired - Fee Related US8150182B2 (en) | 2002-01-23 | 2011-07-15 | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
US13/438,201 Expired - Fee Related US9078005B2 (en) | 2002-01-23 | 2012-04-03 | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
US14/696,650 Abandoned US20150229956A1 (en) | 2002-01-23 | 2015-04-27 | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
Family Applications Before (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/501,714 Expired - Fee Related US7742648B2 (en) | 2002-01-23 | 2003-01-23 | Image information encoding apparatus and image information encoding method for motion prediction and/or compensation of images |
US12/346,351 Expired - Fee Related US8155460B2 (en) | 2002-01-23 | 2008-12-30 | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
US13/184,044 Expired - Fee Related US8150182B2 (en) | 2002-01-23 | 2011-07-15 | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
US13/438,201 Expired - Fee Related US9078005B2 (en) | 2002-01-23 | 2012-04-03 | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
Country Status (6)
Country | Link |
---|---|
US (5) | US7742648B2 (en) |
EP (2) | EP1469683B1 (en) |
JP (1) | JP3861698B2 (en) |
KR (1) | KR100950743B1 (en) |
CN (1) | CN100574448C (en) |
WO (1) | WO2003067896A1 (en) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040247190A1 (en) * | 2001-09-18 | 2004-12-09 | Makoto Hagai | Image encoding method and image decoding method |
JP3861698B2 (en) | 2002-01-23 | 2006-12-20 | ソニー株式会社 | Image information encoding apparatus and method, image information decoding apparatus and method, and program |
JP4120301B2 (en) | 2002-04-25 | 2008-07-16 | ソニー株式会社 | Image processing apparatus and method |
JP4462823B2 (en) * | 2002-11-20 | 2010-05-12 | ソニー株式会社 | Image signal processing apparatus and processing method, coefficient data generating apparatus and generating method used therefor, and program for executing each method |
JP4284265B2 (en) * | 2004-11-02 | 2009-06-24 | 株式会社東芝 | Moving picture coding apparatus, moving picture coding method, moving picture decoding apparatus, and moving picture decoding method |
CN100452877C (en) * | 2004-11-12 | 2009-01-14 | 财团法人资讯工业策进会 | Visual information decoding apparatus and method |
KR100759870B1 (en) * | 2006-03-24 | 2007-09-18 | 경희대학교 산학협력단 | H.264 scalable encoding/decording method and apparatus for performing interlayer prediction using selected interpolator filter based on the cbp |
US8189676B2 (en) * | 2007-04-05 | 2012-05-29 | Hong Kong University Of Science & Technology | Advance macro-block entropy coding for advanced video standards |
US8090031B2 (en) | 2007-10-05 | 2012-01-03 | Hong Kong Applied Science and Technology Research Institute Company Limited | Method for motion compensation |
WO2009046601A1 (en) * | 2007-10-09 | 2009-04-16 | Hong Kong Applied Science And Technology Research Institute Co. Ltd. | Method for motion compensation |
EP2252063A4 (en) * | 2008-03-07 | 2012-09-12 | Toshiba Kk | Dynamic image encoding/decoding device |
HUE061250T2 (en) | 2009-03-23 | 2023-06-28 | Ntt Docomo Inc | Image predictive decoding device and image predictive decoding method |
CN101594537B (en) * | 2009-06-04 | 2011-07-27 | 北京京北方信息技术有限公司 | Massive image data compression method |
JP2011049740A (en) * | 2009-08-26 | 2011-03-10 | Sony Corp | Image processing apparatus and method |
CN102714731A (en) * | 2009-12-22 | 2012-10-03 | 索尼公司 | Image processing device, image processing method, and program |
JP2011135184A (en) * | 2009-12-22 | 2011-07-07 | Sony Corp | Image processing device and method, and program |
JP5581688B2 (en) * | 2009-12-24 | 2014-09-03 | ソニー株式会社 | Image processing apparatus and method, and program |
JPWO2011086836A1 (en) * | 2010-01-12 | 2013-05-16 | シャープ株式会社 | Encoding device, decoding device, and data structure |
JP2011166327A (en) * | 2010-02-05 | 2011-08-25 | Sony Corp | Image processing device and method |
KR101682147B1 (en) * | 2010-04-05 | 2016-12-05 | 삼성전자주식회사 | Method and apparatus for interpolation based on transform and inverse transform |
US9219921B2 (en) * | 2010-04-12 | 2015-12-22 | Qualcomm Incorporated | Mixed tap filters |
ES2820437T3 (en) * | 2010-07-20 | 2021-04-21 | Ntt Docomo Inc | Predictive image coding method, predictive image decoding device, predictive image decoding method and predictive image decoding program |
JP5767816B2 (en) * | 2011-01-20 | 2015-08-19 | ルネサスエレクトロニクス株式会社 | Semiconductor integrated circuit mountable in recording apparatus and operation method thereof |
WO2012120863A1 (en) * | 2011-03-08 | 2012-09-13 | パナソニック株式会社 | Video coding method and video decoding method |
CN107801028B (en) * | 2011-09-14 | 2020-11-27 | 三星电子株式会社 | Apparatus for decoding video and apparatus for encoding video |
EP2779647B1 (en) | 2011-11-08 | 2018-03-07 | Kabushiki Kaisha Toshiba | Image encoding method and image encoding device |
EP2785056A4 (en) | 2011-11-24 | 2016-02-24 | Nec Corp | Video encoding device, video encoding method, and program |
DE102014222942A1 (en) * | 2014-11-11 | 2016-05-12 | Robert Bosch Gmbh | Stator of an electric machine |
US10341659B2 (en) * | 2016-10-05 | 2019-07-02 | Qualcomm Incorporated | Systems and methods of switching interpolation filters |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6256348B1 (en) * | 1996-08-30 | 2001-07-03 | Texas Instruments Incorporated | Reduced memory MPEG video decoder circuits and methods |
US6259479B1 (en) * | 1997-09-17 | 2001-07-10 | Sony Corporation | Letterbox filter apparatus and method |
US6584227B2 (en) * | 1997-06-09 | 2003-06-24 | Yuichiro Nakaya | Computer-readable medium having image decoding program stored thereon |
US8150182B2 (en) * | 2002-01-23 | 2012-04-03 | Sony Corporation | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09322175A (en) * | 1996-05-30 | 1997-12-12 | Sony Corp | Method and device for decoding time varying image |
US6393060B1 (en) | 1997-12-31 | 2002-05-21 | Lg Electronics Inc. | Video coding and decoding method and its apparatus |
JP3164056B2 (en) | 1998-03-19 | 2001-05-08 | 日本ビクター株式会社 | Moving image encoding / decoding device, moving image encoding / decoding method, and moving image code recording medium |
JP2000078573A (en) * | 1998-09-03 | 2000-03-14 | Hitachi Ltd | Hierarchical encoded data distribution device |
US6668087B1 (en) * | 1998-12-10 | 2003-12-23 | Matsushita Electric Industrial Co., Ltd. | Filter arithmetic device |
US6968008B1 (en) * | 1999-07-27 | 2005-11-22 | Sharp Laboratories Of America, Inc. | Methods for motion estimation with adaptive motion accuracy |
JP2001204026A (en) * | 2000-01-21 | 2001-07-27 | Sony Corp | Image information converter and method |
JP2002014888A (en) | 2000-06-30 | 2002-01-18 | Chizaiko:Kk | Communication system and communication equipment and communication program storage medium |
-
2002
- 2002-01-23 JP JP2002014888A patent/JP3861698B2/en not_active Expired - Fee Related
-
2003
- 2003-01-23 CN CNB038026279A patent/CN100574448C/en not_active Expired - Fee Related
- 2003-01-23 US US10/501,714 patent/US7742648B2/en not_active Expired - Fee Related
- 2003-01-23 WO PCT/JP2003/000606 patent/WO2003067896A1/en active Application Filing
- 2003-01-23 EP EP20030705019 patent/EP1469683B1/en not_active Expired - Lifetime
- 2003-01-23 KR KR1020047011362A patent/KR100950743B1/en active IP Right Grant
- 2003-01-23 EP EP20120184972 patent/EP2560390A3/en not_active Ceased
-
2008
- 2008-12-30 US US12/346,351 patent/US8155460B2/en not_active Expired - Fee Related
-
2011
- 2011-07-15 US US13/184,044 patent/US8150182B2/en not_active Expired - Fee Related
-
2012
- 2012-04-03 US US13/438,201 patent/US9078005B2/en not_active Expired - Fee Related
-
2015
- 2015-04-27 US US14/696,650 patent/US20150229956A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6256348B1 (en) * | 1996-08-30 | 2001-07-03 | Texas Instruments Incorporated | Reduced memory MPEG video decoder circuits and methods |
US6584227B2 (en) * | 1997-06-09 | 2003-06-24 | Yuichiro Nakaya | Computer-readable medium having image decoding program stored thereon |
US6259479B1 (en) * | 1997-09-17 | 2001-07-10 | Sony Corporation | Letterbox filter apparatus and method |
US8150182B2 (en) * | 2002-01-23 | 2012-04-03 | Sony Corporation | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images |
Non-Patent Citations (1)
Title |
---|
Topiwala et al, "Overview and Performance Evaluation of the ITU-T Draft H.26L Video Coding Standard", 12/2001, SPIE: Vol. 4472 (2001), pgs. 290-306 * |
Also Published As
Publication number | Publication date |
---|---|
JP3861698B2 (en) | 2006-12-20 |
CN100574448C (en) | 2009-12-23 |
WO2003067896A1 (en) | 2003-08-14 |
KR20040077774A (en) | 2004-09-06 |
US20090129470A1 (en) | 2009-05-21 |
US9078005B2 (en) | 2015-07-07 |
US8155460B2 (en) | 2012-04-10 |
US20050157936A1 (en) | 2005-07-21 |
CN1620821A (en) | 2005-05-25 |
US7742648B2 (en) | 2010-06-22 |
US20120189219A1 (en) | 2012-07-26 |
US20110274172A1 (en) | 2011-11-10 |
EP2560390A2 (en) | 2013-02-20 |
EP1469683A4 (en) | 2010-02-24 |
EP1469683A1 (en) | 2004-10-20 |
US8150182B2 (en) | 2012-04-03 |
JP2003219426A (en) | 2003-07-31 |
KR100950743B1 (en) | 2010-04-05 |
EP2560390A3 (en) | 2015-03-25 |
EP1469683B1 (en) | 2015-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8155460B2 (en) | Image information decoding apparatus and image information decoding method for motion prediction and/or compensation of images | |
US8249147B2 (en) | Image decoding device, image decoding method, and image decoding program | |
US9344719B2 (en) | Image decoding apparatus and method for handling intra-image predictive decoding with various color spaces and color signal resolutions | |
US6671322B2 (en) | Video transcoder with spatial resolution reduction | |
US7170932B2 (en) | Video transcoder with spatial resolution reduction and drift compensation | |
US7088780B2 (en) | Video transcoder with drift compensation | |
US20080037642A1 (en) | Motion Compensation Prediction Method and Motion Compensation Prediction Apparatus | |
KR100945826B1 (en) | Image information decoding method and decoder | |
US20050089098A1 (en) | Data processing apparatus and method and encoding device of same | |
US20050111551A1 (en) | Data processing apparatus and method and encoding device of same | |
US6898241B2 (en) | Video transcoder with up-sampling | |
US6556714B2 (en) | Signal processing apparatus and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |