bonjour

je veut faire une modulation QPSK puis l'additionné à un AWGN
le problème c'est que j'ai un train binaire .
j'ai essayé ce code mais ça marche pas
je veut de l'aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
M = 4; % Use 4-ary modulation. 
Fd = 1; % Assume the original message is sampled 
% at a rate of 1 sample per second. 
Fs = 3; % The modulated signal will be sampled 
% at a rate of 3 samples per second. 
x = [1 0 1 1 0 0 1 0 1 0 0 1 1 0 1 0];
% Use M-ary PSK modulation to produce y. 
y = dmodce(x,Fd,Fs,'psk',M); 
% Add some Gaussian noise. 
ynoisy = y + .04*randn(300,1) + .04*j*randn(300,1); 
% Create scatter plot from noisy data. 
scatterplot(ynoisy,1,0,'b.'); 
% Demodulate y to recover the message. 
z = ddemodce(ynoisy,Fd,Fs,'psk',M); 
s = symerr(x,z) % Check symbol error rate.
le code marche bien si
Code : Sélectionner tout - Visualiser dans une fenêtre à part
x = randint(100,1,M); % Random digital message