liquidsdr.org
doc api blog colophon search
framing module

The framing module contains objects and methods for packaging data into manageable frames and packets. For convention, liquid refers to a "packet" as a group of binary data bytes (often with forward error-correction applied) that need to be communicated over a wireless link.

http://liquidsdr.org/doc/framing/

frame64 Generator/Synchronizer

liquid comes packaged with two basic framing structures: frame64 and flexframe which can be used with little modification to transmit data over a wireless link.

http://liquidsdr.org/doc/frame64/

Tutorial: OFDM Framing

In the previous tutorials we have created only the basic building blocks for wireless communication. We have also used the basic framegen64 and framesync64 objects to transmit and receive simple framing data.

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

Tutorial: Framing

Update (21 Jan 2017) : Tutorial updated to comply with new API in liquid-dsp 1.3.0. In the previous error correction and phase-locked loops tutorials we have created only the basic building blocks for wireless communication.

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

Flexible Framing Structure (flexframe)

liquid comes packaged with two basic framing structures: frame64 and flexframe which can be used with little modification to transmit data over a wireless link.

http://liquidsdr.org/doc/flexframe/

OFDM Flexible Framing Structure (ofdmflexframe)

The ofdmflexframe family of objects (generator and synchronizer) realize a simple way to load data onto an OFDM physical layer system. OFDM has several benefits over traditional "narrowband" communications systems such as the flexframe objects ( section-framing-frames ).

http://liquidsdr.org/doc/ofdmflexframe/

qpilot

This page is a work in progress.

http://liquidsdr.org/doc/qpilot/

ofdmframe (low-level OFDM framing)

This page is a work in progress.

http://liquidsdr.org/doc/ofdmframe/

Experimental

The experimental module is a placeholder for modules which haven't yet been approved for release, but might eventually be incorporated into the library. By default the experimental module is disabled and none of its modules are compiled or installed.

http://liquidsdr.org/doc/experimental/

Automatic Gain Control (agc)

Normalizing the level of an incoming signal is a critical step in many wireless communications systems and is necessary before further processing can happen in the receiver. This is particularly necessary in digital modulation schemes which encode information in the signal amplitude (e.g. see LIQUID_MODEM_QAM16 in section-modem-digital ).

http://liquidsdr.org/doc/agc/

liquid-dsp release 1.3.0

Version 1.3.0 is finally tagged in the Git repository.

http://liquidsdr.org/blog/liquid-dsp-1.3.0/

Documentation

This is the main documentation page for liquid-dsp.

http://liquidsdr.org/doc/

Background & History

liquid is a free and open-source digital signal processing (DSP) library designed specifically for software-defined radios on embedded platforms. The aim is to provide a lightweight DSP library that does not rely on a myriad of external dependencies or proprietary and otherwise cumbersome frameworks.

http://liquidsdr.org/doc/background/

Overview

  • colophon
  • contact
  • FAQ

Documents

  • documentation
  • troubleshooting
  • blog

Source Code

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