IP Library Granted Patent US 9,225,993
Granted Patent B2
US 9,225,993 · App. 14/579,302 · Granted Dec 29, 2015

Moving picture encoding apparatus, moving picture decoding apparatus, moving picture encoding method, moving picture decoding method, moving picture encoding program, and moving picture decoding program

Inventors: Sadaatsu Kato (Yokosuka, JP); Choong Seng Boon (Yokohama, JP); Satoru Adachi (Yokohama, JP)
Assignee: NTT DOCOMO, INC.
H04N19/51H04N19/00036H04N19/0066H04N19/00696H04N19/00715H04N19/109H04N19/172H04N19/52H04N19/56H04N19/573
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,225,993
App. No.
14/579,302
Granted
Dec 29, 2015
Kind
B2
Abstract

An object of the present invention is to increase efficiency of information compression in coding and decoding. A moving picture encoding apparatus 10 of the present invention has a motion vector predicting part for performing, based on a temporal relation among adjacent reference frame images 703 a, 703 b, 703 c referred to for detecting motion vectors of adjacent blocks adjacent to a coding target block, a target reference frame image 702 referred to for detecting a motion vector of the target block, and a target frame image 701 being the frame image of the coding target, or based on time information thereof, a correction of scaling the motion vectors 751 a, 751 b, 751 c of the adjacent blocks on the basis of the target reference frame image 702 ; and a determination of an optimum predicted motion vector based on the motion vectors of the adjacent blocks; and thereby predicting the optimum predicted motion vector after the correction.

Claims (50)

1. A moving picture encoding apparatus for dividing a frame image as an encoding target in a moving picture signal including a temporal series of frame image signals, into a plurality of target regions, detecting motion vectors for the respective target regions with reference to a plurality of frame images different from the frame image as the encoding target, and thereby performing encoding based on motion compensation, the moving picture encoding apparatus comprising:

circuitry configured to

select one predicted motion vector from among motion vectors of adjacent regions adjacent to a target region;

determine whether the selected predicted motion vector meets predetermined criteria including a criterion that the selected predicted motion vector corresponds to a same reference frame image as a target reference frame image referred by the motion vector of the target region in the motion compensation process; and

after selecting the one predicted motion vector, correct a scale of the selected predicted motion vector based on the target reference frame image when the selected predicted motion vector does not meet the criteria based on a temporal relation among an adjacent reference frame image referred for detecting a motion vector of the adjacent region, the target reference frame image, and a target frame image being the frame image as the encoding target, or based on time information thereof,

wherein at least two of the adjacent regions adjacent to the target region refer respectively to two different reference frame images for detecting the motion vectors of the adjacent regions,

wherein when selecting the predicted motion vector, the predicted motion vector is selected without performing the scaling on the basis of the target reference frame image,

wherein when correcting the scale of the selected predicted motion vector, the length of the x or y component of the selected motion vector is scaled so as to meet the same reference frame condition for the target region, and

when the selected predicted motion vector meets the criteria, the x component or the y component of the selected predicted motion vector is determined to be the predicted motion vector as it is.

2. A moving picture decoding apparatus for dividing a frame image as a decoding target in a moving picture signal including a temporal series of frame image signals, into a plurality of target regions, and utilizing difference information between a predicted motion vector and motion vectors for the respective target regions detected with reference to a plurality of frame images different from the frame image as the decoding target, to perform decoding based on motion compensation, the moving picture decoding apparatus comprising:

circuitry configured to

select one predicted motion vector from among motion vectors of adjacent regions adjacent to a target region;

determine whether the selected predicted motion vector meets predetermined criteria including a criterion that the selected predicted motion vector corresponds to a same reference frame image as a target reference frame image referred by the motion vector of the target region in the motion compensation process;

after selecting the one predicted motion vector, correct a scale of the selected predicted motion vector based on the target reference frame image when the selected predicted motion vector does not meet the criteria based on a temporal relation among an adjacent reference frame image referred for detecting a motion vector of the adjacent region, the target reference frame image, and a target frame image being the frame image as the decoding target, or based on time information thereof,

wherein at least two of the adjacent regions adjacent to the target region refer respectively to two different reference frame images for detecting the motion vectors of the adjacent regions,

wherein when selecting the predicted motion vector, the predicted motion vector is selected without performing the scaling on the basis of the target reference frame image,

wherein when correcting the scale of the selected predicted motion vector, the length of the x or y component of the selected motion vector is scaled so as to meet the same reference frame condition for the target region, and

when the selected predicted motion vector meets the criteria, the x component or the y component of the selected predicted motion vector is determined to be the predicted motion vector as it is.

3. A moving picture encoding method of dividing a frame image as an encoding target in a moving picture signal including a temporal series of frame image signals, into a plurality of target regions, detecting motion vectors for the respective target regions with reference to a plurality of frame images different from the frame image as the encoding target, and thereby performing encoding based on motion compensation, the moving picture encoding method comprising:

selecting one predicted motion vector from among motion vectors of adjacent regions adjacent to a target region;

determining whether the selected predicted motion vector meets predetermined criteria including a criterion that the selected predicted motion vector corresponds to a same reference frame image as a target reference frame image referred by the motion vector of the target region in the motion compensation process;

after the selecting the one predicted motion vector, correcting a scale of the selected predicted motion vector based on the target reference frame image when the selected predicted motion vector does not meet the criteria based on a temporal relation among an adjacent reference frame image referred for detecting a motion vector of the adjacent region, the target reference frame image, and a target frame image being the frame image as the encoding target, or based on time information thereof,

