Gr-baz

From SpenchWiki
Revision as of 10:26, 24 March 2012 by Balint (talk | contribs) (Initial (no links yet))

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

General

baz.<block>
from baz import <module>

Components

patch

Before using various blocks in gr-baz, you must apply at least some of the patches contained in this directory to your GNU Radio source tree. For example: you must update gr_udp_source if you wish to use it as a BorIP client.

lib (C++)

delay

pow_cc

print_char

puncture_bb/depuncture_ff

swap_ff

test_counter_cc

unpacked_to_packed_bb

agc_cc

python

borip

auto_fec

eye

facsink

grc

GRC XML block definitions for:

  • agc: AGC (Baz)
  • auto_fec: AutoFEC
  • borip_source: BorIP Source
  • delay: Delay (variable)
  • puncture_bb/depuncture_ff: Puncture/Depuncture
  • pow_cc: Power
  • swap_ff: Swap
  • test_counter_cc: Test Counter
  • eye: Eye Sink
  • facsink: Fast Auto-correlation Sink
  • gr_mpsk_receiver_debug_cc: MPSK Receiver (Debug)
    • Requires appropriate patch to gr_mpsk_receiver_debug.cc

Also, this contains patches for GRC to enable 'any' block support. This enables you to use raw GNU Radio blocks by typing in the necessary Python function to create the block (without a dedicated GRC XML block definition). For example: I use it with baz.print_char

You can either apply the following two patches, OR apply one from the patch page:

  • Block.py.diff
  • Port.py.diff

apps

am_fft

Same functionality as usrp_fft.py, however the AM (magnitude) signal is shown instead of the original complex one.

usrp_fac

Stand-alone app for using the Fast Auto-correlation Sink.