A VHDL Code for Offset Pulse Position Modulation Working with Reed Solomon System by Using ModelSim

Error correction codes, often known as ECC, play a significant part in the process of detecting and correcting data mistakes that occur through communication channels that are unreliable or noisy. The essential concept behind error correction through ECC is to supplement the message that is being s...

Full description

Saved in:
Bibliographic Details
Main Authors: Ahmed H. Albatoosh, Mohamed Ibrahim Shuja'a, Basman M. Al-Nedawe
Format: Article
Language:English
Published: middle technical university 2022-12-01
Series:Journal of Techniques
Subjects:
Online Access:https://journal.mtu.edu.iq/index.php/MTU/article/view/758
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832595129694683136
author Ahmed H. Albatoosh
Mohamed Ibrahim Shuja'a
Basman M. Al-Nedawe
author_facet Ahmed H. Albatoosh
Mohamed Ibrahim Shuja'a
Basman M. Al-Nedawe
author_sort Ahmed H. Albatoosh
collection DOAJ
description Error correction codes, often known as ECC, play a significant part in the process of detecting and correcting data mistakes that occur through communication channels that are unreliable or noisy. The essential concept behind error correction through ECC is to supplement the message that is being sent by the transmitter with redundant bits, the values of which are determined by the parameters n and k. These bits can then be utilized by the receiver to identify and correct specific types of errors. ECC is utilized in a wide variety of applications, including but not limited to data storage, the Internet, and telecommunications. There are numerous variations of ECC, including linear block, convolutional, and turbo codes, among others. The results of a simulation of a linear block reed Solomon, for example, with offset pulse position modulation have been presented in this study. The simulation was carried out in very high-speed integrated circuit hardware description language (VHDL), and a field-programmable gate array was used (FPGA) It made use of a Boolean function to function to program code for an algorithm that is working. Because of its performance, time to market, cost, reliability, and long-term maintenance benefits, FPGA is an appropriate platform for implementing error correction code (ECC). As a part of this project, the technique of offset Pulse Position Modulation (Offset PPM) was invented as an outstanding solution to code the fiber-optic applications and Reed Solomon (RS) codes apply to ModelSim SE-64 10.5 software. In addition, this coding scheme has been approved by the simulation and is matched with theory, and it is expected to be implemented shortly. The study begins with a concise introduction to RS encode/decode about design and performance and then moves on to discuss the development result of simulation and hardware implementation.
format Article
id doaj-art-884c37f6f6684e85b0f442a245d85beb
institution Kabale University
issn 1818-653X
2708-8383
language English
publishDate 2022-12-01
publisher middle technical university
record_format Article
series Journal of Techniques
spelling doaj-art-884c37f6f6684e85b0f442a245d85beb2025-01-19T11:02:02Zengmiddle technical universityJournal of Techniques1818-653X2708-83832022-12-014410.51173/jt.v4i4.758A VHDL Code for Offset Pulse Position Modulation Working with Reed Solomon System by Using ModelSimAhmed H. Albatoosh0Mohamed Ibrahim Shuja'a1Basman M. Al-Nedawe2Electrical Engineering Technical College, Middle Technical University, Baghdad, Iraq.Electrical Engineering Technical College, Middle Technical University, Baghdad, Iraq.Technical Institute / Baquba, Middle Technical University, Baghdad, Iraq Error correction codes, often known as ECC, play a significant part in the process of detecting and correcting data mistakes that occur through communication channels that are unreliable or noisy. The essential concept behind error correction through ECC is to supplement the message that is being sent by the transmitter with redundant bits, the values of which are determined by the parameters n and k. These bits can then be utilized by the receiver to identify and correct specific types of errors. ECC is utilized in a wide variety of applications, including but not limited to data storage, the Internet, and telecommunications. There are numerous variations of ECC, including linear block, convolutional, and turbo codes, among others. The results of a simulation of a linear block reed Solomon, for example, with offset pulse position modulation have been presented in this study. The simulation was carried out in very high-speed integrated circuit hardware description language (VHDL), and a field-programmable gate array was used (FPGA) It made use of a Boolean function to function to program code for an algorithm that is working. Because of its performance, time to market, cost, reliability, and long-term maintenance benefits, FPGA is an appropriate platform for implementing error correction code (ECC). As a part of this project, the technique of offset Pulse Position Modulation (Offset PPM) was invented as an outstanding solution to code the fiber-optic applications and Reed Solomon (RS) codes apply to ModelSim SE-64 10.5 software. In addition, this coding scheme has been approved by the simulation and is matched with theory, and it is expected to be implemented shortly. The study begins with a concise introduction to RS encode/decode about design and performance and then moves on to discuss the development result of simulation and hardware implementation. https://journal.mtu.edu.iq/index.php/MTU/article/view/758VHDLECCFPGARSOPPMModelSim
spellingShingle Ahmed H. Albatoosh
Mohamed Ibrahim Shuja'a
Basman M. Al-Nedawe
A VHDL Code for Offset Pulse Position Modulation Working with Reed Solomon System by Using ModelSim
Journal of Techniques
VHDL
ECC
FPGA
RS
OPPM
ModelSim
title A VHDL Code for Offset Pulse Position Modulation Working with Reed Solomon System by Using ModelSim
title_full A VHDL Code for Offset Pulse Position Modulation Working with Reed Solomon System by Using ModelSim
title_fullStr A VHDL Code for Offset Pulse Position Modulation Working with Reed Solomon System by Using ModelSim
title_full_unstemmed A VHDL Code for Offset Pulse Position Modulation Working with Reed Solomon System by Using ModelSim
title_short A VHDL Code for Offset Pulse Position Modulation Working with Reed Solomon System by Using ModelSim
title_sort vhdl code for offset pulse position modulation working with reed solomon system by using modelsim
topic VHDL
ECC
FPGA
RS
OPPM
ModelSim
url https://journal.mtu.edu.iq/index.php/MTU/article/view/758
work_keys_str_mv AT ahmedhalbatoosh avhdlcodeforoffsetpulsepositionmodulationworkingwithreedsolomonsystembyusingmodelsim
AT mohamedibrahimshujaa avhdlcodeforoffsetpulsepositionmodulationworkingwithreedsolomonsystembyusingmodelsim
AT basmanmalnedawe avhdlcodeforoffsetpulsepositionmodulationworkingwithreedsolomonsystembyusingmodelsim
AT ahmedhalbatoosh vhdlcodeforoffsetpulsepositionmodulationworkingwithreedsolomonsystembyusingmodelsim
AT mohamedibrahimshujaa vhdlcodeforoffsetpulsepositionmodulationworkingwithreedsolomonsystembyusingmodelsim
AT basmanmalnedawe vhdlcodeforoffsetpulsepositionmodulationworkingwithreedsolomonsystembyusingmodelsim