Method and apparatus for proportionately multiplexing data streams onto one data stream
First Claim
Patent Images
1. A method for multiplexing a plurality of data streams onto one data stream comprising:
- creating a list of queues, each queue representing a data stream and having a length inversely related to a proportion value of the data stream, wherein each data stream comprises at least one frame;
incrementing at each frame each queue by the inverse of the proportion value;
creating an array of length equal to the sum of all queue lengths;
inserting into the array, until the array is filled, an identifier of the data stream corresponding to a filled queue; and
emptying the filled queue.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system that enables proportionately multiplexing a plurality of data stream into one data stream is disclosed. A mobile station has applications that produce separate data streams. Example applications include voice, signaling, E-mail and web applications. The data streams are combined by a multiplexer module into one data stream called the transport stream. The transport stream is sent over the reverse link to a BTS. The multiplexer module combines the data streams onto the transport stream according to their relative proportions and priorities.
44 Citations
5 Claims
-
1. A method for multiplexing a plurality of data streams onto one data stream comprising:
-
creating a list of queues, each queue representing a data stream and having a length inversely related to a proportion value of the data stream, wherein each data stream comprises at least one frame;
incrementing at each frame each queue by the inverse of the proportion value;
creating an array of length equal to the sum of all queue lengths;
inserting into the array, until the array is filled, an identifier of the data stream corresponding to a filled queue; and
emptying the filled queue. - View Dependent Claims (2, 3)
-
-
4. A wireless communication system, comprising:
-
a subscriber unit having a plurality of applications residing in a memory and a multiplexer, each application producing a data stream as input to the multiplexer, wherein each data stream comprises at least one frame, and the multiplexer uniformly distributes frames from the data streams onto a single stream based on the data streams'"'"' proportion value;
a base station coupled to the subscriber unit and configured to receive the single stream; and
a base station controller coupled to a base station.
-
-
5. A method for multiplexing a plurality of data streams onto one data stream comprising:
-
means for creating a list of queues, each queue representing a data stream and having a length inversely related to a proportion value of the data stream, wherein each data stream comprises at least one frame;
means for incrementing at each frame each queue by the inverse of the proportion value;
means for creating an array of length equal to the sum of all queue lengths;
means for inserting into the array, until the array is filled, an identifier of the data stream corresponding to a filled queue; and
means for emptying the filled queue. means for receiving by a multiplexer, the plurality of data streams; and
means for distributing uniformly by the multiplexer, a plurality of data streams onto a single data stream based on a proportional value; and
means for receiving by a base station, the single data stream.
-
Specification