SDR MATLAB Simulation

Design and implement an effective FIR filter for the purpose of isolating the desired NB-IoT signal from a composite IF signal.

  • Developed a customized FIR filter for the NB Physical Uplink Shared Channel (NPUSCH) to support uplink data and control information for six NB-IoT devices.
  • Designed the filter to attenuate interference from adjacent channels, noise, and unwanted signals, ensuring the waveform primarily contains NB-IoT carriers.
  • Configured the FIR filter to handle concurrent data transmission from six NB-IoT devices, ensuring efficient processing of unique data streams.
  • Optimized the filter design for seamless integration with the down-sampling stage, ensuring compliance with 180kHz narrowband carrier specifications.
  • Ensured compliance with NB-IoT standards, particularly in Standalone mode, for operation outside the LTE spectrum, including GSM or satellite communication bands.
  • Achieved a computationally efficient FIR filter, meeting real-time processing demands for the NB-IoT SDR base station receiver, and providing a clean signal for subsequent processing stages.
Impulse Response of 104 tap Kaiser FIR. Power Spectrum of 6 different transmitted NB-IoT signal on different IFs.
Frequency Domain of transmitted signal