How to analyze signal and make proper filter?

I don't know how to analyze this signal and use proper filter for it. I work in matlab, function sptool. I don't know how to identify modulation pulse length, characteristic interval length, modulation signal frequency, carrier signal, modulation signal type, modulation type. Also, I don't know how to do time analyzation and power analyzation. Signal15.mat is the file

4 commentaires

Mathieu NOE
Mathieu NOE le 11 Jan 2021
HELLO
I doubt that you can answer all those questions by simply looking at a spectrum only.
At least I can provide those two script for averaged fft analysis / spectrogram and notch filter usage
other filters are possible - see examples
fer jozef
fer jozef le 11 Jan 2021
Modifié(e) : fer jozef le 11 Jan 2021
Hello, you can open this signal15.mat. The is signal in simout and there should be sampling frequency 10001. Length of the signal is 0,8. Also i can provide filter to signal, but i don't know if it is proper filter
Mathieu NOE
Mathieu NOE le 12 Jan 2021
hello
the demo scripts that I sent you attached in my previous comment are already adaptedto your data
have you tested it ?
fer jozef
fer jozef le 12 Jan 2021
Oh, i am just testing it, but i don't know what type of modulation it could be. I wonder, if it is not FM, but i could be PSK too.

Connectez-vous pour commenter.

Réponses (1)

Birdman
Birdman le 13 Jan 2021
Modifié(e) : Birdman le 13 Jan 2021
If you want to have a starting point, following code basically takes the psd of the signal, so that you will be able to obtain the frequency characteristics of your signal:
h1=spectrum.welch;
set(h1,'Windowname','Hann');
Fs=10000;%sampling frequency of your signal
set(h1,'OverlapPercent','66.7');
set(h1,'SegmentLength','512');
myPsd=psd(h1,simout-mean(simout),'Fs',Fs);
semilogx(myPsd.Frequencies,myPsd.Data);xlabel('Hz');
After this, you can apply the necessary filter or do any kind of operation based on your need.

Question posée :

le 10 Jan 2021

Modifié(e) :

le 13 Jan 2021

Community Treasure Hunt

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

Start Hunting!

Translated by