Hey guys,
For those that don't know, NXDN officially became an "open standard" and was released on the NXDN Forum's website. You can download it here: https://www.nxdn-forum.com/download_file/
I haven't delved too deep into the reading yet but it's apparently based on 4-level FSK just like DMR. Virtually everything is documented in the standard, including the error correction algorithms and the types and dimensions of every packet. The NEXEDGE trunking control channel messages are even documented (the only difference between NEXEDGE and iDAS from what I can tell is the constant control channel vs burst data, but the packet format appears to be standardized).
I've played around with the Low Level Digital Audio API in C/C++, but digital signal processing algorithms are outside my capability so I haven't been able to write anything to hex dump the packets (I'm still trying to figure out what a Phase-Locked Loop is!), so I figured I'd ask the community here.
I'm just curious if everybody knows the standard is out, and if anybody has started trying to add NXDN4800 capability to DSD and/or write a DMRDecode like app to dump control channel data messages?
If someone would be willing to code or modify an existing 4-level FSK demodulator to fit the packet size spelled-out in the standard to dump raw hex/binary, I know myself and a handful of other users in this forum with an ocd-like eye for detail who would be happy to figure out what packet does what.
For those that don't know, NXDN officially became an "open standard" and was released on the NXDN Forum's website. You can download it here: https://www.nxdn-forum.com/download_file/
I haven't delved too deep into the reading yet but it's apparently based on 4-level FSK just like DMR. Virtually everything is documented in the standard, including the error correction algorithms and the types and dimensions of every packet. The NEXEDGE trunking control channel messages are even documented (the only difference between NEXEDGE and iDAS from what I can tell is the constant control channel vs burst data, but the packet format appears to be standardized).
I've played around with the Low Level Digital Audio API in C/C++, but digital signal processing algorithms are outside my capability so I haven't been able to write anything to hex dump the packets (I'm still trying to figure out what a Phase-Locked Loop is!), so I figured I'd ask the community here.
I'm just curious if everybody knows the standard is out, and if anybody has started trying to add NXDN4800 capability to DSD and/or write a DMRDecode like app to dump control channel data messages?
If someone would be willing to code or modify an existing 4-level FSK demodulator to fit the packet size spelled-out in the standard to dump raw hex/binary, I know myself and a handful of other users in this forum with an ocd-like eye for detail who would be happy to figure out what packet does what.