Utilities
Owning Palette: DigitalUse the VIs on the Utilities palette to perform tasks such as applying filters, generating synchronization parameters and symbol maps, and opening and closing your session with the Modulation Toolkit VIs.
Palette Object | Description |
---|---|
MT Generate System Parameters |
Calculates parameters for use with modulation and demodulation VIs. The system parameters cluster from this VI wires to the corresponding parameter of the appropriate demodulation or modulation VI. |
MT Generate Synchronization Parameters |
Constructs an FSK, PSK, QAM, MSK, PAM, ASK, or CPM synchronization parameters cluster that you can pass to a demodulation VI, using an array of either synchronization bits or synchronization numbers. The generated synchronization parameters cluster avoids phase ambiguity at the demodulator, thus allowing recovery of the actual message bits. |
MT Generate Filter Coefficients |
Calculates filter coefficients for pulse-shaping and matched filters applied by the digital modulation VIs and demodulation VIs. |
MT Generate Symbol Map |
Generates an arbitrarily shaped symbol map representing the I/Q constellation points. This polymorphic VI consists of two instances for generating either rectangular or circular I/Q symbol maps. |
MT Pack Bits |
Packs data to an unsigned or signed integer array. You can specify the order in which the bits are packed into the integer array either as MSB First or LSB First. You can also specify the integer format to be Signed or Unsigned using the integer format parameter. |
MT Map Bits to Symbols |
Maps bits to complex valued symbols for PSK, QAM, PAM, ASK, and CPM modulation schemes and frequency deviations for FSK and MSK modulation schemes. |
MT Pulse Shaping Filter |
Generates a sampled continuous-time I/Q baseband waveform from the discrete-valued input symbols by applying a pulse-shaping filter. |
MT Matched Filter |
Applies specified matched-filter coefficients to the input complex I/Q baseband waveform. The VI returns the matched filtered output with a duration equal to an integer number of symbols (thus ensuring continuability from one iteration to the next). |
MT Decimate Oversampled Waveform |
Decimates the input complex waveform and returns the decimated output complex waveform. Use this VI to decimate the matched filtered waveform at the output of the MT Matched Filter VI to recover the symbols corresponding to the ideal symbol timing location. |
MT Align To Ideal Symbols |
Locates the first occurrence of the ideal symbol timing instant in the matched filtered input complex waveform. It then applies phase-continuous resampling to align the first sample of the input complex waveform to the ideal symbol timing instant. The returned waveform is symbol-time aligned such that its first sample corresponds to the optimal (ideal) symbol instant. |
MT Map Symbols to Bits |
Maps complex valued PSK-, QAM-, PAM-, ASK-, FSK-, MSK-, and CPM-modulated symbols to an output bit stream based on a user-specified symbol map. |
MT UnPack Bits |
Unpacks an array of signed or unsigned integer data. You can specify the packed bit order as MSB First or LSB First. You can also specify the integer format to be Signed or Unsigned. |
MT Calculate Worst Case Scaling Factor (Modulation and Resample) |
Calculates the maximum possible peak amplitude, after pulse-shape filtering and resampling, of a waveform. This calculation is based on system parameters for a given modulation scheme. |
MT Calculate Power Adjustment and PAPR |
Returns the peak-to-average power ratio (PAPR) and the full-scale power adjustment. |