[Laser] Optimizing sound card modes for optical communication
Art
KY1K at verizon.net
Tue Nov 21 18:46:11 EST 2006
James, I couldn't agree more!
Warmed over radio modes aren't going to give much advantage on laser,
and in general, we should be rolling our own.
MT63 is a possibility, although it needs to be modified for much narrower bins.
I asked K1JT to give us a narrower bin version of WSJT, complete with
the timing and repetition cycles to reinforce the previously sent
message during the same sequence, but he has not seen fit to write
the code. Since his program uses some proprietary code from a second
source, he cannot release the source code. But a specially built WSJT
communications protocol seems most ideal to me...if we could make it happen.
Laser modes need to be much narrower bins with slower throughput and
need to take advantage of precision timing (since the time of flight
of the laser is much shorter than typical HF paths). I just bought
some OEM gps units on ebay ($4 each) that offer 50 nS timing error,
which is about as good as it gets (even the famous Oncores barely do
that well).
Furthermore, since the best performance in laser happens on baseband,
the tones do not shift because we don't 'tune' the receiver. So,
500.0001 Hz at the transmitter will equal 500.00001 Hz when it comes
out of the receiver.
Advanced laser modes for extreme weak signal work should utilize GPS
time sync and/or the presence or absence of a discrete frequency to
make a 1 or a zero and be done in baseband only.
And, once factor very much overlooked in Lasercomm is the
practicality of full duplex. Sure, we are going to detect our own
signals on backscatter, and they will be big signals....But, the
receiving station has the ability to reject the backscattered signal
because it is on a different frequency than the transmitted signal.
So, why not do full duplex??
Keep 'dsm lasers lit.
Art
At 06:12 PM 11/21/2006, you wrote:
>I have tried to point out in the past that amateur radio modes using
>personal computer sound cards are not optimized for optical
>communication. While I
>think that the modes themselves have great potential, they are optimized for
>use on radio rather than optical channels, were limiting interference is of
>primary concern. That usually manifests as limiting bandwidth,
>which in turn
>depends on linear amplification and modulation processes.
>
>The experimental optical systems that are generally discussed here do not
>have the interference problems of HF and frequently use components that are
>non-linear in their performance. Sound card mode software tries to produce
>clean sine waves. Modified laser pointers work better with square
>waves. Said
>another way, analog modes may require some adaptation to work on discrete
>(two state) systems.
>
>Consider the three digital modes: PSK31, JASON, and MT63. Here are some
>thoughts on how they should be optimized for transmission on
>optical channels
>rather than RF. These suggestions presume that the light emitting devices
>are to be driven with square waves and that additional harmonic
>energy does not
>interfere with the reception of the signals. The overall conversion of
>energy from the power source into the desired signal is not
>considered here, but
>I generally assume that the linear amplifiers needed to preserve limited
>bandwidth are less efficient than the switching devices that can be
>used to drive
>square waves.
>
>
>
>PSK31:
>
>This is a very narrow bandwidth mode. The phase changes that take place to
>mark the transition from ones to zeros and back take place at a
>time when the
>signal envelope is near zero. This limits any noise that might result from
>a phase change that might take place at peaks, or even
>intermediate levels.
>The sound card output is continuous, or should at least be in fine
>increments.
>
>To optimize PSK31 for optical channels, the output should be a 50/50 duty
>cycle square wave. While strictly speaking it is not necessary that phase
>transitions be limited to pulse edges, I recommend it for
>BPSK. The consequence
>is that the tone frequency is limited to an integer multiple of half of the
>baud rate. ( If I did the math right, integer multiple of the baud
>rate would
>force whole cycles, that is a high and low period to fit into the baud time,
>which was not intended. Integer multiple of half the baud rate doubles the
>number of frequencies available. ) Output is one of two stated
>with no valid
>intervening value. The spectrum will contain significant harmonic content,
>but it is unlikely to affect signal decoding. Choice of transmission
>frequency is not an issue on the transmission side so long as you
>are sufficiently
>above double the baud rate. It may be that square waves do not perform as
>well as linear sine waves at lower frequencies. Operating frequency will
>probably depend on receive system issues that I am not addressing here.
>
>An additional comment about the technique of using the sound card output
>with amplification and clipping to "square" the signal. The linear
>nature of
>the PSK31 signals suggests that there will still be intermediate
>value output
>near the zero crossing phase changes. I suggest that a better method is to
>use a threshhold ( such as a comparitor set at least half the peak value ).
>The result will be square wave bursts with gaps between them. It
>should cause
>no degradation of the signal decoding as long as the tone bursts are longer
>than the gaps. ---- Perhaps this is worth investigating the tone /
>gap ratio
>in low signal conditions.
>
>
>
>JASON:
>
>JASON is a narrow band frequency modulated system. Its output is one of 16
>tones with the data encoded as the difference in frequency between
>successive
> tones. If the frequency increment overflows the available tones, the
>system "wraps around". The analog implimentation uses
>continuous phase changes to
>limit transmit bandwidth. Only four bits of data can be delivered by the
>increments to 16 tones, so two increments are used to encode one character.
>There is a possible confusion whether the received increment is the first or
>second "half" of the character. The system uses only eight
>increments for the
>first, and the other eight for the second, resulting in no ambiguity, but
>only three bits of data per increment. The result is six bits per
>character,
>which is sufficient for the communication system.
>
>Optimization for an optical channel for this system probably only needs
>square wave output. As before I recommend tone frequency change at
>pulse edges
>which limits the selection of frequencies. This in turn may cause
>the actual
>tone steps to be slightly in error compared to the ideal. However, the
>system was designed to work with RF systems without "rock solid" frequency
>stability. Therefore the errors in frequency increment should not
>be a problem.
>
>Operating frequency selection should be a receiving equipment rather than
>transmit equipment issue.
>
>
>
>
>MT63:
>
>MT63 uses 64 simultaneous tones, each BPSK modulated with forward error
>correction coded data distributed in frequency and time. Versions space the
>tones over 500, 1000, and 2000 Hz, with the baud rate doubled in sucessive
>versions. The intent was to provide reliable communication in
>RF paths that have
>both frequency and time interference.
>
>It is not obvious that the characteristics of MT63 are suited to optical
>channel issues. However, the modifications that I suggest to adopt
>it showcase
>a different way of thinking. I suggest that the system be modified so that
>each tone has the characteristics that I describe for BPSK31. Taking the
>1000 Hz bandwidth version at 10 baud: Think of the baud time as a
>frame. Each
>tone should have a pulse edge, rising or falling depending on the data,
>aligned with the frame edge. The discrete frequencies that fullfill this
>requirement suggest that frequency spacing between tones cannot be
>aligned as defined
>by the analog parent. The base frequency ( 500 Hz ) should be shifted
>upward so that its third harmonic, which will be present in the
>square wave, falls
> above the frequency of the 64th tone. These two modifications should
>result in a modified system that will be broader ( perhaps 1300
>Hz bandwidth ) and
>starts at a higher base ( perhaps 700 Hz ). These transmit equipment issues
>should dominate the system design rather than receive equipment issues.
>
>This system also must be adopted for the desireable two state transmission.
>Each of the 64 tones in the system can have two states. Since they are
>running simultaneously their combined signal strength can vary from
>zero (all
>tones at zero state) to 64 (all tones at one state). The output
>can be scaled,
>but it will exist in, and can exist in only, 65 distinct states. Sampling
>theory states that you must sample at least twice the highest frequency
>component. ( At the risk of being corrected by those more learned
>that I, I shall
>ignore the harmonic content of the square waves for this issue since the
>harmonics are fixed in frequency and relative amplitude to the fundamental
>frequency that I am attempting to sample. )
>
>I suggest that the system use a sample period that can be aligned with the
>frame ( baud period ). For example, if I choose four samples and 2000 Hz as
>the high frequency to make the math easy, that results in 8,000 samples per
>second. Once the input data is converted to the 64 simultaneous
>bit streams,
>the system can find a total for each sample, which will have one of 65
>discrete values. If I model my system like a pulse density
>modulation system, I
>can use 64 clock periods within each sample to repesent the values. That
>allows me to calculate 512,000 clock periods per second. ( Or I
>could send out 7
> bits of pulse coded modulation. However that is not the design I wish to
>discuss here. )
>
>Each sample's "on" bits can be sent in any desired order. If all "on" bits
>are clustered together the result is pulse width modulation. It will have a
>calculable frequency spectrum for each value. Interspersing the ones and
>zeros in various ways will result in different, but still
>calculable, frequency
>spectrum. I have no idea which is more desireable, but as far as the
>transmission of the data, they should all work.
>
>This may seem to describe a complex system, but the sampling rate and design
>limitations should be "simpler" than an equivalent system that takes the
>analog audio output of a sound card, encodes it for digital
>transmission, and
>then reconstructs the signal for decoding on the receive side.
>
>
>
>
>
>MT63 may be an extreme example of adaptation of a radio mode, whose
>complexity may serve no real purpose in light
>communication. However, the ideas can
>be scaled. If only 16 tones are to be sent, there are only 17 discrete
>values that need to be encoded. Similarly, the use of resources
>may show that
>sending single tones at higher baud rates are superior to
>systems that encode
>multiple tones using a two state system. Discrete systems are better suited
>to optical channels where they do not need bandwidth limitations. Optical
>channels can probably work equally well for analog channels, but
>the emission
>devices that I have assumed here do not perform as well in analog systems.
>
>I hope this will help understanding the conversion of RF ( analog ) modes
>into Optical ( discrete ) systems.
>
>
>James
>N5GUI
>
>
>
>_______________________________________________
>Laser mailing list
>Laser at mailman.qth.net
>http://mailman.qth.net/mailman/listinfo/laser
>
>
>--
>No virus found in this incoming message.
>Checked by AVG Free Edition.
>Version: 7.5.430 / Virus Database: 268.14.11/543 - Release Date:
>11/20/2006 9:20 PM
More information about the Laser
mailing list