Comparative Performance Analysis of Forward Error Correction Schemes in AX.25-Based APRS Communication Systems with AFSK Modulation using GNU Radio Simulation

Authors

DOI:

https://doi.org/10.31436/iiumej.v27i2.3951

Keywords:

APRS, AX.25, AFSK, Forward Error Correction, Reed-Solomon, Convolutional Codes

Abstract

This paper presents a comparative analysis of Forward Error Correction (FEC) schemes in AX.25-based Automatic Packet Reporting System (APRS) communications using AFSK modulation through GNU Radio simulations. The study evaluates uncoded transmission, Reed–Solomon (255,223), several convolutional code configurations, and concatenated Reed–Solomon + convolutional coding under both Additive White Gaussian Noise (AWGN) and Rayleigh fading channels. Results show that convolutional coding with rate 1/3 and constraint length K=7 achieves the best trade-off, reaching error-free performance at Eb/No = -2.5 dB under AWGN and maintaining robustness under fading. Reed–Solomon codes proved effective for correcting burst errors, while concatenated coding showed strong potential but required interleaving for stable operation. These findings highlight that convolutional coding offers the most practical balance between performance and complexity for real-world APRS and satellite systems, providing insights for future enhancements in robust low-SNR communication links.

ABSTRAK: Kajian ini membentangkan analisis perbandingan bagi skim Forward Error Correction (FEC) dalam komunikasi Automatic Packet Reporting System (APRS) berasaskan protokol AX.25 dengan modulasi AFSK melalui simulasi GNU Radio. Penyelidikan ini menilai penghantaran tanpa FEC, kod Reed–Solomon (255,223), beberapa konfigurasi kod konvolusional, serta kod gabungan Reed–Solomon + konvolusional pada saluran Additive White Gaussian Noise (AWGN) dan Rayleigh fading. Dapatan menunjukkan bahawa kod konvolusional dengan kadar 1/3 dan panjang kekangan K=7 memberikan prestasi terbaik, mencapai komunikasi bebas ralat pada Eb/No = –2.5 dB dalam saluran AWGN dan kekal teguh di bawah keadaan fading. Kod Reed–Solomon berkesan untuk pembetulan ralat berurutan, manakala kod gabungan menunjukkan potensi yang kukuh namun memerlukan interleaver untuk operasi yang stabil. Hasil ini menegaskan bahawa kod konvolusional menawarkan keseimbangan paling praktikal antara prestasi dan kompleksiti bagi aplikasi APRS dan sistem satelit, di samping memberikan panduan untuk pembangunan komunikasi yang lebih boleh dipercayai dalam keadaan SNR yang rendah.

Downloads

Download data is not yet available.

References

APRS Working Group. (2000). Automatic Position Reporting System APRS Protocol Reference Protocol Version 1.0. [Online]. Available: http://www.tapr.org. [accessed: Sept. 2025].

Prahyang SY, et al. (2018). Development of nanosatellite technology with APRS module for disaster mitigation. IOP Conference Series: Earth and Environmental Science, 149(1):012072. https://doi.org/10.1088/1755-1315/149/1/012072.

Elbert BR. (2008). Introduction to Satellite Communication, 3rd ed. Norwood, MA: Artech House.

Akhila G, Sree Vaishnavi R, Poddar PG. (2022). Framing and synchronization of satellite TTC data. In Proc. 3rd Int. Conf. for Emerging Technology (INCET 2022). IEEE. https://doi.org/10.1109/INCET54531.2022.9824011.

Le Roux JH, Barnard MA, Wolhuter R. (2014). Development of a satellite network simulator tool and simulation of AX.25, FX.25 and a hybrid protocol for nano-satellite communications. Stellenbosch University. Available: http://scholar.sun.ac.za.

Busso A, Sousa M, Mascarello M, Stesina F. (2019). A procedure to recover data of a CubeSat mission at very low S/N ratio. In Proc. TTC 2019 – 8th ESA Int. Workshop on Tracking, Telemetry and Command Systems for Space Applications. IEEE. https://doi.org/10.1109/TTC.2019.8895451.

Wicaksono A, Mauludiyanto A, Hendrantoro G. (2020). An HF digital communication system based on software-defined radio. In Proc. ICoSTA 2020. IEEE. https://doi.org/10.1109/ICoSTA48221.2020.1570610561.

Harsono, S. D., Rumadi, & Ardinal, R. (2019). Design and implementation of SatGate/iGate YF1ZQA for APRS on the LAPAN-A2 satellite. IEEE.

Sandoval F, Poitau G, Gagnon F. (2019). Optimizing forward error correction codes for COFDM with reduced PAPR. IEEE Transactions on Communications, 67(7):4605–4619. https://doi.org/10.1109/TCOMM.2019.2910811.

