The present invention relates generally to satellite communications systems and methods, and more particularly to systems and methods for adaptively varying the transmission rate of data from a satellite to a terrestrial receiver.
Low earth orbiting (“LEO”) satellites, such as those launched by NASA and other entities, are used for a variety of purposes. For example, such LEO satellites can be used to analyze certain properties or qualities of the earth and objects on the earth, such as magnetic properties of the earth, cloud cover, crop quality, infrared energy from earth objects, and even ground images. The satellites typically include sensors and/or cameras to collect data as they orbit the earth, and they download the data to a terrestrial network gateway as they pass over. The data then can be provided to scientists or other parties for analysis and study.
As one skilled in the art will appreciate, a typical orbit period for a LEO satellite is about 90 minutes or so. Also, because the satellites do not retrace the same path over the earth's surface on each orbit, an LEO may not be visible to the ground station receiver for several orbits. Because of this, the satellites can collect huge amounts of data before it can be downloaded to the terrestrial network gateway.
As the satellites collect data, they store it on disks or other media. Then, as the satellites pass into communication “sight” of the terrestrial network gateway, they download as much of the data as possible during the brief visibility interval. As one skilled in the art will appreciate, this interval can be as low as about 3-4 minutes and as high as about 20 minutes. It is important to download as much data as possible during the visibility interval.
The problem with the prior art satellite communication systems is that they are designed to download data for worst case scenario conditions; i.e., worst visibility angle, worst rain/weather conditions, etc. The problem, however, is that the conditions are very rarely worst case, so the prior art communication systems are very constraining. Basically, the prior art systems obtain worst case performance.
Thus, what is needed is a system and method to improve the data download capacity from satellites to the terrestrial networks, or alternatively to achieve the desired download capacity with minimum satellite resources such as transmitter power and antenna size.
A system and method for transmitting data from a satellite to a terrestrial receiving station. In accordance with one embodiment of the invention, the system comprises a satellite including a rate adaptive data transmitter and a terrestrial receiving station including a rate adaptive data receiver. The system is configured to establish a data transmission from the satellite to the terrestrial receiving station; the data transmission having an initial transmission rate. The system further monitors one or more downlink parameters of the data transmission, and when the one or more downlink parameters meets a criteria, both the rate adaptive data transmitter and the rate adaptive data receiver adjust the data transmission to a new data transmission rate, and transmit the data at the new data transmission rate.
In one embodiment, the system is further configured to estimate a link quality between the satellite and the terrestrial receiving station and set the initial transmission rate based on that estimate. In accordance with this aspect of the present invention, the system may estimate the link quality by estimating a signal to noise ratio for the communication between the satellite and the terrestrial receiving station, and the system may set the initial transmission rate based on that estimate.
In another embodiment of the invention, the system further may be configured to determine a threshold signal quality for the data transmission, monitor a signal quality of the communication between the satellite and the terrestrial receiving station, and upon reaching the minimum threshold signal quality, establish the data transmission at the initial transmission rate. In one embodiment, the signal quality is a signal to noise ratio.
In another embodiment, the one or more downlink parameters may comprise signal to noise ratio, data error rate, and location of the satellite in relation to the terrestrial receiving station. In one embodiment, the criteria to which the one or more downlink parameters are compared determine positive and negative signal quality criteria. Thus, when the one or more downlink parameters meet positive signal quality criteria, the data transmission rate is adjusted higher, and when the one or more downlink parameters meet negative signal quality criteria, the data transmission rate is adjusted lower.
In one embodiment, the system may be configured to adjust the data transmission to a new data transmission rate that is determined from the one or more downlink parameters. In another embodiment, the system may be configured to adjust the data transmission to a new data transmission rate that is an integral multiple of the initial data transmission rate. In yet another embodiment, the system may be configured to adjust the data transmission to a new data transmission rate that is a factor of two of the initial data transmission rate.
In one embodiment, the satellite further comprises a data receiver, and the terrestrial receiving station comprises a data transmitter, and the terrestrial receiving station is configured to monitor the one or more downlink parameters and initiate the adjustment of the data transmission rate. In accordance with this aspect of the invention, the system adjusts the data transmission rate by the data transmitter of the terrestrial receiving station sending a command to the data receiver of the satellite; the command instructing the rate adaptive data transmitter of the satellite to change the data transmission rate. In one embodiment, the rate adaptive data transmitter at the satellite may be configured to format the data prior to transmitting it. Thus, upon receiving the command from the terrestrial receiving station, the rate adaptive data transmitter inserts control data defining a timing epoch upon which the new data transmission is to be implemented into the data stream. Upon reaching the timing epoch, the rate adaptive data transmitter sends, and the rate adaptive data receiver receives data at the new data transmission rate.
In yet another embodiment, the satellite is configured to monitor an uplink received signal parameters and initiate the new data transmission rate. In accordance with this aspect of the present invention, the rate adaptive data transmitter is configured to format the data stream prior to transmitting it. Thus, when the satellite determines that it is appropriate to change the data transmission rate, the rate adaptive data transmitter inserts control data defining a timing epoch upon which the new data transmission is to be implemented into the data stream. Upon reaching the timing epoch, the rate adaptive data transmitter sends, and the rate adaptive data receiver receives data at the new data transmission rate.
In one embodiment, the data is transmitted in symbols, and the system adjusts that data transmission rate by changing the symbol complexity of the data transmission. For example, the symbols may comprise binary phase shift keying (BPSK) symbols, quaternary phase shirt keying (QPSK) symbols, 8PSK symbols, or any of quadrature amplitude modulation (QAM) symbols, such as 16QAM, 32QAM, 64QAM, 128QAM, 256QAM, and the like. As one skilled in the art will appreciate, the symbol complexity increases from BPSK to QPSK to 8PSK to the QAM symbols, with 256QAM likely being the most complex.
The present invention further comprises methods for transmitting data from a satellite to a terrestrial receiving station with adaptive transmission rates, as well as the satellite and terrestrial receiving stations and the technology incorporated therein for performing the adaptive rate transmissions.
A more complete understanding of the present invention may be derived by referring to the detailed description of preferred embodiments and claims when considered in connection with the figures.
In the Figures, similar components and/or features may have the same reference label. Further, various components of the same type may be distinguished by following the reference label with a second label that distinguishes among the similar components. If only the first reference label is used in the specification, the description is applicable to any one of the similar components having the same first reference label irrespective of the second reference label.
a) is a schematic diagram of one embodiment of a satellite communication system in accordance with the present invention;
b) is a block diagram of the satellite communication system of
The present invention relates generally to satellite communications systems and methods, and more particularly to systems and methods for adaptively varying the transmission rate of data from a satellite to a terrestrial receiver or receiving station.
As one skilled in the art will appreciate, there are a number of factors that affect the transmission of data from low earth orbit (LEO) and medium earth orbit (MEO) satellites to terrestrial receiving stations, such as weather and the location of the satellite in relation to the receiving station. For example, when a satellite first comes into view of the terrestrial receiving station, it still is a relatively long distance from the station. As a result, the path loss through free space and long atmospheric path creates signal losses, which limit the rate of data that can be transmitted from the satellite to the terrestrial receiving station. As time passes, the satellite passes more overhead of the terrestrial receiving station, shortening the free space distance between the satellite and the station and shortening the path through the atmosphere, and thus increasing the data rate transmission capacity. Late in the pass the path length increases, thus decreasing the data transmission capacity again.
This phenomenon is illustrated in graph 100 of
As a result, the data transmission capacity for satellite downloads changes over time based on the location of the satellite in relation to the terrestrial receiving station. Unfortunately, because there has not been a way to adaptively change the data transmission rate from the satellite to the terrestrial receiving station, the data traditionally is transmitted at a fixed rate, the worst-case supportable data rate. As one skilled in the art will appreciate, this is a very inefficient way to transmit data, because the fixed rate transmissions of the prior art systems must account for worst case or near-worst case conditions.
Graph 200 in
Referring now to
Referring now to
In the illustrated embodiment, terrestrial receiver 412 is connected to terrestrial network gateway 416, for example via electrical connection 418. In turn, gateway 416 is connected to network 420 via electrical connection 422. As one skilled in the art will appreciate, network 420 can be any suitable network, such as a local area network, a wide area network, a virtual private network, the Internet, or any other suitable network configuration. Similarly, electrical connections 418 and 422 may comprise any suitable electrical connection, such as a direct wired connection, a network connection, or a wireless connection. As one skilled in the art will appreciate, system 400 is configured such that data is downloaded from satellite 410 to receiver 412 and then to gateway 416. Gateway 416 is configured to provide the data to network 420, so that scientist and other uses can access the data, for example using workstations or user devices 424 connected to network 420.
As illustrated in the block diagram of
Similarly, terrestrial receiver 412 may be configured with both a receiver 430 and a transmitter 432. In one embodiment, receiver 430 is a rate adaptive receiver that can be configured to change data transmission receiving rates during a data download. Transmitter 432 in terrestrial receiver 412 may comprise any suitable communications transmitter.
Referring now to
In the illustrated embodiment, as a satellite becomes visible to terrestrial receiving station, the system begins estimating the link quality between the satellite and receiving station (block 502). In one embodiment the terrestrial receiving station performs the link quality analysis, while in an alternative embodiment, the satellite may be configured to perform the analysis, for example, by estimating signal quality from a beacon transmitted from the receiving station to the satellite. As one skilled in the art will appreciate, there are many methods to estimate the link quality. In one embodiment, the system estimates the signal to noise rations (SNR) of the transmitted signal, however, other estimation techniques may be used. As one skilled in the art will appreciate, the SNR will be a function of a number of variables, such as the position of the satellite to the receiving station, atmospheric conditions/interferences, weather, etc.
In analyzing the link quality, the system then determines a link quality threshold that must be met in order to begin transmission of data (block 504). In one embodiment, the error bound on this measurement is about +/−1 dB. In addition, the system designates an initial data rate and timing to begin transmission (block 504). The system will continue to monitor the link quality (SNR in one embodiment) until the threshold is met (block 506). Once the system determines that the threshold is met (decision block 508), the system will begin data transmission at the initial rate. In one embodiment, the receiving station will issue the initial rate commands to the satellite, and then the satellite will begin the data download (block 510). In alternative embodiment, the satellite will perform the link analysis functions, and thus, the satellite will begin transmission when the threshold is met.
During data transmission, the system will monitor the downlink quality (e.g., the SNR of the link) (block 512). In one embodiment, the system will check to determine if the link quality has improved enough to increase the data transmission rate (decision block 514). If the transmission can support a higher rate, the system will increase the data rate (block 518). If the link quality has diminished (e.g., the satellite is moving further away from the receiving station) (decision block 516), the system will decrease the data transmission rate (block 520).
After the data transmission rate has been changed, the system will continue the data download (block 522). If the download is finished (decision block 524), the download stops (block 526). Otherwise, the system will continue to monitor the link quality and status, change the data rate as appropriate, and continue the download (blocks 512-522).
The maximum allowed data rate at any time during the satellite pass in constrained to the maximum data rate (curve 306 in
In another embodiment, the data rate is incremented and decremented by integer multiples of a base rate. For example, if the base or initial rate is 155 Mbps (OC-3), the data rate increments can be integer multiples of that rate (i.e., 310 Mbps, 465 Mbps, 620 Mbps, and so on). In yet another embodiment of the invention the data rate is incremented and decremented by factors of 2. For example, if the base or initial rate is 155 Mbps (OC-3), the data rate increments will be factors of 2 of that rate (i.e., 310 Mbps (OC-6), 620 Mbps (OC-12), 1.24 Gbps (OC-24), 2.28 Gbps (OC-48), etc.). With these latter two embodiments, the total data download per pass is not quite as high as the first, but the implementation complexity is easier.
In one embodiment, the data rate is switched in response to the measure of SNR of the link signal. The switching decision is a result of an average SNR measured over a time interval. In one embodiment, the time interval can be tens of seconds to several minutes to avoid short term variability and unnecessary switching (this applies to the second 2 embodiments only).
The data rate may vary over a considerable range during a satellite pass. At the lower elevations of the satellite, for example, the link only will accommodate relatively low data rates, but at the higher elevations, much higher data rates can be supported. As one skilled in the art will appreciate, however, each satellite is allocated only a limited bandwidth within which it must downlink its data. This bandwidth determines the symbol rate. The data rate is varied by changing the signal complexity (order of QAM).
For example, at lower elevations of the satellite, the link only will allow relatively low data rates, so a quaternary phase shift keying QPSK symbol spectrum can be used without occupying the entire allocated bandwidth. At these lower elevations, one can increase the data rate by increasing the QPSK symbol rate, because the satellite's allocated bandwidth has not been fully utilized. When the data throughput rate reaches about 1.5 times the passband, other symbol configurations need to be used. That is, because of the bandwidth limitations, one cannot simply increase the symbol rate to increase the data rate; the waveform complexity should be changed so that each symbol represents more bits. For example QPSK symbols will represent 2 bits and 8PSK symbols will represent 3 bits. Similarly, 16 quadrature amplitude modulation (QAM) symbols will represent 4 bits, 32 QAM will represent 5 bits, 64 QAM will represent 6 bits, 128 QAM will represent 7 bits, 256 QAM will represent 8 bits, and so on. Thus, once the maximum symbol rate has been reached due to bandwidth limitation, the data rate can only be increased by increasing the symbol complexity.
To accomplish this, the satellite comprises a transmitter that can dynamically adapt its QAM complexity. As discussed above, one embodiment of a transmitter that can be used is a the Modulating Array Transmitter (MAX) disclosed in U.S. Pat. No. 5,612,651, the entirety of which is incorporated herein by reference for all purposes. Similarly, an adaptive rate receiver is used.
Referring now to
When the satellite receives the command to change, the satellite (and in one embodiment, the adaptive rate transmitter in the satellite) inserts a control word into the data stream, defining a timing epoch upon which the data rate change is to take place (block 604). At the defined timing epoch, the rate adaptive transmitter sends, and the rate adaptive receiver receives the data transmission at the new rate (block 606). In this embodiment, the receiver is primed for the rate change, because it made the decision to change the rate. Thus, the receiver can preload the rate change mechanism with the new data rate and need only await the control message from the satellite transmitter.
As stated above, the satellite transmitter sends a control command to the receiver in the data stream to effect the rate change. This control command or message can be embedded in the transmission in one of several ways. The rate change control command itself is constructed so that the receiver may correctly identify it unambiguously in the presence of the data message. In one embodiment, the control command or message may be imbedded in the data traffic as “substituted bits” that create payload data bit errors. In this embodiment, the bit error substitution may be corrected by forward error correction (FEC) decoding in the receiver. In an alternative embodiment, time division multiplexing may be used to insert the control bits.
Referring now to
In one embodiment, the control message from the satellite transmitter may comprise short shift register sequences which have known desirable correlation properties. In this embodiment, the control commands are long enough so that the likelihood of the command occurring in a sequence of random data is extremely small, and short enough to enable the construction of a practical length receive matched filter that will yield low false alarm probabilities and low false dismissal probabilities. For example, with this embodiment, the data stream enters shift registers 710 in the receiving station. From shift registers 710 the data bits are summed in a summing circuit and decoded in a matched filter. After the last bit of the control word enters the matched filter, the next receive symbol is at the new data rate.
In conclusion, the present invention provides novel systems and methods for implementing an adaptive data rate transmission for downloading data from a satellite to a terrestrial receiving station. While detailed descriptions of one or more embodiments of the invention have been given above, various alternatives, modifications, and equivalents will be apparent to those skilled in the art without varying from the spirit of the invention. Therefore, the above description should not be taken as limiting the scope of the invention, which is defined by the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
6215793 | Gultekin et al. | Apr 2001 | B1 |
6320850 | Perahia et al. | Nov 2001 | B1 |
6415329 | Gelman et al. | Jul 2002 | B1 |
6445702 | Wright | Sep 2002 | B1 |
6763058 | Morris | Jul 2004 | B1 |
7007220 | Zhang et al. | Feb 2006 | B2 |
7079550 | Padovani et al. | Jul 2006 | B2 |
7133395 | Simonsen et al. | Nov 2006 | B2 |
7174179 | Krebs et al. | Feb 2007 | B2 |
20010017849 | Campanella et al. | Aug 2001 | A1 |
20020146030 | Simonsen et al. | Oct 2002 | A1 |
20030054816 | Krebs et al. | Mar 2003 | A1 |
20030167432 | Zhang et al. | Sep 2003 | A1 |
20040073916 | Petrovic et al. | Apr 2004 | A1 |
20040131028 | Schiff et al. | Jul 2004 | A1 |
20060156185 | Zhang et al. | Jul 2006 | A1 |
20070021060 | Karabinis et al. | Jan 2007 | A1 |
20070121758 | Sindhushayana et al. | May 2007 | A1 |