IP Library Granted Patent US 8,811,473
Granted Patent B2
US 8,811,473 · App. 13/126,040 · Granted Aug 19, 2014

Moving picture decoding device, moving picture decoding method, moving picture decoding system, integrated circuit, and program

Inventor: Hiroshi Amano (Osaka, JP)
Assignee: Panasonic Corporation
H04N19/0063H04N19/00533H04N19/00939
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,811,473
App. No.
13/126,040
Granted
Aug 19, 2014
Kind
B2
Abstract

To provide a moving picture decoding device capable of continuing motion compensation even when an error is included in a filter coefficient for motion compensation. The moving picture decoding device includes: a decoding unit ( 1001 ) which decodes (i) a motion vector indicating a sub-pixel position and (ii) a filter coefficient for identifying a pixel value at the sub-pixel position, the motion vector and the filter coefficient being included in a coded stream; an error detecting unit ( 1002 ) which detects an error in the filter coefficient; a modifying unit ( 1010 ) which modifies one of the motion vector and the filter coefficient so as to enable identification of a pixel value at a pixel position for motion compensation, when the error is detected; and a motion compensation unit ( 1007 ) which performs motion compensation by identifying the pixel value at the pixel position using the modified one, when the error is detected.

Claims (35)

1. A moving picture decoding device which performs motion compensation, said device comprising:

a decoding unit configured to obtain header information by decoding a coded stream, the header information including (i) a motion vector indicating a sub-pixel position and (ii) a filter coefficient for identifying a pixel value at the sub-pixel position;

an error detecting unit configured to determine that the filter coefficient has an error when the filter coefficient has a format different from a predetermined format;

a modifying unit configured to modify the motion vector so as to enable identification of a pixel value at a pixel position for use in motion compensation, when said error detecting unit determines that the filter coefficient has the error; and

a motion compensation unit configured to perform motion compensation by identifying the pixel value at the pixel position using the modified motion vector, when said error detecting unit determines that the filter coefficient has the error.

2. The moving picture decoding device according to claim 1 ,

wherein said modifying unit is configured to modify the motion vector into a motion vector indicating an integer pixel position, when said error detecting unit determines that the filter coefficient has the error, and

wherein said motion compensation unit is configured to perform the motion compensation by identifying the pixel value at the integer pixel position indicated by the modified motion vector, when said error detecting unit determines that the filter coefficient has the error.

3. The moving picture decoding device according to claim 2 ,

wherein said modifying unit is configured to modify the motion vector by rounding down, rounding up, or rounding off a decimal portion of the motion vector, when said error detecting unit determines that the filter coefficient has the error.

4. The moving picture decoding device according to claim 2 ,

wherein said modifying unit is configured to modify the motion vector into zero, when said error detecting unit determines that the filter coefficient has the error.

5. An integrated circuit which performs motion compensation, said circuit comprising:

a decoding unit configured to obtain header information by decoding a coded stream, the header information including (i) a motion vector indicating a sub-pixel position and (ii) a filter coefficient for identifying a pixel value at the sub-pixel position;

an error detecting unit configured to determine that the filter coefficient has an error when the filter coefficient has a format different from a predetermined format;

a modifying unit configured to modify the motion vector so as to enable identification of a pixel value at a pixel position for use in motion compensation, when said error detecting unit determines that the filter coefficient has the error; and

a motion compensation unit configured to perform motion compensation by identifying the pixel value at the pixel position using the modified motion vector, when said error detecting unit determines that the filter coefficient has the error.

6. A moving picture decoding method of performing motion compensation, said method comprising:

obtaining header information by decoding a coded stream, the header information including (i) a motion vector indicating a sub-pixel position and (ii) a filter coefficient for identifying a pixel value at the sub-pixel position;

determining that the filter coefficient has an error when the filter coefficient has a format different from a predetermined format;

modifying the motion vector so as to enable identification of a pixel value at a pixel position for use in motion compensation, when said determining determines that the filter coefficient has the error; and

performing motion compensation by identifying the pixel value at the pixel position using the modified motion vector, when said determining determines that the filter coefficient has the error.

7. A moving picture decoding system which performs motion compensation, said system comprising:

an integrated circuit which performs motion compensation; and

a memory for storing a reference picture,

wherein said integrated circuit including:

a decoding unit configured to obtain header information by decoding a coded stream, the header information including (i) a motion vector indicating a sub-pixel position and (ii) a filter coefficient for identifying a pixel value at the sub-pixel position;

an error detecting unit configured to determine that the filter coefficient has an error when the filter coefficient has a format different from a predetermined format;

a modifying unit configured to modify the motion vector so as to enable identification of a pixel value at a pixel position for use in motion compensation, when said error detecting unit determines that the filter coefficient has the error; and

a motion compensation unit configured to perform motion compensation by identifying the pixel value at the pixel position using the modified motion vector, when said error detecting unit determines that the filter coefficient has the error.

8. A non-transitory computer-readable recording medium having a program recorded thereon, the program causing a computer to execute a moving picture decoding method of performing motion compensation, the method comprising:

obtaining header information by decoding a coded stream, the header information including (i) a motion vector indicating a sub-pixel position and (ii) a filter coefficient for identifying a pixel value at the sub-pixel position;

determining that the filter coefficient has an error when the filter coefficient has a format different from a predetermined format;

modifying the motion vector so as to enable identification of a pixel value at a pixel position for use in motion compensation, when said determining determines that the filter coefficient has the error; and

performing motion compensation by identifying the pixel value at the pixel position using the modified motion vector, when said determining determines that the filter coefficient has the error.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: PANASONIC CORPORATION
To: SOVEREIGN PEAK VENTURES, LLC
Reel/Frame 047914/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2011
From: AMANO, HIROSHI
To: PANASONIC CORPORATION
Reel/Frame 026551/0618 →
Priority Claims (1)
JP 2009-160925 · Jul 7, 2009 · national
Continuity (1)
Related Publication 20110211635A1 · Sep 1, 2011