gr-sarsat-modern/grc/sarsat_biphase_l_decode_bb.block.yml
Ryan Malloy 5867c54de3 feat: port gr-sarsat to GNU Radio 3.10+
Ported from zleffke/gr-sarsat (2018, GNU Radio 3.7):
- Updated Python 2 → Python 3
- Converted XML block definitions to YAML
- Added pyproject.toml for modern packaging
- Preserved original MIT license

Blocks:
- biphase_l_decode_bb: Manchester decoder (decim_block)
- pds_frame_sync: Frame synchronizer with PDU output
- sarp_msg_extract: SARP message splitter/validator
2026-02-11 02:22:28 -07:00

32 lines
702 B
YAML

id: sarsat_biphase_l_decode_bb
label: Biphase-L Decoder
category: '[Sarsat]'
templates:
imports: from sarsat import biphase_l_decode_bb
make: biphase_l_decode_bb()
inputs:
- label: in
domain: stream
dtype: byte
outputs:
- label: out
domain: stream
dtype: byte
documentation: |-
Biphase-L (Manchester) Decoder for Cospas-Sarsat 406 MHz beacons.
Biphase-L encoding represents:
- Bit 0: Low-to-High transition at bit center
- Bit 1: High-to-Low transition at bit center
Input: Unpacked byte stream of Biphase-L encoded symbols (2 samples per bit)
Output: Unpacked byte stream of decoded bits
Decimation factor: 2 (two input samples produce one output bit)
file_format: 1