Let's suppose there is a wifi router or a cell phone or similar transmitter in an orbit of 3000 km.
How could one make a dish antenna to connect and receive the signal from that wifi router or cell phone or signal transmitting device?
Let's suppose there is a wifi router or a cell phone or similar transmitter in an orbit of 3000 km.
How could one make a dish antenna to connect and receive the signal from that wifi router or cell phone or signal transmitting device?
This is an interesting question! There are (at least) two communications issues to consider. One is signal strength as the question asks about, the other is latency or delay. But the tl;dr is that this won't work using standard WiFi or cellular data equipment because the antenna would have to be kilometer sized, and the delays are incompatible with the protocols.
A link budget calculation (which you can see in this answer) would show that a smaller ground-based antenna would work, but you would still have to modify the protocol to deal with low data rates and long latency, and that means specialized hardware in your satellite and ground station rather than COTS WiFi or cellular.
A very quick way to roughly estimate the size of the collecting area needed would be to take simple ratios. Let's choose 2 GHz as an approximate working frequency. The corresponding wavelength from $\lambda = c/f$ is 3E+08 m s^-1 / 2E+09 s^-1 or 15 centimeters. A WiFi dipole antenna can be assumed to have an effective receiving area of roughly 1 wavelength squared, or 0.02 m^2, and a cell phone tower antenna about 1 x 10 wavelengths or 0.2 m^2.
Let's say for rough, round numbers that normal WiFi range in free space (no obstructions) is 100 meters, and useful, high speed cellular data range is 3 km. Cell phones may be able to receive data out to 30 km, but for transmitting high speed data the range will be less.
Your distance is 3,000 km. Since signal drops as $1/r^2$ those require antenna areas that are increased by factors of 10^9 and 10^6 respectively. That means ground antennas with an area of 2E+07 and 2E+05 m^2, or sizes of 4 km and 400 meters, respectively.
These are huge! In other words, if you keep everything about the equipment the same, and try to tackle the large distance by simply scaling the Earth-based antenna size, it's not going to work. The Square Kilometer Array is an example of a project where the total area of all the antennas together is roughly 1km x 1km, and that's a world-class project.
The largest dish used in the Deep Space Network system is only 70 meters in diameter, and yet it can communicate to distances of billions of kilometers. Why? The data rates at these distances are far, far slower than the minimum data rates for standard, commercial WiFi or cellular data. They use special protocols to beat the weak signals and large noise at these distances. In fact, you can trace the development of some commercial wireless data protocols directly from deep space communications technology by people who worked at CSIRO. See [WiFi History].6 They also use shorter wavelengths (improving gain) and cryogenic (cooled) receiver front ends to go deeper into the noise.
The way commercial cell phone voice and data channels and WiFi router communications work normally, they need to establish two way communications first before they start sending data. At large distances, the time delay due to the finite speed of light will confuse commercial WiFi and cellular data communications. For example, GSM has a hard cut off at 35 km due to the maximum time-shifting allowed in the protocol. At 3,000 km the delay is TEN milliseconds, and for high-speed data, that's forever!
TL;DR: It should be possible to create a reliable connection between a ground station and a satellite in theory, given all assumptions in this post. However practically the fact that LEO satellites are moving quite quickly, and the need to track these with a motorised antenna, which means that there will be "gaps" in the link, when the antenna need to reposition to the next satellite.
As you specify "Wifi" or "GSM" in your question, lets assume you mean to have an application for the "consumer market"... e.g. "Internet over Satellite"
So we want to "exchange" digitalised information, and in order to do that we can use a conceptual model such as the 7 layers of the OSI model
We would be particular interested in Layers 1 thru 3, the so called "Media Layers".
bits
are transferredframes
are transferredpackets
are transferredMultiple bits
make a frame
, one or more frames
make a packet
Now lets start breaking this down relevant to your question. I am going to jump around in those layers.
Layer-3
Layer-3 in this case is very simple, and for Internet connectivity, this is where IP
(Internet Protocol) lives. IP
is the part of the well known term TCP/IP
, however technically speaking the TCP
part is a Layer-4 protocol. We are concentrating on IP, Layer-3. And with that, lets concentrate for this example on IPv4
The biggest concern for long-distance communication is the restriction within the protocol specification in regards to latency and timeouts.
For IPv4
there is not timeout defined for the protocol, but in the dataframe header there is a TTL
(Time to Live) field at offset 8, bits 0-7
.
This field is a "seconds decreasing counter" and therefore we have a maximum of 255 seconds for the dataframe to live. Practically this counter is decreased everytime the dataframe "hits" a "router" and subsecond times are rounded to a second, so it decreases more rapidly than 255 seconds.
Eitherway; for choosing IPv4
as our layer-3 protocol, we can safely conclude that this protocol is robust enough for the distance we need to bridge. Proof of this is the current internet. We all work with servers around the world with 1-500ms of latency without any problems. In fact this very post you are reading is likely to be served to you from quite some distance.
Conclusion for Layer-3: by choosing the right protocol we can reliably bridge the distance from ground to LEO satellite, example protocol would be IPv4
.
Great, so no problems on our Layer-3 if we choose IPv4. Lets look at another layer:
Layer-1
OK, this is the physical layer, the "pump" which just need to "pump bits around"... perfect, we are talking about Ground-To-Satellite, so we are talking about "radio waves".
As detailed in many posts on this site, and others, you need to calculate something called a Link Budget.
For this example, lets take indeed the link budget formula's as it is described in the linked article. There are far more complex calculations which are better, and will take into account various environmental factors, and bandwidth. If you are interested, here is an sample article
First we are going to make some assumptions, in order to get some sample numbers to work with:
Based on this, lets put some numbers out there:
Please note that the 1 Watt power output, with a 30 dBi dish is about 10,000 times the legislated max in most countries (100mW ERP)
Ok, lets start with the uplink calculations. The formula for path loss is:
PL(db) = 20log(d) + 20log(f) + 32.44 - Gtx - Grx
Lets assume a distance from ground to satellite at 3000 km as per OP:
PL = Path loss in dB d = distance in km f = frequency in MHz Gtx = Transmitting Antenna Gain in dBi Grx = Receiving Antenna gain in dBi
Plug in the numbers:
PL = 20*log(3000) + 20*log(2400) - 30 - Grx
PL = 107 - Grx
With a similar spec receiver at the Satellite end (-110dB noise // 20 db SINAD), we need a signal of -90 dBm to reliably receive the signal.
Plugging in some more numbers, especially the 1 Watt (30dBm) power output, you get:
Rsignal = Poutput - PL + Grx = 30 - 107 + Grx = -77 dBm + Grx.
So even a modest receive antenna with 0 dBi gain, will do for the uplink. We have no problems here !
Lets move to the downlink, and calculate Power Output and TX antenna gain of the satellite needed to maintain a reliably link.
The path loss is the same, it is the same distance, the Gtx of the ground station will now become the Grx of the downlink. The calculation is the same.
With a modest transmitter in the Satellite, and a modest antenna, with a 150 cm moterised dish at the ground station, tracking the satellite, you can reliably build a connection.
Conclusion for Layer-1: it is certainly possible to build a modest ground station which can send/receive radio signals from-to a satellite, given the correct equipment. And at speeds approaching the speed of light, we would not expect more than 10-20 ms one-way latency on this link.
Perfect, we have Layer-1 and Layer-3 sorted !
One more layer to look at:
Layer-2
Well, as we have determined that we are working with "consumer grade" equipment, we will stick to a consumer protocol for this layer: the well known Wifi 802.11g
This is where it gets tricky.
Modern 802.11 implementations are using something called OFDM (Orthogonal frequency-division multiplexing), which in practice for 802.11g is 48 data carriers, and 4 pilot carriers, spanning a bandwidth of 22 MHz, of which actually 16.6 MHz is used (due to the space gaps between the carriers). This would mean that we may need more power in our Layer-1, as the power of the transmitter is now devided over this 16.6 MHz bandwidth needed. So that would be an integral fuction "under the bandwidth curve summarized" to calculate our dBm refernce to noise floor and SINAD. Just for sake of this example, lets leave that, and continue with this in theory, assuming Layer-1 is OK.
The real problem is the way this protocol is structured in regards to protocol "time spacing" or as they are called Guard Interval
In the 802.11 protocols, they are usually set to -.8 microseconds. This 0.8 microseconds will make it very error prone. You can get customised (open source) software to run on your Wifi equipment which allows you for further tweaking these settings, and some have been known to set this to 3.2 microseconds.
At a data rate of 24 Mbps (about half the maximum throughput of 802.11g), a frame takes 566 microseconds + 3.2 microseconds. which means that on a 3000 km link with a 10 millisecond delay, you will have 17 frames "in transit" at a fully loaded link.
On that 10 millisecond link, with those 17 frames, at a data rate of 24 Mbps, there is an average of 254,658 bytes "in transit" between ground and satellite or vice versa.
so, if you have a RTS/CTS (Request to send / Clear to send)cycles everytime the frame sent exceeds 2346 bytes (a common default value), you will interleave a lot of RTS/CTS package in that link, which are not yet acknowledged. When an RTS is send but not acknowledged with a CTS, the transmit will stop, until a CTS is received.
This RTS/CTS which is probably the of most hinderance in "Long Range Wifi" for large bandwidth applications.
Given customized open source Wifi software, you may be able to tweak these settings. Including sending smaller frames, under the configured RTS/CTS threshold. This packet fragmentation will of course significantly and negatively influence the throughput and bandwidth of the link.
The reality is that the traffic will be "paused" quite frequently, giving it a "bursty pattern" in regards to throughput. This will have an effect on the type of application (Layer-4 and up) running on the link. This would mean that time sensitive protocols (such as VoIP) would not be suitable, but others (such as FTP) would be no problem, albeit with a reduced bandwidth.
Conclusion for Layer-2: This layer will give most of the challenges in regards a stable link. But given a variety of open source software available, and the assumption that timers/thresholds can be tweaked, it should be possible to get a 3000 km link established. However the bandwidth/throughput of such would be significantly hindered by the internal operations of the Layer-2 protocol.
Overall conclusion:
It should be possible to create a reliable connection between a ground station and a satellite in theory, given all assumptions in this post. However practically the fact that LEO satellites are moving quite quickly, and the need to track these with a motorised antenna, which means that there will be "gaps" in the link, when the antenna need to reposition to the next satellite.
It would be interesting to do the same calculations with an omni-directional ground station antenna, such as a Quadrifilar-Helix or Lindenblad antenna, which would not have to be pointed to track a particular satellite. Given the wavelength of Wifi at 2.4 GHz, it would probably be an array of multiple antenna's. It would be nice to do extra research for alternative Layer-2 protocols more suitable for long range than 802.11, maybe something like 802.16 or 802.20. This would be another question and out of scope for this answer.