Random access satellite communication system using random numbers generated in a range variable with channel traffic
First Claim
1. A satellite communications system including a central station and a plurality of remote stations for establishing a forward channel from each of said remote stations to said central station via a satellite and a backward channel from said central station to each of said remote stations via said satellite, said backward channel being divided into a plurality of frames and said forward channel being divided into frames corresponding to the frames of the backward channel, each of the frames of the forward channel being subdivided into slots,each of said remote stations comprising:
- means for transmitting a packet containing user data randomly on one of said slots;
means for receiving traffic data and an acknowledgment signal from said central station if said packet is received by the central station or receiving no acknowledgment signal if said packet is not received by the central station;
a random number generator capable of generating random numbers in a range determined by said traffic data, said random number generator being responsive to receipt of no acknowledgment signal for generating one of said random numbers;
means responsive to receipt of no acknowledgment signal for incrementing a count value;
means for retransmitting the packet containing the count value on a slot of the forward channel identified by the generated random number; and
means responsive to receipt of said acknowledgment signal for resetting said count value to zero,said central station comprising;
means for receiving a packet from each remote station;
means for generating said acknowledgment signal in response to receipt of said packet;
means for deriving a sum of a total of the packets received during a predetermined interval and a total of the count values contained in said received packets;
means for deriving said traffic data from said sum; and
means for transmitting the acknowledgment signal and the traffic data on one of said frames of the backward channel together with host data.
1 Assignment
0 Petitions
Accused Products
Abstract
In a satellite communications system comprising a central station and remote stations, each remote station sends a packet containing user data on a randomly determined slot of a forward satellite channel. If the packet is received by the central station, it sends traffic data and an acknowledgment signal. If the absence of acknowledgment signal is detected by the remote station, it generates a random number in a range determined by the traffic data and increments a count value indicating a number of instances where the acknowledgment signal is not returned. The packet containing the count value is retransmitted on a time slot determined by the random number. If an acknowledgment signal is received, the count value is reset to zero. The central station, on receiving a packet, generates an acknowledgment signal, and derives a sum of the total of packets received during a predetermined interval and the total of count values contained in such packets. The traffic data is derived from the sum and transmitted with the acknowledgment signal and host data on a backward satellite channel.
74 Citations
6 Claims
-
1. A satellite communications system including a central station and a plurality of remote stations for establishing a forward channel from each of said remote stations to said central station via a satellite and a backward channel from said central station to each of said remote stations via said satellite, said backward channel being divided into a plurality of frames and said forward channel being divided into frames corresponding to the frames of the backward channel, each of the frames of the forward channel being subdivided into slots,
each of said remote stations comprising: -
means for transmitting a packet containing user data randomly on one of said slots; means for receiving traffic data and an acknowledgment signal from said central station if said packet is received by the central station or receiving no acknowledgment signal if said packet is not received by the central station; a random number generator capable of generating random numbers in a range determined by said traffic data, said random number generator being responsive to receipt of no acknowledgment signal for generating one of said random numbers; means responsive to receipt of no acknowledgment signal for incrementing a count value; means for retransmitting the packet containing the count value on a slot of the forward channel identified by the generated random number; and means responsive to receipt of said acknowledgment signal for resetting said count value to zero, said central station comprising; means for receiving a packet from each remote station; means for generating said acknowledgment signal in response to receipt of said packet; means for deriving a sum of a total of the packets received during a predetermined interval and a total of the count values contained in said received packets; means for deriving said traffic data from said sum; and means for transmitting the acknowledgment signal and the traffic data on one of said frames of the backward channel together with host data. - View Dependent Claims (2, 3)
-
-
4. In a satellite communications system including a central station and a plurality of remote stations for establishing a forward channel from each of said remote stations to said central station via a satellite and a backward channel from said central station to each of said remote stations via said satellite, said backward channel being divided into a plurality of frames and said forward channel being divided into frames corresponding to the frames of the backward channel, each of the frames of the forward channel being subdivided into slots, a method comprising the steps of:
-
a) transmitting a packet containing user data randomly on one of said slots from one of the remote stations; b) receiving, at said remote station, traffic data and an acknowledgment signal from said central station if the packet is received by the central station or receiving no acknowledgment signal if the packet is not received by said central station; c) if no acknowledgment signal is received by the step (b), generating a random number in a range determined by the traffic data; d) incrementing a count value indicating a number of times the step (c) is repeated, and retransmitting the packet containing said count value on a slot of the forward channel determined by said random number; e) repeating the steps (b) to (d); and f) if said acknowledgment signal is received by the step (b), resetting said count value to zero; g) receiving, at said central station, packets from said remote stations and generating acknowledgment signals for the received packets; h ) deriving a sum of a total of the packets received by the step (g) during a predetermined interval and a total of the count values contained in the received packets; i) deriving said traffic data from said sum; and j) transmitting the acknowledgment signals, the traffic data and host data on one of said frames of the backward channel. - View Dependent Claims (5, 6)
-
Specification