This library provides a set of fixed-point RF Communications VIs developed using LabVIEW FPGA.
For LabVIEW FPGA 8.6 and 2009 users:
The archived version "FPGA RF Communications Library 2.1.zip" is available below.
This does not have any new additions or bug fixes to the library.
For LabVIEW FPGA 2010 users:
We recommend you to use "FPGA RF Communications Library 3.0.zip" attached below.
After installation you will find "RF Communications (FPGA)" menu in the LabVIEW/ LabVIEW FPGA palette.
All the VIs are copied to ..\LV\vi.lib\addons\_RF Fixed Point\...
Download the attachment below and let us know what you think. We'd love to hear your feedback!
Examples on how to use these VIs in LabVIEW FPGA using PXIe-5641R/ PXIe-7965R can be found here.
Please post your queries/ requests related to the VIs in this library here.
I download and install on LabVIEW FPGA 2010, but see nothing palette VI.
Does this support FPGA Module higher than 8.6.1?
The VIs should still work, but the old installer does not put the VIs in the right folders for 2010. Just use the VIs right out of the old folders or copy them over to the user directory of LV2010
you must have labview 2010 installed on your system
I downloaded FPGA RF Communication Library 3.0.zip but I could not unzip it successfully. Could you help me to check the file attached is fine or not?
Hi Tony, I am able to download and unzip the files successfully. I tried it just now.
Hi Vinay, I downloaded it with another web browser (using IE to download is fine but using Chrome isn't) and it works fine. Thank you.
Strange. I used Chrome and was fine on my machine.
Is there an IP core for LabView FPGA that supports Reed - Solomon encoding with arbitrary (e.g., user-specified) block length?
We do not have a fully configurable RS encoder, as of today.
However, the IP in the library, can be configured to use shorten block length such that n-k=16 and the same feild generator and code generator polynomials are being used.
Any chance we can get a VI package put up on the LabVIEW Tools Network for this?
Hi Mike, This is a good idea. So far there are no plans to add this on the LabVIEW Tools Network.
Hi, VinayKumar. I have installed Labview 2011,does examples using LabVIEW FPGA RF Communications Library 3.0 work?
Yes, the examples should work as is in LV 2011.
However, if you plan on developing using the FPGA VIs, I would recommend you to install LVFPGA 2011 SP1 or later.
Thank you for your suggestion! I am now studying RFID, I want to do the modulation and coding on IFRIO 5421R,Could you give me some ASK examples on FPGA? or give me some tips when programming FPGA.
Modulation Toolkit would be a good starting point to start developing fixed point code. As of today, I do not have ASK example on FPGA.
Its good to have RF Communications library from NI labs. Can we get a Digital Down Converter VI.?
The DDC VIs are bundled with NI 5791 adapter module which can be used on 7965R FlexRIO.
Thanks a lot Vinay. Upgraded my FAM Support to 3.1.1 from 3.0.1.
Now my functions palette has DSP pallete under NI-579x configuration I think I can use these VIs with NI 5781 adapter module on 7965R.
I have just installed RF Communications (FPGA) library, it looks great!
However, I can't see any documentation. The detailed help seems missing too.
Where I am wrong?
The context help of the VIs on the FPGA palette are intended to guide the user regarding the function and how to go about using them. Additionally, examples (link shared above) show users how to stitch multiple VIs. The VIs are open and are structured so that block diagrams become self explanatory.
Thank you for your valuable feedback.
This library looks really interesting! Could you please repackage it as a VI Package to aid dependency management and version control?
Hi Vinay, thank you for your kind reply. In facts, yes, I alread managed to use some block.
You really did a great work! Thanks!
Hi everyone..wanted to ask that in rf Communication library 2.1 filters like pulse shaping and match filters are available their..as i am using labview 2011so i have to use rf communication 3.0 and those filters are not available in it.so is their any way i can import those filters...thankyou..
Pulse shaping and Matched filters can be seen as FIR filters with different sets of coefficients. FIR filters are available under "Utilities" palette. Please see examples of how to use them at https://decibel.ni.com/content/docs/DOC-16660 in Modulators and Demodulators.
thanks vinay..got your point..
hi ..this library doesnot provide QAM demodulation...is their any way that using this i can perform 16 QAM demodulation using this library..
Jadoon, QAM demod may require a very specific implementation based on your usecase. We would like to hear from you regarding any missing building block in this library that might be of use for your application.
Hiiii Vinay thanks for your earlier response i am working on demodulator project. which includes qpsk,8psk and 16 qam signal. i have done qpsk and 8 psk using this library. so i have to perform 16qam demodulation using this library so kindly if you can guide me in this respect
Thanks again for your help and support....
hi.... i want to try it for 16-QAM modulation ll this work for it?????
For Modulation, you will have to modify the PSK Modulation to handle 16 symbols in the map.
This library does not support 16-QAM demodulation.
i am facing a problem that when i place MPSK demodulator.vi from RF communication library.i get an error "ni fpga MPSK demodulator sub vi not executable and polymorphic vi is not executable .firstly it was working properly .but two days ago i downloaded LV2010 5641R DPSK demodulator and open this i got this error and now it even in new project am placing that vi i get that error mentioned above.so please if any one knows how to resolve this issue
Hello every one,
i am using this example LV2010 5641R DPSK demodulator .when i compile this on NI PXie 5641R i get the following error shown above.it keeps on compiling for about 38 minutes mentioning generating cores.then this error appears.so any one knowing about this error.
My system RAM is 4 GB .
Are you using Window 7 64bit?
I had some memory issues when using Window XP 32bit and labVIEW 2010 FPGA.
It worked better for me when using Window 64bit with LabVIEW 32bit for FPGA devlopmet.
Thanks - Amit,
thankyou for reply..am using windows 7- 32 bit.and labview 2011 SP1.if any solution possible for this combination.please let me know,
Hi, everyone . I have encountered a problem with the library 3.0. The error appear in the niFPGARF MPSK Demodulator.vi , the error is about the "DSP48E" , my labview version is 2011 and labview fpga 2011 and hardware is pxie 7965R.
1. when I run the vi, the error
2. find the error is about DSP48E
3. I search the DSP48E in my lv2011, is just like this.
I just wonder whether you meet this problem with lv2011 , and how can solve it , thanks
Please use LabVIEW FPGA 2011 SP1.
LabVIEW has fixed this issue.
Vinay_Kumar, Thanks , Whether I just need to install Labview FPGA 2011 SP1 or reinstall all Labview 2011 SP1? Can you give a link about the Labview FPGA 2011 SP1 driver ?
You need to install the following over the exisiting 2011 version.
LabVIEW 2011 SP1
LabVIEW FPGA 2011 SP1
Whether lv 2012 and lv fpga 2012 will be ok ? thanks
Yes, LV FPGA 2012 is also fine.
I want to allow debugging on all the subvis of BCH encoding so that I can single step through execution to understand it's functionality and modify it....................Is there a shortcut to do that...by default, sub vis open as clones and single stepping can't be enabled inside subvis...?..thanks..
Does this library support DQPSK demodulation for 7965 ?
Yes, this library supports DQPSK demodulation on devices which have Virtex 5 or above FPGAs.
Reference examples are shared at https://decibel.ni.com/content/docs/DOC-16660
I download the FPGA 3.0, install it and put it in the directory of labveiw 2012, however, it could still not fully load the reed-solomon code, when I try to open it, it starts to open a block ask me to find 1. ni5640r template.lvlib
and so on
Does someone know the reason or it is the problem of labview 2012?
I have LabVIEW FPGA 2012. I tried installing the LabVIEW FPGA RF Communications Library 3.0 and LabVIEW FPGA RF Communications Library 2.1 but in both cases, the installation summary read as below:
No software will be installed or removed.
Does this mean, the components are already added? Or something is missing?
Note that I am trying to re-install my complete LabVIEW Setup after uninstalling my previous installation completely. Previously, I was able to install the LabVIEW FPGA RF Communications Libraries.
Can you help with this?
I'm having the same problem as Avishek with LV2013, it has been de- and reinstalled recently and now I'm unable to install the LV FPGA RF Communication Library 3.0 with the same error as above.
Thanks in advance
Did you uninstall LVFPGA RF Comms Library 3.0 before installing it on latest LV?
Alternative is to move files from
<Program Files\National Instruments\LabVIEW 2012\vi.lib\addons\_RF Fixed Point>
<Program Files\National Instruments\LabVIEW 2013\vi.lib\addons\_RF Fixed Point>
This message usually come when there is the same version of RF Comms Library already installed. Try uninstalling the existing one and install the again. While installing, select the latest LV version.
yes, after scrolling down in the Programs managment window I found the old installation.
I wasn't expecting it there so I only deinstalled all the National Instrument stuff.
Now it works, thanks a lot.
Every time I try to load one of the VIs on here, a dependency is needed. What are the lists of dependencies for this library and where I get them? For example, one of the libraries I needed was FXPMathLib.