P25 repeaters
Moderator: Global Moderator Team
Re: P25 repeaters
Long time no speak.
Funny you should mention OP25 - I've been playing with it for about a week now - the wireshark extensions look quite useful. Next step is to build a dedicated linux machine and move it out of VMware.
Funny you should mention OP25 - I've been playing with it for about a week now - the wireshark extensions look quite useful. Next step is to build a dedicated linux machine and move it out of VMware.
- escomm
- professor of rectalingus
- Posts: 4409
- Joined: Thu Mar 30, 2006 1:54 am
- Location: Chief of the CAREPOLICE
Re: P25 repeaters
I'd hit it so hard you'd have to be to King of England to pull me out
- mr.syntrx
- 98247E-211491-4
- Posts: 3970
- Joined: Wed Jun 23, 2004 2:24 am
- Location: HI HI FINE BUSINESS OLD MAN THERE ON THE FINE BUSINESS HIHI QSL
- Contact:
Re: P25 repeaters
I was planning to buy a USRP a few weeks ago for other projects, right before the AUD took a fucking great nosedive I plan to add this to the list of things to play with when I do eventually pick one up.MattSR wrote:Long time no speak.
Funny you should mention OP25 - I've been playing with it for about a week now - the wireshark extensions look quite useful. Next step is to build a dedicated linux machine and move it out of VMware.
I've got a Pentium 4 3GHz box sitting out the back doing very little other than hosting a DVBS MPE PCI card, so that's where the rig will go.
Support the Warfighter
Re: P25 repeaters
USRP isn't needed - GNUradio can run off a discriminator tap (apprently) I'm having a hell of a time trying to get it to compile and run properly.. its a fairly big, complex, fragile thing by the looks of it...
escomm - why the soapbox? we're only throwing ieads around to try and get the creative juices going - its not like we're pretending to be experts or anything here... just keen enthusiasts...
escomm - why the soapbox? we're only throwing ieads around to try and get the creative juices going - its not like we're pretending to be experts or anything here... just keen enthusiasts...
- escomm
- professor of rectalingus
- Posts: 4409
- Joined: Thu Mar 30, 2006 1:54 am
- Location: Chief of the CAREPOLICE
Re: P25 repeaters
im mad cus you dropped off the face off the earth
I'd hit it so hard you'd have to be to King of England to pull me out
Re: P25 repeaters
Just went back and re-read the thread from the start. I can see where you got confused - wowbagger mentioned a 19.2k sample rate on the raw unprocessed baseband audio. This gives a 4x oversample rate on the 4800 baud bitstream which is required for DSP work in order to be able to do clock recovery and error correction. The actual raw bit rate is 9600 bits per second.motorola_otaku wrote:Back on this a little bit.. I'm reading the C4FM modem specs and it lists 4.8 and 9.6 kbps as available sampling rates. Since P25 uses 19.2, wouldn't that render it useless even if we could get one?MattSR wrote:These chips from CML micros could be the basis for a simple P25 machine. Couple with with an atmel ATMega16 to run the show and bobs your uncle
goto http://www.cmlmicro.com/products/index. ... index=true and click on the C4FM Modem function.
ATmega16 can do SPI which is the bus used to control the CML chip. then all you need is the RF gear and yer done.
Cheers,
Matt
Also, it references C-BUS as the communication protocol to the microcontroller, not SPI.
Did I mention that I don't know the first thing about most of this?
- motorola_otaku
- Cock Block
- Posts: 6671
- Joined: Mon Nov 29, 2004 8:53 pm
- Location: Stinkadena, TX
Re: P25 repeaters
Hahaha, pwn3d by baud/bit. I'll just go sit in the corner with the dunce cap now.MattSR wrote:I can see where you got confused - wowbagger mentioned a 19.2k sample rate on the raw unprocessed baseband audio. This gives a 4x oversample rate on the 4800 baud bitstream which is required for DSP work in order to be able to do clock recovery and error correction. The actual raw bit rate is 9600 bits per second.
I am in way over my head on much of this, but here's what I see: the goal here is to to create an inexpensive -grade P25 repeater controller that would go in between passive receivers and transmitters and clean up/reclock the received P25 signal before passing it on to the transmitter, and maybe perform functions like NAC "squelch." The CML chip deals with the P25 signal itself and the ATMega16 chip runs code that controls the reclocking and NAC decoding functions, correct?
And the sign says you got to have a membership card to get inside.
Re: P25 repeaters
Correct - clock recovery etc is done by the CML chip where as the P25 stuff (NAC, error correction) would be done by the Atmel.
The pdfs from CML explain it better than I can (just delete the codec and mic/speaker bits of the block diagram - thats only used for voice which wouldn't be required for a repeater)
The pdfs from CML explain it better than I can (just delete the codec and mic/speaker bits of the block diagram - thats only used for voice which wouldn't be required for a repeater)
- mr.syntrx
- 98247E-211491-4
- Posts: 3970
- Joined: Wed Jun 23, 2004 2:24 am
- Location: HI HI FINE BUSINESS OLD MAN THERE ON THE FINE BUSINESS HIHI QSL
- Contact:
Re: P25 repeaters
Yep, but a discriminator tap won't cut it for the projects I have in mind, which involve 200KHz wide GMSK carriers. P25 would be an additional for-curiosity project.MattSR wrote:USRP isn't needed - GNUradio can run off a discriminator tap (apprently) I'm having a hell of a time trying to get it to compile and run properly.. its a fairly big, complex, fragile thing by the looks of it...
Support the Warfighter
Re: P25 repeaters
Stop playing with the GSM mobile phone networks matt! Dont u know thats illegal
Re: P25 repeaters
Thats cool, but why?
and why arent you on MSN anymore?
and why arent you on MSN anymore?
- mr.syntrx
- 98247E-211491-4
- Posts: 3970
- Joined: Wed Jun 23, 2004 2:24 am
- Location: HI HI FINE BUSINESS OLD MAN THERE ON THE FINE BUSINESS HIHI QSL
- Contact:
Re: P25 repeaters
Been busy lately. Work, travel for work (four countries so far), real life etc, so almost all of my projects have taken a back seat as a result.
Support the Warfighter
Re: P25 repeaters
Iiiiiiiiinterestink. However, I think they are going to have real problems with the IMBE decoder. I'm not saying they cannot reverse engineer the codec, but there is no way to implement IMBE without infringing upon DVSI's patents, and I'm pretty sure that if you start distributing an implementation of IMBE without DVSI's permissions their will sic their HordeO'Lawyers(TM) on you.mr.syntrx wrote:Even the engineers working down the hall from me have a fuckload of trouble getting CML samples.
Buy a USRP with the appropriate transmitter and reciever modules, and... http://www.sedition.org.au/op25/
The Wireshark plug-in is interesting as well. I'd said years ago that I'd love to have something like the Ethereal interface for packet logging, which is why I designed the XML logger in the 3900 the way I did. I wonder if I ought to point out the DTD and RelaxNG schema for our XML logger to them - we (Aeroflex) would like to see others using that for logging.
These opinions are mine, not Aeroflex's - if you want service info, manual, or other official support please contact Aeroflex directly.
- escomm
- professor of rectalingus
- Posts: 4409
- Joined: Thu Mar 30, 2006 1:54 am
- Location: Chief of the CAREPOLICE
Re: P25 repeaters
MattSR wrote:and why arent you on MSN anymore?
I'd hit it so hard you'd have to be to King of England to pull me out
Re: P25 repeaters
better than that AIM thinger :(
Re: P25 repeaters
A hardware dongle with an appropriately licensed and purchased codec chip would be OK.Wowbagger wrote:but there is no way to implement IMBE without infringing upon DVSI's patents..
- mr.syntrx
- 98247E-211491-4
- Posts: 3970
- Joined: Wed Jun 23, 2004 2:24 am
- Location: HI HI FINE BUSINESS OLD MAN THERE ON THE FINE BUSINESS HIHI QSL
- Contact:
Re: P25 repeaters
Is IMBE available in one-off units, or is it a quantity only item?
Support the Warfighter
Re: P25 repeaters
I will pass this onto the project leader..Wowbagger wrote:I wonder if I ought to point out the DTD and RelaxNG schema for our XML logger to them - we (Aeroflex) would like to see others using that for logging.
One of the things to investigate is a C4FM modulator/RRC filter/Shaping filter/NFM modulator series of blocks in GNUradio. a SDR Repeater would be very cool and could do things like switch between DSTAR/NFM and P25 in real time.
Re: P25 repeaters
Ahh fuck. can someone fix my quote tag plz?
-
- Posts: 7
- Joined: Thu Mar 05, 2009 12:45 am
Re: P25 repeaters
this might be of interest.
http://integrit.ru/index.php?option=com ... &Itemid=87
http://integrit.ru/index.php?option=com ... &Itemid=87
Driven by the Thirst for Knowledge.
Re: P25 repeaters
GNUradio 3.2 stable was released a few weeks ago, and OP25 is coming along nicely under the new platform. There have been a number of very interesting additions to the code, and it is expected that over the next month or so some more features will be added.
I requested some additions to the GUI that have been added also, an info panel is now available that displays a monitored P25 signals parameters like KID, ALGID, MI, RID, NAC, NID etc etc all in real time. Its become quite an interesting little project!
Cheers,
Matt
I requested some additions to the GUI that have been added also, an info panel is now available that displays a monitored P25 signals parameters like KID, ALGID, MI, RID, NAC, NID etc etc all in real time. Its become quite an interesting little project!
Cheers,
Matt
- motorola_otaku
- Cock Block
- Posts: 6671
- Joined: Mon Nov 29, 2004 8:53 pm
- Location: Stinkadena, TX
Re: P25 repeaters
All cool, but I'm still waiting on an economical P25 repeater controller. Raytheon has one, but it's priced comparable to what used Quantars go for.
And the sign says you got to have a membership card to get inside.
Re: P25 repeaters
OP25 will get there. Once the receive code is complete, then work will start on tx code.
Cheers,
Matt
Cheers,
Matt
Re: P25 repeaters
How are you handling the vocoding? Are you using the DVSI USB dongle, or just spacing that bit off for now?MattSR wrote:OP25 will get there. Once the receive code is complete, then work will start on tx code.
Cheers,
Matt
Also, are you deriving any of the parametrics on the signal, such as Mod Fidelity error or EVM for the PSK signals?
These opinions are mine, not Aeroflex's - if you want service info, manual, or other official support please contact Aeroflex directly.
- Strike Team
- 14249C-001400-8
- Posts: 534
- Joined: Sat Jan 08, 2005 7:29 pm
- Location: One-Eyed Scottish Bastard Land
- Contact:
Re: P25 repeaters
Getting back to M3ECM's original issue - the desire to avoid talking to the multipolicity of fucktards on 2M, rather than splashing out on P25, wouldn't it be cheaper and simpler to get some 70 MHz rigs?
A Philips FM1000 or Key KM-80, along with a CB dipole cut down for 70 MHz, would be a very cost-effective way to enjoy asshole-free radio communication.
A Philips FM1000 or Key KM-80, along with a CB dipole cut down for 70 MHz, would be a very cost-effective way to enjoy asshole-free radio communication.
"‘Cunt’ is a very bad word, a very bad word. Even in England, I think."
- Thomas Tomone
- Thomas Tomone
Re: P25 repeaters
Its a work in progress. There is support to plug a DVSI VC55 in, and also there's something else in the pipeline too.Wowbagger wrote:How are you handling the vocoding? Are you using the DVSI USB dongle, or just spacing that bit off for now?MattSR wrote:OP25 will get there. Once the receive code is complete, then work will start on tx code.
Cheers,
Matt
Also, are you deriving any of the parametrics on the signal, such as Mod Fidelity error or EVM for the PSK signals?
Re: P25 repeaters
Work continues. There is now discriminator tap support, amongst other improvements.
The latest update enabled me to capture the following screenshots - one is an ADP tranmission, another DES-OFB. The Symbol scope shows the output from the C4FM demodulator.
The latest update enabled me to capture the following screenshots - one is an ADP tranmission, another DES-OFB. The Symbol scope shows the output from the C4FM demodulator.
Re: P25 repeaters
Work continues. There is now discriminator tap support, amongst other improvements.
A DV Dongle AMBE decoder has been ordered and we will try feeding IMBE frames into it. Hopefully it works!
The latest update enabled me to capture the following screenshots - one is an ADP tranmission, another DES-OFB. The Symbol scope shows the output from the C4FM demodulator.
Regards,
Matt
VK2TVK
A DV Dongle AMBE decoder has been ordered and we will try feeding IMBE frames into it. Hopefully it works!
The latest update enabled me to capture the following screenshots - one is an ADP tranmission, another DES-OFB. The Symbol scope shows the output from the C4FM demodulator.
Regards,
Matt
VK2TVK
Re: P25 repeaters
Very impressive. Are you a contributor to the code, or "just a user" (not that being "just a user" is a bad thing, as good user feedback is VERY important)?
I am interested in this project, but due to my position I get nervous when thinking about looking at or contributing, due to possible conflicts of interest.
I am interested in this project, but due to my position I get nervous when thinking about looking at or contributing, due to possible conflicts of interest.
These opinions are mine, not Aeroflex's - if you want service info, manual, or other official support please contact Aeroflex directly.
Re: P25 repeaters
Like any software project, (especially one like OP25) this project has people with all sorts of eclectic skills.
Join the mailing list and you'll see exactly how/what I contribute. Surely your employer won't discipline you for reading up on our efforts.
Join the mailing list and you'll see exactly how/what I contribute. Surely your employer won't discipline you for reading up on our efforts.
Re: P25 repeaters
It's not a question of that - it's the questions of:MattSR wrote:Like any software project, (especially one like OP25) this project has people with all sorts of eclectic skills.
Join the mailing list and you'll see exactly how/what I contribute. Surely your employer won't discipline you for reading up on our efforts.
1) Potential "contamination" of our closed-source code with GPL code. Yes, I am disciplined enough to not do so on purpose, but, having seen a GPL implementation, it is possible I might accidentally come close with our implementation.
2) Potential "contamination" the other way: there's almost no safe way they could ever accept anything put high-level specifications from me, as I've "seen too much" that is under NDA.
These opinions are mine, not Aeroflex's - if you want service info, manual, or other official support please contact Aeroflex directly.
Re: P25 repeaters
I wouldn't be worried about number 1 - Aeroflex's framework would be vastly different and more mature than OP25/GNUradio since the latter are only part time "enthusiast" type projects. Your analyzers appear to be designed and built/coded to a spec - OP25 is more 'beta' software at this stage, and as you said its a matter of professionalism for yourself also.
Point number 2 is the one that intrigues me - OP25 has been implemented from the TIA/ETSI specs and publicly available information such as the Daniels P25 training manual - nothing more.. Apart from the DVSI stuff, is there anything else that's encumbered by NDA/patents?
As much as we need good contributors, at the end of the day, its a not-for-profit, research project - if its going to threaten your income or career then its simply not worth it. Morally and ethically, you could contribute things are that are public knowledge, but it could be a potential minefield for you if anyone wanted to play hardball.
Cheers,
Matt
Point number 2 is the one that intrigues me - OP25 has been implemented from the TIA/ETSI specs and publicly available information such as the Daniels P25 training manual - nothing more.. Apart from the DVSI stuff, is there anything else that's encumbered by NDA/patents?
As much as we need good contributors, at the end of the day, its a not-for-profit, research project - if its going to threaten your income or career then its simply not worth it. Morally and ethically, you could contribute things are that are public knowledge, but it could be a potential minefield for you if anyone wanted to play hardball.
Cheers,
Matt
Re: P25 repeaters
Oh, things like how Motorola does their ADP encryption, modulation parameters on some of the derivative protocols like Wide-Pulse and LSM - and other things that I really cannot talk about.MattSR wrote:Point number 2 is the one that intrigues me - OP25 has been implemented from the TIA/ETSI specs and publicly available information such as the Daniels P25 training manual - nothing more.. Apart from the DVSI stuff, is there anything else that's encumbered by NDA/patents?
Perhaps it is just an over-abundance of caution on my part, but I'd rather not have even "the appearance of impropriety".
These opinions are mine, not Aeroflex's - if you want service info, manual, or other official support please contact Aeroflex directly.
Re: P25 repeaters
OK cool, that puts my mind at rest. I expected as much re the wide pulse/LSM/other proprietary stuff
Yes - ADP algorithm isn't part of the P25 spec, so I would automatically consider that to be proprietary. Here's where it gets tricky though. the Keyfill interface/protocol *is* part of the publicly available spec, and several manufacturers have developed keyloaders to fill P25 radios. Would it then be considered a breach of Motorola's IP to design a KFD that can load a 40-bit key using the TIA102-AACD specs? Since the spec itself is public, I wouldn't think so - all you're doing is loading an arbitrary 40-bit key into a subscriber unit, all the proprietary stuff is done inside the radio.. Just as long as you didn't use the word "ADP" it should be fine..
Yes - ADP algorithm isn't part of the P25 spec, so I would automatically consider that to be proprietary. Here's where it gets tricky though. the Keyfill interface/protocol *is* part of the publicly available spec, and several manufacturers have developed keyloaders to fill P25 radios. Would it then be considered a breach of Motorola's IP to design a KFD that can load a 40-bit key using the TIA102-AACD specs? Since the spec itself is public, I wouldn't think so - all you're doing is loading an arbitrary 40-bit key into a subscriber unit, all the proprietary stuff is done inside the radio.. Just as long as you didn't use the word "ADP" it should be fine..