| Visual Basic (Declaration) | |
|---|---|
Public Overridable Property ReferenceSubcarrierSymbolsAutoDetected As Boolean | |
| C# | |
|---|---|
public virtual bool ReferenceSubcarrierSymbolsAutoDetected {get; set;} | |
When the signal is clean, the reference subcarrier symbols can be reliably detected during the demodulation process, and the EVM is accurate if this value is true. When the signal is very noisy(SNR is very low), the reference detection may not be reliable especially for high order modulation format, and the EVM will be inaccurate. For this kind of low SNR case, if we can generate the same signal with high SNR, we can use CopyAutoDetectedReferenceSubcarrierValuesToManualValues to copy and save the auto detected reference symbols into the internal state dictionary, then use it for low SNR signal measurement. In this process, this value is set as true for high SNR signal measurement, after CopyAutoDetectedReferenceSubcarrierValuesToManualValues, it is set as false and then we can use it to get accurate EVM for low SNR signal. If there is no reference symbols saved in the internal state, this value is always coerced to true. Currently there is no API provided to access the reference subcarrier symbols from the internal state, but it can be saved in VSA setx file.
Target Platforms: Windows 11 Professional or Enterprise; Windows 10 Professional, Enterprise, or Education (64-bit)
Minimum Software Version Requirement: Keysight 89600 VSA Ver 30.00