liquid-dsp examples crc_example. c at master - GitHub This example demonstrates how a CRC can be used to validate data received through un-reliable means (e g a noisy channel) A CRC is, in essence, a strong algebraic error detection code that computes a key on a block of data using base-2 polynomials
liquid-dsp liquidsdr org is home to liquid-dsp, a free and open-source signal processing library for software-defined radios written in C Its purpose is to provide a set of extensible DSP modules that do not rely on external dependencies or cumbersome frameworks The project is now hosted on github
Documentation Here are some basic tutorials for getting started coding with liquid: tutorial-fec - This tutorial describes basic forward error-correction coding using liquid tutorial-pll - This tutorial explains how to create and simulate a basic phase-locked loop in liquid I have also written a few blog posts on this subject
GitHub - jgaeddert liquid-dsp: digital signal processing library for . . . liquid-dsp 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
Data Structures in liquid-dsp - liquidsdr. org Most objects have at least four standard methods: create () , destroy () , copy () , print () , and execute () Certain objects also implement a recreate () method which operates similar to that of realloc () in C and are used to restructure or reconfigure an object without completely destroying it and creating it again
liquid-dsp examples README. md at master - GitHub complementary_codes_example c: This example demonstrates how to generate complementary binary codes in liquid A pair of codes is generated using the bsequence interface, their auto-correlations are computed, and the result is summed and printed to the screen