![]() |
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:
Compatibility:
Dependencies:
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:
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
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.
I was able to run the code in LV2015 without much effort. It may require LV FPGA or another dependency.