1
$\begingroup$

We're doing a project in which we're sending an OFDM frame, modulated to some appropriate carrier, over a channel. Before modulating, we are instructed to upsample and low-pass it. Is there a good explanation this should be done? We have full control over sample rates at both Tx and Rx.

I guess it has something to do with an interpolated signal resembling a smooth signal more, which makes it somehow more appropriate for multiplying by a modulating function. But this is very imprecise and hand-wavy.

Can anyone explain why one would want to upsample, given that there are no differences in sample rate between transmitter/receiver?

$\endgroup$
  • $\begingroup$ Is the modulation done on the digital signal or on the analog signal after digital to analog conversion/converter (DAC)? If on the analog signal, does the DAC have a built-in interpolation filter (which does the job you are asked to do)? $\endgroup$ – Olli Niemitalo Nov 27 '15 at 8:40
  • $\begingroup$ Everything is digital. $\endgroup$ – Benjamin Lindqvist Nov 27 '15 at 8:41
  • $\begingroup$ Apart from actual transmission, which is done with wavplay/record or something similar $\endgroup$ – Benjamin Lindqvist Nov 27 '15 at 8:42
4
$\begingroup$

The reason is aliasing. Because the modulation is digital, on the discrete signal, the sampling frequency should be high enough that the channel's frequency band does not extend beyond the Nyquist frequency = sampling frequency / 2. If the sampling frequency is too low, the frequencies beyond the Nyquist frequency will alias to other frequencies, meaning that you would be transmitting at the wrong frequency. By lowpass filtering before modulation, you are removing spectral images of the baseband. If those are not removed the signal has frequencies outside the baseband and similarly the modulated signal won't be contained in the channel's band.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.