MATLAB Examples

Ejemplo de recepción de una señal en IQ desde el osciloscopio digital R&S RTO2044

Ver el código

Se llama a la función receiveRS y se guarda la onda recibida en waveform. Acto seguido se muestra por un analizador de espectros en Matlab

Contents

Formato de la función

waveform = receiveRS(IP, Fsample, ChannelN, Nsamples, fc, RelBW)

donde:

IP Dirección IPv4 del osciloscopio en la red
Fsample Frecuencia de muestreo de la señal
ChannelN Canal del osciloscopio utilizado
fc Frecuencia central de RF
RelBW Ancho de banda del filtro relativo

Este script espera encontrar el osciloscopio en la red Ethernet

Algunos parámetros de entrada

IP         = '138.100.50.99';  % IPv4 del osciloscopio
Fsample    = 15.36e6;          % Frecuencia de muestreo
ChannelN   = 1;                % Canal del osciloscopio
Nsamples   = 800000;           % Número de muestras
fc         = 806e6;            % Banda 20 EUTRAN (LTE)
RelBW      = 0.6;              % Ancho de banda del filtro relativo a Fsample
                               % tal que BW = RelBW*Fsample

Recepción de la señal del instrumento con sus parámetros

waveform = receiveRS(IP, Fsample, ChannelN, Nsamples, fc, RelBW);

Mostrar la señal en un analizador de espectros

% Create SpectrumAnalyzer object with following parameters
spectrumAnalyzer = dsp.SpectrumAnalyzer();
spectrumAnalyzer.Name = 'Received signal spectrum';
spectrumAnalyzer.SampleRate = Fsample;
spectrumAnalyzer.ReducePlotRate = false;
spectrumAnalyzer.PlotMaxHoldTrace = true;
spectrumAnalyzer.PlotMinHoldTrace = true;
spectrumAnalyzer.ShowGrid = true;
% Plot Waveform
spectrumAnalyzer(waveform);