Skip to content

ericdegroot/gr-ldpc_ece535a

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

From your desired local workspace directory:

git clone https://github.com/ericdegroot/gr-ldpc_ece535a.git

mkdir build

cd build

cmake -Wno-dev ../

make

sudo make install

Components

LDPC Encoder

lib/ldpc_encoder_bc_impl.cc

This is the C++ source code file for the LDPC Encoder block. DSP code will be added to the work method.

LDPC Decoder

lib/ldpc_decoder_cb_impl.cc

This is the C++ source code file for the LDPC Decoder block. DSP code will be added to the work method.

GNU Radio Companion (GRC) Example

examples/example1.grc

This is a GRC flow graph that includes the above LDPC blocks. When the example is run in GRC a histogram with the character distribution will be shown.

Application Example

apps/ldpc_ece535a_dump

This is an example Python application that uses the LDPC blocks but does not require GRC to run. You can run it by:

./apps/ldpc_ece535a_dump

At the moment it will dump a repeating stream of random ASCII characters to your console. Stop it by using Ctrl-C.

Resources

About

ECE 535A project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published