--
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+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.
To post to this group, send email to digita...@googlegroups.com.
Visit this group at http://groups.google.com/group/digitalvoice?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.
--
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.
Joanne, Bruce and Kristoff are discussing VHF/UHF specific modems here, as well as software defined radio hardware to use it on. Matthew Pitts Sent from Yahoo! Mail on Android |
| -- 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+unsub...@googlegroups.com. |
In other words, take a page from the ETSI DMR specifications? Or perhaps from the NXDN specifications, since those are FDMA rather than TDMA. Personally, I would rather see ham gear go back to being focused on ham frequencies instead of being cheap (figuratively speaking) scanners. |
|
Matthew Pitts Sent from Yahoo! Mail on Android |
Kristoff, Regarding AllStar: I could probably do the channel driver for that, since I also need to enable the AllStar Link version of Asterisk to handle Codec2; there are some major differences between the 1.4 series and the 1.8 and later code that needs to be dealt with by someone, and I have the test platform in place for it already. |
|
Matthew Pitts Sent from Yahoo! Mail on Android |
| -- 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+unsub...@googlegroups.com. |
To post to this group, send email to digita...@googlegroups.com. |
| Visit this group at http://groups.google.com/group/digitalvoice. |
To unsubscribe from this group and stop receiving emails from it, send an email to digitalvoice...@googlegroups.com.
Hi Matthew,
I just had a chat with Ken on the experimenter group about allstar and also about these channel drivers.
Actually, from what I understand, the software components are already in place. What the driver needs to do is
- codec2 encoding/decoding
- formatting for whatever digital voice system you want to use (c2gmsk, fdmdv2)
- modulation
So this is basically what the current c2gmsk modem plus the codec2 API written by David.
If we get c2gmsk into allstar, we have already one repeater platform capable of using it.
-- 73 de Tony VK3JED/VK3IRL http://vkradio.com
--
Tony,
I have already been looking in the source-code of tlb to troubleshoot in issue I had on the pi.
In theory, it should not be to difficult.
The sound code now just has a PCM-stream that it fetches from the core of the application and it sends it to the OSS device. What need to be done is just call codec2 encoding and c2gmsk modulation in front of that (and the other way around on the receiving side), and that should be it.
Good morning Kristoff, AllStar is basically Asterisk and uses the IAX2 (Inter-Asterisk eXchange) protocol for communication between AllStar Link systems. This means it can use any voice codec that is supported by Asterisk, as long as both ends of the chain support it. The main thing is that it is based on an older version of Asterisk that does not have some of the changes to the RTP code that exist in Asterisk 1.8 (which is what the existing Asterisk patch for Codec2 is for) so that patch won't work. To handle conversion from AllStar to D-Star, the current D-Star channel driver hands the audio stream to a DV-Dongle and receives audio from the dongle going into AllStar. |
|
Matthew Pitts Sent from Yahoo! Mail on Android |
Hi John,
OK, if this is correct, then
- this means that if you are on a conference, everything will always first get transcoded to PCM (the common codec for everybody). So, even if you are on (say) echolink and are listening to somebody else on echolink, the audio will have been transcoded twice (echolink->PCM and then PCM->echolink)
- However, more interestingly, it would allow us to set up a conference where the "native codec" is codec2 and let everybody who uses codec2 (c2gmsk or freedv) connect to that conference. It would allow people to communicate using codec2 without this double translation, no matter if he or she is using a PC-client, a c2gmsk radio of a FreeDV radio.
It would therefor not be necessairy to create a dedicated codec2 "reflector-system".
Tony, AllStar generally uses the highest common codec available to the connected nodes, since it supports multiple codecs. In the case of my system, I have 4 nodes connected in a hub and spoke configuration; one node is a dedicated hub and handles any transcoding that might be needed within my system. One node is a dedicated link to my D-Star reflector, one is my Echolink node and the fourth node is for AllStar connections. If we add Codec2 as a native codec, it becomes a transport option if available, and if a node connects that doesn't understand it, that connection uses something it does. Kristoff, AllStar uses the base capabilities of Asterisk, modified by app_rpt, which functions as a repeater controller; I can give you more details tomorrow on that. |
|
Matthew Pitts Sent from Yahoo! Mail on Android |
Tony,
AllStar generally uses the highest common codec available to the connected nodes, since it supports multiple codecs. In the case of my system, I have 4 nodes connected in a hub and spoke configuration; one node is a dedicated hub and handles any transcoding that might be needed within my system. One node is a dedicated link to my D-Star reflector, one is my Echolink node and the fourth node is for AllStar connections. If we add Codec2 as a native codec, it becomes a transport option if available, and if a node connects that doesn't understand it, that connection uses something it does.