SimRF works with Simscape™ to simulate the performance of the RF system defined by the block diagram. Gateways to Simulink® enable signal generation and analysis features found in Communications System Toolbox™ and DSP System Toolbox™, respectively.
SimRF lets you represent RF amplifiers, mixers, impedances, transmission lines, and filters by specifying physical properties. For amplifiers and mixers, you can specify linear and nonlinear properties such as component gain, noise figure, IP2 and IP3, 1dB compression point, and saturation power. You can also specify linear networks by importing S-parameter data files directly into SimRF models. You can simulate frequency-dependent mismatches between linear and nonlinear components in the time and frequency domains. You can author your own RF models using the Simscape language.
SimRF blocks are defined by linear and nonlinear specifications, noise figure, and industry-standard Touchstone data files. For time-domain simulation, SimRF applies a general rational function model to the measured S-parameters. The S-Parameters block lets you plot the data and the result of the rational fitting.
You can build RF receivers and transmitters by connecting blocks from the SimRF libraries. SimRF provides two modeling libraries for describing RF systems at different abstraction levels. The Equivalent Baseband library is suitable for digital signal processing engineers to estimate the impact of RF phenomena on the overall system performances. RF designers use the Circuit Envelope library to refine transceiver architectures with increased modeling fidelity.
You can use SimRF to build system-level executable specifications and perform what-if analyses with different RF front-end architectures, or you can commit to a particular architecture and use simulation to develop digital signal processing algorithms to mitigate the RF impairments.
With SimRF, you can refine the executable specifications of the RF subsystem by adopting a top-down design methodology. This improves the communication between system architects and RF or analog engineers.
The circuit envelope solver enables the simulation of networks with arbitrary topologies. In the illustration, N-port S-parameter blocks are used to model 3-port combiners. These blocks read standard Touchstone
.snp files containing measured or simulated component data.
At a higher level of abstraction, you can model a chain of RF components using blocks from the Equivalent Baseband library. You can perform link-budget analysis and simulation of your system, including RF impairments such as noise and odd-order nonlinearity.
If you use blocks from the Equivalent Baseband library, the simulation is performed using a baseband equivalent model of the RF chain. This enables single-carrier simulation of super heterodyne transceivers, taking into account in-band spectral regrowth, noise, and impedance mismatches among blocks.
At a lower level of abstraction, blocks from the Circuit Envelope library let you model arbitrary topologies and examine alternative architectures for your RF system. The probing capabilities of SimRF enable you to track the effects of the RF impairments through the model.
If you use blocks from the Circuit Envelope library, the signals in these SimRF models are represented as voltages and currents. You can generate signals in Simulink and pass them to SimRF using the input port, or generate them using SimRF sources. Each signal is associated with a carrier frequency. The set of all carrier frequencies simulated in a SimRF model is defined in the Configuration block. To capture the relevant spectral content of the signals, you can select the total number of harmonics used for simulation, or the solver can determine it automatically.
SimRF integrates with Simscape for modeling the low-frequency analog electronics chain.
The set of RF impairments you can model in SimRF includes: