diff options
Diffstat (limited to 'gr-pager/README')
-rw-r--r-- | gr-pager/README | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/gr-pager/README b/gr-pager/README new file mode 100644 index 000000000..f898d7ae0 --- /dev/null +++ b/gr-pager/README @@ -0,0 +1,38 @@ +This GNU Radio component implements (will implement) common radiopager +signaling protocols such as POCSAG and FLEX. + +Current status (9/13/06): + +FLEX receiving is in mid-stream of implemention. + +pager.slicer_fb() Accepts a complex baseband downconverted channel + and outputs 4-level FSK symbols [0-3] as bytes. + This may migrate into gnuradio-core at some point. + +pager.flex_deframer() Accepts a symbol stream from slicer_fb() and + outputs received 32-bit FLEX codewords for each + defined phase. Auto adjusts for 1600 or 3200 bps, + and 2 or 4 level FSK encoding based on received + synchronization word. The sync portion of this + block may factor out into its own block for + purposes of clarity and code complexity. + +pager.bch3221_ecd() (not yet implemented) Accepts a stream of 32-bit + FLEX codewords and applies BCH (32,21) error + detection/correction (up to 2 bits), the emits + corrected stream. This may be absorbed into the + deframer at some point. + +pager.message_decode() (not yet implemented) Accepts a stream of 32-bit + FLEX codewords and separates individual paging + messages into output stream as bytes. + +pager.flex_decode() Combines the above blocks correctly to convert + from downconverted baseband to pager messages + +usrp_flex.py Instantiates USRP receive chain to receive FLEX + protocol pages. See command-line help for options. + This will probably make it into gnuradio-examples. + +Johnathan Corgan +jcorgan@aeinet.com |