Patent ID: 7079845

Claim:
A base station system for dynamically allocating channels to an incoming data stream, comprising: an input for receiving the incoming data stream; and a processor for receiving the incoming data stream from the input and operable to: determine a desired level of service for the incoming data stream; dynamically assign a plurality of channels to the incoming data stream; segment the incoming data stream in a plurality of first data segments, each plurality of the first data segments corresponding to a first time slot respectively contained in the plurality of dynamically assigned channels; segment the plurality of first data segments into a plurality of second data segments that are smaller than the first data segments, the plurality of second data segments being assigned to at least one of a plurality of second time slots, the plurality of second time slots occurring within the first time slot; transmit each of the second data segments during the plurality of second time slots to a plurality of respective coders; and retransmit, during a separate second time slot contained in the first time slot, at least one of the second data segments if the at least one of the second data segments is not properly received by its respective coder.