Recording Raw IQ Samples – Suspiciously low values?
I’m using the API to pull raw IQ samples and I couldn’t find the A/D output range in the manual. I’m trying to troubleshoot some things and one thing I notice is that my IQ samples have suspiciously low values. I’m putting in a ~2MHz wide QPSK signal at ~-30dBm, Spike gives me a nice …
saCompressionWarning not returned
Hi, While trying to sort out why an algorithm that I have implemented for BB60C is not working with SA44B I have discovered that saGetIQData and saGetSweep do not return saCompressionWarning even if the signal is clearly beyond the reference level specified for automatic gain and attenuator. Both functions return saNoError. Testing with Spike, the …
SA124B – API – LabWindows/CVI
I try to write an application for the SA124B with LabWindows/CVI under Win7. I use the sa_api.h, sa_api.lib and sa_api.dll files. (x64) Unfortunately the compilation its not success. I receive many errors for the sa_api.h. Does anyone know the problem ? The sa_api.h File is suitable to work with CVI ? or need to make …
Scale of Frame in RealTime Mode
I am using bbFetchRealTimeFrame() to retrieve a sweep and a frame. In my case ‘frameWidth’ is 1/4 of the number of points in the sweep. ‘frameHeight’ is reported as 256. I have checked that if I add up all 256 height bins for each width, I get ‘1’ as expected. As I called bbConfigureRealTime() with …
API 3.0.5 and using saConfigSweepCoupling
Hello, I created Labview drivers for Spectrum Analyzer USB-SA44B, I used API (version 3.0.5). Everything works fine, but I have a few questions about this API. First question ( Sweep Mode), I set RBW and VBW by saConfigSweepCoupling function. Can API change RBW or VBW without informing user? Can You guarantee me that when I …
How to get the power in the specific frequency with api?
hi,I config the device as follow: central frequency=71Mhz; span=10Mhz; RBW=VBW=10Khz; ref level=-30dbm; Now I want to get the power in the frequency of 71Mhz.My codes is as follow: saConfigCenterSpan(handle, 71.0e6, 10.0e6); saConfigAcquisition(handle, SA_MIN_MAX, SA_LOG_SCALE); saConfigLevel(handle, -30.0); saConfigSweepCoupling(handle, 10.0e3, 10.0e3, true); saInitiate(handle, SA_SWEEPING, 0); int sweepLen; double startFreq, binSize; saQuerySweepInfo(handle, &sweepLen, &startFreq, &binSize); float *min = …