Forum Replies Created
- AuthorPosts
AndrewModeratorAndrew November 2, 2021 at 11:38 am in reply to: Save all traces to single csv file //php bbp_reply_id(); ?>
DAtkins,
Thanks for the suggestion. I got it into the customer request log. We’ll consider how we can add this to our software.
Thanks!
AndrewModeratorHi Volker,
Yes, we have been working on LTE measurements and hope to release them in Spike soon. Due to customer feedback we are also exploring 5G measurement support to be released simultaneously. Unfortunately we don’t have a set release date, but it does look like 2022 at this point.
If you have specific LTE/5G measurement requirements, please reach out to me at aj at signalhound dot com to let me know about them. I look forward to any feedback on this.
Andrew
AndrewModerator- This reply was modified 3 years, 6 months ago by
Andrew.
The self-cal function in the BB60 API is for the BB60A only and has no effect on the BB60C.
Andrew
AndrewModeratorMichael,
I will add your name to our contact list for the SM435B any any high freq gen we release. We will contact users closer to when the SM435B goes on sale.
Mneuman,
Our RF engineer Justin might be able to reply with a suggestion.
Andrew
AndrewModeratorHi Michael,
We have discussed it, but there is nothing in the works yet.
Andrew
AndrewModeratorAndrew October 25, 2021 at 8:40 am in reply to: BB60C do not receive any signals //php bbp_reply_id(); ?>
Please email aj at signalhound dot com and I can help you further. Please send me the following information.
1) What is the S/N of the unit?
2) Did you buy the unit new from us? How recent?
3) If the front end is damaged (such as a switch/atten) you may not see a signal. Is it possible the unit was damaged due to static or high input (> 20dB). Are you grounded when attaching your antennas?I look forward to your response.
Andrew
AndrewModeratorAndrew October 22, 2021 at 10:19 am in reply to: Cleaning IMD3 in multitone signal generation using VSG60A //php bbp_reply_id(); ?>
Are you able to upload a smaller picture? It rejected your picture based on file size.
AndrewModeratorAndrew October 22, 2021 at 10:18 am in reply to: BB60C do not receive any signals //php bbp_reply_id(); ?>
Is this the first time you have used the device?
Do you have an antenna attached?
What signals are you expecting to receive?
Andrew
AndrewModeratorAndrew October 19, 2021 at 11:02 am in reply to: Creating multitone signal using Python //php bbp_reply_id(); ?>
GSingh,
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
AndrewModeratorAndrew October 15, 2021 at 12:51 pm in reply to: Reference levels and path loss Tables //php bbp_reply_id(); ?>
Miran,
Yes, you are correct in your understanding about the limitations of the Spike software.
Until we are able to add something to address this in the software, I would take a combined approach, setting the ref level offset to 40dB and then adjusting your path loss table by 40dB. Together you will get the same result with the ability to set the ref level to +60dBm. You should be able to save the path loss table with a preset for quick loading of this setup.
I will add this to our request log and determine the best approach to this.
Andrew
AndrewModeratorHugh,
Did you change the monitor configuration recently? If you went from 2 monitors to 1 for instance, it might put the application where the second screen used to be (off screen)
Let’s try this. Close Spike and delete the file at this location.
C:\Users\YourUserName\AppData\Roaming\SignalHound\Layout.ini
Once deleted, restart Spike.
If you don’t see the AppData folder at first, it is a hidden folder, you will have to “Show hidden folders” in the file explorer settings menu.
Let me know if this resolves the problem.
Andrew
AndrewModeratorWe do not have a block diagram that covers sweep/real-time mode signal processing. If you have a specific question about it, I can try to answer it for you.
Andrew
AndrewModeratorAndrew September 28, 2021 at 10:30 am in reply to: VSG60 Output Signal Average //php bbp_reply_id(); ?>
Michael,
Copied from the VSG60 users manual. This should clear things up. In this description, average power = average power of the I/Q samples, power = (i^2 + q^2)
Output Signal Average – When enabled, the signal generator output level will be adjusted to ensure the average signal power transmitted is equal to the output level selected. The average signal power is calculated after any I/Q scaling is applied. For example, if the waveform has an average power of -6dBFS (after scaling), and the output level is set to -20dBm, the output level is adjusted to -14dBm to ensure the average signal power output is -20dBm. The output level cannot be adjusted beyond +10dBm. For signals with long off durations, this should be disabled, as the average power of the signal will be significantly lowered with long off periods.
Andrew
AndrewModeratorAndrew September 17, 2021 at 8:26 am in reply to: Spectrum Mask RBW control //php bbp_reply_id(); ?>
GRedpath,
The RMS detector is the same as using “Power” Video Units and “Average” detector in our software. This should be the default setup in SEM mode.
Let me know if you have follow up questions.
Andrew
AndrewModeratorAndrew September 16, 2021 at 3:53 pm in reply to: Spectrum Mask RBW control //php bbp_reply_id(); ?>
Hello GRedpath,
Unfortunately this is not possible right now. We have received this request before, and last time we investigated it, we determined it will take additional (non-trivial) development to add this. I don’t have a timeframe for when we would have this feature, but now that multiple people are asking for it, I can bump it up in priority. I appreciated you reaching out to us and also providing the standard you are testing. I will add that to our notes.
Let me know if you have follow up questions.
Andrew
AndrewModeratorlsullivan,
The FIR filter uses the standard overlap save algorithm. We do not use a library except for the FFT portion of overlap-save. Everything else is custom implemented. The maximum filter order is 1024 taps.
Regards
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
AndrewModeratorAndrew September 13, 2021 at 8:34 am in reply to: Spike 3.5.19 after a clean install //php bbp_reply_id(); ?>
Hello,
The OpenGL failure suggests a graphics issue. We are likely using some rendering feature that is not supported by your GPU. Do you know what CPU/GPU are in your system? We can try to find a driver for your GPU, which can often resolve the issue.
Andrew
AndrewModerator- This reply was modified 3 years, 8 months ago by
Andrew.
lsullivan,
The filters used when I/Q streaming are FIR filters. We use 1 or more filters depending on decimation selected. The design method used is the standard windowed sinc method. The bandwidth and filter order is determined by both the decimation and bandwidth chosen by the user during configuration. Additionally, the frequency/magnitude response of the filters are modified by the IF flatness corrections, which are device specific, providing calibrated I/Q output.
Andrew
AndrewModeratorAndrew August 27, 2021 at 11:39 am in reply to: SM200B: Change Sweep Parameters In Real Time //php bbp_reply_id(); ?>
ASmilie,
You will need to call smConfigure again for any new parameter changes to take effect. You can only have 1 sweep configuration active at a time. After each smConfigure, you should re-acquire the sweep parameters as well.
Andrew
- This reply was modified 3 years, 6 months ago by
- AuthorPosts