Discussion:
[Freetel-codec2] Playing with Manchester in Java
Steve
2016-03-27 07:55:55 UTC
Permalink
https://github.com/a-la-mode/ManchesterModem

Well, rather than yard work today, I decided to see if I could duplicate
the engine in java, and by golly it seems to work. Actually the code is
easy to read, so not a lot of translation.

Obviously no codec or higher level API, but...

I had a dumb bug that required a nap to resolve... plus I kind of went
overkill on the bit array sizes, but I'll optimize it later.

Steve
Steve
2016-03-27 16:47:03 UTC
Permalink
I added an NRZI version of the modulator (no demodulator though). But after
looking at the spectrum - Woof!

ModulatorNRZI.java

Looked pretty nasty., and wider bandwidth.
Brady O'Brien
2016-03-27 16:50:43 UTC
Permalink
I haven't tested it, but I suspect that the fine timing estimator will have
a hard time tracking NRZI. The symbol decision code is manchester only
right now.
Post by Steve
I added an NRZI version of the modulator (no demodulator though). But
after looking at the spectrum - Woof!
ModulatorNRZI.java
Looked pretty nasty., and wider bandwidth.
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
Freetel-codec2 mailing list
https://lists.sourceforge.net/lists/listinfo/freetel-codec2
Steve
2016-03-27 16:54:58 UTC
Permalink
I was thinking it would reduce the bandwidth for some reason. I never got
to the demodulator part before I decided it was too ugly :-)

Kind of a "what if" experiment.
Post by Brady O'Brien
I haven't tested it, but I suspect that the fine timing estimator will
have a hard time tracking NRZI. The symbol decision code is manchester only
right now.
Continue reading on narkive:
Loading...