LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How do I send modulated FSK Data using modulation toolkit

I am trying to create modulated FSK data using the Modulation toolkit.
I found the example VI "MT RFSG Generate FSK.vi".
This example sends continuous CW data.
I need to control the data that is being sent.
Sending data from a file or an array in LabVIEW would be great.
I would also like to be able to be able to continually stream known data such as "55" or "AA" hex.
I'm trying to do a receive sensitivity test, so I want to stream known data out to my DUT. Then
keep reducing the power until the DUT that is receiving the data starts dropping BITS.
0 Kudos
Message 1 of 2
(4,410 Views)

Hi

The bit stream use to generate the FSK signal in this example is a pseudo random sequence.  If you go inside the custom subvi “mod_Create Continuous FSK” you can see how the example generates the bit stream.

As you can see in the picture the subvis use to generate the FSK signal are called “MT Generate Filter Coefficients”: Calculates filter coefficients for pulse shaping and matched filters applied by the digital modulation and demodulation VIs. The calculated filter coefficients are used during modulation to reduce the bandwidth of the transmitted signal, and during demodulation to reduce intersymbol interference. The other function is call “MT Modulate FSK”: Inputs a sequence of data bits, performs FSK modulation, and returns the modulated complex baseband waveform in the output complex waveform parameter.

A similar case liek yours was addressed by one of my partners. He developed a simple example that generates the FSK signal from an 8 bit integer array. Please take a look at the examples.

A very good resource is the article in Devzone: RF Hardware Example: Frequency Shift Keying



Message Edited by Jaime F on 02-13-2008 07:07 PM
Jaime Hoffiz
National Instruments
Product Expert
Download All
0 Kudos
Message 2 of 2
(4,392 Views)