Gazi O. (2019). Forward Error Correction via Channel Coding. Cham: Springer. https://doi.org/10.1007/978-3-030-33380-5.

Wijanto, H., Medina, F. R., Rahmadani, C. P., & Pangestu, B. H. B. (2019). Prototype of telemetry, tracking, and command module for Tel-USat with BCH code

Challa P, Mosa SA. (2018). Performance evaluation and implementation of convolution coded OFDM modem in wireless underwater acoustic communication. International Journal of Communication Systems, 31(14). https://doi.org/10.1002/dac.3737.

Liu, Z., Liu, C., Zhang, H., & Zhao, L. (2025). 76.5-Gb/s Viterbi decoder for convolutional codes on GPU. IEEE Embedded Systems Letters, 17(1), 22–25. https://doi.org/10.1109/LES.2024.3416401.

Yadav, A., Jindal, P., & Basappa, D. (2021). Design and implementation of RS(450,406) decoder: Forward error correction by Reed–Solomon decoding. International Journal of Embedded and Real-Time Communication Systems, 12(1), 19–43. https://doi.org/10.4018/IJERTCS.20210101.oa2.

Liu, S., Wan, Y., & Xing, C. (2024). Repairing Reed–Solomon codes with less bandwidth. In IEEE International Symposium on Information Theory (ISIT 2024) Proceedings (pp. 494–498). IEEE. https://doi.org/10.1109/ISIT57864.2024.10619655.

CCSDS. (2011). CCSDS 131.0-B-2: Recommendation for Space Data System Standards – TM Synchronization and Channel Coding. CCSDS Secretariat.

Mageswari, N., Mahadevan, K., & Kumar, R. M. (2019). An ?-factor architecture for RS decoder implemented on 90 nm CMOS technology for computer computing applications devices. Microprocessors and Microsystems. https://doi.org/10.1016/j.micpro.2019.102855.

Vafi, S. (2021). Parallel concatenated block codes constructed by convolutional interleavers. IEEE Access, 9, 41218–41226. https://doi.org/10.1109/ACCESS.2021.3065236.

Khalil, A., et al. (2019). Combined Reed–Solomon and convolutional codes for IWSN based on IDWPT/DWPT architecture. Procedia Computer Science, 160, 666–671. https://doi.org/10.1016/j.procs.2019.08.095.

Chen J, Chen H, Li Z. (2022). A double serial concatenated code using CRC-aided error correction for highly reliable communication. Computer Networks, 216:109260. https://doi.org/10.1016/j.comnet.2022.109260.

Sarnin, S. S., Kadri, N., Mozi, A. M., Wahab, N. A., & Naim, N. F. (2010). Performance analysis of BPSK and QPSK using error correcting code through AWGN. In Proceedings of the International Conference on Networking and Information Technology. IEEE.

Kaur, S., Singh, N., Kur, G., & Singh, J. (2018). Performance comparison of BPSK, QPSK and 16-QAM modulation schemes in OFDM system using Reed–Solomon codes. In Proceedings of the International Conference on Recent Innovations in Electrical, Electronics & Communication Engineering (ICRIEECE). IEEE.

Bandiri, S. Y. M., Diakite, S., & Pimenta, T. C. (2023). Analysis of optimum switching points for hybrid adaptive technique under Rayleigh fading channels. In Mixed Design of Integrated Circuits and Systems (MIXDES 2023) (pp. 221–225). https://doi.org/10.23919/MIXDES58562.2023.10203252

Fu, Z., & Liu, H. (2022). Low-complexity hybrid algorithm for decoding convolutional codes. In Proceedings of the 2022 IEEE 8th International Conference on Computer and Communications (ICCC 2022) (pp. 2477–2482). IEEE. https://doi.org/10.1109/ICCC56324.2022.10065728.

Jeong, J., Shin, D., Shin, W., & Park, J. (2021). An even/odd error detection based low-complexity Chase decoding for low-latency RS decoder design. IEEE Communications Letters, 25(5), 1505–1509. https://doi.org/10.1109/LCOMM.2021.3054753.

Downloads

Published

2026-05-10

How to Cite

Ardinal, R., Putra, A. E., Hasbi, W., Nasser, E. N., & Roza, W. (2026). Comparative Performance Analysis of Forward Error Correction Schemes in AX.25-Based APRS Communication Systems with AFSK Modulation using GNU Radio Simulation. IIUM Engineering Journal, 27(2), 117–128. https://doi.org/10.31436/iiumej.v27i2.3951

Issue

Section

Electrical, Computer and Communications Engineering