- AuthorSearch Results
Found in Topics
osy posted on November 16, 2021 at 3:58 pm View this postTopic: BB60C Quasi Peak
in forum BB Series DiscussionsHello,
One one of my critical mission is to support Qpk on our application – EMI Spectrum Analyzer adopting BB60C. I cannot see Qpk related command in API manual even though I see Qpk on Spike.
1) Any update on plan to support Qpk on API?
2) Can I have technical documents or any material to implement Qpk utilizing existing APIs on the manual as external customer?Thanks,
StanleyFound in Replies
- This reply was modified 3 years, 11 months ago by
Justin Crooks.
- This reply was modified 3 years, 11 months ago by
Justin Crooks.
Justin Crooks posted on November 1, 2021 at 1:39 pm View this postIn reply to: SM200B vs SM200C Questions
Justin CrooksModeratorWe ran a fresh batch of tests, with the API as it currently stands. I was a little surprised. A 2 GHz span (roughly 2 ms of actual sweep time), took from start to finish (not queued), on average:
SM200B = 4.4 ms
SM200C = 4.8 ms
There were no significant peaks in the 1000-sweep test. From this, it looks like the SM200C has a bit higher latency across the board (something like 2.8 ms vs 2.4 ms).
Obviously these numbers will vary from computer to computer and sweep to sweep, and peak numbers will vary based on CPU load, but it’s a starting point.Found in Replies
Andrew posted on October 27, 2021 at 10:18 am View this postIn reply to: calibration method
Found in Replies
lsullivan posted on October 25, 2021 at 11:51 pm View this postIn reply to: calibration method
lsullivanParticipantthank you for your answer, But I am referring to self-calibration part that has been written in the API manual.
regards.Found in Replies
Andrew posted on October 19, 2021 at 11:02 am View this postIn reply to: Creating multitone signal using Python
AndrewModeratorGSingh,
You could use PyVISA to control the VSG60 software using SCPI commands. You can read about our SCPI commands and see some examples in the SDK.
If you are using the API directly to control the instrument, you will need to generate your own complex I/Q waveform to output to the device. For a multi-tone signal, you could sum your complex sines/tones into an I/Q buffer to transmit. Just ensure that you scale the final result so that the peak magnitude of any given sample doesn’t exceed 1.0, and ideally, select a final buffer size that allows all of your complex sines to phase wrap nicely.
Unfortunately we don’t have any Python sample code for doing this. There are probably RF/DSP libraries that make it easy to generate complex sine waves with a given frequency.
Let us know if you have follow up questions.
Andrew
Found in Topics
lsullivan posted on October 3, 2021 at 1:52 am View this postTopic: Signal Processing in API
in forum BB Series DiscussionsHello,
which Real-Time processing algorithm do you use in your API? there is a block diagram of RF part in the BB60c user manual but there is no block diagram or document about signal processing in the API.
Do you have any signal processing block diagram like the way you have for RF chain in the user manual? I appreciate if you could give me a reference to understand how the API works for signal processing parts. To be honest, I’m using BB60c API in MATLAB and I need to know what is happening in API for Real-Time and Sweep mode.
best regards.
Found in Replies
Andrew posted on September 13, 2021 at 8:45 am View this postIn reply to: digital filter
AndrewModeratorlsullivan,
What is the nature of your question? Do you have a specific application in mind, or is there an issue you are having with the I/Q data?
Our API accounts for all filter delays and scaling factors. The size of the filter will primarily only affect the filter transition bandwidth.
Andrew
Found in Topics
- This topic was modified 4 years, 1 month ago by
lsullivan.
lsullivan posted on September 7, 2021 at 2:45 am View this postTopic: digital filter
in forum BB Series DiscussionsDear signal hound,
which filtering algorithm you use in your API in zero-span mode? (design method, response type, filter order, frequency specification, magnitude specification, …)
best regards.Found in Topics
lsullivan posted on August 14, 2021 at 5:31 am View this postTopic: filter type in BB60c API
in forum BB Series Discussionsdear signal hound,
In the API of BB60c, which kind of filter is used? IIR or FIR, please name the kind of filter you using.
best regards.Found in Topics
lsullivan posted on August 4, 2021 at 10:21 pm View this postTopic: FFT algorithm
in forum General DiscussionsDear signal hound,
which FFT algorithm you use in your API (BB60)?
best regards.Found in Replies
Andrew posted on July 26, 2021 at 7:47 am View this postIn reply to: request for API version 3.0.5
AndrewModeratorVersion 3.0.5 was released in 2015, and unfortunately we don’t maintain releases from that far back. Additionally, if you have newer BB60C hardware, version 3.0.5 may not support it. The API interface has not changed much since then. If you have the header file from the old project built against 3.0.5, compare it to the newer version found in the SDK.
Regards
Found in Topics
lsullivan posted on July 25, 2021 at 3:42 am View this postTopic: request for API version 3.0.5
in forum BB Series Discussionsdear signal hound,
I need the API version 3.0.5 to run my old MATLAB code.
how can I find that?
best regards.Found in Replies
Andrew posted on July 21, 2021 at 7:49 am View this post
AndrewModeratorYou will likely be able to make an RF connection to the antenna but none of our software supports it. You will need to use the provided software or API that is available on the product page to control the antenna.
Please note, we have not evaluated this antenna and cannot provide guidance in building a direction finding system using it.
Found in Topics
DDR posted on July 20, 2021 at 11:35 pm View this postHi there!
Can we connect directly BB60C & IsoLOG 3D DF antenna aaronia without any API interface.
What is the uses of the BB60C in there.
Please advise me.Found in Replies
Justin Crooks posted on July 9, 2021 at 10:58 am View this postIn reply to: VSG60 Sync output
Justin CrooksModeratorMichael,
I suppose if you had a 2-channel oscilloscope, and used the API, you could stream data out of both with embedded triggers, use the scope (programmatically using SCPI) to calculate the time delta, and then add or skip the appropriate number of samples on one channel. You’d want an external 10 MHz reference to tie them together as well.It’d be a bit of a project… a 2-channel VSG or SDR would be a more straightforward answer.
Found in Replies
Andrew posted on July 6, 2021 at 3:07 pm View this postIn reply to: BB60C zero-span mode
AndrewModeratorMichael,
There is not a direct one-to-one analogue to zero-span in the API. Zero-span is implemented in Spike with the I/Q streaming capabilities in the API. The I/Q data is then converted to all the plots (AM/FM/spectrum/waterfall/etc). There are examples of capturing I/Q data in the SDK. Conversion routines from I/Q to AM or spectrum are available online or made easy in environments like MATLAB.
Let us know if you have follow up questions.
Andrew
Found in Topics
mcline posted on July 6, 2021 at 2:11 pm View this postTopic: BB60C zero-span mode
in forum BB Series DiscussionsHow do I setup the BB60 in zero-span mode through the API?
Do I set the span to “0” in bbConfigureCenterSpan?Thanks
MichaelFound in Replies
Justin Crooks posted on June 25, 2021 at 4:35 pm View this postIn reply to: VSG60A External Trigger
Justin CrooksModeratorMcline,
If you look in vsg_example_complex_freq_hopping, you’ll see vsgSubmitIQ(). You could output a trigger pulse by adding vsgSubmitTrigger(). The API sends them to the VSG in the order received. So if you Submit some I/Q data, then submit trigger and then more I/Q data, the trigger’s rising edge will match the first sample of second chunk of I/Q data.Found in Replies
mcline posted on June 25, 2021 at 3:06 pm View this postIn reply to: VSG60A External Trigger
mclineParticipantThanks Andrew. I checked the SDK(06_21_21):
\signal_hound_sdk\device_apis\vsg60_series\win\examples\cpp, and only found reference to basic_generation, complex_freq_hopping, and open_device. I did not find any examples for triggering.Found in Replies
Andrew posted on June 25, 2021 at 12:00 pm View this postIn reply to: VSG60A External Trigger
AndrewModeratorThis is an area we will be improving soon. The next version of the VSG60 software will improve the usability of the external within the main application.
Right now though, there are 2 ways to take advantage of the external trigger.
1) Use the API. The API manual documents the trigger functionality and we provide an example of using the trigger in C++. This information can be found in the SDK download.
2) In the main application, certain modes, such as pulse, ramp sweep, all digital modulations, and ARB output will output an external trigger. When any of these modes are configured with “Single” triggering enabled, each press of the trigger button will output the RF waveform synchronized with an external trigger event.In the next release of the VSG60 software, the external trigger will also work when those output modes are configured in “Continuous” trigger mode, outputting a trigger on every loop of the configured RF waveform.
If you have follow up questions, let us know.
Andrew
- This reply was modified 3 years, 11 months ago by
- AuthorSearch Results