Methods and apparatus for improved transmission of voice information in packet-based communication systems
DCFirst Claim
1. A method for communicating information in a packet-based communication system, the method comprising the steps of:
- determining a total number of active channels of a given transport stream of the system to be coded at each of a plurality of code rates; and
assigning the code rates to the active channels in accordance with a specified code rate assignment process, such that a bandwidth constraint of the transport stream is satisfied for a defined time period;
wherein the code rates are periodically adjustable in conjunction with the assigning step as a function of the total number of active channels and the bandwidth constraint, such that unused bandwidth resulting from one or more channels becoming idle during the time period is distributable among the active channels.
21 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A packet-based communication system includes a transmitter which configures multiple channels of encoded voice information for transmission through the system to a receiver. In an illustrative embodiment, the transmitter determines a total number of active channels to be coded at each of a number of different available code rates, within a specified bandwidth constraint. The transmitter assigns the code rates to the active channels in accordance with a code rate assignment technique, such that the bandwidth constraint is satisfied for a defined time period, e.g., a voice channel sample period. The code rate assignment technique may be, e.g., a random rate assignment technique, a round robin rate assignment technique, or an oldest talking channel to lowest rate assignment technique. The transmitter generates packets for a given one of the active channels, encoded at a corresponding assigned code rate, such that a time period between consecutive packets generated for that channel is substantially constant for the duration of a voice call associated therewith.
67 Citations
24 Claims
-
1. A method for communicating information in a packet-based communication system, the method comprising the steps of:
-
determining a total number of active channels of a given transport stream of the system to be coded at each of a plurality of code rates; and
assigning the code rates to the active channels in accordance with a specified code rate assignment process, such that a bandwidth constraint of the transport stream is satisfied for a defined time period;
wherein the code rates are periodically adjustable in conjunction with the assigning step as a function of the total number of active channels and the bandwidth constraint, such that unused bandwidth resulting from one or more channels becoming idle during the time period is distributable among the active channels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for communicating information in a packet-based communication system, the apparatus comprising:
-
a transmitter comprising a code rate determination system coupled to one or more variable rate coders and one or more packetizers, the transmitter being operative to determine a total number of active channels of a given transport stream of the system to be coded at each of a plurality of code rates, and to assign the code rates to the active channels in accordance with a specified code rate assignment process, such that a bandwidth constraint of the transport stream is satisfied for a defined time period;
wherein the code rates are periodically adjustable as a function of the total number of active channels and the bandwidth constraint, such that unused bandwidth resulting from one or more channels becoming idle during the time period is distributable among the active channels. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A machine-readable medium storing one or more programs which when executed by a processor implement the steps of:
-
determining a total number of active channels of a given transport stream of the system to be coded at each of a plurality of code rates; and
assigning the code rates to the active channels in accordance with a specified code rate assignment process, such that a bandwidth constraint of the transport stream is satisfied for a defined time period;
wherein the code rates are periodically adjustable in conjunction with the assigning step as a function of the total number of active channels and the bandwidth constraint, such that unused bandwidth resulting from one or more channels becoming idle during the time period is distributable among the active channels.
-
Specification