06-27-2007 11:16 AM
06-27-2007 12:40 PM
09-11-2007
03:10 PM
- last edited on
03-05-2025
02:36 PM
by
Content Cleaner
2) Does NI supply some C or C++ DLL to convert text files to
LVM ? I know that such DLL is availabe for TDMS and TDM to write files.
https://www.ni.com/en/support/documentation/supplemental/06/the-ni-tdms-file-format.html
09-12-2007 06:11 PM
Waveform inputs the signal for downconversion in passband form. This cluster contains the following elements:
- t0: trigger (start) time of the acquired signal.
- dt: time interval between data points in the acquired signal.
- Y: the complex array representing the signal for downconversion.
PM modulated waveform inputs the baseband (downconverted) time-domain data for demodulation. This cluster contains the following arrays:
t0 specifies the trigger (start) time of the acquired signal. dt specifies the time interval between data points in the acquired signal. Y specifies the complex-valued time domain data array. The real and imaginary parts of this complex data array correspond to the in-phase (I) and quadrature-phase (Q) data, respectively.
09-12-2007 06:48 PM
Matt,
Thank you for your response. It definitely clears a few questions out of my mind.
Sounds like that the waveform format is the most straightforward way to go.
1) I wonder whether the waveform is the same for different modulation type, for example
FSK vs QPSK or analog demod. Assume that the input data is always baseband complex
I/Q data. In other words, I can write one conversion program which works for all modulation types.
2) Sounds like that the waveform format is a text based. Does it have bineary counterpart?
The text file could be big and slow for a large acquisition.
Thanks again.
PPx
09-13-2007
08:20 PM
- last edited on
03-05-2025
02:41 PM
by
Content Cleaner
Hello PPx,
Please see numbered responses below:
1) Yes, all demodulation functions in the NI Modulation Toolkit take the same complex waveform data type described above in the second case labeled PM modulated waveform. The demodulation functions include ASK, PAM, QAM, FSK, MSK and PSK.
2) There is a difference between the data type and the format in which the data is stored. The data types described above defines how LabVIEW interprets the binary data in the computer. The format in which the data is stored does not matter, so long as LabVIEW can retrieve and interpret the data correctly. So, you could save a complex waveform data type in either a binary or text file. You could also retrieve this data from either a binary or text file, so long as you knew the format in which it had been saved. For more information about these options, I would recommend that you check out these resources: KnowledgeBase: How Can I Write and Read Binary Files Using LabVIEW? and Writing to Text Files LabVIEW Help
Again, you may find more information regarding file I/O on the LabVIEW forums, or you may want to consider taking a training course to learn some of the more advanced file I/O.
Message Edited by Matt A on 09-13-2007 08:20 PM