Forum Replies Created
- AuthorPosts
Justin CrooksModeratorJustin Crooks February 21, 2017 at 9:18 am in reply to: Sample csv/excel file //php bbp_reply_id(); ?>
If 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 CrooksModeratorJustin Crooks February 21, 2017 at 9:10 am in reply to: Sample csv/excel file //php bbp_reply_id(); ?>
The .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 CrooksModeratorJustin Crooks February 6, 2017 at 9:25 am in reply to: 100kHz on Signalhound display //php bbp_reply_id(); ?>
Eduk,
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 Display //php bbp_reply_id(); ?>
The “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/ARM //php bbp_reply_id(); ?>
Jason,
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 CrooksModeratorJustin Crooks January 30, 2017 at 11:24 am in reply to: USB driver issues, SA124A (totally lost) //php bbp_reply_id(); ?>
I’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 CrooksModeratorJustin Crooks January 16, 2017 at 9:59 am in reply to: Number of decimals in CSV //php bbp_reply_id(); ?>
Amy,
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 selected //php bbp_reply_id(); ?>
This 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) //php bbp_reply_id(); ?>
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 CrooksModeratorJustin Crooks October 20, 2016 at 9:36 am in reply to: Linux drivers missing bbSetTgReference //php bbp_reply_id(); ?>
If 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 8 years, 6 months ago by
Justin Crooks.
Justin Crooks October 20, 2016 at 9:13 am in reply to: Linux drivers missing bbSetTgReference //php bbp_reply_id(); ?>
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 CrooksModeratorJustin Crooks October 20, 2016 at 8:46 am in reply to: Linux drivers missing bbSetTgReference //php bbp_reply_id(); ?>
It 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 measurement //php bbp_reply_id(); ?>
For 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 CrooksModeratorJustin Crooks October 14, 2016 at 8:53 am in reply to: Reduced data rate on FSK modulation //php bbp_reply_id(); ?>
Ewald,
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.
Justin CrooksModeratorJustin Crooks October 10, 2016 at 11:46 am in reply to: USB-C on the horizon? //php bbp_reply_id(); ?>
James,
We have certainly talked about this. Right now, it seems that USB-C is not very widespread yet, but as it becomes more popular there may be an off-the-shelf solution, or we may decide a custom adapter cable makes sense.- This reply was modified 8 years, 6 months ago by
- AuthorPosts