RF Toolbox

Design, model, and analyze networks of RF components


RF Toolbox™ provides functions, objects, and apps for designing, modeling, analyzing, and visualizing networks of radio frequency (RF) components. You can use RF Toolbox for wireless communications, radar, and signal integrity projects.

With RF Toolbox you can build networks of RF components such as filters, transmission lines, amplifiers, and mixers. Components can be specified using measurement data, network parameters, or physical properties. You can calculate S-parameters, convert among S, Y, Z, ABCD, h, g, and T network parameters, and visualize RF data using rectangular and polar plots and Smith® Charts.

The RF Budget Analyzer app lets you analyze transmitters and receivers in terms of noise figure, gain, and IP3. You can generate RF Blockset test benches and validate analytical results against circuit envelope simulations.

Using the rational function fitting method, you can build models of backplanes and interconnects, and export them as Simulink® blocks or as Verilog-A modules for SerDes design.

RF Toolbox provides functions to manipulate and automate RF measurement data analysis, including de-embedding, enforcing passivity, and computing group delay.

Get Started:

Working with S-Parameters

Use functions to import, export, and visualize N-port S-parameter data. Measure VSWR, reflection coefficients, phase and group delay. Convert the format, change the reference impedance, and de-embed measurement data.

S-Parameters Manipulation

Use functions to transform and manipulate S-parameter data. Import and export N-port Touchstone® files. Visualize S-parameters on cartesian, polar, or Smith charts. Measure VSWR, reflection coefficients, phase, and group delay.

Choose the appropriate format by converting among S, Y, Z, ABCD, h, g, and T network parameter formats. For example, use Y-parameters for calculating network parameters of RLC circuits, T-parameters for analyzing cascaded elements, and S-parameters for visualizing frequency responses. Convert S-parameters to S-parameters with different reference impedances.

De-embed measured 2N-port S-parameter data by removing the effects of test fixtures and access structures. Transform single-ended measurements into differential or other mixed-mode formats. Convert and reorder single-ended N-port S-parameters to single-ended M-port S-parameters.

Designing and Analyzing RF Networks

Design RF filters and matching networks. Build arbitrary RF networks and analyze them in the frequency domain.

RF Network Design

Design RF filters and matching networks starting from high-level specifications. Build arbitrary networks using RF components such as lumped RLC elements and transmission lines characterized by physical properties.

Read and write industry-standard data file formats, such as N-port Touchstone. Cascade and use S-parameters data for designing an RF network.

Designing a matching network with lumped components.

RF Analysis

Perform frequency-domain analysis of RF networks to compute metrics such as VSWR, gain, and group delay. Calculate input and output reflection coefficients, stability factors, and noise figure for cascaded components.

Optimize the design of matching networks with local and global optimization algorithms.

Analysis results of a matching network.

RF Budget Analysis

Compute the RF budget of a cascade of RF components in terms of noise, power, gain, and nonlinearity.

RF Budget Analyzer App

Use the RF Budget Analyzer app to graphically build, or script in MATLAB®, a cascade of RF components. Analyze the budget of the cascade in terms of noise, power, gain, and nonlinearity.

Determine system-level specs of RF transceivers for wireless communications and radar systems. Compute the budget considering impedance mismatches instead of relying on custom spreadsheets and complex computations. Inspect results numerically or graphically by plotting different metrics.

Generate Circuit Envelope RF Blockset Models

From the RF Budget Analyzer app, generate RF Blockset models and testbenches for multicarrier circuit envelope simulation.

Use the automatically generated model as a baseline for further elaboration of the RF architecture and for simulation effects of imperfections that cannot be accounted for analytically, such as leakage, interferers, and MIMO architectures.

Circuit envelope model automatically generated with RF Toolbox.

Frequency and Time Domain Analysis with Rational Functions

Fit frequency domain data, such as S-parameters, with equivalent Laplace transfer functions for time domain simulation.

Rational Fitting

Use RF Toolbox rationalfit function to fit data defined in the frequency domain, such as S-parameters, with an equivalent Laplace transfer function.

Control the accuracy and the number of poles to manage complexity. Check and enforce passivity of the data and of the fitting. Use the rationalfit object for time-domain simulation.

Fitting the amplitude and phase of the S21 of a SAW filter.

Signal Integrity

Model single-ended and differential high-speed transmission lines and channels using rational functions or characterize linear frequency dependent analog components such as CTLE.

Thanks to model order reduction, achieve simpler models for a given accuracy compared to traditional techniques such as inverse fast Fourier transform. Enforce zero phase on extrapolation to DC and avoid the need of constraint algorithms. Achieve greater insights thanks to the physical correspondence between the model and transmission line characteristics. Guarantee the causality of the system with rational fitting.

Use the channel model with SerDes Toolbox™, or export it as Simulink blocks or as Verilog-A modules for SerDes design.

Effects of a channel modeled with rational fitting on a 2Gpbs signal.