11-18-2015 04:55 AM
I downloaded the higher version of modulation tool kit in version 2014 and used it for my code. And I am still getting the same problem ''Polymorphic sub vi is broken''. I attached the vi in which I modified with EVM measurement. Could you please take a look and tell me what is wrong in that?
And I couldn't find the example 'MT niRFSA qam Demod.vi'. I am using modulation tool kit but where can I find the example.
11-19-2015 11:23 AM
I found the demod example by clicking Help -> Find Examples... then searching for RFSA in the example finder. The example should be listed there if the modulation toolkit is installed correctly. If you don't see it, then look here (assuming you're using a 64-bit OS and 32-bit LV):
C:\Program Files (x86)\National Instruments\LabVIEW 2014\examples\Modulation\niRFSA examples
You should be able to find the impairments VI here:
C:\Program Files (x86)\National Instruments\LabVIEW 2014\vi.lib\addons\Modulation\Digital\Demodulation\MT Measure QAM Impairments.vi
By the way, I was able to open your project without any problems (i.e. I had no broken arrows). If you're still having problems finding VIs for the modulation toolkit, I'd try uninstalling it and then re-installing it. To uninstall the modulation toolkit, go to add/remove programs in the control panel. Select 'National Instruments Software' and then click 'uninstall/change'. Look for 'NI LabVIEW Modulation Toolkit'. Select it and click remove selected. If the uninstaller mentions other toolkits that depend on MT, then you'll have to re-install those, too. Once MT has been removed, go to your LabVIEW folder and make sure that the vi.lib/addons/modulation folder has been emptied. Restart your machine and re-install. Hopefully that should clear up any installation issues.
11-30-2015 09:56 AM
Yes, you were correct. The error 'polymorphic sub vi is broken' was due to the installation error. I did like you said and the problem got solved. But still I am not getting any value after measurement. I am getting 0 at the output of Quadrature impairment block. Why is it so? When you run the code did you get any values for EVM and other measurements?
12-01-2015 03:25 PM
I was getting an error from the impairments VI stating that the samples per symbol must be an even number. The input to the MT Generate System Parameters VI (upper-left corner of the top-level VI) was set to 1. I set it to two, and I no longer get the error.
By the way, it looks like your waveform has some built in quiet time between bursts. Is there a reason that you want to synchronize with the digital lines instead of using the RF power edge trigger?
12-03-2015 03:27 AM - edited 12-03-2015 03:28 AM
Yes. I dont get any error now. But I dont get any values as well. Just zeros at the outputs of evm and other measurements.
Well, I am not sure about the edge trigger. I got the synchronization part already done and I didnt try using RF power edge trigger.
12-04-2015 02:18 PM
Try the attached VI. It uses the RF level trigger and takes the synchronization component out. It may be that the synchronization as you have it is still not quite right. I don't have a sync card to test your configuration. Is data showing up on the I and Q plots? If you have data there (and it's changing slightly to indicate that new acquisitions are coming in), then I would think all of the measurements should come out as something. When I run the VI that's attached, I get values for all measurements. It's not a great EVM result, but it's certainly a number.
12-07-2015 05:23 AM
Yes, I tried the VI which you attached, but still no values at the output. The I and Q plots have data and its changing slightly but still the error measurements are zero. The power in channel measurements are coming correctly. It is really strange.