GNU Radio World

gr-bbc

Out-of-tree GNU Radio module available in GNU Radio World

gr-bbc implements the Baird, Bahn, and Collins concurrent-code technique for communication through asymmetric interference and intentional jamming. Its encoder maps each message prefix to pseudorandom marks in a much larger codeword, while its decoder searches only branches whose required marks remain present in the received word. Because interference may add marks without erasing existing ones, independently encoded messages can be combined with a bitwise OR and recovered concurrently, and the module pairs this codec with on-off-keying blocks for a complete baseband link.

Main authors
James Morrison, Neil Rogers
Last modified
< 3 months
Project
Upstream repository

Example flowgraphs

These GNU Radio World examples contain one or more blocks from gr-bbc.