├── .github └── workflows │ ├── build_all.yml │ └── sdrpp_module_hack.cmake ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── FindSSE41.cmake └── src ├── demod ├── README.md ├── common │ ├── codings │ │ ├── rotation.cpp │ │ ├── rotation.h │ │ └── types.h │ ├── correct │ │ ├── correct.h │ │ ├── portable.h │ │ ├── reed-solomon.h │ │ └── reed-solomon │ │ │ ├── decode.c │ │ │ ├── decode.h │ │ │ ├── encode.c │ │ │ ├── encode.h │ │ │ ├── field.h │ │ │ ├── polynomial.c │ │ │ ├── polynomial.h │ │ │ ├── reed-solomon.c │ │ │ └── reed-solomon.h │ ├── dsp │ │ └── demod │ │ │ ├── complex_fd.cpp │ │ │ ├── complex_fd.h │ │ │ ├── constellation.cpp │ │ │ ├── constellation.h │ │ │ ├── fll.cpp │ │ │ ├── fll.h │ │ │ ├── freq_shift.cpp │ │ │ ├── freq_shift.h │ │ │ ├── gardner.cpp │ │ │ ├── gardner.h │ │ │ ├── lms.cpp │ │ │ ├── lms.h │ │ │ ├── qpsk_alt.cpp │ │ │ └── qpsk_alt.h │ ├── utils.cpp │ └── utils.h ├── dvbs │ ├── depunc.h │ ├── dvbs_defines.h │ ├── dvbs_defra.cpp │ ├── dvbs_defra.h │ ├── dvbs_interleaving.h │ ├── dvbs_reedsolomon.h │ ├── dvbs_scrambling.h │ ├── dvbs_syms_to_soft.cpp │ ├── dvbs_syms_to_soft.h │ ├── dvbs_ts_deframer.cpp │ ├── dvbs_ts_deframer.h │ ├── dvbs_vit.cpp │ ├── dvbs_vit.h │ ├── module_dvbs_demod.cpp │ ├── module_dvbs_demod.h │ ├── viterbi │ │ ├── cc_common.h │ │ ├── cc_decoder.cpp │ │ ├── cc_decoder.h │ │ ├── cc_encoder.cpp │ │ ├── cc_encoder.h │ │ ├── depunc.h │ │ ├── viterbi27.cpp │ │ ├── viterbi27.h │ │ ├── viterbi_1_2.cpp │ │ ├── viterbi_1_2.h │ │ ├── viterbi_3_4.cpp │ │ ├── viterbi_3_4.h │ │ ├── viterbi_punc.cpp │ │ ├── viterbi_punc.h │ │ └── volk_k7_r2_generic_fixed.h │ ├── viterbi_all.cpp │ └── viterbi_all.h └── dvbs2 │ ├── bbframe_ts_parser.cpp │ ├── bbframe_ts_parser.h │ ├── codings │ ├── bbframe_bch.cpp │ ├── bbframe_bch.h │ ├── bbframe_descramble.cpp │ ├── bbframe_descramble.h │ ├── bbframe_ldpc.cpp │ ├── bbframe_ldpc.h │ ├── bch │ │ ├── bitman.cpp │ │ ├── bitman.hh │ │ ├── bose_chaudhuri_hocquenghem_decoder.hh │ │ ├── galois_field.hh │ │ └── reed_solomon_error_correction.hh │ ├── modcod_to_cfg.cpp │ ├── modcod_to_cfg.h │ ├── s2_deinterleaver.cpp │ ├── s2_deinterleaver.h │ ├── s2_scrambling.cpp │ ├── s2_scrambling.h │ └── xdsopl-ldpc-pabr │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── algorithms.hh │ │ ├── avx2.hh │ │ ├── comparison_factor_2_S2_B4_QPSK_1000_log_scale.png │ │ ├── dvb_s2_tables.hh │ │ ├── dvb_s2x_tables.hh │ │ ├── dvb_t2_tables.hh │ │ ├── encoder.hh │ │ ├── encoder2.hh │ │ ├── exclusive_reduce.hh │ │ ├── flooding_decoder.hh │ │ ├── generic.hh │ │ ├── interleaver.hh │ │ ├── itls_handler.cc │ │ ├── layered_decoder.hh │ │ ├── ldpc.hh │ │ ├── llr_bit0_8psk.png │ │ ├── llr_bit1_8psk.png │ │ ├── llr_bit2_8psk.png │ │ ├── log-sum-product.png │ │ ├── min-sum-c.png │ │ ├── mods_handler.cc │ │ ├── modulation.hh │ │ ├── neon.hh │ │ ├── psk.hh │ │ ├── qam.hh │ │ ├── simd.hh │ │ ├── sse4_1.hh │ │ ├── sum-product.png │ │ ├── tables_handler.cc │ │ └── testbench.hh │ ├── dvbs2.h │ ├── dvbs2_bb_to_soft.cpp │ ├── dvbs2_bb_to_soft.h │ ├── dvbs2_bbparser.cpp │ ├── dvbs2_bbparser.h │ ├── dvbs2_fed.h │ ├── dvbs2_pl_sync.cpp │ ├── dvbs2_pl_sync.h │ ├── dvbs2_plhdr_demod.cpp │ ├── dvbs2_plhdr_demod.h │ ├── dvbs2_pll.cpp │ ├── dvbs2_pll.h │ ├── module_dvbs2_demod.cpp │ ├── module_dvbs2_demod.h │ └── s2_defs.h ├── gui_widgets.h └── main.cpp /.github/workflows/build_all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/.github/workflows/build_all.yml -------------------------------------------------------------------------------- /.github/workflows/sdrpp_module_hack.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/.github/workflows/sdrpp_module_hack.cmake -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindSSE41.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/cmake/FindSSE41.cmake -------------------------------------------------------------------------------- /src/demod/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/README.md -------------------------------------------------------------------------------- /src/demod/common/codings/rotation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/codings/rotation.cpp -------------------------------------------------------------------------------- /src/demod/common/codings/rotation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/codings/rotation.h -------------------------------------------------------------------------------- /src/demod/common/codings/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/codings/types.h -------------------------------------------------------------------------------- /src/demod/common/correct/correct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/correct/correct.h -------------------------------------------------------------------------------- /src/demod/common/correct/portable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/correct/portable.h -------------------------------------------------------------------------------- /src/demod/common/correct/reed-solomon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/correct/reed-solomon.h -------------------------------------------------------------------------------- /src/demod/common/correct/reed-solomon/decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/correct/reed-solomon/decode.c -------------------------------------------------------------------------------- /src/demod/common/correct/reed-solomon/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/correct/reed-solomon/decode.h -------------------------------------------------------------------------------- /src/demod/common/correct/reed-solomon/encode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/correct/reed-solomon/encode.c -------------------------------------------------------------------------------- /src/demod/common/correct/reed-solomon/encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/correct/reed-solomon/encode.h -------------------------------------------------------------------------------- /src/demod/common/correct/reed-solomon/field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/correct/reed-solomon/field.h -------------------------------------------------------------------------------- /src/demod/common/correct/reed-solomon/polynomial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/correct/reed-solomon/polynomial.c -------------------------------------------------------------------------------- /src/demod/common/correct/reed-solomon/polynomial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/correct/reed-solomon/polynomial.h -------------------------------------------------------------------------------- /src/demod/common/correct/reed-solomon/reed-solomon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/correct/reed-solomon/reed-solomon.c -------------------------------------------------------------------------------- /src/demod/common/correct/reed-solomon/reed-solomon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/correct/reed-solomon/reed-solomon.h -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/complex_fd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/complex_fd.cpp -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/complex_fd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/complex_fd.h -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/constellation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/constellation.cpp -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/constellation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/constellation.h -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/fll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/fll.cpp -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/fll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/fll.h -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/freq_shift.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/freq_shift.cpp -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/freq_shift.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/freq_shift.h -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/gardner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/gardner.cpp -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/gardner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/gardner.h -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/lms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/lms.cpp -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/lms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/lms.h -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/qpsk_alt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/qpsk_alt.cpp -------------------------------------------------------------------------------- /src/demod/common/dsp/demod/qpsk_alt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/dsp/demod/qpsk_alt.h -------------------------------------------------------------------------------- /src/demod/common/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/utils.cpp -------------------------------------------------------------------------------- /src/demod/common/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/common/utils.h -------------------------------------------------------------------------------- /src/demod/dvbs/depunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/depunc.h -------------------------------------------------------------------------------- /src/demod/dvbs/dvbs_defines.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define VIT_BUF_SIZE (8192 * 1) -------------------------------------------------------------------------------- /src/demod/dvbs/dvbs_defra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/dvbs_defra.cpp -------------------------------------------------------------------------------- /src/demod/dvbs/dvbs_defra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/dvbs_defra.h -------------------------------------------------------------------------------- /src/demod/dvbs/dvbs_interleaving.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/dvbs_interleaving.h -------------------------------------------------------------------------------- /src/demod/dvbs/dvbs_reedsolomon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/dvbs_reedsolomon.h -------------------------------------------------------------------------------- /src/demod/dvbs/dvbs_scrambling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/dvbs_scrambling.h -------------------------------------------------------------------------------- /src/demod/dvbs/dvbs_syms_to_soft.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/dvbs_syms_to_soft.cpp -------------------------------------------------------------------------------- /src/demod/dvbs/dvbs_syms_to_soft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/dvbs_syms_to_soft.h -------------------------------------------------------------------------------- /src/demod/dvbs/dvbs_ts_deframer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/dvbs_ts_deframer.cpp -------------------------------------------------------------------------------- /src/demod/dvbs/dvbs_ts_deframer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/dvbs_ts_deframer.h -------------------------------------------------------------------------------- /src/demod/dvbs/dvbs_vit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/dvbs_vit.cpp -------------------------------------------------------------------------------- /src/demod/dvbs/dvbs_vit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/dvbs_vit.h -------------------------------------------------------------------------------- /src/demod/dvbs/module_dvbs_demod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/module_dvbs_demod.cpp -------------------------------------------------------------------------------- /src/demod/dvbs/module_dvbs_demod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/module_dvbs_demod.h -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/cc_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/cc_common.h -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/cc_decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/cc_decoder.cpp -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/cc_decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/cc_decoder.h -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/cc_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/cc_encoder.cpp -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/cc_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/cc_encoder.h -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/depunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/depunc.h -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/viterbi27.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/viterbi27.cpp -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/viterbi27.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/viterbi27.h -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/viterbi_1_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/viterbi_1_2.cpp -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/viterbi_1_2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/viterbi_1_2.h -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/viterbi_3_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/viterbi_3_4.cpp -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/viterbi_3_4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/viterbi_3_4.h -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/viterbi_punc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/viterbi_punc.cpp -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/viterbi_punc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/viterbi_punc.h -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi/volk_k7_r2_generic_fixed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi/volk_k7_r2_generic_fixed.h -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi_all.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi_all.cpp -------------------------------------------------------------------------------- /src/demod/dvbs/viterbi_all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs/viterbi_all.h -------------------------------------------------------------------------------- /src/demod/dvbs2/bbframe_ts_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/bbframe_ts_parser.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/bbframe_ts_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/bbframe_ts_parser.h -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/bbframe_bch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/bbframe_bch.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/bbframe_bch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/bbframe_bch.h -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/bbframe_descramble.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/bbframe_descramble.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/bbframe_descramble.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/bbframe_descramble.h -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/bbframe_ldpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/bbframe_ldpc.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/bbframe_ldpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/bbframe_ldpc.h -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/bch/bitman.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/bch/bitman.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/bch/bitman.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/bch/bitman.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/bch/bose_chaudhuri_hocquenghem_decoder.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/bch/bose_chaudhuri_hocquenghem_decoder.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/bch/galois_field.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/bch/galois_field.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/bch/reed_solomon_error_correction.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/bch/reed_solomon_error_correction.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/modcod_to_cfg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/modcod_to_cfg.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/modcod_to_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/modcod_to_cfg.h -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/s2_deinterleaver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/s2_deinterleaver.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/s2_deinterleaver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/s2_deinterleaver.h -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/s2_scrambling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/s2_scrambling.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/s2_scrambling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/s2_scrambling.h -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/.gitignore: -------------------------------------------------------------------------------- 1 | /testbench 2 | *.o 3 | a.out 4 | .*.swp 5 | -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/LICENSE -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/README.md -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/algorithms.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/algorithms.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/avx2.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/avx2.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/comparison_factor_2_S2_B4_QPSK_1000_log_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/comparison_factor_2_S2_B4_QPSK_1000_log_scale.png -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/dvb_s2_tables.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/dvb_s2_tables.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/dvb_s2x_tables.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/dvb_s2x_tables.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/dvb_t2_tables.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/dvb_t2_tables.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/encoder.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/encoder.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/encoder2.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/encoder2.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/exclusive_reduce.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/exclusive_reduce.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/flooding_decoder.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/flooding_decoder.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/generic.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/generic.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/interleaver.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/interleaver.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/itls_handler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/itls_handler.cc -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/layered_decoder.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/layered_decoder.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/ldpc.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/ldpc.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/llr_bit0_8psk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/llr_bit0_8psk.png -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/llr_bit1_8psk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/llr_bit1_8psk.png -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/llr_bit2_8psk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/llr_bit2_8psk.png -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/log-sum-product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/log-sum-product.png -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/min-sum-c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/min-sum-c.png -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/mods_handler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/mods_handler.cc -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/modulation.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/modulation.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/neon.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/neon.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/psk.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/psk.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/qam.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/qam.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/simd.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/simd.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/sse4_1.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/sse4_1.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/sum-product.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/sum-product.png -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/tables_handler.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/tables_handler.cc -------------------------------------------------------------------------------- /src/demod/dvbs2/codings/xdsopl-ldpc-pabr/testbench.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/codings/xdsopl-ldpc-pabr/testbench.hh -------------------------------------------------------------------------------- /src/demod/dvbs2/dvbs2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/dvbs2.h -------------------------------------------------------------------------------- /src/demod/dvbs2/dvbs2_bb_to_soft.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/dvbs2_bb_to_soft.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/dvbs2_bb_to_soft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/dvbs2_bb_to_soft.h -------------------------------------------------------------------------------- /src/demod/dvbs2/dvbs2_bbparser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/dvbs2_bbparser.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/dvbs2_bbparser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/dvbs2_bbparser.h -------------------------------------------------------------------------------- /src/demod/dvbs2/dvbs2_fed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/dvbs2_fed.h -------------------------------------------------------------------------------- /src/demod/dvbs2/dvbs2_pl_sync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/dvbs2_pl_sync.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/dvbs2_pl_sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/dvbs2_pl_sync.h -------------------------------------------------------------------------------- /src/demod/dvbs2/dvbs2_plhdr_demod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/dvbs2_plhdr_demod.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/dvbs2_plhdr_demod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/dvbs2_plhdr_demod.h -------------------------------------------------------------------------------- /src/demod/dvbs2/dvbs2_pll.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/dvbs2_pll.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/dvbs2_pll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/dvbs2_pll.h -------------------------------------------------------------------------------- /src/demod/dvbs2/module_dvbs2_demod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/module_dvbs2_demod.cpp -------------------------------------------------------------------------------- /src/demod/dvbs2/module_dvbs2_demod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/module_dvbs2_demod.h -------------------------------------------------------------------------------- /src/demod/dvbs2/s2_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/demod/dvbs2/s2_defs.h -------------------------------------------------------------------------------- /src/gui_widgets.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/gui_widgets.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cropinghigh/sdrpp-dvbs-demodulator/HEAD/src/main.cpp --------------------------------------------------------------------------------