Table Of Contents

Signal Configurations

    Last Modified: February 6, 2018

    NI-RFmx allows you to create multiple measurement configurations, called signal configurations, within the same personality. Each signal configuration instance holds a unique combination of signal and measurement property values. Using multiple signal configurations allows you to switch between different measurements' configurations without configuring the measurements each time. Signal configurations also allow you to execute multiple configurations of the same measurement at the same time.

    NI-RFmx creates one default signal configuration per personality. This default configuration is unnamed. You can create additional named signal configurations.

    Select the signal configuration to use by passing the signal configuration name in the RFmxSpecAn Initiate node Selector String input or the Initiate node of any other RFmx driver. NI-RFmx performs the measurements that are enabled in that signal configuration. If you pass multiple signal configuration names, for example, signal::sig1, signal::sig2, and so on, to the RFmx Initiate node, NI-RFmx performs the measurements that are enabled in each of the signal configurations. The following signal properties must be configured for each signal configuration, otherwise their default values are used:

    • Center Frequency
    • Reference Level
    • External Attenuation
    • Trigger Settings

    The following figure shows the creation of two signals, named LTE-5MHZ and LTE_20MHz in NI-RFmx LTE. The two signal configurations use different center frequencies and bandwidths. The LTE_5MHz signal configuration is initiated before the LTE_20MHz signal configuration.


    NI does not recommend using named signal configurations when only a few attributes are different between the configurations. For example, when performing the same measurement across different frequencies, NI recommends you use a single signal configuration and change the center frequency before each measurement.

    The following characters are not allowed in signal or result names: ()*+,-./{} !"#$%&':;<=>?@[]\^`|~ and any nonprintable character.

    The following figure shows an example of creating and deleting a signal configuration.

    When you use signal configurations, you must provide a signal name that is correctly formatted to the RFmx Configure, Initiate, and Fetch nodes. Use the following syntax for signal names.


    Example: signal::s1

    When you create a new signal configuration using the RFmxSpecAn Create Signal Configuration node, the node automatically creates a correctly formatted signal name that can be used in the RFmx Configure, Initiate and Fetch nodes.

    The following figure shows an example of creating a signal named WCDMA_Band14 and calling a Configure node with that signal name.

    RFmx signal configurations can be cloned using a driver-specific RFmx Clone Signal Configuration node.

    When you clone a configuration, a new signal configuration is created that inherits all the configuration settings of the signal configuration being cloned. In the new signal configuration, you can overwrite the original configuration settings by calling the appropriate Signal Configurations nodes with the new signal configuration name.

    The following figure shows an example of the property node using the signal name.

    Recently Viewed Topics