You are on page 1of 18

ahmibr / ELC325-Digital-Communication

Dismiss
Join GitHub today
GitHub is home to over 40 million developers working together to host
and review code, manage projects, and build software together.

Sign up

Digital Communications Matlab Simulink Project.

24 commits 1 branch 0 packages 0 releases 1 contributor

Branch: master New pull request Find file Clone or download

ahmibr Update README.md Latest commit a1edb9c on 29 Mar 2019

BPSK Add files via upload 12 месяцев назад

FSK Add files via upload 12 месяцев назад

QAM-16 Add files via upload 12 месяцев назад

QAM-64 Add files via upload 12 месяцев назад

QPSK Add files via upload 12 месяцев назад

README.md Update README.md 12 месяцев назад

README.md

ELC325 Digital Communication


Digital Communications Matlab Simulink Project.

Name: Ahmed Ibrahim Section:01 BN: 02

The following simulation is done using MATLAB R2016a Simulink, some results may differ if rerun in another version

Each model is available in its corresponding folder (i.e. BPSK model can be found at BPSK/BPSK.slx)

BPSK
Binary Phase Shift Keying (BPSK) is a two phase modulation scheme, where the 0’s and 1’s in a binary message are
represented by two different phase states in the carrier signal: for binary 1 θ=0° and θ=180° for binary 0.

The following diagram is main blocks to reproduce the results

Then update random integer generator to the following settings


After starting simulation, the following figures (which shows signal before and after noise).

Start bit error analysis by calling bertool from Matlab

Modify settings to the following


Press plot

Modify following settings to pick the model file

After plotting the graph by pressing run, the following results will appear
Raised-Cosine
The following diagram is main blocks after adding cosine transmitter and reciever

After starting simulation, the following figures (which shows signal before and after noise).

After plotting the graph by pressing run, the following results will appear
QPSK
Quadrature Phase Shift Keying (QPSK) is a form of Phase Shift Keying in which two bits are modulated at once, selecting
one of four possible carrier phase shifts (0, 90, 180, or 270 degrees). QPSK allows the signal to carry twice as much
information as ordinary PSK using the same bandwidth. QPSK is used for satellite transmission of MPEG2 video, cable
modems, videoconferencing, cellular phone systems, and other forms of digital communication over an RF carrier.

The following diagram is main blocks to reproduce the results

Then update random integer generator to the following settings


After starting simulation, the following figures (which shows signal before and after noise).

Start bit error analysis by calling bertool from Matlab

Modify settings to the following

Press plot

Modify settings to pick the model file (as done in BPSK modulation)

After plotting the graph by pressing run, the following results will appear
Raised-Cosine
The following diagram is main blocks after adding cosine transmitter and reciever

After starting simulation, the following figures (which shows signal before and after noise).

After plotting the graph by pressing run, the following results will appear
FSK
Frequency Shift Keying (FSK) is the digital modulation technique in which the frequency of the carrier signal varies
according to the digital signal changes. FSK is a scheme of frequency modulation.

The following diagram is main blocks to reproduce the results

Update modulator and demodulator to the following settings


Then update random integer generator to the following settings

After starting simulation, the following figures (which shows signal before and after noise).
Start bit error analysis by calling bertool from Matlab

Modify settings to the following

Press plot

Modify settings to pick the model file (as done in BPSK modulation)

After plotting the graph by pressing run, the following results will appear

Raised-Cosine
The following diagram is main blocks after adding cosine transmitter and reciever
After starting simulation, the following figures (which shows signal before and after noise).

After plotting the graph by pressing run, the following results will appear

QAM
QAM (quadrature amplitude modulation) is a method of combining two amplitude-modulated (AM) signals into a
single channel, thereby doubling the effective bandwidth.

QAM 16
The following diagram is main blocks to reproduce the results

Update modulator and demodulator to the following settings

Then update random integer generator to the following settings

After starting simulation, the following figures (which shows signal before and after noise).
Start bit error analysis by calling bertool from Matlab

Modify settings to the following

Press plot

Modify settings to pick the model file (as done in BPSK modulation)

After plotting the graph by pressing run, the following results will appear
Raised-Cosine
The following diagram is main blocks after adding cosine transmitter and reciever

After starting simulation, the following figures (which shows signal before and after noise).

After plotting the graph by pressing run, the following results will appear
QAM 64
The following diagram is main blocks to reproduce the results

Update modulator and demodulator to the following settings


Then update random integer generator to the following settings

After starting simulation, the following figures (which shows signal before and after noise).

Start bit error analysis by calling bertool from Matlab

Modify settings to the following


Press plot

Modify settings to pick the model file (as done in BPSK modulation)

After plotting the graph by pressing run, the following results will appear

Raised-Cosine
The following diagram is main blocks after adding cosine transmitter and reciever
After starting simulation, the following figures (which shows signal before and after noise).

After plotting the graph by pressing run, the following results will appear

You might also like