liquidsdr.org
doc api blog colophon search
Tutorial: Forward Error Correction

This tutorial will demonstrate computation at the byte level (raw message data) by introducing the forward error-correction (FEC) coding module. Please note that liquid only provides some very basic FEC capabilities including some Hamming block codes and repeat codes.

http://liquidsdr.org/doc/tutorial-fec/

Forward Error-Correction (fec)

The fec module implements a set of forward error-correction codes for ensuring and validating data integrity through a noisy channel. Redundant "parity" bits are added to a data sequence to help correct errors introduced by the channel.

http://liquidsdr.org/doc/fec/

Packetizer (multi-level error correction)

The liquid packetizer is a structure for abstracting multi-level forward error-correction from the user. The packetizer accepts a buffer of uncoded data bytes and adds a cyclic redundancy check (CRC) before applying two levels of forward error-correction and bit-level interleaving.

http://liquidsdr.org/doc/packetizer/

Interleaver

This section describes the functionality of the liquid interleaver object. In wireless communications systems, bit errors are often grouped together as a result of multi-path fading, demodulator symbol errors, and synchronizer instability.

http://liquidsdr.org/doc/interleaver/

New Server for 2016

While this isn't huge news, I recently migrated liquidsdr.org over to a new Linode server. Linode doesn't pay me to say this, but I feel like it's good to point out how easy they make it to deploy a brand new Linux server.

http://liquidsdr.org/blog/new-server-2016/

Overview

  • colophon
  • contact
  • FAQ

Documents

  • documentation
  • troubleshooting
  • blog

Source Code

  • liquid-dsp (github)
  • software
  • license
© 2024 Joseph D. Gaeddert