Specifications
Results
Usage Notes
The application loads all the signals to the memory and processes everything in-place. This means that the length of signals are limited by the amount of RAM available for LabVIEW.
If you encounter this to limit you while processing multiple signals, you can process them in pairs (e.g. combine signal 1 and 2 to get 1+2, then combine 1+2 with 3 to get 1+2+3 etc.).
Known Issues
Measuring the EVM on a WCDMA signal after passing it thorough the software seems to give invalid results.
FAQ
What happens to the quality of the signal after combining?
Resulting quality directly depends of the processing which user applies. e.g. clipping and/or resampling can blur the signal in frequency domain because of spectrum leakage. Windowing could lower this effect, but it is not implemented at the moment. Particularly undersampling without proper filtering may result in aliasing. Level of these effects depends of the signal content and parameters of processing. So there is no simple answer to this question.
Application itself uses floating point representation, so numerical errors are negligible.
Please note that I and Q are resampled separately using spline interpolation. Alternatively we can consider resampling magnitude and phase if one considers this as more proper. It's not implemented though.
How is dynamic range impacted by combining diff signals?
Dynamic range remains the same as the definition describes it. So it's the difference between the highest component of the signal and the noise floor. As you combine multiple signals, the highest component counts here. Sum of the noise floors becomes a new noise floor. So again - it depends of the signal contents.
Please also note that the application in it's current version doesn't do any vertical scaling/shifting.
Which toolkits, if not all, will produce the appropriate TDMS file?
All the toolkits that I tried support TDMS. I don't have the list of them, but I believe these were: LTE. WCDMA, GSM, BT, WLAN.
Application always processes the first waveform in the file. It is assumed to be of a 'Waveform' type, where the samples are complex. IQ rate is determined based on NI_RF_IQRate attribute. A few of the toolkits may not provide such attribute. In these cases user must add it to the TDMS file manually.
Are there slides that were created for this tool?
I don't have any extra documentation/slides prepared for this application. Every page of the wizard has an "Explain" button though. I assumed it is sufficient for the user.
Created by Grzegorz Krason - Systems Engineer
Any attached Code is provided As Is. It has not been tested or validated as a product, for use in a deployed application or system, or for use in hazardous environments. You assume all risks for use of the Code and use of the Code is subject to the Sample Code License Terms which can be found at: http://ni.com/samplecodelicense
Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.
Hi, your images are currently linking to internal NI resources that external will not be able to see.
Hello,
Sorry for the late response. I have fixed it.
Regards,
Kornél Nagy