OP25 digital voice for dmr/dstar/p25/ysf

Joined
Aug 15, 2008
Messages
478
#1
FYI This announcement appeared in the op25-dev yahoo group today...

The OP25 Group in 2009/2010 added a software TX for P25 FDMA which was based on the fullrate MBE codec contribution made by Pavel Yazev.

Today with the addition of a halfrate encoder we announce a software TX for two amateur radio digital voice modes (dstar and ysf) as well as 2-slot DMR Base Station support in addition to an enhanced P25 TX. The ysf support includes both halfrate and fullrate voice modes. At this time my impression of the voice quality is very good to excellent in all modes except dstar where it may be considered only fair; we believe the issues with the dstar codec will be very amenable to improvement over time.

The software has been tested successfully using a PC+soundcard connected to an Icom IC-820H via the high-speed (packet 9,600 data input) connector in the back of the radio. Support for SDR TX devices such as the hackrf and usrp will be added at some point.

To get started, clone the repo, checkout the 'max' branch, and open the doc html file in your browser:

Code:
git clone https://git.osmocom.org/op25
cd op25
git checkout max
Then use your favorite web browser to view the file
Code:
 op25/gr-op25_repeater/apps/tx/doc.html
within the repo.

73

Max
 
Joined
Apr 8, 2003
Messages
111
Location
Green Bay, WI
#2
For those interested this was posted this a few days ago to op25-dev:

ANNOUNCEMENTS
===============

1) New Web site
Our new web site is now on the air! I'd like to thank Matt Ames for
his efforts and hard work in reworking content to fit the new format.

I'd also like to take this opportunity to thank our hosts at Osmocom,
Harald and Holger, for kindly offering this free resource and home for
the project.

web site: WikiStart - OP25 - Open Source Mobile Communications
git repo: https://git.osmocom.org/op25


2) Recent additions and updates
Several updates have recently been pushed and are in the 'max' branch
of the repo. In addition to bug fixes in both transmitter and receiver
applications and libraries, there are a couple of new features:
* remote terminal: the curses terminal may now run in a separate process
or on a separate machine from rx.py, with connectivity via UDP.
* dstar transmitter configuration: the dstar specific config options for
repeater 1/2, mycall, and urcall are now supported.


3) CPU usage reduction effort
Except for the actual speech decoding process which remains unchanged,
the channel tuning and demodulation logic has undergone some streamlining.
The result should be a significant reduction in CPU usage in rx.py,
especially during idle periods. It's possible some of these optimizations
may be slightly too radical; it would be good to receive feedback from all
users, but especially from those with-
* crowded bands with close channel spacing
* p25 phase 2/tdma talkgroups
* "center frequency" set to zero in the trunking tsv file


4) New multiple rx app
Released today (Dec. 25, 2017) is a sneak preview of a new receiver app,
multi_rx.py. It should be considered alpha test grade. The highlights:
* receives DMR/YSF/P25(P1) (DSTAR almost finished)
* an arbitrary number of concurrently active SDR devices
* arbitrary numbers of channels/frequencies
For more information see the README file in the apps/ directory of the repo.


All of these additions have been pushed to the 'max' branch of the repo.
If you have a previous installation of OP25 you should change to the 'build'
directory of that installation and do
sudo make uninstall
prior to pulling and building the new version.
 
Joined
Apr 8, 2003
Messages
111
Location
Green Bay, WI
#3
Alright I am going to bring this thread back to the forefront.

One thing that is often glossed over is that OP25 can also transmit (DMR/YSF/P25(P1)DSTAR. Via a soundcard connected to the direct modulator input (i.e.,9,600 data port)

I kind of figured by now the more technically savvy European hams would be all over this awesome program helping submit enhancements.
 
Joined
Jan 23, 2018
Messages
3
#4
I'd love to get involved but I have enough on my plate with the MMDVM. I do keep one eye on this project.

Any chance of NXDN? It'd be pretty easy to add as you have the vocoder already.
 
Joined
Aug 17, 2011
Messages
64
#6
Alright I am going to bring this thread back to the forefront.

One thing that is often glossed over is that OP25 can also transmit (DMR/YSF/P25(P1)DSTAR. Via a soundcard connected to the direct modulator input (i.e.,9,600 data port)

I kind of figured by now the more technically savvy European hams would be all over this awesome program helping submit enhancements.


I think once the get transmit working more will engage.


Sent from my iPhone using Tapatalk
 
Joined
Aug 15, 2008
Messages
478
#7
The question about NXDN has come up before - I'd be pleased to add it (both TX and RX) but unfortunately there is no (known) NXDN activity in this area, and I don't have any equipment capable of that mode. This is _not_ a complaint, but, I've already bought icom and yaesu equipment in support of the project; it's difficult to justify the additional expense (it would indeed be nice to have unlimited resources). If someone were to donate an NXDN-capable radio to the project that would provide the necessary impetus toward getting it added. Beggars can't be choosers, but if this were to happen I'd prefer a handheld unit including any needed programming software/cables/chargers, etc.

Otherwise, I can report the software works well; I use it among other things to occasionally to check into a weekly net that runs on a ysf repeater in this area...

73

Max
 
Joined
Apr 8, 2003
Messages
111
Location
Green Bay, WI
#8
I think once the get transmit working more will engage.


Sent from my iPhone using Tapatalk
The basics are there. It does work. I finally got around to testing transmit myself. Its more of a separate transmitter and receiver thing right now.

Someone needs to take it a bit further and probably make a more polished client end Digital Voice package that works with the existing MMDVM Arduino hardware interface.
 
Top