--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/digitalvoice/63e0c2e3fe67a64dad8d40cbe3b32ae50fe1aa73.camel%40fenrir.org.uk.
Hi Brian,If you turn PSK Reporter support on (Tools->Options), it changes the encoding of the text field to use Golay(24,12) plus a hidden CRC8 to ensure we don't send incorrect data to the service. In my experience this seems to help a little bit but there is definitely room to investigate improvements. The challenge is that the text field is a very low bitrate data stream (on the order of low single digit bytes per second), so switching to a different FEC system could very well add significant latency. I'd definitely appreciate suggestions if anyone has some.
If you turn PSK Reporter support on (Tools->Options), it changes the encoding of the text field to use Golay(24,12) plus a hidden CRC8 to ensure we don't send incorrect data to the service.
--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/digitalvoice/4fc74c1db8bcf5defd9c68eced3f167e5f7054cd.camel%40fenrir.org.uk.
The PSK Reporter functionality requires both sides of the contact to have it enabled. In addition, it only transmits the callsign and nothing else, so I wouldn't expect anything in the free text field to appear. Hope that helps!
--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/digitalvoice/81a638fe57bea0e571154fb1ecc5daa8753d8e4c.camel%40fenrir.org.uk.
As for ms-optimization, do you see similar results to master if you enable single threaded mode in Tools->Options under the Modem tab?
--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/digitalvoice/246b403b30a42554fe31449806162f6325a8f914.camel%40fenrir.org.uk.
Hi Brian,I may have missed it in a previous email but can you let me know what specs your machine has (RAM, CPU, etc.)? I was actually noticing the Raspberry Pi 4 that I have here taking longer in multi-threaded mode vs. master, so I'm curious to know under what circumstances that mode works better.
Yes, slow and with extra latency, but the important bit is good protection of the callsign I'd say.
--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/digitalvoice/7b23553884684d3b63bc13ad19cb4f7ce2d2c815.camel%40fenrir.org.uk.
Hi Brian,I was thinking a bit more about this and it seems LDPC(112,56) might be equivalent to Golay(23,12) in terms of latency. The PSK Reporter logic currently encodes the callsign and CRC8 using a six-bit character set; this means that LDPC and Golay would be able to encode 56/6 = ~9.33 characters and 12/6 = 2 characters * 4-5 blocks = 8-10 characters, respectively. Likewise, encoding the characters + parity would require 112 bits for LDPC and 23*5 = 115 bits for Golay. At ~25 bits/sec transfer speeds per https://github.com/drowe67/codec2/blob/master/README_freedv.md, that would mean approximately 5 seconds either way.
Of course, the challenge is that the existing LDPC functions in Codec2 seem to return raw bits for encode but require floats for decode. While we could construct floats from the received raw bits just prior to decode, I'm not sure if or how much it'll worsen LDPC's performance on typical HF paths. I'll have to think about this more for sure.
--
You received this message because you are subscribed to the Google Groups "digitalvoice" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/digitalvoice/ceee92ce72b9929a158ca194a97813c079f0655e.camel%40fenrir.org.uk.