WG

Waveform Generator User Guide

Overview


The Waveform Generator app allows you to generate modulated signals and tones and create various waveforms to test your signal chains or algorithms. The available modulation techniques are:

  • Amplitude Modulation (AM)
  • Frequency Modulation (FM)
  • Phase Modulation (PM)

Using the app, you will be able to customize your sample rates and get the dataset you need.




Getting Started


  • Access the vLab page and navigate to Apps.
  • Select the Waveform Generator app.
  • Click Open App.

Once the app is open, you can see the Configuration field to your left.


/assets/user-guides/wg-overview.png

Figure 1. New project



Configure


1. Choose the Modulation Technique


From the dropdown menu, select the desired modulation technique from the following options:

  • Amplitude Modulation (AM)
  • Frequency Modulation (FM)
  • Phase Modulation (PM)

2. Add the Sample Rate and Run Time


The signal’s Sample Rate field is calculated in hertz (Hz) and Run Time field is calculated in milliseconds (ms). These fields are pre-populated. Update them with your data, if necessary.


3. Add the Carrier Parameters


The Carrier parameters are:

  • Amplitude – calculated in voltage (V)
  • Frequency – calculated in hertz (Hz)
  • Phase – calculated in degree (°)

These fields are, as well, pre-populated. Update them with your data, if necessary.

Note: The value of the Carrier Frequency must be lower than the one of the Sample Rate above.


4. Set the Baseband’s Values


You will have one pre-populated wave: Wave 1. You will be able to update this wave with your data, if necessary. To do this, select the desired type of wave and update the Amplitude (V), Frequency (Hz), and Phase (Deg) fields. The available wave types are:

  • Sawtooth
  • Sinusoid
  • Sinc
  • Square

Additionally, you will have the possibility to add new waves by clicking the Wave button. The newly created wave will also have pre-populated and editable fields.

At any point, you will be able to remove any wave, by clicking the Remove button.


/assets/user-guides/wg-configuration.png

Figure 2. Configuration



Run the Simulation


After inputting (and double-checking) the values in your configuration, click Run. The Waveform Generator app will analyze your data and will generate the results.




Analyze Results


The results displayed will present you the following visualization options:

  • The Time visualization option will allow you to see the modulation, baseband and carrier graph. The horizontal axis represents time (calculated in seconds) and the vertical axis represents amplitude (calculated in voltage).
  • For the Fast Fourier Transform (FFT) visualization option, you will see the amplitude and power graph. In the amplitude graph, the horizontal axis represents hertz (Hz) and the vertical axis represents voltage (V). In the power graph, the horizontal axis represents hertz (Hz) and the vertical axis represents decibels (dB).

/assets/user-guides/wg-analyze.png

Figure 3. Time and FFT Visualization



Additional Features


  • To look at the graphs in more detail, you can click on the fullscreen icon.
  • You can download the data in each tab in various formats:
    • to export the data as CSV, click the CSV icon above the graph.
    • to export a screenshot as PNG, click the picture icon above the graph.
  • To toggle the spike lines, click the corresponding icon above the graph.