NI Bluetooth Generation Toolkit

RFSG Database

  • Updated2023-02-21
  • 2 minute(s) read

The RFSG database is a feature that allows you to store and retrieve various properties associated with a particular waveform.

You can create multiple waveforms for a particular standard and download these waveforms to the arbitrary waveform generator (AWG) memory. You can then generate all these waveforms using either a single script or multiple scripts. You must set the appropriate NI-RFSG properties that correspond to the waveform being generated. Use the RFSG database to retrieve the properties for the waveform being generated.

Currently, the toolkit stores the I/Q rate and headroom properties for each waveform. The toolkit requires that the I/Q rate of all the waveforms be the same so that you can generate the waveforms using a single script. The toolkit selects the minimum headroom value and applies it to all waveforms. You can add more properties to the RFSG database to track more NI-RFSG properties per waveform.

If you want to generate a waveform from a specific standard, the toolkit configures the necessary NI-RFSG properties to do this task. These properties are global with respect to the driver. Hence, the values of the properties apply to all waveforms. However, this behavior may be an issue if you want to generate waveforms that have different values or properties associated with them. For example, assume that you want to generate waveform 1, waveform 2, and then waveform 1 again. In this case, each time a new waveform is generated, you must reconfigure the driver for that waveform, even if you have already configured it.

By using the RFSG database, you can store the required properties for each waveform in the database and then query them later while generating those waveforms.

Log in to get a better experience