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...
Saved in:
Main Authors: | , , |
---|---|
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 |