Column Control DTX

N8806A User Defined Function for Editing and Execution for Infiniium Oscilloscopes

Data Sheets

Introduction

  • Create your own custom functions (or modify included functions) using the power of MATLAB software
  • Enables Infiniium oscilloscopes to execute customized math and analysis functions
  • Enhance your Infiniium oscilloscope with the analysis power of MATLAB software
  • Live waveform update from a seamless gateway to the MATLAB functionality
  • Combinable with other Keysight Technologies, Inc. analysis software solutions
  • Only Keysight provides both the custom measurement capability and the MATLAB software environment in a single oscilloscope option

Create and execute custom math and analysis functions

Have you ever wanted to create your own math functions or filters for your specific needs? With today’s increasingly complex signals, the standard analysis routines provided with an oscilloscope are sometimes not enough. Now, Keysight and the MathWorks have teamed up to offer the perfect solution to meet your specific needs – on demand. The Keysight Technologies’ N8806A User Defined Function for editing and execution allows you to create and execute your own custom math and analysis functions using the power of the MATLAB software environment all in a single software package. The MathWorks MATLAB is a software environment and high-level language used to acquire, analyze, and visualize data. With a seamless integration to the MATLAB environment, Keysight's UDF allows you to display your math and analysis functions created in MATLAB live on the oscilloscope screen, just like any of the scope’s standard functions. Or, you can interactively analyze and visualize your results in the MATLAB environment, with capabilities such as graphically plotting results or automatically generating reports.

User Defined Function with MATLAB software

Creating a User Defined

Function - It’s easy and simple.

User-defined function = XML +

MATLAB script

The Keysight Infiniium user-defined function consists of two components: an XML file and a MATLAB script file. The XML file defines the components of the graphical user interface that appears on the “Math” dialog box shown in the right side in Figure 3. An example XML file used to create a user interface for a Butterworth low-pass filter is shown in Figure‑1. You will define the name of the function, abbreviation, source types, and controls in the XML file. The Infiniium user-defined function can support up to two sources (one source, two sources, or clock/data combination) and two controls. It also comes with a standard XML schema if you wish to validate your XML file. (Look on public Web sites for a free syntax checker that you can use in conjunction with the XML schema.) The MATLAB script (the .m script file) will be the main program of the function, which is developed in the MATLAB environment using MATLAB’s software tools and programming language. Figure 2 shows an example of a Butterworth low-pass filter shown in the MATLAB editor. The functions “butter” and “filter” available in MATLAB and its Signal Processing Toolbox are the essential components for making this userdefinable filter (Signal processing toolbox is standard for N8806A. Multiple custom user defined functions are already provided with the Infiniium oscilloscope when you purchase the N8806A UDF option. Provided functions include Butterworth filtering, FIR, LFE, and RTEye. Use MATLAB to create your own new functions or modify and execute existing functions to meet your own unique testing challenges.

×

Please have a salesperson contact me.

*Indicates required field

Preferred method of communication? *Required Field
Preferred method of communication? Change email?
Preferred method of communication?

By clicking the button, you are providing Keysight with your personal data. See the Keysight Privacy Statement for information on how we use this data.

Thank you.

A sales representative will contact you soon.

Column Control DTX