How to remove relative frequency information in time domain?
Mostra commenti meno recenti
Hi everyone,
I have an interference signal which contains cross-correlation term and auto-correlation term.
However, there are two signal(46.2 kHz & 69.4 kHz) symmerical to the main signal(57.8 kHz).
Does any method to correct the interference signal for removing/suppressing these two relative frequency(11.6 kHz) in time-domain?

clear all
clc
clf
close all
%%
filename = ('220315_16_27_rawdata.xlsx');
data = xlsread(filename);
points = data(:,1);
signal = data(:,2);
signal = detrend(signal(11:1120,1),4);
Fs = 200e3; % sampling rate is 200 kHz
wavelength = linspace(770,830,length(signal));
figure(1)
plot(wavelength,signal,'linewidth',1);
title('commercial spectrum');
xlabel('wavelength (nm)');
ylabel('Amplitude');
set(gca,'fontsize',18);
grid on
load('depth.mat');
window = hanning(length(signal));
signal = window.*signal;
FFT = abs(fftshift(fft(signal,2048)));
FFT = FFT/max(FFT);
logFFT = 10*log(FFT);
figure(2)
plot(depth,logFFT,'linewidth',1);
title('A-scan');
xlabel('Depth (µm)');
ylabel('Amplitude');
xlim([0 3500]);
set(gca,'fontsize',18);
grid on
2 Commenti
Star Strider
il 17 Mar 2022
I am not certain what that signal represents, however the symmetry suggests double sideband transmitted carrier modulation. See if using the demod function can improve it. (The carrier frequency appears to be 57.8 kHz.)
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Spectral Measurements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

