Examples and IP for Software-Designed Instruments and NI FlexRIO

cancel
Showing results for 
Search instead for 
Did you mean: 

NI Noise Generation IP

Gaussian Noise.png

NI Noise Generation IP »

 

This IP enables the generation of both uniform and additive white Gaussian (AWGN) noise using an NI LabVIEW FPGA device.

 

Description: This IP enables the generation of both uniform and additive white Gaussian (AWGN) noise using an NI LabVIEW FPGA device. The noise is produced in IQ pairs for ease of use in communications applications.

Uniform noise is generated using a 32-bit Linear Feedback Register configuration. AWGN is generated using the output of these registers using either the Box Muller or Central Limit Theorem algorithms. The Central Limit Theorem algorithm uses 16 adders to create AWGN.

 

Additional Documentation:

 

  • After Installation - C:\Program Files (x86)\National Instruments\LabVIEW 2012\user.lib\_NI Noise Generation IP\documentation\NI Noise Generation IP.pdf

 

Compatibility:

 

 

Dependencies:

 

  • none

 

Performance:

 

The IP has been successfully compiled at 120 MHz for all noise types. Below is a comparison of LabVIEW generated noise against FPGA generated noise for each of the types.

 

Latest Version:

 

 

Previous Versions:

 

  • none available

 

Note: All source on this community is distributed using VI Package Manager (VIPM). For more details on VIPM, please read A Note on VI Package Manager

Comments
galbertini
Member
Member
on

I was not able to install this IP on my LabVIEW 2015 system. Is there a plan for porting all the 564x examples and IP's to the latest version of LabVIEW ? If I could avoid re-inventing the wheel and reuse code that has been developed and verified through the NI quality process, it would be best ! Thanks.

shfullman
Member
Member
on

I was able to run the code in LV2015 without much effort. It may require LV FPGA or another dependency.