IP Library Granted Patent US 8,718,141
Granted Patent B2
US 8,718,141 · App. 11/980,558 · Granted May 6, 2014

Moving picture coding method and moving picture decoding method for performing inter picture prediction coding and inter picture prediction decoding using previously processed pictures as reference pictures

Inventors: Satoshi Kondo (Yawata, JP); Shinya Kadono (Nishinomiya, JP); Makoto Hagai (Moriguchi, JP); Kiyofumi Abe (Kadoma, JP)
Assignee: Panasonic Corporation
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,718,141
App. No.
11/980,558
Granted
May 6, 2014
Kind
B2
Abstract

A coding control unit ( 110 ) and a mode selection unit ( 109 ) are included. The coding control unit ( 110 ) determines the coding order for a plurality of consecutive B-pictures located between I-pictures and P-pictures so that the B-picture whose temporal distance from two previously coded pictures is farthest in display order is coded by priority, so as to reorder the B-pictures in coding order. When a current block is coded in direct mode, the mode selection unit 109 scales a forward motion vector of a block which is included in a backward reference picture of a current picture and co-located with the current block, so as to generate motion vectors of the current block, if the forward motion vector has been used for coding the co-located block.

Claims (27)

1. An integrated circuit comprising:

an audio processing unit operable to process audio data; and

a picture coding unit operable to code picture data,

wherein said picture coding unit includes:

a coding unit operable to determine two motion vectors for a current block to be coded, based on one motion vector of a co-located block which is a block included within a previously coded B-picture and co-located with the current block, and code the current block by performing motion compensation on the current block in direct mode using the two motion vectors for the current block and two reference pictures which correspond to the two motion vectors for the current block,

wherein said coding unit is operable to:

when the co-located block has been coded using two motion vectors and two reference pictures which respectively correspond to the two motion vectors of the co-located block,

specify, as a specified motion vector, one of the two motion vectors of the co-located block;

generate the two motion vectors for the current block that are used for performing direct mode motion compensation on the current block, by scaling the specified motion vector by a ratio of a first difference and a second difference, the first difference being a difference between display order information of a reference picture corresponding to the specified motion vector and display order information of the previously coded B-picture including the co-located block, and the second difference being a difference between the display order information of the reference picture corresponding to the specified motion vector and display order information of the current picture including the current block; and

code the current block by performing motion compensation on the current block in direct mode using the generated two motion vectors for the current block and two reference pictures, the two reference pictures being the reference picture corresponding to the specified motion vector and the previously coded B-picture including the co-located block, and the two reference pictures respectively corresponding to the generated two motion vectors, and

wherein, when specifying the one of the two motion vectors of the co-located block as the specified motion vector, said coding unit is operable to specify only a forward motion vector as the specified motion vector, from among the two motion vectors including the forward motion vector and a backward motion vector.

2. A mobile terminal comprising the integrated circuit according to claim 1 .

3. A coding apparatus comprising:

an audio processing unit operable to process audio data to be processed;

a picture coding unit operable to code picture data to be coded; and

a power supply circuit configured to supply said coding apparatus with power,

wherein said picture coding unit includes:

a coding unit operable to determine two motion vectors for a current block to be coded, based on one motion vector of a co-located block which is a block included within a previously coded B-picture and co-located with the current block, and code the current block by performing motion compensation on the current block in direct mode using the two motion vectors for the current block and two reference pictures which correspond to the two motion vectors for the current block,

wherein said coding unit is operable to:

when the co-located block has been coded using two motion vectors and two reference pictures which respectively correspond to the two motion vectors of the co-located block,

specify, as a specified motion vector, one of the two motion vectors of the co-located block;

generate the two motion vectors for the current block that are used for performing direct mode motion compensation on the current block, by scaling the specified motion vector by a ratio of a first difference and a second difference, the first difference being a difference between display order information of a reference picture corresponding to the specified motion vector and display order information of the previously coded B-picture including the co-located block, and the second difference being a difference between the display order information of the reference picture corresponding to the specified motion vector and display order information of the current picture including the current block; and

code the current block by performing motion compensation on the current block in direct mode using the generated two motion vectors for the current block and two reference pictures, the two reference pictures being the reference picture corresponding to the specified motion vector and the previously coded B-picture including the co-located block, and the two reference pictures respectively corresponding to the generated two motion vectors, and

wherein, when specifying the one of the two motion vectors of the co-located block as the specified motion vector, said coding unit is operable to specify only a forward motion vector as the specified motion vector, from among the two motion vectors including the forward motion vector and a backward motion vector.

4. The coding apparatus according to claim 3 , further comprising:

a microphone that inputs the audio data to be processed; and

a camera that inputs the picture data to be coded.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 033033/0163 →
Priority Claims (3)
JP 2002-056919 · Mar 4, 2002 · national
JP 2002-118598 · Apr 19, 2002 · national
JP 2002-193027 · Jul 2, 2002 · national
Continuity (2)
Division 10468119
Related Publication 20080069232A1 · Mar 20, 2008