IP Library Granted Patent US 9,083,971
Granted Patent B2
US 9,083,971 · App. 13/664,373 · Granted Jul 14, 2015

Algorithms for determining bitrate for a statistical multiplexing system to ensure stream alignment from encoders to the multiplexer

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,083,971
App. No.
13/664,373
Granted
Jul 14, 2015
Kind
B2
Abstract

A statistical multiplexer (statmux) system for encoding and multiplexing multiple channels of digital television data is provided that limits dropped bits due to misalignment of bit rate allocations to the encoders. Without such a system, if for example an encoder is allotted 0 bits during a first time period and 20 kilobits during a second time period, if the encoder jumps ahead from the first period to the second time period allocation, the 20 kilobits could be output during the 0 bit output allocation time period. This can cause buffer overflow downstream if other encoders are outputting at their maximum rate. To limit such misalignment, a maximum percentage increase of an encoder's bitrate allocation is set from time period to time period based on a formula to prevent bits from being dropped when misalignment occurs.

Claims (31)

1. A method for allocating bits in a statistical multiplexer comprising:

allocating a first bit rate allowed for the output of each of a plurality of encoders supplying a multiplexer during a first time period;

determining a bit rate increase from the first bit rate for each of the encoders; and

allocating a second bit rate allowable to each of the encoders for a second time period, subsequent to the first time period, wherein the second bit rate is limited by the determined bit rate increase,

wherein misalignment of application of the second bit rate to a given one of the encoders can cause the second bit rate output to be provided in the first time period by the given encoder, and

wherein the bit rate increase is determined so that when the misalignment of the second bit rate can occur for the second bit rate to be output in the first time period, the bit rate increase is set so that a total number of bits processed by the given encoder using the second rate does not exceed the encoder capacity that will cause bits to be dropped by the multiplexer.

2. The method of claim 1 , wherein the bit rate increase is a percentage of the first bit rate.

3. The method of claim 1 , wherein the bit rate increase is applied when inverse telecine frames are being processed.

4. The method of claim 1 , wherein the first time period and the second time period are defined by a number of sample periods, and the bit rate increase is defined by a size of one of the sample periods and a size of a packet buffer providing bits to the multiplexer.

5. The method of claim 1 , wherein the bit rate increase is further defined by a predetermined maximum allowable alignment error.

6. A statistical multiplexing system comprising:

encoders for coding a plurality of channels of video data sources;

a multiplexer for receiving the output of the encoders and providing from the output of the encoders a single data stream; and

a statistical multiplexer (statmux) controller for receiving need parameter data from the encoders and for providing to the encoders bit rate data based on the need parameter data, the statmux controller including a memory storing code to enable the statmux controller to:

allocate a first bit rate allowed for the output of each of the encoders supplying the multiplexer during a first time period;

determining a bit rate increase from the first bit rate for each of the encoders; and

allocating a second bit rate allowable to each of the encoders for a second time period, subsequent to the first time period, wherein the second bit rate is limited by the determined bit rate increase,

wherein misalignment of application of the second bit rate to a given one of the encoders can cause the second bit rate output to be provided in the first time period by the given encoder, and

wherein the bit rate increase is determined so that when the misalignment of the second bit rate can occur for the given encoder to cause the second bit rate to be output in the first time period, the bit rate increase is set so that a total number of bits processed by the given encoder using the second rate does not exceed the encoder capacity that will cause bits to be dropped by the multiplexer.

7. The statistical multiplexing system of claim 6 , wherein the bit rate increase is a percentage of the first bit rate.

8. The statistical multiplexing system of claim 6 , wherein the bit rate increase is applied when inverse telecine frames are being processed.

9. The statistical multiplexing system of claim 6 , wherein the first time period and the second time period are defined by a number of sample periods, and the bit rate increase is defined by a size of one of the sample periods and a size of a packet buffer providing bits to the multiplexer.

10. The statistical multiplexing system of claim 6 , wherein the bit rate increase is further defined by a predetermined maximum allowable alignment error.

11. A non-transitory computer readable medium containing an executable program to enable a controller in of a statistical multiplexer (statmux) system that provides a bit rate signal to a plurality of encoders in the statmux system, the program causing controller to:

allocate a first bit rate allowed for the output of each of a plurality of encoders supplying a multiplexer during a first time period;

determine a bit rate increase from the first bit rate for each of the encoders; and

allocate a second bit rate allowable to each of the encoders for a second time period, subsequent to the first time period, wherein the second bit rate is limited by the determined bit rate increase,

wherein misalignment of application of the second bit rate to a given one of the encoders can cause the second bit rate output to be provided in the first time period by the given encoder, and

wherein the bit rate increase is determined so that when the misalignment of the second bit rate can occur for the given encoder to cause the second bit rate to be output in the first time period, the bit rate increase is set so that a total number of bits processed by the given encoder using the second rate does not exceed the encoder capacity that will cause bits to be dropped by the multiplexer.

12. The non-transitory computer readable medium of claim 11 , wherein the first time period and the second time period are defined by a number of sample periods, and the bit rate increase is defined based on a size of one of the first and second sample periods.

13. The non-transitory computer readable medium of claim 11 , wherein the bit rate increase is further defined by a predetermined maximum allowable alignment error.

Assignments (14)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
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 →
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 →
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 SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
MERGER AND CHANGE OF NAME Recorded Mar 10, 2015
From: GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT CORPORATION
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035176/0620 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2013
From: VAN VELDHUISEN, BRENDA L.; CHEN, JING YANG; NEMIROFF, ROBERT S.
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 029946/0955 →