IP Library Granted Patent US 9,167,246
Granted Patent B2
US 9,167,246 · App. 13/733,870 · Granted Oct 20, 2015

Method and apparatus for decoding an enhanced video stream

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,167,246
App. No.
13/733,870
Granted
Oct 20, 2015
Kind
B2
Abstract

A method of decoding an enhanced video stream composed of base layer video access units and enhancement layer video access units, each access unit comprising a plurality of syntax structures, includes passing the syntax structures of the base layer access units to a base layer buffer, passing syntax structures of the enhancement layer access units to an enhancement layer buffer, outputting the syntax structures passed to the base layer buffer in a predetermined sequence, outputting the syntax structures passed to the enhancement layer buffer in a predetermined sequence, and recombining the sequences of syntax structures output by the base layer buffer and the enhancement layer buffer respectively to form a complete enhanced access unit, composed of base layer syntax structures and enhancement layer syntax structures in a predetermined sequence.

Claims (41)

1. A method of creating an enhanced video signal comprising:

receiving a unitary bitstream conveying, in a plurality of packetized elementary streams, base layer access units and enhancement layer access units, wherein each enhancement layer access unit comprises video layer syntax structures and non-video layer syntax structures,

separating a base layer program stream and an enhancement layer program stream from the unitary bitstream, and

including non-video layer syntax structures of the enhancement layer access units in the base layer program stream,

whereby the enhanced video signal comprises a base layer component that includes non-video layer syntax structures of the enhancement layer access units and an enhancement layer component that includes video layer syntax structures of the enhancement layer access units; and

the enhancement layer component does not include non-video layer syntax structures of the enhancement layer access units.

2. The method of claim 1 , further comprising inserting a delimiting syntax structure into the enhancement layer program stream.

3. An apparatus for creating an enhanced video signal, the apparatus comprising:

at least one processor communicatively coupled to an input adaptor for receiving a unitary bitstream conveying, in a plurality of packetized elementary streams, base layer access units and enhancement layer access units, wherein each enhancement layer access unit comprises video layer syntax structures and non-video layer syntax structures;

the at least one processor configured to provide a separator module for separating a base layer program stream and an enhancement layer program stream from the unitary bitstream and including non-video layer syntax structures of the enhancement layer access units in the base layer program stream, whereby the enhanced video signal comprises a base layer component that includes non-video layer syntax structures of the enhancement layer access units and an enhancement layer component that includes video layer syntax structures of the enhancement layer access units, whereby the enhancement layer component does not include non-video layer syntax structures of the enhancement layer access units.

4. A non-transitory computer readable medium containing stored software instructions that, when executed by at least one processor of a computer having an input for receiving a unitary bitstream conveying, in a plurality of packetized elementary streams, base layer access units and enhancement layer access units, wherein each enhancement layer access unit comprises video layer syntax structures and non-video layer syntax structures, cause the at least one processor to perform steps for creating an enhanced video signal, the steps comprising:

separating a base layer program stream and an enhancement layer program stream from the unitary bitstream, and

including non-video layer syntax structures of the enhancement layer access units in the base layer program stream,

whereby the enhanced video signal comprises a base layer component that includes non-video layer syntax structures of the enhancement layer access units and an enhancement layer component that includes video layer syntax structures of the enhancement layer access units; and

the enhancement layer component does not include non-video layer syntax structures of the enhancement layer access units.

5. The method of claim 4 , further comprising inserting a delimiting syntax structure into the enhancement layer program stream.

6. A method of creating a video signal comprising a base layer component and at least one enhancement layer component, the method comprising:

receiving a bitstream conveying, in a plurality of packetized elementary streams, a plurality of access units, wherein the plurality of access units comprises base layer access units and enhancement layer access units, and wherein each enhancement layer access unit comprises video layer syntax structures and non-video layer syntax structures;

separating the bitstream into a plurality of video sub-bitstreams, wherein the plurality of sub-bitstreams comprises a base layer program stream and an enhancement layer program stream;

causing the base layer access units and the non-video layer syntax structures of the enhancement layer access units to be included in a re-assembled base layer program stream of the video signal;

