You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Facilitates 'XOR in the air' through ML detection of x = x1 + x2, where x1, x2 are data streams identically modulated with M-PSK.
The constructor accepts a 'modem.pskmod' object (of Communications System Toolbox), and creates a matching 'pskdemodXOR' object. Member function 'demodulate' handles the demodulation.
e.g. usage:
M = 8; K = 100;
hMod = modem.pskmod(M);
hDemod = pskdemodXOR(hMod);
D1 = randi(M,1,K)-1; x1 = modulate(hMod,D1);
D2 = randi(M,1,K)-1; x2 = modulate(hMod,D2);
D = hDemod.demodulate(x1+x2);
all(bitxor(D1,D2)==D) % ans = 1
Member functions:
----------------
1. demodulate (symbol-by-symbol ML detection),
2. show (displays XORed constellation),
3. mindist (computes min. distance between 2 points in the constellation)
Cite As
Damith Senaratne (2026). pskdemodXOR (https://www.mathworks.com/matlabcentral/fileexchange/34139-pskdemodxor), MATLAB Central File Exchange. Retrieved .
General Information
- Version 1.1.0.0 (3.18 KB)
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
