Differences between revisions 1 and 12 (spanning 11 versions)
Revision 1 as of 2009-03-16 18:52:07
Size: 2298
Comment:
Revision 12 as of 2009-03-16 21:09:56
Size: 8221
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

Server-sat radios will have multiple low-power outputs and communicate to many printed-circuit antennas and resonant impedance matchin structures. They will talk on multiple bands, for downlink, uplink, femtosecond-precision array timing, micron-precision server-sat location and orientation within the array, and orientation to other arrays and to GPS and ground systems. Much of this accuracy will come from continuous monitoring and averaging, differential and quadrature analog signal processing, and the ultra-low vibration and perturbation environment of a server-sat in a completely predictable nano-gee space environment.

MORE LATER

== Timing precision and synchronization ==

In the late 1990s, Keith Lofstrom worked with Teradyne and Analog Devices to produce a timing interpolator system for a tester that produced timing edges with 1ps resolution within a 2ns time period. Measurements showed that the timing accuracy of each edge was less than the 8 femtoseconds of the measurement equipment. This was for single edges - an system that averages trillions of periodic edges into planar resonators should be able to estimate system phasing to fractions of a femtosecond; at the speed of light, this is a small fraction of a micron. To achieve this, the measurement system must be well isolated from all noise sources, and all signals must be differential, with balanced power on all edges, balanced grounds and power signals to each circuit, etc.

