Skip to main content
Log in

Design of Flexible Floating Point Processing Element (FFPPE) Architecture Based on Golay Code Strategy

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

In the communication systems, GOLAY code is constantly playing an imperative part as a perfect linear error correcting code of the system. This code is utilized in the forward error correcting appliance for communication acquaintances. Accordingly, in this work, a GOLAY code technique is implemented by designing a novel compact IC (integrated chip) by the use of FFPPE (Flexible Floating Point Processing Element) which is the significant entity for multiplication, subtraction, addition, (ALU) method. Binary data architecture is employed on Cyclic-Redundancy Check methodology with the use of encoder and decoder. Further, the VHDL is used to verify the GCEA (GOLAY code encoder architecture) on FPGA (Field Programmable Gate Array) devices in Xilinx ISE 14.2. The security of the system is increased and the circuit’s complexity level is optimized through this designed architecture. It identifies various types of errors during the data transmission. The encoder and decoder is modified by adding the message bits in the GOLAY and extended GOLAY code techniques. Finally, the performance measures are estimated for the proposed scheme in terms of look up tables (LUT) optimization, area, power, speed, circuit complexity, power utilization, slice count, clock frequency. Comprehensive comparative analysis of the proposed and existing system promotes the understanding of the effectiveness of the proposed system. These parameters include the LUT count, synthesized frequency in MHZ, clock, area as well as speed. The results exhibited that the proposed methodology is efficient than the conventional techniques in enhancing the system security.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Data Availability

https://doi.org/10.1109/mwc.001.1900494, https://doi.org/10.1109/tvt.2020.3007521, https://doi.org/10.15598/aeee.v16i4.2735, https://doi.org/10.1109/jsyst.2020.2981366, https://doi.org/10.1109/tvlsi.2016.2620998, https://doi.org/10.1109/tcomm.2020.3006212, https://doi.org/10.1109/tvlsi.2018.2837220, https://doi.org/10.1016/j.vlsi.2017.11.010, https://doi.org/10.1049/el.2017.1037, https://doi.org/10.1109/lcomm.2018.2850772, https://doi.org/10.1109/jbhi.2020.2988449, https://doi.org/10.1049/joe.2014.0055, https://doi.org/10.1109/tit.2020.2978383, https://doi.org/10.1007/978-981-10-7191-1_13, https://doi.org/10.1109/tvlsi.2015.2465846, https://doi.org/10.1109/siitme.2018.8599233, https://doi.org/10.5120/ijca2016912242, https://doi.org/10.1109/eiconcit.2018.8878513, https://doi.org/10.1109/54.922807, https://doi.org/10.1109/tc.2003.1234528, https://doi.org/10.1109/tvlsi.2014.2346712.

Code Availability

Not Applicable.

