Skip to content

Visualisation of the stack decoding algorithm used for convolutional codes.

License

Notifications You must be signed in to change notification settings

kc1212/convolutional-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

convolutional-stack

Visualisation of the stack decoding algorithm used for convolutional codes.

Screenshot

screenshot

Install on Linux

  • gtk-rs is used, install the requirements, on Fedora that is sudo dnf install gtk3-devel glib2-devel.
  • Use cargo to build and run.

Install on Windows

  • Use MSYS2 to install GTK3: pacman -S base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-gtk3, consider using --force on the /mingw64 exists in filesystem error.
  • Help pkg-config find the files that we just installed: export PKG_CONFIG_PATH=/mingw64/lib/pkgconfig:$PKG_CONFIG_PATH.
  • Help ld to do the same: export LIBRARY_PATH=/mingw64/lib.
  • Build the project: cargo build. Try to install gcc or mingw-w64-x86_64-gcc if there are any errors at this step.
  • cargo run won't work at this point because it can't find the DLLs like libgtk-3-0.dll, those are in /mingw64/bin (very strange). Updating LD_LIBRARY_PATH does not seem to work, so a temporary workaround would be copy everything under /mingw64/bin to the same directory as the executable, e.g. $project_dir/target/debug/convolutional-stack.exe.

About

Visualisation of the stack decoding algorithm used for convolutional codes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages