Effacer les filtres
Effacer les filtres

Help using randn and pskmod

1 vue (au cours des 30 derniers jours)
Janet
Janet le 26 Mar 2012
I have taken random data using randn and then psk modulated it...But i get error.
M=1024;
m=4;
msg1=randn(M,1,m);
msg2=randn(M,1,m);
msg=vertcat(msg1,msg2);
% QPSK modulation
qpsk_modulated_data1=pskmod(msg1,m);
qpsk_modulated_data2=pskmod(msg2,m);
  2 commentaires
Daniel Shub
Daniel Shub le 26 Mar 2012
What error?
Janet
Janet le 26 Mar 2012
Error using ==> pskmod
Elements of input X must be integers in [0, M-1].

Connectez-vous pour commenter.

Réponse acceptée

Wayne King
Wayne King le 26 Mar 2012
You want to generate your data using randi() like this:
M = 4;
msg1 = randi([0, 3],1024,1);
qpsk_modulated_data1 = pskmod(msg1,M);
  8 commentaires
Daniel Shub
Daniel Shub le 26 Mar 2012
How about round(M*rand(1,m))
Janet
Janet le 26 Mar 2012
@wayne : i get using randint

Connectez-vous pour commenter.

Plus de réponses (1)

Daniel Shub
Daniel Shub le 26 Mar 2012
You realize that
randn(M,1,m)
is not going to produce integers in the range [0, m-1]? Maybe you want
doc randi

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by