LDPC with SIMD.
- OS: Ubuntu 20.04.1 or 18.04.4
- Instruction: AVX2 or AVX512
- Dependency:
- Encode
- Modulate(BPSK)
- Channel(AWGN)
- Demodulate(BPSK)
- Decode(NMS/SPA)
- Encode
- Modulate(BPSK)
- Channel(AWGN)
- Demodulate(BPSK)
- Decode(EMS)
- Draw Tanner
- Type in Alist
sudo apt install python3-pip
pip3 install conan
sudo apt install python3-dev
mkdir build
cd build
conan install .. --build=yaml-cpp
conan profile update settings.compiler.libcxx=libstdc++11 default
cmake -DBUILD_SHARED_LIBS=ON ..
cmake --build .
../bin/LDPC-with-SIMD --dec-h-path ../example/H.alist
python3 script/tanner.py --dec-h-path example/H.alist
python3 script/makeAlist.py
# nRow is: 4
# nCol is: 6
# 1 1 0 1 0 0
# 0 1 1 0 1 0
# 1 0 0 0 1 1
# 0 0 1 1 0 1
# filename is: aaa.alist