{"id":15944817,"url":"https://github.com/govindjeevan/multi-level-ask","last_synced_at":"2026-01-16T04:59:22.006Z","repository":{"id":110681414,"uuid":"131730776","full_name":"govindjeevan/Multi-Level-ASK","owner":"govindjeevan","description":"Analyzing the performance of Multi-Level amplitude shift keying with varying number of amplitude levels, against randomly generated noise levels.","archived":false,"fork":false,"pushed_at":"2018-05-01T15:42:22.000Z","size":847,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-02-09T09:43:38.519Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Matlab","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/govindjeevan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-01T15:39:23.000Z","updated_at":"2019-11-10T18:29:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"fe54dff3-b745-44cc-aaa9-af377c21d9d3","html_url":"https://github.com/govindjeevan/Multi-Level-ASK","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govindjeevan%2FMulti-Level-ASK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govindjeevan%2FMulti-Level-ASK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govindjeevan%2FMulti-Level-ASK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/govindjeevan%2FMulti-Level-ASK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/govindjeevan","download_url":"https://codeload.github.com/govindjeevan/Multi-Level-ASK/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247085993,"owners_count":20881158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-07T08:42:10.587Z","updated_at":"2026-01-16T04:59:22.000Z","avatar_url":"https://github.com/govindjeevan.png","language":"Matlab","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Data Communications (CO250): Mini-Project\n## BINARY AMPLITUDE SHIFT KEYING\n### Statement:\nPerformance analysis of state-of-the-art Digital-to-Analog Conversion techniques using Binary Amplitude Shift Keying (BASK).\n \n## Members:\n - Palak Singhal(16CO129)  smarty1palak@gmail.com \n - Govind Jeevan(16CO221) govindjeevan7@gmail.com \n - Prasanth Sagar(16CO225) kpsagar1999@gmail.com\n\n## Abstract\nWith the increasing demand in communication, it has become necessary to give better and efficient service to users by using better technique.\nModulation and Demodulation is a key feature in wireless communication for data transmission.Digital modulation represents the transfer of digital bit stream from the transmitter to the receiver via the analog channels in an easy way. Digital modulation techniques play an efficient role in performing modulation process. Demodulation is the inverse operation of modulation performed to retrieve the original data signal. \nDuring the modulation the information signal modifies one or more carrier signal parameters leading to shift keying techniques. So it has more importance in modern communication systems.This paper implementation will analyze the performance of Amplitude Shift Keying (ASK).\n\n## Objective\nOur first aim would be to to generate and demodulate amplitude shift keyed (ASK) signal using MATLAB.\nLater we will discuss its performance in presence of noise specifically speaking Additive White Gaussian Noise (AWGN) with fading and Rayleigh fading d in the channel and evaluate the Bit Error Rate.\nThe bit error rate (BER), or perhaps more appropriately the bit error ratio, is the number of bits received in error divided by the total number of bits transferred. We can estimate the BER by calculating the probability that a bit will be incorrectly received due to noise.\nIdeally, we would like to get the lowest bit error rate while spending the smallest amount of energy for transmitting a bit and have the ability to simultaneously transmit at the highest possible data rate in the given bandwidth.\nIf time permits we would like to do other types of shift keying like Phase and Frequency and present a comparative study of all the modulating techniques with respect to performance in presence of different kinds of noises in the channel and varying bandwidths.\n* Generate and demodulate amplitude shift keyed (ASK) signal using MATLAB.\n* Analyzing its performance in presence of noise specifically speaking Additive White Gaussian Noise (AWGN) with fading and Rayleigh fading d in the channel.\n* Evaluate the Bit Error Rate.(The bit error rate (BER), or perhaps more appropriately the bit error ratio, is the number of bits received in error divided by the total number of bits transferred.)\n* We can estimate the BER by calculating the probability that a bit will be incorrectly received due to noise.(Ideally, we would like to get the lowest bit error rate while spending the smallest amount of energy for transmitting a bit and have the ability to simultaneously transmit at the highest possible data rate in the given bandwidth.)\n* Compare BER for Multi Amplitude Shift Keying and Binary Amplitude Shift Keying.\n* If time permits we would like to do other types of shift keying like Phase and Frequency and present a comparative study of all the modulating techniques with respect to performance in presence of different kinds of noises in the channel and varying bandwidths.\n\n## RESULTS\n### Progress I\n**Binary Amplitude Shift Keying for [ 1 0 1 1 0 0 1]**\n\n![enter image description here](https://image.ibb.co/kmKowc/bask.png)\n\n\n**Performance Analysis of Binary Amplitude Shift Keying**\n![enter image description here](https://image.ibb.co/ek3v9x/BASK_Performance.png)\n### Progress II\n***MULTILEVEL AMPLITUDE SHIFT KEYING***\n\n\n**`Message Signal =[1 0 1 1 0 0 1 1 0 0 1 1 0 0]`**\n\n***Amplitude of noise introduced: 20***\n\n **- Amplitude Levels [ 5  10 ]**\n \n ![enter image description here](https://image.ibb.co/mNzAz7/5_10.jpg)\n\n **- Amplitude Levels [ 5  10  15  20 ]**\n \n ![enter image description here](https://image.ibb.co/jn4omn/5_10_15_20.jpg)\n\n **- Amplitude Levels [ 5  10  15  20  25  30  35  40  45 ]**\n \n ![enter image description here](https://image.ibb.co/fd94Rn/5_10_15_20_40.jpg)\n\nThe Bit Error Rate is reduced to **6.6667%**\n\n## Comparison of Mean Bit Error Across Multi Levels\nMean Bit Error for each Multi Level Shift Keying rate is calculated from all possible message signals uptil a length of 6 bits.\n\n\n![enter image description here](https://image.ibb.co/iN9M6n/Multilevel_Comparison.jpg)\n\n## Refrence\n\n    http://ieeexplore.ieee.org/document/7888028/\n\n## File Structure\n![enter image description here](https://image.ibb.co/eq0j2H/Function_Sequence.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgovindjeevan%2Fmulti-level-ask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgovindjeevan%2Fmulti-level-ask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgovindjeevan%2Fmulti-level-ask/lists"}