Rules | Recent posts | topic RSS | Search | Register  | Log in

Help QPSK

 
Post new topic  Reply to topic    EDAboard.com Forum Index -> Digital Signal Processing
Author Message
tele



Joined: 06 May 2008
Posts: 3


Post07 May 2008 3:56   Help QPSK

Give A={a1, a2, a3, a4}




- Write Matlab program creating sequence QPSK random signal {s(n)} n=1,...N-1
s(n) belong to A.
-generate signal s(n)*p(t), p(t) is response of rise cosine. p(t) sampled faster than T of symbol: 10 . Write program illustrating sequence signal transmitting.

Please help me, I have just learnt Matlab.

Added after 5 hours 42 minutes:

Please help me!!
Back to top
mileoung



Joined: 13 Mar 2006
Posts: 467
Helped: 82


Post10 May 2008 12:25   Re: Help QPSK

MATLAB provides an excellent Help, just do a search there and most of your answers will be there!

len = 10000; % Number of symbols
M = 4; % Size of alphabet
msg = randint(len,1,M); % Original signal

% Modulate using PSK
txpsk = pskmod(msg,M);

nsamp = 11; % Oversampling rate

%% Filter Definition
% Define filter-related parameters.
filtorder = 40; % Filter order
delay = filtorder/(nsamp*2); % Group delay (# of input samples)
rolloff = 0.25; % Rolloff factor of filter

% Create a square root raised cosine filter.
rrcfilter = rcosine(1,nsamp,'fir/sqrt',rolloff,delay);

% Upsample and apply square root raised cosine filter.
ytx = rcosflt(txpsk,1,nsamp,'filter',rrcfilter);
Back to top
Post new topic  Reply to topic    EDAboard.com Forum Index -> Digital Signal Processing
Page 1 of 1 All times are GMT + 2 Hours


Abuse
Administrator
Moderators
topic RSS 
sitemap