Contains ( QPSK, 16 QAM, DBPSK, DQPSK) modulation schemes from scratch in MATLAB. I have just used these modulation schemes for some symbols and added different snr values to get the BER(Bit Error Rates) rates and plotted and compared it with theoretical Q-Function.