You can use SimRF™ Testbench simulation to verify the gain, noise figure, and third intercept point (IP3) of a system created using the RF Budget Analyzer app.
To understand how to use the SimRF testbench, see Using SimRF Testbench.
Use the VGA block to model a variable gain amplifier using standard industry terminology. The VGA block can also incorporate nonlinear characteristics common to real world amplifiers.
Simulate thermal noise by using Simulate Noise option in the S-parameters block.
You now use the noise source block to simulate correlated noise in SimRF models.
You can now model
filters using the Filter block.
You can also specify the filter type (
rational model ) in this block.
Simulate system level models of Analog Devices® AD9361 transceivers.
For full access to features and documentation, use the function
download the models. For MathWorks® software requirements,
Devices RF Transceivers Support from MATLAB and Simulink
Line block has new options to model delay-based transmission
Delay-based and lossless and
The Outport block now includes an option to automatically choose time step to resample passband output signals.
The Configuration block now has a new option, Normalize Carrier Power. This default option allows unified power calculation for passband and baseband components of Circuit Envelope Library.
Passband frequency options have been optimized. When you set Inport and Outport carrier frequencies to zero, there is significant improvement in the speed of solver calculation.
The S-parameters block has been optimized resulting in faster analysis times and improved efficiency.
The Visualization pane in the Circuit Envelope blocks now supports:
Simultaneous display of two or more plots of different blocks
Frequency response plots displaying only the S-parameter plot
The Amplifier block now includes additional data import options:
Network Parameters with S-parameters, Y-parameters, and Z-parameters
Residues and poles to describe a rational model
The new example, Create Custom SimRF Models, shows how to model a nonlinear SimRF model using Simscape™ language, build a custom library, and use the model in a Circuit Envelope simulation.
Because of significant improvements in the SimRF simulation engine, models using SimRF Circuit Envelope library blocks load and simulate faster.
SimRF 4.0 software supports envelope simulation on unlimited simulation frequencies. Additionally, the new local solver bins simulation frequencies by fundamental tones and harmonics. This change allows the software to simulate on a greater number of frequencies in less time.
SimRF blocks no longer require a compiler. In particular, Amplifier and Mixer blocks no longer create compiled files at update time.
S-parameters blocks load faster because
of improvements in the RF Toolbox™
In previous releases, the Use local solver check box in the Solver Configuration block controls whether SimRF uses a local solver. In this release, SimRF only supports local-solver simulation. Use the Solver parameter in the new Configuration block to select a local solver.
Auto setting for the Solver parameter
in the Configuration block dialog enables automatic
solver selection for the SimRF environment.
The Configuration block replaces the SimRF Parameters and Solver Configuration block from previous releases. These two blocks no longer appear in the SimRF library. When you open a model with either of these blocks connected to the SimRF environment, the parameter settings are transferred to the Configuration block, and the blocks are removed.
If your model created in a previous release does not
use a local solver at all, you may need to change the default settings
in the Configuration block to reproduce the same results
you received in previous releases. In particular, if you were using
a Simulink variable-step solver such as
a local solver, the latest release of SimRF software does not
retain this setting. Use the Step size parameter
in the Configuration block dialog to set a step size.
The Configuration block supports automatic and manual simulation frequency selection.
When you open a model created in a previous release, SimRF software automatically selects fundamental tones and harmonics that include your simulation frequencies. The selection algorithm prioritizes covering the entire set of frequencies rather than finding the smallest set. Simulation time scales with the total simulation frequencies, so it may be possible to manually set fundamental tones and harmonics to further reduce simulation time.
Amplifier and Mixer blocks support nonlinear amplification models using a third-order or 9th-odd-order polynomial.
R2013a introduces Radar System Modeling and Wireless Digital Video Broadcasting with RF Beamforming examples.
This release adds the LC Ladder block. The new block provides circuit envelope equivalent models of the filter architectures available in the Equivalent Baseband Ladder Filters library.
You can now specify Transmission Line block parameters to model a large class of physical transmission lines. These new options parallel the specifications available in the Equivalent Baseband Transmission Lines library.
Delay-based transmission lines are not supported in this release.
R2013a introduces the Ideal Transformer block.
If you open a model created in a previous release, SimRF 4.0 software automatically transitions each old block to a new block that supports the new SimRF solver.
In the SimRF 4.0 Circuit Envelope library, the old SimRF Inport block is now named Inport, and the old SimRF Outport block is now named Outport.
In the SimRF 4.0 Circuit Envelope library, the old SimRF Parameters and Solver Configuration blocks have been merged into one Configuration block. This block has a simpler interface to support automatic solver selection and envelope frequency selection by fundamental tones and harmonics.
The SimRF Circuit Envelope library no longer supports Simulink Coder™. The Circuit Envelope library used to behave as Simscape did, but in this release, we have implemented a new design. In this design, C code generation with Simulink Coder and Rapid Accelerator mode are not supported, but Accelerator mode is.
The featured example, Compare Equivalent Baseband and Circuit Envelope Simulations, shows two models of the same transmission-line filter in different SimRF simulation environments. Speed and accuracy results are compared. You can use this example to inform your own choice of simulation environment for your application.
The Visualization pane in the S-Parameters block allows you to plot the S-parameter data and the corresponding time- or frequency-domain model on the same axis. This enhancement helps you:
Check whether a time-domain model accurately reproduces
the behavior of the data, when S-parameter modeling is
Time domain (rationalfit).
Verify that a frequency-domain model captures the
steady-state response of your data, when S-parameter modeling is
The Transmission Line block is available in this release for modeling delay-based and lumped-element transmission lines.
A new frequency-domain-based S-parameter simulation feature is available in this release. You can specify frequency-domain S-parameter modeling for Amplifier and S-Parameters blocks. See the new demo, Comparing Time- and Frequency-Domain Simulation Options for S-parameters, to learn more about choosing between the two simulation options.
The SimRF Outport block now supports output of real-passband signals from the SimRF environment. See the Reduce Computations by Using RF Simulation Techniques example in the Getting Started documentation for a comparison SimRF and Simulink techniques for modeling real passband signals.
To run models with SimRF Equivalent Baseband library blocks, you no longer need to install DSP System Toolbox™ software. In this release, you must install DSP System Toolbox software only if you want to use:
SimRF Idealized Baseband library blocks.
DSP System Toolbox features, such as frames and DSP System Toolbox library blocks.
Models from previous releases that contain Amplifier or Mixer do not run in this release unless you recompile them. To run this type of model in the new release, perform one of the following procedures.
Copy your model, rename it, and run the renamed model in the new release. This action causes SimRF to generate new support files with different file names, leaving the original model and support files intact. This procedure guarantees that the original model continues to run in the old release.
Run the model in the new release, and follow the instructions on the error message to delete the old support files. Next, run the model again to generate new support files. The recompiled model does not run in previous releases.
The S-Parameters block now displays rational fitting results alongside data in the Visualization pane. You can use this feature to validate simulation of S-parameter data in SimRF software.
The SimRF Parameters block now supports noise temperature modeling from a single parameter. Set the Temperature parameter to model a global noise temperature for each Amplifier and Mixer block in the SimRF environment.
The Noise block now supports noise modeling on a subset of carrier frequencies. Set the Carrier frequencies parameter to a vector of frequencies to model noise on only those carriers.
For R2011b, error and warning messages identifiers have changed in SimRF software.
If you have scripts or functions that use message identifiers that changed, you must update the code to use the new identifiers. Typically, message identifiers are used to turn off specific warning messages.
For example, the
has changed to
If your code checks for
must update it to check for
To determine the identifier for a warning, run the following command just after you see the warning:
[MSG,MSGID] = lastwarn;
This command saves the message identifier to the variable
Note: Warning messages indicate a potential issue with your code. While you can turn off a warning, a suggested alternative is to change your code so it runs warning-free.
SimRF 3.0 software introduces Circuit Envelope Elements, Sources, and Utilities libraries, which contain:
An S-Parameters block for modeling black-box elements with up to four ports.
A SimRF Outport block for probing signals from any location in an RF network.
For a full list of SimRF Circuit Envelope library blocks, see the SimRF Reference documentation.
SimRF 3.0 software introduces circuit envelope simulation of RF systems into the Simulink environment. SimRF circuit envelope simulation technology is built on the Simscape platform. All blocks in the SimRF Circuit Envelope library support the features available in the SimRF environment. For an introduction to circuit envelope simulation, see the SimRF Getting Started Guide.
SimRF circuit envelope simulation software diverges from the baseband-equivalent simulation technology of RF Blockset™ release 2.5.1 and earlier. In SimRF release 3.0, RF Blockset software is part of SimRF software. RF Blockset Mathematical and Physical libraries have been renamed SimRF Equivalent Baseband and Idealized Baseband libraries.
SimRF Circuit Envelope library blocks have different product dependencies than Equivalent Baseband and Idealized Baseband library blocks. To run models with Equivalent Baseband or Idealized Baseband library blocks, you must install DSP System Toolbox software. See Working with SimRF Software for more information on SimRF product dependencies.
SimRF Equivalent Baseband library and Idealized Baseband library blocks do not support features of the SimRF environment, such as multi-carrier simulation, signal probing, or general network topologies.
Blocks in the SimRF Circuit Envelope library do not connect to blocks in the Equivalent Baseband library or Idealized Baseband library. To pass data between these blocks, convert signals from SimRF Circuit Envelope and Equivalent Baseband library blocks to Simulink signals using:
If you have Signal Processing Blockset™ installed, models built in RF Blockset release 2.5.1 run in SimRF release 3.0.
RF Blockset release 2.5.1 documentation is contained within the SimRF documentation.
SimRF release 3.0 introduces eight new demos:
The RF Blockset amplifier and mixer blocks from the Physical library now support more advanced calculations of nonlinear effects. In particular, this enhances the behavior of the following blocks:
For each of the physical Amplifier and Mixer blocks, a new field, Gain compression at saturation, appears under the Nonlinearity Data tab in the block dialog boxes. The various parameters specified under this tab control the method by which these blocks handle nonlinear effects. See the related documentation for more information.
The new Radar Tracking System demo is relevant to aerospace defense applications. The demo contains two RF subsystems: an RF transmitter and an RF receiver, both of which use RF Blockset components. This demo requires Communications System Toolbox™.
The Input Port block now provides the option to interpret the input Simulink signal as the incident power wave. This is the most common RF modeling interpretation. To select this option, use the new Treat Simulink signal as parameter.
The following blocks now provide a more realistic model for dielectric loss:
To specify dielectric loss, you use a new parameter, Loss tangent. This parameter replaces the Conductivity in dielectric parameter.
Your existing models that include blocks with a nonzero value for the Conductivity in dielectric parameter no longer model dielectric loss. Instead, the models issue a warning message and use the default value of zero for the Loss tangent parameter when you run the model.
You can now plot Noise Factor and Noise Temperature on an XY plot from the Visualization tab of all blocks in the Physical library.
You can now specify frequency-dependent nonlinear data on the Nonlinearity Data tab of all physical amplifier and mixer blocks. For more information about how to do this specification, see Modeling Nonlinearity.
Mixer blocks now model spectral inversion for down-converter
physical mixers. As a result, blocks from the Mixers library no longer
error out when you set the Mixer type parameter
Downconverter and the local oscillator
frequency (LO) is greater than the input RF frequency.
You can no longer display GammaMS and GammaML on a Polar Plot from the Visualization tab of the Output Port block. These parameters are useful for detailed RF analysis, but not for the system-level RF analysis that RF Blockset software supports. In some cases, using RF Blockset software to plot these parameters can lead to incorrect results.
Your existing models that plot GammaMS and GammaML will not longer plot these parameters. Instead, the models will plot the default parameter for the Polar Plot when you run the model and click the Plot button in the Visualization tab of the Output Port block. Use RF Toolbox software to perform detailed RF analysis.
Two new Input Port block parameters provide better control of baseband-equivalent modeling:
Fractional bandwidth of guard bands lets you specify Tukey windowing to reduce ringing and other artifacts in the baseband-equivalent model.
Modeling delay (samples) lets you specify a delay to ensure that the baseband-equivalent model has a causal response.
Note: If you create a model using RF Blockset Version 2.2 and run it in previous versions of the software, two things happen:
To avoid these warnings, use the Simulink Save As option to save the model in an earlier format, as described in Saving a Model in an Earlier Simulink Version in the Simulink documentation.
The Series/Shunt RLC library contains series and shunt RLC blocks for designing lumped element cascades such as filters and matching networks. The library contains these new blocks:
These blocks used to be part of the Ladder Filters library and are now part of the Series/Shunt RLC library:
User-Defined Models: Nonlinear Amplifier uses a nonlinear amplifier example to show how to create custom (user-defined) models for RF Blockset software.
An Executable Specification for System Design now uses a more realistic model for the front-end filter and provides better instructions for validating the specification.
Use P2D files to specify the following data for multiple operating conditions, such as temperature and bias values:
Small-signal network parameters
Power-dependent network parameters
Use S2D files to specify the following data for multiple operating conditions:
Small-signal network parameters
Gain compression (1 dB)
Third-order intercept point (IP3)
Power-dependent S21 parameters
For more information on specifying operating conditions, see Specifying Operating Conditions.
The block dialog boxes of the Physical blocks are now organized by tab. All physical block dialog boxes now contain the following tabs:
Main — Specify basic block parameters.
Visualization — Specify plot parameters.
In addition, all physical amplifier and mixer blocks contain the following tabs:
Noise data — Specify thermal noise data.
Nonlinearity Data — Specify third-order intercept or power data.
The General Amplfier and General Mixer block dialog boxes also contain an Operating Conditions tab for specifying operating condition information after you import a P2D or S2D file into a block.
For information about the parameters available for a particular block, see the reference page for that block.
For blocks that accept data from a file, the new Data
file parameter lets you specify the name of the file to
import. A new Browse button helps you find the
file. Previous versions required you to use the RF Toolbox
to import the file into the RFCKT object parameter.
For physical amplifier and mixer blocks, the following noise specification options are now available:
Spot noise data imported into the block
Spot noise data in the block dialog box
Noise figure, noise factor, or noise temperature value in the block dialog box
For more information on the new noise specification options, see Modeling Noise.
For physical amplifier and mixer blocks, the following nonlinearity specification options are now available:
Power data, which consists of output power as a function of input power, imported into the block.
Third-order intercept data, with or without one or more power parameters, in the block dialog box. The power parameters are gain compression power and output saturation power.
For more information on the new nonlinearity specification options, see Modeling Nonlinearity.
For the X-Y plane plot, the following options are now available in the Visualization tab:
You can specify the scale of the x- and y-axes. The scale of each axis can be linear or logarithmic.
You can create a plot that contains data on both the left and right y-axes.
For more information on the new plotting options, see Plotting Model Data.
Use the Connection Port block in a subsystem composed of RF Blockset blocks to add an RF Blockset physical modeling connector port to the subsystem.
Power in Simulink Sources and Signals uses several Simulink and RF Blockset models to show how to set the amplitude of a source to achieve the desired power level and how to display the power and power spectrum of a Simulink signal.
An Executable Specification for System Design shows how to use the Model-Based Design methodology with the blockset to build an executable specification that helps to tightly couple interactions between the various design teams that are involved in the system-level design.
Two parameters have been added to the Amplifier block in the Mathematical sublibrary. The Upper input power limit for AM/PM conversion (dBm) and Lower input power limit for AM/PM conversion (dBm) specify the maximum and minimum input power for which AM/PM conversion scales linearly with input power value. Beyond these limits, AM/PM conversion is constant at the values corresponding to the upper and lower input power limits
An RLCG Transmission Line block has been added to the Transmission Lines sublibrary of the Physical library. This block lets you model RLCG transmission lines.
The Transmission Line block's Characteristic impedance, Phase velocity (m/s), and Loss (dB/m) parameters can now be frequency dependent.
You can now create system budget plots from the Output Port block.
The blockset checks that the small signal gain calculated from the Pin/Pout data is the same as the gain (S21) calculated from the S-parameters. If it is not, the blockset adjusts the Pin/Pout curve so that the small signal gain is the same as S21.
A Series RLC block has been added to the Ladder Filters sublibrary of the Physical library. This block lets you model a series RLC network.
A Shunt RLC block has been added to the Ladder Filters sublibrary of the Physical library. This block lets you model a shunt RLC network.
You can use Real-Time Workshop® code generation software with RF Blockset software to generate standalone executables for GRT targets.
Previously, the nonlinear algorithm that was used by the physical mixer and amplifier blocks was appropriate only for high-powered amplifiers (HPAs), which operate close to the saturation point. The new nonlinear algorithm can also be used for mixers and amplifiers that operate far below the saturation point and yield very weak intermodulation products.
As with the old algorithm, the saturated output power of the new algorithm is 8.3 dB below the third-order output intercept point (OIP3).
Where the previous algorithm was piecewise linear, the new nonlinear algorithm uses a linear plus cubic curve of amplitude-in versus amplitude-out to simulate the behavior of systems that operate far below the saturation point. Where the previous algorithm assumed a third-order intercept point (IP3) reference impedance of 50 ohm that was irrespective of the S-parameter reference impedance, the new algorithm assumes that the S-parameter reference impedance is the same as the IP3 reference impedance used to convert from IP3 to the amplitude-related constants in the model.
Note: The corresponding Z and Y algorithms still assume a fixed 50-ohm conversion factor from specified power to modeled amplitude.
|Release||Features or Changes with Compatibility Considerations|
|R2010b||New Circuit Envelope Simulation Environment|
|R2009b||Enhanced Frequency-Dependent Noise Modeling for Amplifier and Mixer Blocks|
|R2009a||Enhanced Dielectric Loss Model in Three Transmission Line Blocks|
|R2008b||Removed GammaMS and GammaML Polar Plot Options|