IP Library Granted Patent US 8,934,548
Granted Patent B2
US 8,934,548 · App. 13/322,820 · Granted Jan 13, 2015

Image encoding device, image decoding device, image encoding method, and image decoding method

Inventors: Shunichi Sekiguchi (Tokyo, JP); Kazuo Sugimoto (Tokyo, JP); Yusuke Itani (Tokyo, JP); Akira Minezawa (Tokyo, JP); Yoshiaki Kato (Tokyo, JP)
Assignee: Mitsubishi Electric Corporation
H04N7/26111H04N19/00127H04N19/00278H04N19/00175H04N19/00545H04N19/00678H04N19/00672H04N19/00696H04N19/00884H04N19/00951H04N19/00781H04N19/00969
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 8,934,548
App. No.
13/322,820
Granted
Jan 13, 2015
Kind
B2
Abstract

An image encoding device include a predicting unit for adaptively determining the size of each motion prediction unit block according to color component signals, and for dividing each motion prediction unit block into motion vector allocation regions to search for a motion vector, and a variable length encoding unit for, when a motion vector is allocated to the whole of each motion prediction unit block, performing encoding in mc_skip mode if the motion vector is equal to an estimated vector and a prediction error signal 5 does not exist, and for, when each motion vector allocation region has a size equal to or larger than a predetermined size and a motion vector is allocated to the whole of each motion vector allocation region, performing encoding in sub_mc_skip mode if the motion vector is equal to an estimated vector and a prediction error signal does not exist.

Claims (13)

1. An image encoding device which divides each frame of an moving image signal into blocks each having a predetermined size and performs a motion prediction for each of the blocks to create a predictive-encoded bit stream, said image encoding device comprising:

a predicting unit for adaptively determining a size of a motion prediction unit block in each of said blocks according to a predetermined condition, and for dividing said motion prediction unit block into motion vector allocation regions to search for a motion vector; and

an encoding unit for, when a motion vector is allocated to a whole of said motion prediction unit block, performing encoding in a first skip mode if said motion vector is equal to an estimated vector which is determined from motion vectors in surrounding motion prediction unit blocks and data to be encoded as a motion prediction error signal does not exist, and for, when each of said motion vector allocation regions has a size equal to or larger than a predetermined size and a motion vector is allocated to a whole of each of said motion vector allocation regions, performing encoding in a second skip mode if said motion vector is equal to an estimated vector which is determined from motion vectors in surrounding motion vector allocation regions and data to be encoded as a motion prediction error signal does not exist.

2. An image decoding device which accepts a predictive-encoded bit stream which is created by dividing each frame of a moving image signal into blocks each having a predetermined size and by performing a motion prediction for each of the blocks, and which decodes said bit stream to acquire said moving image signal, said image decoding device comprising:

a decoding unit for decoding said bit stream to acquire data showing a size of a motion prediction unit block in each of said blocks, a motion prediction mode for specifying a shape of each of motion vector allocation regions into which said motion prediction unit block is divided, and a motion vector corresponding to said each motion vector allocation region, and for determining whether or not said motion prediction unit block is in a first skip mode and whether or not one of said motion vector allocation regions is in a second skip mode from said motion prediction mode; and

a predicting unit for, when said motion prediction unit block is in the first skip mode or one of said motion vector allocation regions is in the second skip mode, determining an estimated vector from surrounding motion vectors, and setting this estimated vector as a motion vector and also setting all motion prediction error signals to zero to create a prediction image, and for, when the motion prediction unit block is not in the first skip mode and the motion vector allocation regions of said motion prediction unit block are not in the second skip mode, creating a prediction image on a basis of the motion prediction mode and the motion vector which the decoding unit acquires by decoding the bit stream.

3. An image encoding method of dividing each frame of an moving image signal into blocks each having a predetermined size and performing a motion prediction for each of the blocks to create a predictive-encoded bit stream, said image encoding method comprising:

a predicting step of adaptively determining a size of a motion prediction unit block in each of said blocks according to a predetermined condition, and dividing said motion prediction unit block into motion vector allocation regions to search for a motion vector; and

an encoding step of, when a motion vector is allocated to a whole of said motion prediction unit block, performing encoding in a first skip mode if said motion vector is equal to an estimated vector which is determined from motion vectors in surrounding motion prediction unit blocks and data to be encoded as a motion prediction error signal does not exist, and of, when each of said motion vector allocation regions has a size equal to or larger than a predetermined size and a motion vector is allocated to a whole of each of said motion vector allocation regions, performing encoding in a second skip mode if said motion vector is equal to an estimated vector which is determined from motion vectors in surrounding motion vector allocation regions and data to be encoded as a motion prediction error signal does not exist.

4. An image decoding method of accepting a predictive-encoded bit stream which is created by dividing each frame of a moving image signal into blocks each having a predetermined size and by performing a motion prediction for each of the blocks, and decoding said bit stream to acquire said moving image signal, said image decoding method comprising:

a decoding step of decoding said bit stream to acquire data showing a size of a motion prediction unit block in each of said blocks, a motion prediction mode for specifying a shape of each of motion vector allocation regions into which said motion prediction unit block is divided, and a motion vector corresponding to said each motion vector allocation region, to determine whether or not said motion prediction unit block is in a first skip mode and whether or not one of said motion vector allocation regions is in a second skip mode from said motion prediction mode;

a skip mode predicting step of, when said motion prediction unit block is in the first skip mode or one of said motion vector allocation regions is in the second skip mode, determining an estimated vector from surrounding motion vectors, and setting this estimated vector as a motion vector and also setting all motion prediction error signals to zero to create a prediction image; and

a predicting step of, when said motion prediction unit block is not in the first skip mode and the motion vector allocation regions of said motion prediction unit block are not in the second skip mode, decoding the bit stream to acquire data showing the motion vector corresponding to said each motion vector allocation region to create a prediction image on a basis of said motion vector and the motion prediction mode which is acquired by decoding the bit stream in said decoding step.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2011
From: SEKIGUCHI, SHUNICHI; SUGIMOTO, KAZUO; ITANI, YUSUKE; MINEZAWA, AKIRA; KATO, YOSHIAKI
To: MITSUBISHI ELECTRIC CORPORATION
Reel/Frame 027293/0267 →
Priority Claims (1)
JP 2009-130433 · May 29, 2009 · national
Continuity (1)
Related Publication 20120082213A1 · Apr 5, 2012