causing video layer syntax structures of the enhancement layer access units to be included in the at least one enhancement layer component;

causing non-video layer syntax structures of the enhancement layer access units to be excluded from the at least one enhancement layer component; and

re-assembling the plurality of access units to create the video signal, wherein the base layer component of the video signal includes non-video layer syntax structures of the enhancement layer access units, and wherein the at least one enhancement layer component of the video signal does not include the non-video layer syntax structures of the enhancement layer access units.

7. The method of claim 6 , further comprising:

providing the video signal to a decoder.

8. An apparatus for creating a video signal comprising a base layer component and at least one enhancement layer component, the apparatus comprising:

at least one processor communicatively coupled to an input adaptor for receiving a bitstream conveying, in a plurality of packetized elementary streams, a plurality of access units, wherein the plurality of access units comprises base layer access units and enhancement layer access units, and wherein each enhancement layer access unit comprises video layer syntax structures and non-video layer syntax structures;

the at least one processor configured to provide a separator module for separating the bitstream into a plurality of video sub-bitstreams, wherein the plurality of sub-bitstreams comprises a base layer program stream and an enhancement layer program stream; and

the at least one processor further configured to:

cause the base layer access units and the non-video layer syntax structures of the enhancement layer access units to be included in a re-assembled base layer program stream of the video signal;

cause video layer syntax structures of the enhancement layer access units to be included in the at least one enhancement layer component;

cause non-video layer syntax structures of the enhancement layer access units to be excluded from the at least one enhancement layer component; and

re-assemble the plurality of access units to create the video signal, wherein the base layer component of the video signal includes non-video layer syntax structures of the enhancement layer access units, and wherein the at least one enhancement layer component of the video signal does not include the non-video layer syntax structures of the enhancement layer access units.

9. The apparatus of claim 8 , wherein the at least one processor is further configured to provide the video signal to a decoder communicatively coupled to the at least one processor.

10. A non-transitory computer readable medium containing stored software instructions that, when executed by at least one processor of a computer having an input for receiving a bitstream conveying, in a plurality of packetized elementary streams, a plurality of access units, wherein the plurality of access units comprises base layer access units and enhancement layer access units, and wherein each enhancement layer access unit comprises video layer syntax structures and non-video layer syntax structures, cause the at least one processor to perform steps for creating a video signal, the steps comprising:

receiving a bitstream conveying, in a plurality of packetized elementary streams, a plurality of access units, wherein the plurality of access units comprises base layer access units and enhancement layer access units, and wherein each enhancement layer access unit comprises video layer syntax structures and non-video layer syntax structures;

separating the bitstream into a plurality of video sub-bitstreams, wherein the plurality of sub-bitstreams comprises a base layer program stream and an enhancement layer program stream;

causing the base layer access units and the non-video layer syntax structures of the enhancement layer access units to be included in a re-assembled base layer program stream of the video signal;

causing video layer syntax structures of the enhancement layer access units to be included in the at least one enhancement layer component;

causing non-video layer syntax structures of the enhancement layer access units to be excluded from the at least one enhancement layer component; and

re-assembling the plurality of access units to create the video signal, wherein the base layer component of the video signal includes non-video layer syntax structures of the enhancement layer access units, and wherein the at least one enhancement layer component of the video signal does not include the non-video layer syntax structures of the enhancement layer access units.

Assignments (17)
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 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 060752/0001 Recorded Apr 13, 2023
From: WILMINGTON TRUST
To: COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; ARRIS ENTERPRISES LLC
Reel/Frame 063322/0209 →
RELEASE OF SECURITY INTEREST Recorded Apr 7, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; ARRIS ENTERPRISES LLC
Reel/Frame 063270/0220 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 15, 2022
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 060671/0324 →
PARTIAL RELEASE OF TERM LOAN SECURITY INTEREST Recorded Jul 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 060649/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: ARRIS ENTERPRISES LLC
To: BISON PATENT LICENSING, LLC
Reel/Frame 060641/0130 →
PARTIAL RELEASE OF ABL SECURITY INTEREST Recorded Jul 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
Reel/Frame 060649/0305 →
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 →
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 →
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 10, 2015
From: GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT CORPORATION
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035176/0620 →