-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2400B Analog passthrough #130
Conversation
@tmiw when convenient (no rush) could you pls try this PR together with https://github.com/drowe67/codec2/pull/188? I've made some progress on the issues in https://github.com/drowe67/codec2/pull/188, latest status here. I've tested several uses cases, but still a bit worried I've missed something .... |
@drowe67, with this branch and the corresponding codec2 one:
Hope that helps! |
Thanks @tmiw - I managed to repeat your test (after some experimentation). Can you pls try again with codec2 58ccc973 ? A SNR of 4-5dB with no signal is actually expected for this demod, at least at the moment. This demod is unusual, in that it's design to work on the baseband output of an analog FM demodulator (a bit like VARA-FM and other AFSK modems used with FM radios on VHF). As such the mapping between the SNR estimator of this demod and the SNR at the input of the FM demodulator is complex, and I haven't figured it out yet. All the other modes use SSB, which is much more straight fwd - a SSB radio just shifts chunks of spectrum up and down from RF to baseband. |
@drowe67, looks like that scenario works with 58ccc973. The same scenario seems to work fine with 800XA too. Question about analog passthrough and 2400B--I hear a lot of artifacts with squelch off because it seems to very briefly sync pretty often (with 20m band noise). Normal? |
Yayyy! Phew - that took a few goes. Thanks for your testing, helped me catch a few corner cases. Keep an eye on the other modes too, as I refactored some non-mode specific generic code too. I'll merge that PR soon.
Yes, and also with 800XA. The Unique Words on those modes are quite short (800XA is just 8 bits), so the probability of a false sync with random noise is quite high. Those modes are rarely used, so given the number of false syncs it might not be worth including them in the multi-rx group. |
WIP to debug 2400B and 800XA issues, in conjunction with https://github.com/drowe67/codec2/pull/188