Forum
Please or Register to create posts and topics.

IQ Data Parsing

Hello,

I am accessing IQ data using HTTP Server, but the data is not coming to the data in a continuous stream. I need IQ data in certain value ranges. For example, I want IQ data in the range of 2000 MHz and 2500 MHz. But I can't get the range I want because it is in a continuous flow in HTTP Server. Is it possible to get the value ranges I want by entering any parameters when making an API request? For example http://localhost:54664/samples/start=2000&end=2500. Or can I get the value ranges I want by making any settings on RTSA-Pro?

Example

Please check https://v6-forum.aaronia.de/forum/topic/how-to-get-all-frequency-data-in-iq/

I understand, so I get this data as an api request (get request). Is it possible to get it with udp or tcp?

No, at the moment it is not possible to get IQ data for a frequency range beyond the IQ sample rate and/or specific frequency boundaries. You'll have to set IQ sample rate and span to cover the frequency range you're looking for, and then discard the values that you're not interested in.

every time I send a request, different frequency ranges appear in the json. since this changes continuously and quickly, I cannot get the data for the frequency range I want. what do you suggest I do?

Quote from redsnow58 on 22/01/2024, 16:43

every time I send a request, different frequency ranges appear in the json. since this changes continuously and quickly, I cannot get the data for the frequency range I want. what do you suggest I do?

I don't quite understand. Can you provide a mission and example commands/outputs that demonstrate your problem?

I want to keep IQ data as a log. I access the json data by sending an API request. and I save the incoming data as a file. then I analyze these files by playing them in their own software. every time I send an API request, I get different frequency ranges. I cannot have a continuous data. If I can have it, I can get the range I want by extracting it from the data.

API request 1 : start 500 - end 650
API request 2 : start 1200 - end 1800
API request 3 : start 3200 - end 3500

Different ranges come in each API request, if I can get the frequencies in a continuous way, for example:

API request 1 : start 500 - end 650
API request 2 : start 650 - end 900
API request 3 : start 900 - end 1200

I wouldn't have a problem, but I can't do that either.

Is there a way to get the data continuously?

As stated before, you cannot get IQ data for frequency ranges that are larger than the available IQ sample rate (92 MHz by default, 245 MHz as maximum), and all your examples exceed that. Also we really need to know which blocks or API functions you're using to verify if this is expected or undefined behavior. I suspect you're using a sweep block for frequency control and try to access the IQ output of the V6 block. That won't work as the Sweep block will constantly change the frequency parameters of the V6 block.