Modulating and Demodulating a GFSK Signal in LabVIEW

Updated Mar 27, 2023

Reported In

Software

  • LabVIEW
  • Modulation Toolkit

Driver

  • NI-RFSA
  • NI-RFSG
  • NI-USRP

Issue Details

How do I modulate and demodulate a message in Gaussian Frequency Shift Keying (GFSK) in LabVIEW?

Solution

The modulation GFSK is a type of digital frequency modulation that you apply a gaussian filter to reduce sideband power and consequently reducing the interference with neighboring channels.

In LabVIEW, you can use NI LabVIEW Modulation Toolkit (NILVMT) to modulate and demodulate a signal into most modulation technnique. When using NILVMT to implement a GFSK modulation, you must set the Pulse Shaping Filter input of the MT Generate Filter Coefficients.vi to gaussian and provide the filter parameters output to MT Modulate FSK.vi and MT Demodulate FSK.vi.

You can find NI LVMT built-in examples from LabVIEW:
  1. Clicking on menu Help>>Find Examples.
  2. From NI Example Finder window, navigate to folders Toolkit and Modules>> Modulation