IP Library Patent Application 13324612
Patent Application
App. No. 13/324,612

Bandwidth Sharing and Statistical Multiplexing between Video and Data Streams

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.
13/324,612
Abstract

Systems and methods can provide bandwidth sharing and statistical multiplexing between video and data streams. In some implementations, such systems and methods can associate and allocate input data streams to enable prioritization logic and parameters. Such systems and methods can multiplex on a per-packet basis and/or over a transmission interval T. The multiplexing function can then combines with varying optimization methods such as bandwidth sharing, statistical multiplexing, channel bonding, and rate shaping, thereby increasing efficiency while maintaining quality of service (QoS) and quality of experience (QoE).

Claims (34)

1 . A bandwidth sharing and multiplexing device, comprising:

a network interface operable to receive video transport streams and DOCSIS encapsulated data packet streams;

a processor module operable to perform a multiplexing function on the input streams and further operable to generate an output multiplexed bit stream;

wherein the multiplexing function maintains a time base calculation per input stream;

wherein the multiplexing function handles PSI and PID numbers; and

wherein the network interface is further operable to transmit the output multiplexed bit stream.

2 . The bandwidth sharing and multiplexing device of claim 1 , wherein the output multiplexed bit stream is allocated to a single output channel.

3 . The bandwidth sharing and multiplexing device of claim 1 , wherein the output multiplexed bit stream is allocated across multiple output channels.

4 . The bandwidth sharing and multiplexing device of claim 1 , wherein the video transports stream is ITU H.222.

5 . The bandwidth sharing and multiplexing device of claim 3 , wherein the video transport streams are any combination of variable bit rate and constant bit rate streams.

6 . The bandwidth sharing and multiplexing device of claim 3 , wherein the multiplexing function treats input streams as inputs to one larger channel, wherein the larger channel has a bandwidth of all channels belonging to a bonded channel.

7 . The bandwidth sharing and multiplexing device of claim 5 , wherein the output multiplexed bit stream encapsulates IP sequence numbers.

8 . A computer implemented method comprising:

receiving a data or video data packet via an interface;

associating a data or video data packet with a corresponding downstream channel via a processor;

calculating and applying prioritization logic via a processor;

adding a packet data structure to a data packet via a processor;

wherein the prioritization logic is operable to embed data packets into unused video stream channels based upon latency characteristics associated with the data or video data packet; and

wherein the added packet data structure contains timing information to perform multiplexing of received data packets.

9 . The computer implemented method of claim 8 , wherein prioritization logic calculates an estimated bandwidth parameter.

10 . The computer implemented method of claim 8 , wherein prioritization logic calculates an estimated quality of service parameter.

11 . The computer implemented method of claim 8 , wherein prioritization logic calculates an estimated quality of user experience parameter.

12 . The computer implemented method of claim 11 , wherein timing information includes an MPEG table value.

13 . A computer implemented method comprising:

receiving data and video data packets via an interface;

iterating in order of priority over data and video data packet candidates for transmission over an interval T via a processor;

marking a set of packets to be transmitted over the interval T for each channel C via a processor;

summing up set of packets to channel C capacity via a processor;

postponing remaining packets to next interval via a memory buffer;

calculating a transmission time based on timing requirements for each packet via a processor; and

processing packets per channel C in order of transmission time via a processor.

14 . The computer implemented method of claim 13 , wherein excess packets that exceed the channel C capacity within the interval T are stored in a memory for subsequent processing.

15 . The computer implemented method of claim 13 , wherein channel C is compatible with both DOCSIS Cable Modems and MPEG Set-top boxes.

16 . The computer implemented method of claim 13 , wherein statistical multiplexing and rate shaping are applied prior to transmitting packets.

Assignments (4)
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 →
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 →
MERGER Recorded Apr 16, 2013
From: ARRIS GROUP, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 030228/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2012
From: SHAFRIR, ALON; ESHET, AMIT
To: ARRIS GROUP, INC.
Reel/Frame 027525/0014 →