PeterGV
K1PGV
Eric... You totally rock. Thanks for your pioneering work, and keep us informed.
de Peter K1PGV
de Peter K1PGV
EricCottrell said:Hello,
I am still working on a P25 decoder. I managed to spend over a week finding out my AR5000 does not pass the P25 waveform cleanly. 9600 baud EDACS is no problem with the AR5000. It appears there is too much level shifting of the waveform for a clean P25 decode. There is some circuity in the AR5000 between the Discriminator Output and the Demod Output. There is a mod to tap directly off the Discriminator Output. With the bad output I could not get a good decode of the sync bits and data clock recovery did not work well.
I tried my WinRadio G305e today as a test and the waveforms look a lot better. I still need to feed it through the decoder and see if I can get good decodes. Back to Square One.
73 Eric
Hello,kb1ipd said:I can't thank you enough for going to this effort. I suppose the discriminator problem is to be expected if there's not a direct output. You said back to square one? You can't reuse any of the software code or is this a hardware problem?
Good luck. If you can get a firm yes or no on this I'll be eternally indebted (well especially if the answer is yes)
73
Steve
Hello,
We have programs that can decode 9600 baud P25 control channels from a discriminator tap and voice is just another frame type. This will be a good use of a stereo line in with the control channel on one line in channel and voice channel on the other line in channel.
The fun part is decoding the protocol and getting it into the proper format for the AMBE chip. I remember that the FEC (Forward Error Correction) part of the P25 voice frame is done by the AMBE chip so the PC just needs to do the upper level error correction.
I briefly looked at the ProVoice format a year or so ago and it appears to be similar to the EDACS control channel format. It uses a different preamble. The important bits are transmitted three times with the second time inverted just like the control channel. There are additional "unimportant" bits at the end that are just transmitted once. In P25 there are also "unimportant" bits that are not protected by FEC. This is the reason P25 tends to sound robotic on weak signals. I do not know if the ProVoice stream has FEC or not but the end result seems to be a similar data stream fed to the IMBE chip as P25.
I ordered one and it is being shipped ground out of Atlanta so it will take a few days. I suspect it will be a few weeks before I can figure out if this can decode P25. We have a local DStar Repeater so I could always use it for DStar if it does not decode IMBE.
73 Eric
Hello there,
I am developing a p25 receiver using gnuradio and usrp and I wonder if you have some ideas regarding the demodulator and decoder components.
thanks
teka
The TIA docs include a full vocoder description.Decode is a bit harder. You may try contacting DVSI.
The TIA docs include a full vocoder description.