I can save the spectrum as a binary file.
The file includes several 16 bit complex information.
How to watch this with octave and calculate
the SNR ?
i wrote a small script:
filename = "spectrum.m";
fid = fopen (filename, "r");
[val, count] = fread (fid, 100, "uchar", "native")
fclose(fid);
But i want to watch the original komplex values instead of int values.
How to ?
That depends on how the values are written to the file.
As i know my Spectrum Analyser produces I/Q Signals, so there should be
2*16 bit values. Each 16 bit value is complex.
What you wrote is either a typo or I do not understand it. I suppose
you meant that each complex value is written as two 16 bit numbers.
If this is the case, do not use "uchar" but "int16". Then try and see
if you get the correct numbers, probably the real and complex parts of
each sample. If not, try to experiment and guess how the numbers are
written to the file. Or else try to find some documentation on it :)