Software Defined Radio

cancel
Showing results for 
Search instead for 
Did you mean: 

Modulation Toolkit PSK Generation and Demodulation

These programs are RFSA and RFSG shipping examples that have been re-written for the USRP.

There are a few differences in hardware architecture that we must be aware of when converting an RFSA/RFSG program:

  1. Limited onboard memory. We can't upload a waveform to the onboard memory and regenerate it like an RFSG device. We must continuously stream the waveform over and over
  2. Because of #1, we cannot keep the event structure inside the while loop where we call niUSRP Write Tx Data because we will get an underflow. A update button has replaced the event structure.
  3. You can't directly set the bandwidth of the USRP as the RFSG example does. We really just have access to the IQ rate and by rule of thumb, 80% of our IQ rate is useable, so our Band Width ~= 0.8 * IQrate
  4. RFSA functions usually translate nicely into USRP functions.

psk demod.png

psk gen.png

Anthony F.
Staff Software Engineer
National Instruments
Download All
Comments
beatlewalrus
Member
Member
on

Hello!

For some reason Rx(demodulation) VI is not working continuously. It can be detected by amount of bits, that is recorded during its opeartion and also by the blinking LED on the front panel of USRP N200, that I am using. Tx VI is working well at the same time. LED is ON without any interruptions.

What is the reason of discontinuity of Rx operation? Do I use wrong settings or it's the lack of PC capacity?

Contributors