I want to apply a raised cosine filter to pulse-shape an OQPSK signal generated from the OQPSKMOD function. OQPSK signals generated by the OQPSKMOD function inherently up-samples the input samples by 2 to model the half symbol offset. The up-sampling is done by repeating the sample twice.
However, there is a problem when pulse-shaping the OQPSK modulated signal. For example, when I use the following code:
x = randint(100,1,4);y = real(oqpskmod(x));rcosflt(y,2,4,'fir/sqrt',0.3,3);
The command pads two zeroes after each y sample and generates an incorrect result.
Best Answer