Method for dynamic transmitter training for a shared communication system utilizing dynamic channel allocation
AssigneeMotorola, Inc.
InventorsJose E. Korneluk, Douglas A. Lenz, Anil N. Patel
Life of this patent
Estimating the term…
Abstract
A method utilizes a training monitoring algorithm to control when full training of a transmitter of a shared communication system that utilizes dynamic channel allocation occurs. Full training of the transmitter occurs during an initial transmission slot of a training interval that is used to request allocation of fixed communication resources of the communication system or when operating conditions of the transmitter, such as power and frequency, change. The duration of the training interval is dynamically controlled by manipulation of full-power and cut-back power training interval counters.
Claims12
In a shared communication system comprising a plurality of communication units and a central controller that allocates a plurality of time slots of a data channel among the plurality of communication units, a method for controlling training of at least a first transmitter of a communication unit of the plurality of communication units of the shared communication system that is capable of near-continuous transmission of data, said method comprising:
- the communication unit requesting allocation of a portion of the plurality of time slots of the communication resource via an initial transmission slot of a plurality of transmission slots of a training interval, said training interval having a length defined by the plurality of transmission slots;
- the communication unit receiving a data channel update message from the central controller containing a number of slots of the plurality of slots of the data channel allocated to the communication unit;
- if a controller of the communication unit receives a transmission indication from the transmitter, determining whether the transmitter is operating in a full-power mode or a cut-back power mode, further comprising:
- if the transmitter is operating in the full power mode, decrementing a first full-power training interval counter and decrementing a second full-power training interval counter;
- if the transmitter is operating in the cut-back power mode, decrementing a first cut-back power training interval counter and decrementing a second cut-back power training interval counter;
- if the operating frequency of the transmitter has changed, further comprising:
- performing real training on the transmitter during a next allocated transmission slot of the plurality of transmission slots of the training interval;
- and
- performing pseudo training oh the transmitter during subsequent slots of the plurality of transmission slots of the training interval and resetting the first and second full-power training interval counters and the first and second cut-back power training interval counters;
- if the transmitter transmitted during a current frame, further comprising:
- determining whether real training or pseudo training is being performed on the transmitter during the training interval;
- if real training of the transmitter is complete and real training results generated, further comprising:
- performing temperature compensation based on the real training results;
- storing the real training results in a memory of the communication unit to adjust operation of the transmitter;
- and
- performing pseudo training of the transmitter during a next allocated transmission slot of the training interval;
- if pseudo training of the transmitter is being performed, further comprising:
- detecting whether the transmitter is clipping an output waveform of the transmitter and performing real training of the transmitter during the next allocated transmission slot upon detection of clipping by the transmitter;
- performing pseudo training of the transmitter;
- and
- adjusting the length of the training interval to train more often if the number of slots allocated to the communication unit is greater than the number of slots allocated to a base interleave.
In a shared communication system comprising a plurality of communication units and a central controller that allocates a plurality of time slots of a data channel among the plurality of communication units, a computer program recorded in machine readable memory for controlling training of at least a first transmitter of a communication unit of the plurality of communication units of the shared communication system that is capable of near-continuous transmission of data, said program comprising:
- instructions for the communication unit requesting allocation of a portion of the plurality of time slots of the communication resource via an initial transmission slot of a plurality of transmission slots of a training interval, said training interval having a length defined by the plurality of transmission slots;
- instructions for the communication unit receiving a data channel update message from the central controller containing a number of slots of the plurality of slots of the data channel allocated to the communication unit;
- if a controller of the communication unit receives a transmission indication from the transmitter, instructions for determining whether the transmitter is operating in a full power mode or a cut-back power mode, further comprising:
- if the transmitter is operating in the full power mode, instructions for decrementing a first full-power training interval counter and decrementing a second full-power training interval counter;
- if the transmitter is operating in the cut-back power mode, instructions for decrementing a first cut-back power training interval counter and decrementing a second cut-back power training interval counter;
- if the operating frequency of the transmitter has changed:
- instructions for performing real training on the transmitter during a next allocated slot of the plurality of transmission slots of the training interval;
- and
- instructions for performing pseudo training on the transmitter during subsequent slots of the plurality of transmission slots of the training interval and resetting the first and second full-power training interval counters and the first and second cut-back power training interval counters;
- if the transmitter transmitted during a current frame, further comprising:
- instructions for determining whether real training or pseudo training is being performed on the transmitter during the training interval;
- if real training of the transmitter is complete and real training results are:
- instructions for performing temperature compensation on the real training results;
- instructions for storing the real training results in a memory of the communication unit to adjust operation of the transmitter;
- and
- instructions for performing pseudo training of the transmitter on a next allocated transmission slot of the training interval;
- if pseudo training of the transmitter is being performed:
- instructions for detecting whether the transmitter is clipping an output waveform of the transmitter and performing real training of the transmitter for the next allocated transmission slot upon detection of clipping by the transmitter;
- instructions for performing pseudo training of the transmitter;
- and
- instructions for adjusting the length of the training interval to train more often if the number of slots allocated to the communication unit is greater than the number of slots allocated to a base interleave.
Dependencies are inferred from the claim text.