Vibration can generate errors, but the vibrations will be very small in a server-sat (mostly related to transients caused by the LCD thrusters, and perhaps from nano-meteor impact) and measurable. Thermal variations will occur as various electronic sections turn on and off, but these thermal variations can be characterized and extracted. Perhaps the largest source of unpredictable perturbations will be radio energy from other arrays coupling with signal runs on the server-sat; this may require extra ground planes.
Line 5: Line 16:
As a new service, server sky will likely be allocated EHF frequencies for the downlink - in the 30GHz to 300GHz range. For now, let's assume a frequency of 38GHz and a wavelength of 8 millimeters. This wavelength is smaller than the size of a server-sat, so directional beams can be made with server-sat scale antennas. Each server-sat can direct radio energy into an angle of perhaps sin^-1^(0.1) or 6 degrees, for a ground spot of perhaps 600km.
As a new service, server sky will likely be allocated [[http://en.wikipedia.org/wiki/Extremely_high_frequency|EHF frequencies]] for the downlink - in the 30GHz to 300GHz range. For now, let's assume a frequency of 38GHz and a wavelength of 8 millimeters. This wavelength is smaller than the size of a server-sat, so directional beams can be made with server-sat scale antennas. Each server-sat can direct radio energy into an angle of perhaps sin^-1^(0.1) or 6 degrees, for a ground spot of perhaps 600km.
Line 9: Line 21:
A phased array works by adjusting the time delay of each server-sat radio so that the signals from each radio, located at a different distance from the receiver, all arrive at the receiver at same time. If each transmitter is emitting a pure sine wave, this can be accomplished by shifting the phase of the outgoing signal. A phased array works by adjusting the time delay of each server-sat transmitter so that the signals from each transmitter, located at a different distance from the receiver, all arrive at the receiver at same time. If each transmitter is emitting a pure sine wave, this can be accomplished by shifting the phase of the outgoing signal.
Line 11: Line 23:
However, traditional phased arrays have a problem called '''grating lobes'''. If the spacing of the transmitter nodes is wider than the wavelength of the sine wave source, then there are many ground spots and many angles that show a constructive interference maximum. These spatial lobes are called grating lobes, and resemble the off-axis lobes in an x-ray crystallography pattern. If the precise spacing of server-sats is 10 meters, there will be grating lobes at .46 degree spacings. Although the main ground spot of a large array of transmitters will be small, there will be many more than one. The easiest way to do this is to compute the path length from each transmitter to the ground receiver in wavelengths, take the fractional part, and conjugate it (that is, the negative fractional part becomes the phase of that transmitter). For a 10,000km path, that can be accurately represented as a 32.10 bit fixed point number or a 64 bit IEEE754 floating point number.
Line 13: Line 25:
||{attachment:line07_0050a.png|gratinglobes|xwidth=512}|| Here are the grating lobes near the main ground spot for a 10 meter spacing and a 8mm wavelength. The peaks shown are actually the maximum of many peaks - the lobes have a fine structure.|| If the system is linear, then the transmitter can emit the sum of many different phased signals pointing at many ground spots. An easy way to do this is to make the transmitter emit modulated I and Q signals (90 degrees apart), where each I and Q signal is the computed algebraic sum of many baseband or intermediate frequency signals representing different spatial channels. Modern VLSI integrated circuits can combine many data channels and compute the phased sums of them at high speed, while recomputing transmit angles to accommodate the movement of the orbiting array relative to the ground (angles will change 21 nanodegrees per microsecond). In this way, one phased array can communicate with many different ground spots.
Line 15: Line 27:
However, traditional phased arrays have a problem called '''grating lobes'''. If the spacing of the transmitter nodes is wider than the wavelength of the sine wave source, then there are many ground spots and many angles that show a constructive interference maximum. These spatial lobes are called grating lobes, and resemble the off-axis lobes in an x-ray crystallography pattern. If the precise spacing of server-sats is 10 meters, there will be grating lobes at 0.046 degree spacings, or a ground spacing of 5.1 kilometers. Although the main ground spot of a large array of transmitters will be narrow, there will be many more than one.
Line 16: Line 29:
There is a solution ||{{ attachment:line07_0020b.png }}||'''The grating lobes''' near the main ground spot for a 10 meter spacing and an 8mm wavelength, 128 elements in a line. The peaks shown are actually the maximum of many peaks - the lobes have a fine structure.<<BR>><<BR>> [[ attachment:line07_0020a.png | full size plot | target="_blank" ]]||

'''There is a solution.''' Unlike a traditional phased array, the transmitters can be placed in an unevenly spaced (or even random) array, and the array spacing can be adjusted and optimized in real time. This destroys the exact periodicity of the array, and flattens the lobes into the noise floor. While the same amount of unwelcome power is splattered across the landscape, at least it is not focused into a few spots (the sidelobe power would only be reduced if the transmitting antennas were close enough to couple). If the randomly spaced elements are still phased for a maximum at the primary lobe, the power of that lobe is unaffected.

This is easiest to show (and compute) for a linear array, although the same procedure may be extended to a three dimensional array. Many different spacing algorithms is possible. Random dithering around a precision center seems to average out to produce grating lobes (just as thermal vibration smears but does not eliminate lobes in x-ray crystalography). However, a random walk distance algorithm, where a random amount is added to each spacing between transmitters, does a good job of smearing out grating lobes. The following graphs show the results of adding uniform random spacings of 0m, 1m, 2m, and 3m to the basic 10m spacing. The distance scale is varied from -1km/1km to -1000km/5000km.

{{ attachment:line07_0001.png}}
-----
{{ attachment:line07_0016.png}}
-----
{{ attachment:line07_0020.png}}
-----
{{ attachment:line07_0050.png}}
-----
{{ attachment:line07_0500.png}}
-----
{{ attachment:line07_5000.png}}
-----
This is just a first pass test using [[attachment:line07.c | this C program]] and gnuplot using a command file like [[attachment:line07_5000.cmd|this]]. A two dimensional extension and a three dimensional extension is needed (which will be very compute intensive), and it is likely that the proper nonrandom spacing algorithm (perhaps based on a windowed fourier transform) will produce a better spacing algorithm.

{{{#!wiki caution
'''Volunteer Opportunity'''

Programming and math savvy individuals can search for better/simpler spacing methods, as well as computational methods for quickly estimating maximum and average sidelobe energy. Animation savvy individuals could transform these methods into movies showing the tracking of ground spots from a moving array.
}}}
MORE LATER

== communication within an array ==

MORE LATER

== communication between arrays ==

MORE LATER

== radar - locating space debris ==

MORE LATER

== orientation to other arrays, GPS, and ground stations ==

MORE LATER

Radios for communication, interconnect, synchronization, radar, and orientation

Server-sat radios will have multiple low-power outputs and communicate to many printed-circuit antennas and resonant impedance matchin structures. They will talk on multiple bands, for downlink, uplink, femtosecond-precision array timing, micron-precision server-sat location and orientation within the array, and orientation to other arrays and to GPS and ground systems. Much of this accuracy will come from continuous monitoring and averaging, differential and quadrature analog signal processing, and the ultra-low vibration and perturbation environment of a server-sat in a completely predictable nano-gee space environment.

MORE LATER

Timing precision and synchronization

In the late 1990s, Keith Lofstrom worked with Teradyne and Analog Devices to produce a timing interpolator system for a tester that produced timing edges with 1ps resolution within a 2ns time period. Measurements showed that the timing accuracy of each edge was less than the 8 femtoseconds of the measurement equipment. This was for single edges - an system that averages trillions of periodic edges into planar resonators should be able to estimate system phasing to fractions of a femtosecond; at the speed of light, this is a small fraction of a micron. To achieve this, the measurement system must be well isolated from all noise sources, and all signals must be differential, with balanced power on all edges, balanced grounds and power signals to each circuit, etc.

Vibration can generate errors, but the vibrations will be very small in a server-sat (mostly related to transients caused by the LCD thrusters, and perhaps from nano-meteor impact) and measurable. Thermal variations will occur as various electronic sections turn on and off, but these thermal variations can be characterized and extracted. Perhaps the largest source of unpredictable perturbations will be radio energy from other arrays coupling with signal runs on the server-sat; this may require extra ground planes.

MORE LATER

As a new service, server sky will likely be allocated EHF frequencies for the downlink - in the 30GHz to 300GHz range. For now, let's assume a frequency of 38GHz and a wavelength of 8 millimeters. This wavelength is smaller than the size of a server-sat, so directional beams can be made with server-sat scale antennas. Each server-sat can direct radio energy into an angle of perhaps sin-1(0.1) or 6 degrees, for a ground spot of perhaps 600km.

However, the directionality of sever-sats comes from their ability to act as a phased array. Constructive and destructive interference between phase locked arrays of server-sats permits ground spots of a few tens of meters - better than cellular service and wimax. The wider the array, the smaller the ground spot, so for downlink at least, adding server-sats will improve spatial multiplexing bandwidth, with no practical limits on download bandwidth to billions of customers on earth.

A phased array works by adjusting the time delay of each server-sat transmitter so that the signals from each transmitter, located at a different distance from the receiver, all arrive at the receiver at same time. If each transmitter is emitting a pure sine wave, this can be accomplished by shifting the phase of the outgoing signal.

The easiest way to do this is to compute the path length from each transmitter to the ground receiver in wavelengths, take the fractional part, and conjugate it (that is, the negative fractional part becomes the phase of that transmitter). For a 10,000km path, that can be accurately represented as a 32.10 bit fixed point number or a 64 bit IEEE754 floating point number.

If the system is linear, then the transmitter can emit the sum of many different phased signals pointing at many ground spots. An easy way to do this is to make the transmitter emit modulated I and Q signals (90 degrees apart), where each I and Q signal is the computed algebraic sum of many baseband or intermediate frequency signals representing different spatial channels. Modern VLSI integrated circuits can combine many data channels and compute the phased sums of them at high speed, while recomputing transmit angles to accommodate the movement of the orbiting array relative to the ground (angles will change 21 nanodegrees per microsecond). In this way, one phased array can communicate with many different ground spots.

However, traditional phased arrays have a problem called grating lobes. If the spacing of the transmitter nodes is wider than the wavelength of the sine wave source, then there are many ground spots and many angles that show a constructive interference maximum. These spatial lobes are called grating lobes, and resemble the off-axis lobes in an x-ray crystallography pattern. If the precise spacing of server-sats is 10 meters, there will be grating lobes at 0.046 degree spacings, or a ground spacing of 5.1 kilometers. Although the main ground spot of a large array of transmitters will be narrow, there will be many more than one.

[ATTACH]

The grating lobes near the main ground spot for a 10 meter spacing and an 8mm wavelength, 128 elements in a line. The peaks shown are actually the maximum of many peaks - the lobes have a fine structure.

full size plot

There is a solution. Unlike a traditional phased array, the transmitters can be placed in an unevenly spaced (or even random) array, and the array spacing can be adjusted and optimized in real time. This destroys the exact periodicity of the array, and flattens the lobes into the noise floor. While the same amount of unwelcome power is splattered across the landscape, at least it is not focused into a few spots (the sidelobe power would only be reduced if the transmitting antennas were close enough to couple). If the randomly spaced elements are still phased for a maximum at the primary lobe, the power of that lobe is unaffected.

This is easiest to show (and compute) for a linear array, although the same procedure may be extended to a three dimensional array. Many different spacing algorithms is possible. Random dithering around a precision center seems to average out to produce grating lobes (just as thermal vibration smears but does not eliminate lobes in x-ray crystalography). However, a random walk distance algorithm, where a random amount is added to each spacing between transmitters, does a good job of smearing out grating lobes. The following graphs show the results of adding uniform random spacings of 0m, 1m, 2m, and 3m to the basic 10m spacing. The distance scale is varied from -1km/1km to -1000km/5000km.

[ATTACH]


[ATTACH]


[ATTACH]


[ATTACH]


[ATTACH]


[ATTACH]


This is just a first pass test using this C program and gnuplot using a command file like this. A two dimensional extension and a three dimensional extension is needed (which will be very compute intensive), and it is likely that the proper nonrandom spacing algorithm (perhaps based on a windowed fourier transform) will produce a better spacing algorithm.

Volunteer Opportunity

Programming and math savvy individuals can search for better/simpler spacing methods, as well as computational methods for quickly estimating maximum and average sidelobe energy. Animation savvy individuals could transform these methods into movies showing the tracking of ground spots from a moving array.

MORE LATER

communication within an array

MORE LATER

communication between arrays

MORE LATER

radar - locating space debris

MORE LATER

orientation to other arrays, GPS, and ground stations

MORE LATER

RadioV01 (last edited 2021-05-21 03:56:35 by KeithLofstrom)