The present invention relates to a method for making an uplink transmission plan for a satellite system. More particularly, the present invention relates to a method for making an uplink transmission plan for a satellite system which supports multiple user terminals per channel. The present invention also provides a method for making an uplink transmission plan for a satellite system which allows the usage of multiple burst plans at the physical layer, having different duration and bandwidth combinations, as well as individual connections having different known channel conditions when using the system.
The underlying physical channel in a satellite system has a TDMA structure. The channel has frames of a given fixed duration and within the frame, multiple transmission units or bursts are defined. The bursts are not necessarily of the same length (in duration), but the total duration has to match the frame duration.
Each channel has a given width and the user terminals may use a variety of bursts of duration and bandwidth such that an integral number of burst durations can add up to the channel frame duration or the channel bandwidth. For example, the channel may be 100 khz wide and have a frame timing of 40 ms, and support bursts which are either 20 ms long or 10 ms long (in duration) and 50 Khz wide or 100 Khz wide (in bandwidth)
The user terminals have differing radio conditions, which means that for a given burst, two different user terminals will be able to transmit different amounts of user data
The burst definition is such that for a given radio-condition, if there are two bursts in such a manner that one is larger than the other (in duration or bandwidth or both), the amount of user data (henceforth called payload) that can be packed on the one burst is not necessarily proportionately larger than the amount of user data that can be packed on the other. The amount of user data is either more than the proportional number or less than the proportional number.
There is a requirement to support multiple scheduling disciplines.
Accordingly, the method of the invention comprises;
In one embodiment of the invention, in step (b), the periodic intervals comprise one or an integral number of frames.
In another embodiment of the invention, in step (c) the grid unit is set to the greatest common denominator for all defined bursts.
In another embodiment of the invention, in step (d) the hypothetical payload size is made available to all possible combinations of radio environments and link margin, as appropriate to the existing connections.
In another embodiment of the invention, in step (e) wherein the servicing of each connection comprises:
In another embodiment of the invention, during the servicing of the connection, if the minimum service required is equal, the maximum service required is used to discriminate.
In another embodiment of the invention, during the servicing of the connection, for each connection to be serviced, the bytes to be serviced are set to the minimum bytes to service.
In another embodiment of the invention, during the servicing of the connection, if the minimum bytes to service is zero, the maximum number of bytes is used to service the connection.
In another embodiment of the invention, the further list of bursts begins with the burst with the least payload greater than the number of bytes to be serviced and includes all bursts with payload smaller than the first burst.
In another embodiment of the invention, the payload is computed differently for each connection, depending on the radio-environment of the connection.
In another embodiment of the invention, the efficiency of a burst is computed as the payload of a burst divided by the number of grid units it occupies.
In another embodiment of the invention, the grid represents the channel for the scheduling period for the burst.
In another embodiment of the invention, if a particular connection has already been allotted a first burst, the new burst placement is such that it allows sufficient margin for the first burst.
In another embodiment of the invention, if the first burst is not possible, further attempts at placement in the grid are attempted.
In another embodiment of the invention, if no burst placement is possible, the specific connection is deleted from the list and the list repeated.
In another embodiment of the invention, the number of bytes that can be serviced from a connection is computed based on the burst type, the radio-environment that the connection experiences and the link margin required by the connection and debited from both the minimum number of bytes to service and the maximum number of bytes to service, and wherein if both are zero, the connection is removed from the list.
As explained above, the method of this invention comprises.
The above description should not be construed as limiting in any manner. Work is still underway in completing the invention. It will be evident that modifications and variations are possible without departing from the scope and spirit of the invention.
Number | Date | Country | |
---|---|---|---|
60511692 | Oct 2003 | US |