Coder Social home page Coder Social logo

cspyridakis / commsys Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 14.81 MB

Communication Systems Exercises

License: MIT License

MATLAB 20.39% TeX 79.61%
communication-systems matlab 2-pam srrc square-root-raised-cosine latex matlab-codes fourier-transform bandwidth periodogram 4-pam 16qam baseband

commsys's Introduction

CommSys MIT license Size

This repository contains code and report files of Labs implemented for a Communication Systems Course at the Technical University of Crete. During this course, 3 Labs were carried out, with specific learning objectives for everyone.

Learning objectives

In the first lab, we had to create SRRC pulses for different values of roll-off factor a, compute Fourier Transform for each case, based on that, calculate the Theoretical and Practical Bandwidth. Then, prove the Nyquist ISI criterion for SRRC pulses. Finally, create a baseband 2-PAM Communication System without Noise existence.

In the first portion of the second lab, we had to use our knowledge about SRRC pulses from the first lab to create N-PAM baseband waveforms and do a spectrum analysis on them for different values of N and T (period). The purpose of this lab is to understand the dissimilarities of each waveform and how to choose designing parameters based on requirements.

In the third lab, we had to make a complete 16-QAM simulation - with Noise existence - of a passband communication system, with the assumption of having an ideal channel and using two independent 4-PAM waveforms to implement this.

Documentation

If you want more information about each lab you could read (or just try to read, unfortunately at this point are only in greek language) the following report files:

  1. Lab 1 - Report
  2. Lab 2 - Report
  3. Lab 3 - Report

Code

Moreover, code created for these labs is available here:

  1. Lab 1
  2. Lab 2
  3. Lab 3

Enviroment

  • Code: This project was developed using Matlab R2014b
  • Reports: Report files are written in LaTeX

commsys's People

Contributors

cspyridakis avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.