[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: Anticapacitor -- step back a little from the problem
This is for Karel.
Part of your problem is that you are using baseband signalling over the
optical link. That is, if ethernet signal is high, LED is on, if ethernet
signal is low, then LED is off.
Since this signal was not designed for an optical link, it is highly
unlikely that it is optimum for the task.
An optical link is likely to have significant changes in signal strength
over relatively short periods of time. On ethernet this doesn't happen.
So you might want to consider re-encoding the ethernet bits to a different
signal pattern on the LED.
If you apply direct spreading you can get some code gain. And since the
interesting cases are always at the margin where there is a lot of noise,
you can add some FEC (forward error correction).
In really high noise cases, you can lower the effective data rate and use a
longer spreading sequence. It is better to get a little data through than
to get no data through. This document may be helpful:
http://public.ccsds.org/publications/archive/131x0b1.pdf