I am working on modulation and demodulation of BPSK using python. i made a code for modulation and demodulation,while demodulate i tried to compare my actual data bit stream with demodulated bit stream,when no noise is added to the modulated signal i have zero errors after i demodulate. But when i tried to send the modulated wave(iam working on sound waves) from one PC and i used another PC to receive the signal(using pyaudio) and when i try to apply the same demodulation method on the received sound i am getting 50% error(which i think the total demodulation technique is wrong or decision boundary changed because of noise that get added while recording the sound from transmitting pc).
So i need help to figure out which is causing error in demodulation(error i mean after comparing my sent data and the data that i get after demodulation)
is it possible like there will be shift in decision boundary after adding noise in it? if so how can we find the shifted decision boundary for my BPSK.
thanks in advance, any help is greatly appreciated :).