tele
Joined: 06 May 2008 Posts: 3
|
07 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!!
|
|
mileoung
Joined: 13 Mar 2006 Posts: 467 Helped: 82
|
10 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);
|
|