BPSK-qpsk-16qam-64qam modulation algorithm simulation