View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from

Be the first to rate this file! 2 Downloads (last 30 days) File Size: 3.18 KB File ID: #34139 Version: 1.1




08 Dec 2011 (Updated )

Implements a demodulator object for M-PSK physical layer network coding.

| Watch this File

File Information

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)

Required Products Communications System Toolbox
MATLAB release MATLAB 7.12 (R2011a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
30 May 2012 1.1

Changed phrase: 'XOR over the air' to in the description to 'XOR in the air', which is more proper.

Contact us