IP Library Granted Patent US 11,146,796
Granted Patent B2
US 11,146,796 · App. 16/377,833 · Granted Oct 12, 2021

Reducing motion vector information transmission in bi-directional temporal prediction

Inventors: Krit Panusopone (San Diego, CA); Yue Yu (San Diego, CA); Limin Wang (San Diego, CA)
Assignee: ARRIS Enterprises LLC
H04N19/159H04N19/137H04N19/174H04N19/30
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 11,146,796
App. No.
16/377,833
Filed
Apr 8, 2019
Granted
Oct 12, 2021
Kind
B2
Examiner
HABIB, IRFAN
Art Unit
2485
USPC
375/240.12
Abstract

A method for inter-coding video is provided in which transmission bandwidth requirements associated with second motion vectors for bi-directional temporal prediction is reduced. In the method motion vector information for only one of the two motion vectors for bi-directional temporal prediction can be transmitted together with information on how to derive or construct the second motion vector. Thus, rather than sending express information regarding two motion vectors, express information related to only one motion vector along with information related to reconstruction/derivation of the second motion vector is transmitted, thus reducing bandwidth requirements and increasing coding efficiency.

Claims (32)

1. A method of inter-coding comprising: receiving information regarding a coding unit;

determining motion information associated with said coding unit;

determining whether more than one motion vector is associated with said motion information;

determining a relationship between a first motion vector and a second motion vector if it is determined that said motion information is associated with more than one motion vector; and

encoding said coding unit;

wherein said coding unit comprises a control point for said second motion vector that provides information related to said first motion vector and information related to said relationship between said first motion vector and said second motion vector;

wherein said information related to said relationship between said first motion vector and said second motion vector comprises information sufficient to reconstruct an MVP index and an MVD of said second motion vector,

wherein said information related to said relationship between said first motion vector and said second motion vector comprises information regarding a reference slice.

2. The method of inter-coding of claim 1 wherein said information related to said relationship between said first motion vector and said second motion vector comprises information sufficient to reconstruct an MVP index and an MVD of said second motion vector.

3. The method of inter-coding of claim 1 wherein said information related to said relationship between said first motion vector and said second motion vector comprises a scaling factor.

4. The method of inter-coding of claim 3 wherein said information related to said relationship between said first motion vector and said second motion vector comprises information sufficient to reconstruct an MVP index and an MVD of said second motion vector.

5. The method of inter-coding of claim 1 wherein said information related to said relationship between said first motion vector and said second motion vector comprises information sufficient to reconstruct an MVP index and an MVD of said second motion vector.

6. The method of inter-coding of claim 1 wherein said information related to said relationship between said first motion vector and said second motion vector indicates said second motion vector is a mirror image of said first motion vector.

7. The method of inter-coding of claim 6 wherein said information related to said relationship between said first motion vector and said second motion vector comprises information sufficient to reconstruct an MVP index and an MVD of said second motion vector.

8. The method of inter-coding of claim 1 wherein said information related to said relationship between said first motion vector and said second motion vector comprises reference index information.

9. The method of inter-coding of claim 8 wherein said information related to said relationship between said first motion vector and said second motion vector comprises information sufficient to reconstruct an MVP index and an MVD of said second motion vector.

10. A method of inter-coding comprising: receiving information regarding a coding unit;

determining motion information associated with said coding unit;

determining whether more than one motion vector is associated with said motion information;

determining a relationship between a first motion vector and a second motion vector if it is determined that said motion information is associated with more than one motion vector; and

encoding said coding unit;

wherein said coding unit comprises a control point for said second motion vector that provides information related to said first motion vector and information related to said relationship between said first motion vector and said second motion vector;

wherein said information related to said relationship between said first motion vector and said second motion vector comprises information sufficient to reconstruct an MVP index and a plurality of MVDs associated with said second motion vector,

wherein said information related to said relationship between said first motion vector and said second motion vector comprises information regarding a reference slice.

11. The method of inter-coding of claim 10 wherein said information related to said relationship between said first motion vector and said second motion vector comprises information sufficient to reconstruct an MVP index and an MVD of said second motion vector.

12. The method of inter-coding of claim 10 wherein said information related to said relationship between said first motion vector and said second motion vector comprises a scaling factor.

13. The method of inter-coding of claim 12 wherein said information related to said relationship between said first motion vector and said second motion vector comprises information sufficient to reconstruct an MVP index and an MVD of said second motion vector.

14. The method of inter-coding of claim 10 wherein said information related to said relationship between said first motion vector and said second motion vector comprises information sufficient to reconstruct an MVP index and an MVD of said second motion vector.

15. The method of inter-coding of claim 10 wherein said information related to said relationship between said first motion vector and said second motion vector indicates said second motion vector is a mirror image of said first motion vector.

16. The method of inter-coding of claim 15 wherein said information related to said relationship between said first motion vector and said second motion vector comprises information sufficient to reconstruct an MVP index and an MVD of said second motion vector.

17. The method of inter-coding of claim 10 wherein said information related to said relationship between said first motion vector and said second motion vector comprises reference index information.

18. The method of inter-coding of claim 17 wherein said information related to said relationship between said first motion vector and said second motion vector comprises information sufficient to reconstruct an MVP index and an MVD of said second motion vector.

Assignments (7)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058843/0712 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA); COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 074591/0389 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058875/0449 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069743/0057 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058875/0449 →
ABL SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058843/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2019
From: PANUSOPONE, KRIT; YU, YUE; WANG, LIMIN
To: ARRIS ENTERPRISES LLC
Reel/Frame 049545/0073 →
Continuity (3)
Provisional Application 62654073 · Apr 6, 2018
Provisional Application 62656144 · Apr 11, 2018
Related Publication 20190313105A1 · Oct 10, 2019
Cited By (1)
US 12,278,948