Let's say I am simulating something as simple as BFSK. It has two symbols, one entirely on the real plane, and one entirely on the complex plane for representing let's say zero. That is how the constellation of BFSK looks like. Now let's say we added AWGN (N) and Rayleigh fading (h) as well. Rx= h*x + N;
Now when I tried to detect it on the receiving side I will have to divide this entire Rx by an h, makes sense. Now my entire graphs for BER matches non-coherent detection for FSK. It exactly matches with theory. Now how to do the same for non-coherent detection? If I didn't divide ****Rx/h**** I get very bad results and that doesn't match anything. Theory tells us that in non-coherent detection, prior knowledge of the channel impulse response is not known at the receiver.
- In coherent systems, the receiver needs phase information of the transmitter (the carrier phase) to recover the transmitted data at the receiver side. Is there any phase information in FSK? I haven't use any such thing but still simulation results for BER matches theory for Coherent FSK, may be dividing by channel response did some magic?
- Some books tell us that NON COHERENT In this technique we use signals of two different frequencies for encoding and decoding, Should we do same? how?
- While some say non-coherent systems do not need carrier phase information and use methods like square law to recover the data. Well I am simply simulating it, I don't think so they are going to make a difference.
Can someone here help me with this?