References

  1. Wu, Y., Gao, X., Zhou, S., Yang, W., Polyanskiy, Y., & Caire, G. (2020). Massive access for future wireless communication systems. IEEE Wireless Communications, 27, 148–156.

    Article  Google Scholar 

  2. Yang, L., Yang, J., Xie, W., Hasna, M. O., Tsiftsis, T., & Di Renzo, M. (2020). Secrecy performance analysis of RIS-aided wireless communication systems. IEEE Transactions on Vehicular Technology, 69, 12296–12300.

    Article  Google Scholar 

  3. Nazeri, M., & Rezai, A. (2018). A novel and fast hardware implementation for Golay Code encoder. Advances in Electrical and Electronic Engineering, 16, 521–527.

    Article  Google Scholar 

  4. Xiong, H., Bian, R., Li, Y., Du, Z., & Mai, Z. (2020). Fault-tolerant GNSS/SINS/DVL/CNS integrated navigation and positioning mechanism based on adaptive information sharing factors. IEEE Systems Journal, 14, 3744–3754.

    Article  Google Scholar 

  5. Abbas, S. M., Fan, Y., Chen, J., & Tsui, C.-Y. (2017). High-throughput and energy-efficient belief propagation polar code decoder. IEEE Transactions on very large scale integration (VLSI) systems, 25, 1098–1111.

    Article  Google Scholar 

  6. Bioglio, V., Gabry, F., Land, I., & Belfiore, J.-C. (2020). Multi-kernel polar codes: Concept and design principles. IEEE Transactions on Communications, 68, 5350–5362.

    Article  Google Scholar 

  7. Gracia-Morán, J., Saiz-Adalid, L. J., Gil-Tomás, D., & Gil-Vicente, P. J. (2018). Improving error correction codes for multiple-cell upsets in space applications. IEEE Transactions systems on very large scale integration (VLSI). https://doi.org/10.1109/TVLSI.2018.2837220

    Article  Google Scholar 

  8. Asif, S., Hossain, M. S., Kong, Y., & Abdul, W. (2018). A fully RNS based ECC processor. Integration, 61, 138–149.

    Article  Google Scholar 

  9. Park, J., Kim, I., & Song, H.-Y. (2017). Construction of parity-check-concatenated polar codes based on minimum Hamming weight codewords. Electronics Letters, 53, 924–926.

    Article  Google Scholar 

  10. Basha, A. N., & Srinivasa, R. T. (2018). Single and double-adjacent error correcting parallel decoder using Golay codes. International Journal for Innovative Engineering and Management Research (IJIEMR), 7, 73–76.

  11. Vishala, P., & Kumar, B. R. (2018). Implementation of error correction using Golay code. International Journal for Innovative Engineering and Management Research (IJIEMR), 7, 200–204.

  12. Elkelesh, A., Ebada, M., Cammerer, S., & ten Brink, S. (2018). Belief propagation list decoding of polar codes. IEEE Communications Letters, 22, 1536–1539.

    Article  Google Scholar 

  13. Rahman, M. S., Khalil, I., & Yi, X. (2020). Reversible biosignal steganography approach for authenticating biosignals using extended binary Golay code. IEEE journal of biomedical and health informatics, 25, 35–46.

    Article  Google Scholar 

  14. Jain, T., & Singh, S. (2016). A litrature review on Golay code encoder and decoder in digital communication. International Journal of Engineering and Management Research (IJEMR), 6, 470–473.

    Google Scholar 

  15. J. A. Briffa and S. Wesemeyer (2018) "SimCommSys: Taking the errors out of error-correcting code simulations," arXiv preprint arXiv:1802.08522.

  16. A. S. Bhatia and A. Kumar (2018) "McEliece cryptosystem based on extended Golay code," arXiv preprint arXiv:1811.06246.

  17. Athira, S. (2016). VLSI implementation of efficient and high speed Golay code encoder-decoder. International Journal of Engineering Science and Computing (IJESC), 6, 7769–7778.

  18. Lin, S., Abdel-Ghaffar, K., Li, J., & Liu, K. (2020). A scheme for collective encoding and iterative soft-decision decoding of cyclic codes of prime lengths: Applications to Reed-Solomon, BCH, and quadratic residue codes. IEEE Transactions on Information Theory, 66, 5358–5378.

    Article  MathSciNet  Google Scholar 

  19. Patnaik, S., & Ravi, V. (2018). A built-in self-repair architecture for random access memories. Nanoelectronic materials and devices (pp. 133–146). Springer.

    Chapter  Google Scholar 

  20. Reviriego, P., Liu, S., Xiao, L., & Maestro, J. A. (2016). An efficient single and double-adjacent error correcting parallel decoder for the (24, 12) extended golay code. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 24, 1603–1606.

    Article  Google Scholar 

  21. I. I. Stoev, A. N. Borodzhieva, and V. A. Mutkov (2018) "FPGA-modelling and simulation of simple encoders for training purposes in the University of Ruse," In: 2018 IEEE 24th International Symposium for Design and Technology in Electronic Packaging (SIITME), pp. 94–98.

  22. Shrivastava, A., & Abdullah, M. (2016). High speed design of FPGA based Golay encoder and decoder. International Journal of Computer Applications, 154, 36–42.

    Article  Google Scholar 

  23. Deshpande, S. D., & Nagachandra, M. (2017). Error correcting code with reconfigurability for binary communication.International Journal of Electronics, Electrical and Computational System (IJEECS), 6, 154–157.

  24. M. Nazeri, A. Rezai, and H. Azis (2018) "An efficient architecture for Golay code encoder," In: 2018 2nd East Indonesia Conference on Computer and Information Technology (EIConCIT), pp. 114–117.

  25. Sprachmann, M. (2001). Automatic generation of parallel CRC circuits. IEEE Design & Test of Computers, 18, 108–114.

    Article  Google Scholar 

  26. Campobello, G., Patane, G., & Russo, M. (2003). Parallel CRC realization. IEEE Transactions on Computers, 52, 1312–1319.

    Article  Google Scholar 

  27. Sarangi, S., & Banerjee, S. (2014). Efficient hardware implementation of encoder and decoder for Golay code. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 23, 1965–1968.

    Article  Google Scholar 

  28. Weng, M. I., & Lee, L. N. (1983). Weighted erasure codec for the (24, 12) extended Golay code. (ed.), Google Patents. US4397022A.

Download references

Funding

This research work was not funded by any organization/institute/agency.

Author information

Authors and Affiliations

Authors

Contributions

I am RKD hereby state that the manuscript title entitled “design of flexible floating point processing element (FFPPE) architecture based on GOLAY code strategy” submitted to wireless personal communications, i and my co-author NGN confirm that this work is original and has not been published elsewhere, nor is it currently under consideration for publication elsewhere. and i am assistant professor in Marri Laxman Reddy institute of technology & management, Hyderabad, India.

Corresponding author

Correspondence to Rupa Kumar Dhanavath.

Ethics declarations

Conflict of interest

I confirm that this work is original and has either not been published elsewhere, or is currently under consideration for publication elsewhere.

Consent to Participate

I confirm that any participants (or their guardians if unable to give informed consent, or next of kin, if deceased) who may be identifiable through the manuscript (such as a case report), have been given an opportunity to review the final manuscript and have provided written consent to publish.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dhanavath, R.K., Sevyanaik, G.N. Design of Flexible Floating Point Processing Element (FFPPE) Architecture Based on Golay Code Strategy. Wireless Pers Commun 125, 1783–1800 (2022). https://doi.org/10.1007/s11277-022-09634-w

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-022-09634-w

Keywords

Navigation