I'm really happy to finally get to see the PDW source. It answered a lot of questions to why it was hit or miss when you use a sound card as the input vs using a hardware slicer.
Since most of the paging in my area is FLEX, most of my work/comments will focus on that protocol.
Considering the bit-rates of FLEX, there is NO REASON you should not be able to use the sound card in your computer. If you have a decent radio (most radios capable of 900+mhz are good) you should be able to get a signal through audio without using an IF tap (unless the audio out is being filtered < 12khz).
Now I am generalizing a bit. But - I've been working in signal processing since the 90's (especially with sound cards) and I can tell you that the A/D's have made leaps and bounds in signal quality.
Observations over the years:
1) PDW can only resolve a percentage of messages that come through. Why?
2) The code samples at 8bit - all of the math is in 8bit. Time to upgrade to 16 or higher if you have a 24bit sound card.
3) The data slicers work much better than the sound card. There is no reason the sound card should be inferior in the year 2014
4) The FLEX decoding seems to be missing a few SYNC frame types. We should resolve that.
5) After how many years of FLEX pagaing, should a spec have leaked out that can really explain the protocol. OR are we still reverse engineering signals?
6) Currently most of the flex signals I'm seeing these days are not being decoded.
7) The current decoding code looks like it was written in the 90's and ported up to windows at some point (is that true?).
What I plan on doing:
If someone can come up with a legitimate FLEX decoder datasheet - or something that explains all of the FLEX/REFLEX sync headers that would be GREAT!
I am currently working on a 16bit module that will detect/decode FLEX. I'm basing it on a bunch of information I found on the internet and the PDW code source. If I can get it working and decoding I will let this development forum know and hopefully we can integrate a more complete and reliable 16bit FLEX decoding engine into PDW. I plan on open sourcing everything. I just want the sound card side of PDW to work much better than it currently does.
Thanks for listening!
genobpgh