calculate SNR and watch a binary file
Francesco Potorti`
Potorti at isti.cnr.it
Thu Mar 26 06:04:48 CDT 2009
>>> filename = "spectrum.m";
>>> fid = fopen (filename, "r");
>>> [val, count] = fread (fid, 100, "uchar", "native")
>>> fclose(fid);
>>> 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 :)
>in my Spectrum there is an unknown peak in the middle of the FFT-Plot
>which exists every time. I think it will be created as byproduct
>of a CIC decimation(Digital Down Converter) in my analyser.
>Therefor i want to manipulate this complex values, but didn't know how
>to ?
Have you applied my suggestions above?
--
Francesco Potortì (ricercatore) Voice: +39 050 315 3058 (op.2111)
ISTI - Area della ricerca CNR Fax: +39 050 315 2040
via G. Moruzzi 1, I-56124 Pisa Email: Potorti at isti.cnr.it
(entrance 20, 1st floor, room C71) Web: http://fly.isti.cnr.it/
More information about the Help-octave
mailing list