/Digital-Communications-OFDM-system

In the Digital Communications project, you will investigate the performance of an OFDM-based communication system

Primary LanguageMATLAB

Digital-Communications-OFDM-system

In the Digital Communications project, you will investigate the performance of an OFDM-based communication system

Channel coding: (As methods in ChannelCode.m)

  • PolarCode
  • LinearBlock (the Decoder (Matlab Fun)) (The function decoder matlab and emplemnted decoder)
  • ConvolutionalCode (ConvolutionalCode() A flexible func can be designed for any L&n ConvolutionalCode2() fixed n = 2, L=2 faster for our case)

Symbol mapper: (As methods in Modulation.m)

  • QPSK
  • 16QAM
  • 64QAM

Pilot:

  • implemented (Not Sure)

Cyclic prefix

  • Add Cyclic prefix
  • Remove Cyclic prefix

channel

  • AWGN (channel.m)
  • Multi-path fading (we get h(fixed for one frame) then make the conv and add the noise in channel.m for both SISO & SIMO)

MIMO setups:

  • SISO (QPSK-LinearBlock) (run SISO.m)
  • SIMO (QPSK-LinearBlock) (run SIMO.m) -we can Now Use the Selection Combining & The MRC (Just edit the selc to "MRC" Or "SC")