IP Library Granted Patent US 8,588,304
Granted Patent B2
US 8,588,304 · App. 11/393,426 · Granted Nov 19, 2013

Video decoding device, video decoding method, video decoding program, and video decoding integrated circuit

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,588,304
App. No.
11/393,426
Granted
Nov 19, 2013
Kind
B2
Abstract

With use of a simplified program or calculating device for motion compensation, a video decoding device decodes video data compressed by motion detection operations on macroblock units, as in the MPEG-4AVC standard. The video decoding device splits compressed data blocks of the prescribed size, 16×16 pixels for instance, to generate sub-blocks, which are smaller than the blocks and on which the video decoding device is able to execute motion compensation operations. The video decoding device duplicates a motion vector assigned to a given block to generate as many motion vectors as there are sub-blocks in the given block, and executes motion compensation on each sub-block using the corresponding duplicate motion vector. Data resulting from the motion compensation operation on each sub-block is combined to obtain a target block corresponding to the given block.

Claims (36)

1. A video decoding device for decoding encoded video data including a plurality of motion compensation blocks, each of the plurality of motion compensation blocks having a corresponding motion vector, comprising:

a decoding unit that decodes, for one motion compensation block, a motion vector corresponding to the one motion compensation block;

a splitting unit that splits the one motion compensation block into a plurality of sub-blocks; and

a motion compensation unit that performs motion compensation on each of the plurality of the sub-blocks using the decoded corresponding motion vector of the one motion compensation block from which the plurality of sub-blocks were split.

2. The video decoding device of claim 1 , wherein

the size of the plurality of motion compensation blocks are variable.

3. The video decoding device of claim 2 , wherein

the size of each of the plurality of sub-blocks is selected from among a plurality of candidate sub-block sizes, the candidate sub-block sizes including a minimum acceptable size of the motion compensation block.

4. The video decoding device of claim 2 , wherein

the size of each of the plurality of sub-blocks is selected from among a plurality of candidate sub-block sizes, the candidate sub-block sizes including sizes of a plurality of square-shape motion compensation blocks.

5. The video decoding device of claim 1 , wherein

the motion compensation block is encoded in compliance with a MPEG-4(AVC) standard.

6. The video decoding device of claim 5 , wherein

the size of each of the sub-blocks is selected from among a plurality of candidate sub-block sizes, the candidate sub-block sizes including a 4 ×4 pixels size which is a size of the smallest motion compensation block under the MPEG-4(AVC) standard.

7. The video decoding device of claim 1 , wherein

the video decoding device obtains a reference frame having a size corresponding to the size of the corresponding motion compensation block from among decoded frames stored in a frame memory, stores the reference frame to a local memory, and decodes the sub-blocks by referring to the reference frame in units of sub-blocks.

8. A video decoding method for decoding encoded video data including a plurality of motion compensation blocks, each of the plurality of motion compensation blocks having a corresponding motion vector, the video decoding method comprising:

decoding, each of the plurality of motion compensation blocks with the corresponding motion vector by a decoding unit;

splitting, each of the plurality of motion compensation blocks into a plurality of sub-blocks with a splitting unit; and

performing motion compensation on each of the plurality of sub-blocks using the decoded corresponding motion vector of the one motion compensation block from which the plurality of sub-blocks were split with a motion compensating unit.

9. A non-transitory recording medium having stored thereon a video decoding program for causing a computer to execute a video decoding method for decoding encoded video data including a plurality of motion compensation blocks, each of the plurality of motion compensation blocks having a corresponding motion vector, wherein each of the plurality of motion compensation blocks having been encoded by motion compensation, wherein

the video decoding method includes:

decoding, each of the plurality of motion compensation blocks with the corresponding motion vector by a decoding unit;

splitting each of the plurality of motion compensation blocks into a plurality of sub-blocks with a splitting unit; and

performing motion compensation on each of the plurality of sub-blocks using the decoded corresponding motion vector of the one motion compensation block from which the plurality of sub-blocks were split with a motion compensating unit.

10. A video decoding integrated circuit for decoding encoded video data including a plurality of motion compensation blocks, each of the plurality of motion compensation blocks having a corresponding motion vector, wherein

the video decoding integrated circuit includes:

a decoding unit that decodes, for one motion compensation block, a motion vector corresponding to the one motion compensation block;

a splitting unit that splits the one motion compensation block into a plurality of sub-blocks; and

a motion compensation unit that performs motion compensation on each of the plurality of the sub-blocks using the decoded corresponding motion vector of the one motion compensation block from which the plurality of the sub-blocks were split.

11. The video decoding device of claim 1 , wherein

the splitting unit receives the one motion compensation block, the one motion compensation block not being split into the plurality of sub-blocks at the reception of the one motion compensation block.

12. the video decoding device of claim 1 , wherein

each of the plurality of sub-blocks do not have its own motion vector information.

13. The video decoding device of claim 1 , wherein

the decoding unit decodes, for each of the plurality of the motion compensation blocks, a motion vector corresponding to each of the plurality of the motion compensation blocks.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY FILED APPLICATION NUMBERS 13/384239, 13/498734, 14/116681 AND 14/301144 PREVIOUSLY RECORDED ON REEL 034194 FRAME 0143. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 24, 2020
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 056788/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
Reel/Frame 034194/0143 →
CHANGE OF NAME Recorded Nov 14, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021835/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2006
From: AMANO, HIROSHI; TANAKA, TAKESHI; NAKAJIMA, KOUJI; OTOMURA, EIJI
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 018064/0027 →