IP Library Granted Patent US 9,503,732
Granted Patent B2
US 9,503,732 · App. 14/250,349 · Granted Nov 22, 2016

Re-sampling with phase offset adjustment for luma and chroma to select filters in scalable video coding

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 9,503,732
App. No.
14/250,349
Granted
Nov 22, 2016
Kind
B2
Abstract

A sampling filter process is provided for scalable video coding. The process provides for re-sampling using video data obtained from an encoder or decoder process of a base layer (BL) in a multi-layer system using adaptive phase shifting to improve quality in Scalable High efficiency Video Coding (SHVC). In order to compensate for phase offsets introduced by downsampling an appropriate phase offset adjustment is made for upsampling in SHVC with an appropriate offset included for proper luma/chroma color space positions. In one approach the luma/chroma phase offset is specified and a filter is selected to apply the appropriate phase change.

Claims (35)

1. A system for scalable video coding comprising: a first coding layer for coding video with a base resolution;

a second coding layer for coding video with an enhanced resolution having a higher resolution than the base resolution;

an upsampling unit receiving sampling signals from the first coding layer and providing an output signal to the second coding layer after an upsampling process, wherein the upsampling unit output signal enables more efficient coding in the second coding layer, wherein the upsampling unit comprises:

a first module formed by code executable in a processor for selecting input samples of the video signal in the first coding layer;

a second module formed by code executable in a processor providing selection of a plurality of filters for processing the selected input samples;

and a third module including the plurality of filters, the third module formed by code executable in a processor for filtering the selected input samples with the selected filters, the third module providing the output signal from the upsampling unit, wherein the first coding layer is downsampled from the second coding layer, wherein a first phase offset is generated to select one of the filters used in the upsampling process to provide the output signal from the upsampling unit, and wherein at least one of luma phase offset and chroma phase offset in downsampling is used to determine the first phase offset to select the one of the filters in the upsampling process,

wherein the luma phase offset and the chroma phase offset are specified for both row and column filtering, and

wherein a sample location xRef16 and yRef16 for the first module is determined with the luma phase offset for row denoted, luma phase offset [0], the luma phase offset for column denoted, luma phase offset[1], the chroma phase offset for row denoted, chroma phase offset[0], the chroma phase offset for column denoted, chroma phase offset[1],

all considered using the following equations for luma offset:

x Ref16=( xP *PicWRL*16+Scaled W/ 2)/Scaled W +luma phase offset[0]

y Ref16=( yP *PicHRL*16+Scaled H/ 2)/Scaled H +luma phase offset[1]

and the following equations for the chroma offset:

x Ref16=( xP *PicWRL*16+Scaled W/ 2)/Scaled W +chroma phase offset[0]

y Ref16=( yP *PicHRL*16+Scaled H/ 2)/Scaled H +chroma phase offset[1]

wherein xP and yP are a sample location relative to a top left sample, PicWRL is the picture width reference layer, PicHRL is the picture height reference layer, and ScaledW and ScaledH are the scalable width and height in the second coding layer.

2. The system of claim 1 , wherein both the luma phase offset and the chroma phase offset are determined and included in the first phase offset to select the one of the filters in the upsampling process.

3. The system of claim 1 , wherein it is signaled from an encoder to a decoder using a flag in the second coding layer whether the first coding layer data is deblocked data.

4. The system of claim 1 , wherein when data has been deblocked it is signaled from an encoder to a decoder using a flag in the second coding layer whether the first coding layer data has been processed with SAO.

5. The system of claim 1 , wherein the selection of a filter from the plurality of filters third module is controlled by selection from the second module based on the first phase offset determination.

6. A method for scalable video coding comprising: receiving sampling signals from the first coding layer and providing an output signal to a second coding layer that codes video with an enhanced resolution having a higher resolution than the base resolution;

selecting input samples of the video signal in the first coding layer for coding video with a base resolution; selecting a filter from a plurality of filters for processing the selected input samples for an upsampling process; and

filtering the selected input samples with the selected filter, wherein a first phase offset is generated to select one the filters used to provide the output in the upsampling process, and wherein at least one of luma phase offset and chroma phase offset is determined and included in the first phase offset to select the one of the filters for the upsampling process,

wherein both the luma phase offset and the chroma hale offset are determined and included in the first phase offset to select the filters for the upsampling process,

wherein the luma phase offset and the chroma phase offset are specified for both row and column filtering,

a sample location xRef16 and yRef16 is determined with the luma phase offset for row denoted, luma phase offset[0], the luma phase offset for column denoted, luma phase offset[1], the chroma phase offset for row denoted, chroma phase offset[0], the chroma phase offset for column denoted, chroma phase offset[1], all considered using the following equations for luma offset:

x Ref16=( xP *PicWRL*16+Scaled W/ 2)/Scaled W +luma phase offset[0]

y Ref16=( yP *PicHRL*16+Scaled H/ 2)/Scaled H +luma phase offset[1]

and the following equations for the chroma offset:

x Ref16=( xP *PicWRL*16+Scaled W/ 2)/Scaled W +chroma phase offset[0]

y Ref16=( yP *PicHRL*16+Scaled H/ 2)/Scaled H +chroma phase offset[1]

wherein xP and yP are a sample location relative to a top left sample, PicWRL is the picture width reference layer, PicHRL is the picture height reference layer, and ScaledW and ScaledH are the scalable width and height in the second coding layer.

7. The method of claim 6 , wherein both the luma phase offset and the chroma phase offset are determined and included in the first phase offset to select the filters for the upsampling process.

8. The method of claim 6 , wherein it is signaled from an encoder to a decoder using a flag in the second coding layer whether the first coding layer data is deblocked data.

9. The method of claim 6 , wherein when data has been deblocked it is signaled from an encoder to a decoder using a flag in the second coding layer whether the first coding layer data has been processed with SAO.

10. The method of claim 6 , wherein the selection of a filter from the plurality of filters third module is controlled by selection from the second module based on the first phase offset determination.

Assignments (13)
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 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 049820 FRAME: 0495. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049858/0161 →
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 →
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 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
CHANGE OF NAME Recorded Jul 2, 2019
From: ARRIS ENTERPRISES. INC
To: ARRIS
Reel/Frame 049669/0652 →
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 Jun 3, 2014
From: MINOO, KOOHYAR; BAYLON, DAVID M.; LUTHRA, AJAY K.
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 033017/0170 →