SSPS (SINGLE-SIDED POWER SPECTRUM), OCTAVE SIMULATION TOOL
This tool was created to make possible the modeling of different signal types, mathematical operations, and the creation of filter and mixer components via full band modelling method. The aim is to model an entire processing chain for radio frequency signals. SSPS Octave Simulation tool will be presented in the following simple examples:
Three types of input signals are availabe in SSPS library: band type, peak and harmonics and thermal noise.
Figure 1 a. Signal generation modelling example: Peak and harmonics type signal power spectrum represented with N=10 bins on 10 GHz bandwidth frequency base
Figure 1 b. Signal generation modelling example: Band type signal power spectrum represented with N=10 bins on 10 GHz bandwidth frequency base
The mean value of the thermal noise is calculated according to the simple spectrum analyzer bandwidth – thermal dependency: P_(dBm_mean_noise)=-174+10*log10(BW) where BW is the bandwidth in Hz.
The values of the thermal noise bins are generated using Gaussian-distribution.
Figure 2 a. Signal generation modelling example: Noise type signal power spectrum represented with N=10 bins on 10 GHz bandwidth frequency base
Figure 2 b. Filter modelling example: 5th order low pass filter transmission log-mag characteristics represented with N=100 bins on 10 GHz bandwidth frequency base
Filter characteristics generation is also available via SSPS library. The assumption regarding the generation of filter characteristics implies that signals outside the passband are attenuated in proportion to the difference between the signal frequency and the filter's cutoff frequency. This attenuation is equivalent to 20 dB per decade multiplied by the filter's order. Filter generation is presented by generating a low-pass filter characteristic with cut-off frequency equal to 2 GHz. Attenuating linearly across decades yields the following logarithmic magnitude transmission characteristics for the filter: An important element in radio-frequency signal processing is the mixer. The working principle will be illustrated by taking the convolution of a peak and harmonics noise affected signal power spectrum with a noise affected bandpass signal power spectrum.
Figure 3: Mixer modelling example: convolution of two noise affected signals represented with N=10000 bins on 10 GHz bandwidth frequency base
To make the simulation model accurate and realistic an ADC sampling feature was also included that illustrates aliasing in the power spectrum representation of the signals. If the sampling frequency of the processed signal is known, the phenomenon of aliasing can be modelled also using the SSPS library.
Figure 4: Power spectrum representation of aliasing phenomenom for 7 GHz central frequency, 150 MHz bandwitdh signal processed with 2 GHz sampling frequency





