Spatial Modulation with 16QAM

Status
Not open for further replies.

JC2013

Newbie level 4
Joined
Jan 4, 2013
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Visit site
Activity points
1,316
Anyone has any ideas on how to simulate 16QAM under Rayleigh fading condition?

16QAM uses to simulate 4 bits per symbol. I would like to transmit 6 bits per sumbol (6b/s/Hz).

Please help!!!
 

if you want 6 bit/symbol you need a 64-QAM modulation not 16-QAM.
in MATLAB:
Code:
M= 64;
Nsymbols = 1000;
h = modem.qammod('M',M,'InputType','bit','SymbolOrder','gray');
bits = bits = round(rand(log2(M)*Nsymbols ,1));
x = modulate(h,bits);

for the Rayleigh channel your model would be
Code:
y = h*x + w;
where h and w are complex normal random variables

- - - Updated - - -

if you want 6 bit/symbol you need a 64-QAM modulation not 16-QAM.
in MATLAB:
Code:
M= 64;
Nsymbols = 1000;
h = modem.qammod('M',M,'InputType','bit','SymbolOrder','gray');
bits = bits = round(rand(log2(M)*Nsymbols ,1));
x = modulate(h,bits);

for the Rayleigh channel your model would be
Code:
y = h.*x + w;
where h and w are complex normal random variables
 

Anyone has any ideas on how to simulate 16QAM under Rayleigh fading condition?

16QAM uses to simulate 4 bits per symbol. I would like to transmit 6 bits per sumbol (6b/s/Hz).

Please help!!!

If you want to transmit 6b/s/hz, you have to use 64 QAM.
modulate signal using simple qammod(signal, M)
generate channel model using rayleighchan provide multi paths
use y=filter(chan,signal) to apply rayleigh channel
use awgn(y,snr) to add up noise
demodulate usign qamdemod(sign, M);
plot ber v/s snr using biterr(x,y).
vary snr from 0 to 30;
observe results.
observe scatterplot of modulated signal, filter signal, noise signal which will help in equalization algorithm.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…