Simulation of QPSK based on MATLAB under Rayleigh, Gaussian and Rice channels