├── +tests ├── DecodingTest.m ├── EqualizerTest.m ├── FilterTest.m ├── FrontEndCorrTest.m ├── MonitoringTest.m ├── ParametersTest.m ├── PhaseRecoveryTest.m ├── QuantizeTest.m ├── TransmitterTest.m └── UtilsTest.m ├── .gitattributes ├── .gitignore ├── CD_compensation.m ├── Contents.m ├── DBP_compensation.m ├── FOC_FD.m ├── LICENSE ├── PRBS_generator.m ├── README.md ├── adaptive_equalizer.m ├── add_enob.m ├── ber_theory_bits.m ├── calculate_spectrum.m ├── clip.m ├── coarse_FOC.m ├── complex_to_real.m ├── constellations.m ├── decode.m ├── delay_compensation.m ├── differential_decode.m ├── estimate_equivalent_snr.m ├── eval_nlpn.m ├── find_delay_pm_1sps.m ├── find_delay_pm_2sps.m ├── full_training_align.m ├── get_default_cohdsp_params.m ├── get_default_cohdsp_params_fromTX.m ├── harddec.m ├── ideal_lpf.m ├── index_to_binary.m ├── legacy ├── MI_eval.m ├── MI_eval_GH.m └── decoding_and_ber.m ├── naninterp.m ├── normalize_DC_AGC.m ├── optimized_constellations ├── 32-QAM_optimized_PN.mat ├── 32-QAM_optimized_noPN.mat ├── 64-QAM_optimized_PN.mat └── 64-QAM_optimized_noPN.mat ├── osnr_penalty.m ├── pas_decode.m ├── pas_encode.m ├── performance_monitoring.m ├── phase_recovery_data_aided.m ├── phase_recovery_pilot.m ├── phase_recovery_vv_psk.m ├── psk_constellations.m ├── quantize.m ├── raiscos_lpf.m ├── rc_2nd_lpf.m ├── rc_lpf.m ├── real_to_complex.m ├── resample_signal.m ├── run_tests.m ├── sinc_lpf.m ├── supergauss_lpf.m ├── text_constellations ├── 1024qam.txt ├── 128qam.txt ├── 16qam.txt ├── 256qam.txt ├── 32qam.txt ├── 512qam.txt ├── 64qam.txt ├── 8qam.txt ├── bpsk.txt ├── gs32qam.txt ├── gs64qam.txt ├── nrz.txt └── qpsk.txt └── training_align.m /+tests/DecodingTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/+tests/DecodingTest.m -------------------------------------------------------------------------------- /+tests/EqualizerTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/+tests/EqualizerTest.m -------------------------------------------------------------------------------- /+tests/FilterTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/+tests/FilterTest.m -------------------------------------------------------------------------------- /+tests/FrontEndCorrTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/+tests/FrontEndCorrTest.m -------------------------------------------------------------------------------- /+tests/MonitoringTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/+tests/MonitoringTest.m -------------------------------------------------------------------------------- /+tests/ParametersTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/+tests/ParametersTest.m -------------------------------------------------------------------------------- /+tests/PhaseRecoveryTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/+tests/PhaseRecoveryTest.m -------------------------------------------------------------------------------- /+tests/QuantizeTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/+tests/QuantizeTest.m -------------------------------------------------------------------------------- /+tests/TransmitterTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/+tests/TransmitterTest.m -------------------------------------------------------------------------------- /+tests/UtilsTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/+tests/UtilsTest.m -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/.gitignore -------------------------------------------------------------------------------- /CD_compensation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/CD_compensation.m -------------------------------------------------------------------------------- /Contents.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/Contents.m -------------------------------------------------------------------------------- /DBP_compensation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/DBP_compensation.m -------------------------------------------------------------------------------- /FOC_FD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/FOC_FD.m -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/LICENSE -------------------------------------------------------------------------------- /PRBS_generator.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/PRBS_generator.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/README.md -------------------------------------------------------------------------------- /adaptive_equalizer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/adaptive_equalizer.m -------------------------------------------------------------------------------- /add_enob.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/add_enob.m -------------------------------------------------------------------------------- /ber_theory_bits.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/ber_theory_bits.m -------------------------------------------------------------------------------- /calculate_spectrum.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/calculate_spectrum.m -------------------------------------------------------------------------------- /clip.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/clip.m -------------------------------------------------------------------------------- /coarse_FOC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/coarse_FOC.m -------------------------------------------------------------------------------- /complex_to_real.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/complex_to_real.m -------------------------------------------------------------------------------- /constellations.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/constellations.m -------------------------------------------------------------------------------- /decode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/decode.m -------------------------------------------------------------------------------- /delay_compensation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/delay_compensation.m -------------------------------------------------------------------------------- /differential_decode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/differential_decode.m -------------------------------------------------------------------------------- /estimate_equivalent_snr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/estimate_equivalent_snr.m -------------------------------------------------------------------------------- /eval_nlpn.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/eval_nlpn.m -------------------------------------------------------------------------------- /find_delay_pm_1sps.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/find_delay_pm_1sps.m -------------------------------------------------------------------------------- /find_delay_pm_2sps.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/find_delay_pm_2sps.m -------------------------------------------------------------------------------- /full_training_align.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/full_training_align.m -------------------------------------------------------------------------------- /get_default_cohdsp_params.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/get_default_cohdsp_params.m -------------------------------------------------------------------------------- /get_default_cohdsp_params_fromTX.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/get_default_cohdsp_params_fromTX.m -------------------------------------------------------------------------------- /harddec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/harddec.m -------------------------------------------------------------------------------- /ideal_lpf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/ideal_lpf.m -------------------------------------------------------------------------------- /index_to_binary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/index_to_binary.m -------------------------------------------------------------------------------- /legacy/MI_eval.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/legacy/MI_eval.m -------------------------------------------------------------------------------- /legacy/MI_eval_GH.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/legacy/MI_eval_GH.m -------------------------------------------------------------------------------- /legacy/decoding_and_ber.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/legacy/decoding_and_ber.m -------------------------------------------------------------------------------- /naninterp.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/naninterp.m -------------------------------------------------------------------------------- /normalize_DC_AGC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/normalize_DC_AGC.m -------------------------------------------------------------------------------- /optimized_constellations/32-QAM_optimized_PN.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/optimized_constellations/32-QAM_optimized_PN.mat -------------------------------------------------------------------------------- /optimized_constellations/32-QAM_optimized_noPN.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/optimized_constellations/32-QAM_optimized_noPN.mat -------------------------------------------------------------------------------- /optimized_constellations/64-QAM_optimized_PN.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/optimized_constellations/64-QAM_optimized_PN.mat -------------------------------------------------------------------------------- /optimized_constellations/64-QAM_optimized_noPN.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/optimized_constellations/64-QAM_optimized_noPN.mat -------------------------------------------------------------------------------- /osnr_penalty.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/osnr_penalty.m -------------------------------------------------------------------------------- /pas_decode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/pas_decode.m -------------------------------------------------------------------------------- /pas_encode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/pas_encode.m -------------------------------------------------------------------------------- /performance_monitoring.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/performance_monitoring.m -------------------------------------------------------------------------------- /phase_recovery_data_aided.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/phase_recovery_data_aided.m -------------------------------------------------------------------------------- /phase_recovery_pilot.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/phase_recovery_pilot.m -------------------------------------------------------------------------------- /phase_recovery_vv_psk.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/phase_recovery_vv_psk.m -------------------------------------------------------------------------------- /psk_constellations.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/psk_constellations.m -------------------------------------------------------------------------------- /quantize.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/quantize.m -------------------------------------------------------------------------------- /raiscos_lpf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/raiscos_lpf.m -------------------------------------------------------------------------------- /rc_2nd_lpf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/rc_2nd_lpf.m -------------------------------------------------------------------------------- /rc_lpf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/rc_lpf.m -------------------------------------------------------------------------------- /real_to_complex.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/real_to_complex.m -------------------------------------------------------------------------------- /resample_signal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/resample_signal.m -------------------------------------------------------------------------------- /run_tests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/run_tests.m -------------------------------------------------------------------------------- /sinc_lpf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/sinc_lpf.m -------------------------------------------------------------------------------- /supergauss_lpf.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/supergauss_lpf.m -------------------------------------------------------------------------------- /text_constellations/1024qam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/1024qam.txt -------------------------------------------------------------------------------- /text_constellations/128qam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/128qam.txt -------------------------------------------------------------------------------- /text_constellations/16qam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/16qam.txt -------------------------------------------------------------------------------- /text_constellations/256qam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/256qam.txt -------------------------------------------------------------------------------- /text_constellations/32qam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/32qam.txt -------------------------------------------------------------------------------- /text_constellations/512qam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/512qam.txt -------------------------------------------------------------------------------- /text_constellations/64qam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/64qam.txt -------------------------------------------------------------------------------- /text_constellations/8qam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/8qam.txt -------------------------------------------------------------------------------- /text_constellations/bpsk.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/bpsk.txt -------------------------------------------------------------------------------- /text_constellations/gs32qam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/gs32qam.txt -------------------------------------------------------------------------------- /text_constellations/gs64qam.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/gs64qam.txt -------------------------------------------------------------------------------- /text_constellations/nrz.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/nrz.txt -------------------------------------------------------------------------------- /text_constellations/qpsk.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/text_constellations/qpsk.txt -------------------------------------------------------------------------------- /training_align.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dario-pilori/dsp-library/HEAD/training_align.m --------------------------------------------------------------------------------