how to use 'pskmod'

5 Ansichten (letzte 30 Tage)
p y
p y am 10 Apr. 2015
Beantwortet: Greg Dionne am 10 Apr. 2015
Am getting the following errors while I run the below code.
-------------------------------------
??? Error using ==> mtimes Complex integer arithmetic is not supported.
Error in ==> pskmod at 101 y = exp(j*(theta + ini_phase));
Error in ==> lena at 9 txpsk = pskmod(msg,M);
-------------------------------------
M = 2; %Modulation order 2 for BPSK
imdata = imread('http://openvip.sourceforge.net/userdoc/lena_grayscale.jpg'); bdata = de2bi(imdata);
sizec = size(bdata,1);
sizer = size(bdata,2);
nbits = sizec*sizer;
msg = reshape(bdata,nbits,1);
txpsk = pskmod(msg,M);

Antworten (1)

Greg Dionne
Greg Dionne am 10 Apr. 2015
You'll want to convert from integer to double precision first.
txpsk = pskmod(double(msg),M);

Kategorien

Mehr zu Spline Postprocessing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by