Forum Replies Created
- AuthorPosts
Justin CrooksModeratorWe aren’t going to IWCE, but we will be at IMS in June.
Justin CrooksModeratorIf you’re building CW / FM waveforms in excel, you can generate the instantaneous phase data, and then use the sin and cos functions to convert to I/Q data.
Justin CrooksModeratorThe .csv file is generally for non-standard waveforms. Our API can be used to control the VSG without the GUI.
The CSV file can be used if you have less than 2048 I/Q samples you wish to send, either as a repeating burst, or a continuous loop.
Justin CrooksModeratorJaguirre,
From a hardware standpoint, the SA44 does not have a preamplifier, so the noise figure is much higher. It also has more spurious and residual signals than the SA44B. But it should run in our Spike software. There are additional RBW / VBW limitations for the SA44 as well, for spans larger than 200 kHz.
Justin CrooksModeratorEduk,
The SA44B works by capturing 200 kHz patches of spectrum and processing them. There seems to be some 200 kHz periodicity. I noticed that the peak-to-peak periodicity improves for the stronger signal, so it looks like what you are seeing is the IF filter shape on the SA44B’s noise level.Because your RBW is 100 kHz, the software has a hard time correcting for IF flatness. If you reduce your resolution bandwidth to 30 kHz, the software will have an easier time correcting the IF flatness, and this ripple should be reduced.
Justin CrooksModeratorThe SA44B requires 480 MBPS USB (high speed USB 2.0). It also requires about 400 mA of current from the port. If the isolated hub cannot provide the data rate and required power, it would not work. Otherwise it should be fine.
Justin CrooksModeratorJustin Crooks February 1, 2017 at 9:31 am in reply to: HowTo Correct UNCALIBRATED Label on Tracking Generator Sweep DisplayThe “uncalibrated” indicator means that a valid “store thru” has not been performed, or a setting was changed after it was performed, invalidating it.
If you set the desired center frequency, span, and reference level, select the appropriate scalar network analysis settings, and then store the thru, this indicator should remain off until you change a setting.
Hopefully this helps.
Justin CrooksModeratorJustin Crooks January 31, 2017 at 9:05 am in reply to: Understanding SA44B Limitations – Windows/Linux/ARMJason,
The biggest issue is that the ARM architectures we have tested cannot stream I/Q data at the full data rate, so there are RBW / VBW limitations. Additionally, FFTs take much longer, so on the ARM architecture we do the minimum number to satisfy the settings.
For better performance, something like an Intel Atom processor gives you the full SA44B performance at lower power consumption.
Justin CrooksModeratorI’m sorry you had a hard time with the drivers. Lately, many customers have had to un-check the “Load VCP driver” check box, but that is usually the extent of the driver problems.
If this happens again, there is a second possibility. If the SA124A has trouble booting or rebooting, there is a small FTDI settings patch I can send you that might help.
Justin CrooksModeratorI have not seen this problem before, but your VSG should still be covered under warranty. Contact support@signalhound.com and we can set up an RMA for repair. I apologize for the inconvenience. If you bought it from a distributor, contact them for a repair or replacement unit.
Justin CrooksModeratorAmy,
It is unusual to require more than 2 digits after the decimal for dBm readings, especially for small signals, where noise is going to dominate the reading. What type of analysis are you doing that requires that much precision? I would worry that our analyzers would drift more than this each reading.
Justin CrooksModeratorJustin Crooks December 24, 2016 at 7:56 pm in reply to: SA44B no carrier w/ < 300 KHz span unless ext. 10 MHz is selectedThis is definitely not normal. Is this the Spike application? Have you tried restarting it? If the problem persists, you may need an RMA for repair.
Justin CrooksModeratorJustin Crooks November 1, 2016 at 9:31 am in reply to: BB60C–external trigger–bbFetchRaw(buffer, triggers)It looks like maybe the phase of your I/Q data doesn’t match up. Is this what you are seeing?
You should not expect the phase of two demodulated signals to line up. Even if the BB60s use the same external trigger and external time base, there is still a fractional-N PLL that can lock to several different phases each time you change the LO frequency.
Multi-channel phase coherent receivers exist, but they are generally more expensive.
If you need to make phase coherent measurements with two BB60Cs, generally you would:
1) Use a common external 10 MHz reference to align frequency
2) Use a common trigger to align time within 50 ns.
Now, all that is missing is phase alignment, and this is where it gets tricky.
3) Select your frequency on both devices, and begin streaming I/Q data. Do not change frequencies or interrupt the I/Q data stream for the next steps.
4) Send a known signal to both devices to calculate a phase offset (and possibly amplitude offset if needed) between devices
5) Connect your unknown signal. You can now measure relative phase between the two streaming devices, until you change frequency or the I/Q stream is interrupted.
Justin CrooksModeratorRamin,
At this point we do not have a software interface to automate Spike’s EVM measurements, but it is something we have talked about, and may eventually add.
Right now, you’d have to choose between reading the Spike software EVM manually, or using the API to capture I/Q data and something like Matlab or LabView (or other library) to compute EVM.
Justin CrooksModeratorJames,
If you rig it up such that the CPU fan blows across it, this may help keep it cool. It needs to dissipate about 6 watts, so if you insulate it too much the internal temperature will rise further. Some customers have mounted it to a metal plate, which can conduct heat away from the BB60C and provide more square inches for cooling…
Justin CrooksModeratorIf it were a TG124, one might further observe above 4 GHz, ‘M’, 0x02, 0xC0, and then dropping below 4 GHz, M, 0x01, 0xC0.
Justin CrooksModerator- This reply was modified 7 years, 7 months ago by Justin Crooks.
I don’t know how long it will take us to get to TG-linux compatibility, but if one were to snoop the USB bus, one would see setting internal reference out sends: ‘R’, 0x02, 0xC0. One might recognize 0xC0 as serial line internet protocol from way back.
Then one might set amplitude to maximum and observe ‘A’, 0x00, 0xC0.
One might finish by snooping to see that outputting 10 Hz sends ‘F’, 0x01, 0x00, 0x00, 0x00, 0xC0. One might then try 2560 Hz and see ‘F’, 0x00, 0x01, 0x00, 0x00, 0xC0.
One could then decide whether to wait for Signal Hound to implement Linux TG compatibility, or to forge on ahead.
Justin CrooksModeratorIt sounds like the code for the TG is not working in Linux. I doubt the TG was tested in our Linux release, and there is probably some debugging that needs to be done. I will let the programmers know. The TG’s USB interface is FTDI 0403:6001.
Do you mostly need scalar sweeps, or CW signals, from the TG?
Justin CrooksModeratorJustin Crooks October 17, 2016 at 9:06 am in reply to: Best accuracy settings for CW power measurementFor a CW signal, image/spur reject ON should provide slightly better accuracy. The readings should definitely be within 1 dB of each other (e.g. image/spur reject off may be 0.4 dB high, on may be 0.2 dB low).
Your other settings are perfect for this measurement.
Justin CrooksModeratorEwald,
Unfortunately, there are some hardware limitations. The lowest clock to the I/Q DAC is 53.333 kHz, so for 1 kbps you could use 64 samples per symbol at 64 kHz. The down side of this is that with only 2048 samples, you could only have a pattern up to 32 symbols. The software we provide requires at least 127 symbols for a PN7 sequence, so we cut off at 4 kHz symbol rate. But using an arb file, you could generate a 1 kbps, up to 32 bit pattern sequence.To do this, you would have to ensure a phase continuous waveform when it crosses back from sample 2047 to sample 0. This places some limitations on modulation index.
- AuthorPosts