Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bytesbyharsh/image-transmission-using-64-qam
Transfer Image over wired channel using 64 QAM
https://github.com/bytesbyharsh/image-transmission-using-64-qam
Last synced: 29 days ago
JSON representation
Transfer Image over wired channel using 64 QAM
- Host: GitHub
- URL: https://github.com/bytesbyharsh/image-transmission-using-64-qam
- Owner: bytesByHarsh
- License: mit
- Created: 2019-04-18T15:35:21.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-09T17:28:29.000Z (over 4 years ago)
- Last Synced: 2024-07-21T20:31:38.163Z (5 months ago)
- Language: C
- Size: 2.17 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Image-Transmission-Using-64-QAM
Transfer Image over wired and wireless channel using 64 QAMVideo Link - https://youtu.be/-MvTl2pfDNA
## IntroductionModulation is a process to transmit message signal. There are various digital modulation techniques like QPSK, 16-QAM, 64-QAM that are used in communication systems for image transmission. The performance of a system is acceptable at a certain level of noise. If the level of noise is increased, the performance may get disturbed. By using 64 QAM modulation technique, which carries higher data rates, this is essential for the image transmission. Modulation technique such as 64 QAM perform better than QPSK and 16 QAM techniques. 64-QAM is a higher order modulation technique, which allows one signal to represent six bits of data by manipulating the amplitude and phase of the signal into one of 64 different discrete and measurable states.
## General Work Flow
![Workflow](img/work.PNG)## Matlab Implementation
Run the "compare.m" file in Matlab folder. It will re-generate different images for different SNR values. Following is the error graph for different SNR values.![Error Graph](img/err.PNG)
## C++ Implementation
Run the main.cpp file. It will modulate-->generate noise-->add noise -->demodulates.This project waas further implemented on zedboard.
## Status - Completed
Both C++ code and MATLAB code are available and working. The final C++ code was implmennted over zedboard where images were sent wirelessly to another zedboard.