IP Library Patent Application 14303949
Patent Application
App. No. 14/303,949

RE-SAMPLING FILTERS FOR SCALABLE VIDEO CODING

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 None
App. No.
14/303,949
Filed
Jun 13, 2014
Art Unit
2489
USPC
375/240.02
Abstract

In one embodiment, a method receives a plurality of sample values. The method then determines a filter to determine an up-sampled value for a first layer for a video, wherein the filter has a set of coefficient values of [−1, 3, −8, 60, 13, −4, 1, 0] or [0, 1, −4, 13, 60, −8, 3, −1] assigned to the filter. The up-sampled value is determined by applying the set of coefficient values of [−1, 3, −8, 60, 13, −4, 1, 0] or [0, 1, −4, 13, 60, −8, 3, −1] to the plurality of sample values. The method then outputs the up-sampled value for use in coding a second layer of a higher resolution than the first layer. The up-sampled values may be for the 3/16 and −3/16 phase offsets.

Claims (42)

1 . A method comprising:

receiving, by a computing device, a plurality of sample values;

determining, by the computing device, a filter to determine an up-sampled value for a first layer for a video, wherein the filter has a set of coefficient values of [0, 1, −4, 13, 60, −8, 3, −1] assigned to the filter;

determining, by the computing device, the up-sampled value by applying the set of coefficient values of [0, 1, −4, 13, 60, −8, 3, −1] to the plurality of sample values; and

outputting, by the computing device, the up-sampled value for use in coding a second layer of a higher resolution than the first layer.

2 . The method of claim 1 , wherein a phase offset for the filter is a −3/16 phase offset.

3 . The method of claim 1 , wherein the filter comprises a first filter, the set of coefficient values comprise a first set of coefficient values, and the up-sampled value comprises a first up-sampled value, the method further comprising:

determining a second filter, wherein the second filter has a second set of coefficient values of [−1, 3, −8, 60, 13, −4, 1, 0] assigned for the second filter;

determining a second up-sampled value by applying the second set of coefficient values of [−1, 3, −8, 60, 13, −4, 1, 0] to the plurality of sample values; and

outputting the second up-sampled value for use in coding the second layer of the higher resolution than the first layer.

4 . The method of claim 1 , further comprising:

communicating information for the set of coefficient values from an encoder to a decoder, the information allowing the decoder to determine the set of coefficient values assigned for the filter.

5 . The method of claim 1 , wherein the up-sampled value is used for encoding the second layer.

6 . The method of claim 1 , wherein the up-sampled value is used for decoding the second layer.

7 . A method comprising:

receiving, by a computing device, a plurality of sample values;

determining, by the computing device, a filter to determine an up-sampled value for a first layer for a video, wherein the filter has a set of coefficient values assigned to the filter;

determining, by the computing device, the up-sampled value by applying the set of coefficient values of to the plurality of sample values;

outputting, by the computing device, the up-sampled value for use in coding a second layer of a higher resolution than the first layer; and

communicating, by the computing device, information for the set of coefficient values to a decoder, the information allowing the decoder to determine the set of coefficient values assigned for the filter.

8 . The method of claim 7 , wherein communicating comprises:

communicating a first portion of the set of coefficient values from the encoder to the decoder, wherein the decoder determines a second portion of the set of coefficient values based on the first portion of the set of coefficient values.

9 . The method of claim 8 , wherein the set of coefficient values are time reversed.

10 . The method of claim 7 , wherein the information comprises a flag indicating a method to use to determine the set of coefficient values.

11 . The method of claim 7 , wherein the information comprises differences between the set of coefficient values and another set of coefficient values for a different filter.

12 . A method comprising:

determining, by the computing device, a filter to determine an up-sampled value for a first layer for a video, wherein the filter has a set of coefficient values of [−1, 3, −8, 60, 13, −4, 1, 0] assigned to the filter;

determining, by the computing device, the up-sampled value by applying the set of coefficient values of [−1, 3, −8, 60, 13, −4, 1, 0] to the plurality of sample values; and

outputting, by the computing device, the up-sampled value for use in coding a second layer of a higher resolution than the first layer.

13 . The method of claim 12 , wherein a phase offset for the second filter is a 3/16 phase offset.

14 . The method of claim 12 , wherein the filter comprises a first filter, the set of coefficient values comprise a first set of coefficient values, and the up-sampled value comprises a first up-sampled value, the method further comprising:

determining a second filter, wherein the second filter has a second set of coefficient values of [0, 1, −4, 13, 60, −8, 3, −1] assigned for the second filter;

determining a second up-sampled value by applying the second set of coefficient values of [0, 1, −4, 13, 60, −8, 3, −1] to the plurality of sample values; and

outputting the second up-sampled value for use in coding the second layer of the higher resolution than the first layer.

15 . The method of claim 12 , wherein the up-sampled value is used for encoding the second layer.

16 . The method of claim 12 , wherein the up-sampled value is used for decoding the second layer.

17 . The method of claim 12 , further comprising:

communicating information for the set of coefficient values from an encoder to a decoder, the information allowing the decoder to determine the set of coefficient values assigned for the filter.

18 . The method of claim 17 , wherein communicating comprises:

communicating a first portion of the set of coefficient values from the encoder to the decoder, wherein the decoder determines a second portion of the set of coefficient values based on the first portion of the set of coefficient values.

19 . The method of claim 17 , wherein the information comprises a flag indicating a method to use to determine the set of coefficient values.

20 . The method of claim 17 , wherein the information comprises differences between the set of coefficient values and another set of coefficient values for a different filter.

Assignments (11)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: ARRIS TECHNOLOGY, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 060791/0583 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
CHANGE OF NAME Recorded Jul 2, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049649/0062 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
MERGER AND CHANGE OF NAME Recorded Mar 5, 2015
From: GENERAL INSTRUMENT CORPORATION; ARRIS TECHNOLOGY, INC.
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035133/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2014
From: MINOO, KOOHYAR; BAYLON, DAVID M.
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 033553/0395 →