Export Spectrum Analyser trace to workspace or file

조회 수: 14 (최근 30일)
Derek Eccles
Derek Eccles 2020년 3월 16일
편집: Fangjun Jiang 2020년 3월 19일
Hi, as the title says, I want to find out how to export the trace (dBm) from a Spectrum Analyser, in Simulink, to either the workspace or preferably to an external (EXCEL spreadsheet) file ?
  댓글 수: 1
Derek Eccles
Derek Eccles 2020년 3월 17일
Assuming it is possible to export the dBm trace from the Simulink spectrum analyzer to an excel spreadsheet, please see my latest attempts :
>> sablock = fsk, '/Spectrum Analyzer' ;
sablock =
0
4
0
0
0
0
1
>> config = get.param ( [sablock],'Scope Configuration');
Undefined variable "get" or class "get.param".
>> config = get_param ( [sablock],'Scope Configuration');
Error at element 1 of first input to get_param:
block_diagram does not have a parameter named 'Scope Configuration'
>> config = get_param ( [sablock],'Spectrum Analyzer Configuration');
Error at element 1 of first input to get_param:
block_diagram does not have a parameter named 'Spectrum Analyzer Configuration'
>> config = get_param ( [sablock],'dBm');
Error at element 1 of first input to get_param:
block_diagram does not have a parameter named 'dBm'
Interesting the sablock command returns a (1x7) array with numbers I dont recognise and why 7 values ?
I think I need to specify a Spectrum Analyzer Configuration object for the spectrum analyzer block, then use the
spectrumTable = getSpectrumData(scope) command to read the dBm trace ? As you can see from my attempts above I am having trouble specifying the sa configuration using the config and get_param commands/functions.
Any help would be most welcome.

댓글을 달려면 로그인하십시오.

답변 (1개)

Fangjun Jiang
Fangjun Jiang 2020년 3월 17일
편집: Fangjun Jiang 2020년 3월 17일
Run this to open the document and example, I believe the answer can be found there. The key is probabaly the function getMeasurementsData()
web(fullfile(docroot, 'dsp/ref/dsp.spectrumanalyzer.getmeasurementsdata.html'))
or from https://www.mathworks.com/help/releases/R2019b/dsp/ref/dsp.spectrumanalyzer.getmeasurementsdata.html
  댓글 수: 8
Fangjun Jiang
Fangjun Jiang 2020년 3월 19일
편집: Fangjun Jiang 2020년 3월 19일
They all depend on your simulation data and setting.
If your model name is 'fsk.slx', then specifying the full path of the scope block should be scope='fsk/Spectrum Analyzer'. type "fsk" before and after the simulation to see what happened. "fsk" should just bring up your model.
Derek Eccles
Derek Eccles 2020년 3월 19일
"They all depend on your simulation data and setting." - Is there something I can read to help me understand this ? For example I have stipulated 100 samples in my model but 163 are returned ?
Tried adding path in MATLAB with the following results ?
addpath('Derek/1electronics/1TELECOMMS/4MODULATION/1FSK/2-FSK MODULATOR/BASEBAND/NONCOHERENT')
Warning: Name is nonexistent or not a directory: C:\Derek\1electronics\1TELECOMMS\4MODULATION\1FSK\2-FSK
Modulator\BaseBand\NONCOHERENT\Derek\1electronics\1TELECOMMS\4MODULATION\1FSK\2-FSK
MODULATOR\BASEBAND\NONCOHERENT
> In path (line 109)
In addpath (line 86)
>> addpath('Derek/1electronics/1TELECOMMS/4MODULATION/1FSK/2-FSK MODULATOR/BASEBAND/NONCOHERENT'/fsk.slx')
Undefined variable "fsk" or class "fsk.slx".

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 FSK에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by