ea3ihi / DMRStation

A free and open source DMR network radio
GNU General Public License v2.0
16 stars 9 forks source link

Add YSF narrow, NXDN and P25 ? #9

Open sp2ong opened 4 years ago

sp2ong commented 4 years ago

Hi David,

What do you think about adding other DV modes such as YSF (narrow), NXDN and P25 For YSF and NXDN, the same AMBE codec is used as in DMR, only meta data transcoding is performed. So using md380 you can work on YSF narrow and NXDN. You can add a DV mode switch and then instead of TG for DMR for NXDn or YSF, the list of reflectors we want to connect to. I think we need YSF and NXDN Gateway g4klx is a connection with YSF and NXDN reflectors

In the case of P25, the IMBE codec is used, so you need to switch from Audio IMBE to analog and then via md380 to DMR, so a more complicated process. For P25, OP25 works well https://github.com/g4klx/imbe_vocoder or https://github.com/szechyjs/mbelib

But the YSF narrow and NXDN mods would be possible but then I think the application would have to be called DVStation :-)

73 Waldek

MM6NRK commented 4 years ago

This would be cool if YSF NXDN could be added .

ea3ihi commented 4 years ago

I need to learn how to interact with the YSF and NXDN modes. I don't see this happening in a short term but remember that pull requests are always welcome.

sp2ong commented 4 years ago

Hi David, I know it is easy to write that it would be nice to add something ... :-) but it is not easy to realize and it takes time. We will probably need YSFGateway and NXDNgateway to run and probably code analysis MMDVMHost is a starting point to see how MMDMHost communicates with YSFGateway or NXDNGateway. Or maybe rather codes for DMR2YSF and DMR2NXDN

sp2ong commented 4 years ago

It may be useful links for library md380 and imbe vocoder by AD8DP

https://github.com/nostar/md380_vocoder https://github.com/nostar/imbe_vocoder

which is used to cross mode P252DMR: https://github.com/nostar/MMDVM_CM/tree/master/P252DMR