wherein at least two of the adjacent regions adjacent to the target region refer respectively to two different reference frame images for detecting the motion vectors of the adjacent regions,

wherein in the selecting step, the predicted motion vector is selected without performing the scaling on the basis of the target reference frame image,

wherein in the correcting step, the length of the x or y component of the selected motion vector is scaled so as to meet the same reference frame condition for the target region, and

when the selected predicted motion vector meets the criteria, the x component or the y component of the selected predicted motion vector is determined to be the predicted motion vector as it is.

4. A moving picture decoding method of dividing a frame image as a decoding target in a moving picture signal including a temporal series of frame image signals, into a plurality of target regions, and utilizing difference information between a predicted motion vector and motion vectors for the respective target regions detected with reference to a plurality of frame images different from the frame image as the decoding target, to perform decoding based on motion compensation, the moving picture decoding method comprising:

selecting one predicted motion vector from among motion vectors of adjacent regions adjacent to a target region;

determining whether the selected predicted motion vector meets predetermined criteria including a criterion that the selected predicted motion vector corresponds to a same reference frame image as a target reference frame image referred by the motion vector of the target region in the motion compensation process;

after the selecting the one predicted motion vector, correcting a scale of the selected predicted motion vector based on the target reference frame image when the selected predicted motion vector does not meet the criteria based on a temporal relation among an adjacent reference frame image referred for detecting a motion vector of the adjacent region, the target reference frame image, and a target frame image being the frame image as the decoding target, or based on time information thereof,

wherein at least two of the adjacent regions adjacent to the target region refer respectively to two different reference frame images for detecting the motion vectors of the adjacent regions,

wherein in the selecting step, the predicted motion vector is selected without performing the scaling on the basis of the target reference frame image,

wherein in the correcting step, the length of the x or y component of the selected motion vector is scaled so as to meet the same reference frame condition for the target region, and

when the selected predicted motion vector meets the criteria, the x component or the y component of the selected predicted motion vector is determined to be the predicted motion vector as it is.

5. A non-transitory computer-readable storage medium storing computer-readable instructions thereon, which, when executed by a computer, cause the computer to perform a method of dividing a frame image as an encoding target in a moving picture signal including a temporal series of frame image signals, into a plurality of target regions, detecting motion vectors for the respective target regions with reference to a plurality of frame images different from the frame image as the encoding target, and thereby performing encoding based on motion compensation, the method comprising:

selecting one predicted motion vector from among motion vectors of adjacent regions adjacent to a target region;

determining whether the selected predicted motion vector meets predetermined criteria including a criterion that the selected predicted motion vector corresponds to a same reference frame image as a target reference frame image referred by the motion vector of the target region in the motion compensation process;

after the selecting the one predicted motion vector, correcting a scale of the selected predicted motion vector based on the target reference frame image when the selected predicted motion vector does not meet the criteria based on a temporal relation among an adjacent reference frame image referred for detecting a motion vector of the adjacent region, the target reference frame image, and a target frame image being the frame image as the encoding target, or based on time information thereof,

wherein at least two of the adjacent regions adjacent to the target region refer respectively to two different reference frame images for detecting the motion vectors of the adjacent regions,

wherein in the selecting step, the predicted motion vector is selected without performing the scaling on the basis of the target reference frame image,

wherein in the correcting step, the length of the x or y component of the selected motion vector is scaled so as to meet the same reference frame condition for the target region, and

when the selected predicted motion vector meets the criteria, the x component or the y component of the selected predicted motion vector is determined to be the predicted motion vector as it is.

6. A non-transitory computer-readable storage medium storing computer-readable instructions thereon, which, when executed by a computer, cause the computer to perform a method of dividing a frame image as a decoding target in a moving picture signal including a temporal series of frame image signals, into a plurality of target regions, and utilizing difference information between a predicted motion vector and motion vectors for the respective target regions detected with reference to a plurality of frame images different from the frame image as the decoding target, to perform decoding based on motion compensation, the method comprising:

selecting one predicted motion vector from among motion vectors of adjacent regions adjacent to a target region;

determining whether the selected predicted motion vector meets predetermined criteria including a criterion that the selected predicted motion vector corresponds to a same reference frame image as a target reference frame image referred by the motion vector of the target region in the motion compensation process;

after the selecting the one predicted motion vector, correcting a scale of the selected predicted motion vector based on the target reference frame image when the selected predicted motion vector does not meet the criteria based on a temporal relation among an adjacent reference frame image referred for detecting a motion vector of the adjacent region, the target reference frame image, and a target frame image being the frame image as the decoding target, or based on time information thereof,

wherein at least two of the adjacent regions adjacent to the target region refer respectively to two different reference frame images for detecting the motion vectors of the adjacent regions,

wherein in the selecting step, the predicted motion vector is selected without performing the scaling on the basis of the target reference frame image,

wherein in the correcting step, the length of the x or y component of the selected motion vector is scaled so as to meet the same reference frame condition for the target region, and

when the selected predicted motion vector meets the criteria, the x component or the y component of the selected predicted motion vector is determined to be the predicted motion vector as it is.

Priority Claims (1)
JP 2003-129333 · May 7, 2003 · national
Continuity (3)
Continuation 13412251 · Mar 5, 2012
Continuation 10840335 · May 7, 2004
Related Publication 20150110194A1 · Apr 23, 2015