diff options
author | jcorgan <jcorgan@221aa14e-8319-0410-a670-987f0aec2ac5> | 2006-09-28 16:43:53 +0000 |
---|---|---|
committer | jcorgan <jcorgan@221aa14e-8319-0410-a670-987f0aec2ac5> | 2006-09-28 16:43:53 +0000 |
commit | f003cdd04924da69049d332e897dd6eaea55f297 (patch) | |
tree | e4ed1b20e17484933c1adf9befcf6cdcd82c4f38 /gr-pager/README | |
parent | a986c0681c44d3788299f5bdcf025248edf02845 (diff) |
Merged jcorgan/pager developer branch into trunk.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3685 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'gr-pager/README')
-rw-r--r-- | gr-pager/README | 63 |
1 files changed, 31 insertions, 32 deletions
diff --git a/gr-pager/README b/gr-pager/README index f898d7ae0b..9c0701d9f9 100644 --- a/gr-pager/README +++ b/gr-pager/README @@ -1,38 +1,37 @@ 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. +Current status (9/28/06): + +FLEX receiving is nearing completion. + +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_sync() Accepts 4FSK symbol stream at channel rate and + outputs four phases of FLEX data bits as bytes. + Auto-shifts to 3200 bps as determined by received + FLEX synchronization word. + +pager.flex_deinterleave() Accepts a single phase of FLEX data bits and performs + deinterleaving on 256-bit blocks. Resulting code + words are error corrected using BCH 32,21 ecc (stub) + and converted into FLEX data words for output. + +pager.flex_parse() Sink block that accepts a single phase of FLEX data + words and unpacks and parses individual pages. + Currently, this block decodes the capcodes of each + receive page and displays the page type, but not yet + the contents. + +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. + Right now this installs into $PREFIX/bin but will + probably make it into gnuradio-examples. Johnathan Corgan jcorgan@aeinet.com |