IP Library Granted Patent US 10,778,996
Granted Patent B2
US 10,778,996 · App. 16/242,289 · Granted Sep 15, 2020

Method and apparatus for decoding a video block

Inventors: Toshiyasu Sugio (Osaka, JP); Takahiro Nishi (Nara, JP); Youji Shibahara (Tokyo, JP); Hisao Sasai (Osaka, JP)
Assignee: Velos Media, LLC
H04N19/513H04N19/105H04N19/159H04N19/176H04N19/44H04N19/52
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 10,778,996
App. No.
16/242,289
Granted
Sep 15, 2020
Kind
B2
Abstract

A co-located block of a video block to be decoded is determined. The co-located block is either (i) a forward reference block or (ii) a backward reference block. A reference motion vector is selected for the video block. When the co-located block is backward reference block and has a forward reference motion vector and a backward reference motion vector, the forward reference motion vector of the co-located block is selected. When the co-located block is forward reference block and has a forward reference motion vector and a backward reference motion vector, the backward reference motion vector of the co-located block is selected. When the co-located block has only one reference motion vector, the one reference motion vector of the co-located block is selected. When the co-located block has no reference motion vector, a zero-reference motion vector for the video block is selected. A motion vector for the video block is derived using the selected reference motion vector, and the video block is decoded using the derived motion vector.

Claims (24)

1. A method for decoding a video block, the method comprising:

determining a co-located block of the video block, the co-located block being either (i) a forward reference block or (ii) a backward reference block;

selecting a reference motion vector for the video block, wherein the selection of the reference motion vector comprises:

when the co-located block is backward reference block and has a forward reference motion vector and a backward reference motion vector, selecting the forward reference motion vector of the co-located block,

when the co-located block is forward reference block and has a forward reference motion vector and a backward reference motion vector, selecting the backward reference motion vector of the co-located block,

when the co-located block has only one reference motion vector, selecting the one reference motion vector of the co-located block, and

when the co-located block has no reference motion vector, selecting a zero-reference motion vector for the video block;

deriving a motion vector for the video block using the selected reference motion vector; and

decoding the video block using the derived motion vector.

2. The decoding method according to claim 1 , wherein the selection of the reference motion vector for the video block further comprises:

decoding from a bitstream a position flag indicating whether the co-located block is forward reference block or backward reference block; and

determining whether the co-located block is forward reference block or backward reference block based on the decoded position flag.

3. A decoding apparatus for decoding a video block, the decoding apparatus comprising a processor and memory, the processor, working together with the memory, being configured to:

determine a co-located block of the video block, the co-located block being either (i) a forward reference block or (ii) a backward reference block;

select a reference motion vector for the video block, wherein the selection of the reference motion vector comprises:

when the co-located block is backward reference block and has a forward reference motion vector and a backward reference motion vector, select the forward reference motion vector of the co-located block,

when the co-located block is forward reference block and has a forward reference motion vector and a backward reference motion vector, select the backward reference motion vector of the co-located block,

when the co-located block has only one reference motion vector, select the one reference motion vector of the co-located block, and

when the co-located block has no reference motion vector, select a zero-reference motion vector for the video block;

derive a motion vector for the video block using the selected reference motion vector; and

decode the video block using the derived motion vector.

4. The decoding apparatus according to claim 3 , wherein the processor, working together with the memory, is further configured to, as part of the selection of the reference motion vector for the video block:

decode from a bitstream a position flag indicating whether the co-located block is forward reference block or backward reference block; and

determine whether the co-located block is forward reference block or backward reference block based on the decoded position flag.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2022
From: VELOS MEDIA, LLC
To: SUN PATENT TRUST
Reel/Frame 061391/0110 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VELOS MEDIA, LLC AND VELOS MEDIA MANAGEMENT, LLC
Reel/Frame 060923/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2019
From: SUGIO, TOSHIYASU; NISHI, TAKAHIRO; SHIBAHARA, YOUJI; SASAI, HISAO
To: PANASONIC CORPORATION
Reel/Frame 049407/0691 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2019
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 049407/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2019
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SUN PATENT TRUST
Reel/Frame 049407/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2019
From: SUN PATENT TRUST
To: VELOS MEDIA, LLC
Reel/Frame 049408/0033 →
Continuity (5)
Continuation 15851870 · Dec 22, 2017
Continuation 14957886 · Dec 3, 2015
Continuation 13814564
Provisional Application 61416822 · Nov 24, 2010
Related Publication 20190141345A1 · May 9, 2019