Skip to content

Simulate the performance of different modulation schemes, BPSK, QPSK, FSK, QAM(16-64) in an AWGN environment.

Notifications You must be signed in to change notification settings

Hassanosama/Digital_Communication_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital_Communication_Project

Simulate the performance of different modulation schemes, BPSK, QPSK, FSK, QAM(16-64) in an AWGN environment.

BPSK

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: θ=0∘ for binary 1 and θ=180∘ for binary 0.

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.

FSK

FSK is a frequency modulation scheme in which digital information is transmitted through discrete frequency changes of a carrier signal.The technology is used for communication systems such as telemetry.

QAM

QAM is a signal in which two carriers shifted in phase by 90 degrees (i.e. sine and cosine) are modulated and combined. As a result of their 90° phase difference they are in quadrature and this gives rise to the name. Often one signal is called the In-phase or “I” signal, and the other is the quadrature or “Q” signal.

AWGN Block sittings

  • Initial speed: 67.
  • Eb/No(dB) -10 or 10.
  • Number of bits per symbol: 1.
  • Symbol period(s): 1.

Modulation Schemes

BPSK [Binary Phase Shift Keying]:

Paramerters

  • Random Generator set size = 2.
  • Phase offset(rad) = 0.

Block Diagram

Diagram

Modulator [Before Noise]

Diagram

Demodulator [After Noise at -10 dB]

Diagram

Demodulator [After Noise at +10 dB]

Diagram

BER Diagram

Diagram

FSK [Frequency-shift keying]:

Paramerters

  • Random Generator set size = 8.
  • M-ary number = 8
  • Frequency separation = 6
  • Samples per symbol = 17

Block Diagram

Diagram

Modulator [Before Noise]

Before Noise

Demodulator [After Noise at -10 dB]

After-10

Demodulator [After Noise at +10 dB]

After-10

BER Diagram

Diagram

QAM [Quadrature amplitude modulation]:

Paramerters

  • Random Integer Generator Set size = 16, 64
  • M-ary number = 16, 64
  • Normalization method = Average Power
  • Phase offset (rad) = 0

QAM 16

Block Diagram

Diagram

Modulator [Before Noise]

Before Noise

Demodulator [After Noise at -10 dB]

After-10

Demodulator [After Noise at +10 dB]

After-10

BER Diagram

Diagram

QAM 64

Block Diagram

Diagram

Modulator [Before Noise]

Before Noise

Demodulator [After Noise at -10 dB]

After-10

Demodulator [After Noise at +10 dB]

After-10

BER Diagram

Diagram

QPSK [Quadrature Phase Shift Keying]:

Paramerters

  • Random Integer Generator Set size = 4
  • Phase offset (rad) = pi/4

Block Diagram

Diagram

Modulator [Before Noise]

Before Noise

Demodulator [After Noise at -10 dB]

After-10

Demodulator [After Noise at +10 dB]

After-10

BER Diagram

After-10

About

Simulate the performance of different modulation schemes, BPSK, QPSK, FSK, QAM(16-64) in an AWGN environment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published