My question assumes that I want to transmit some data using QPSK using and SDR.
The SDR will be fed with IQ data and this will transmitted at a sample rate Fs and be up converted to a carrier frequency Fc.
The data needed to be transmitted will gets mapped onto QPSK symbols which are transmitted at a symbol rate lower than the sampling frequency.
Using the following in a trivial example:
- The bitstream to be transmitted is 00101101
- These 8 bits map onto four symbols as we are using QPSK
- Fs 10MHz
- The Symbol rate is 1M Symbols per second
- I know I need to do matched filtering before I transmit with an rrc filter.
Because I need to satisfy the sample rate and symbol rate I need transmit 10 samples for each symbol I want to transmit.
So my question is this, how do I present to the symbols to the filter? Do I feed in 4 symbols worth of samples (40 samples), with the first sample in each 10 set to the mapped value and the rest set to 0? Do I feed in the 4 symbols and let the filter interpolate?
(I also know that depending on the number of taps in the filter I would potentially need more samples before or after the data I want to transmit)