How to remove relative frequency information in time domain?
Show older comments
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 Comments
Star Strider
on 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.)
Accepted Answer
More Answers (0)
Categories
Find more on Spectral Measurements in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
