Hello, I want to create an artificial echo+noise signal, how can I create it?

2 comentarios

Abderrahim. B
Abderrahim. B el 1 de Ag. de 2022
Editada: Abderrahim. B el 1 de Ag. de 2022
Which kind of Echo (RDARA, SONAR, ..)? and Which type of noise you want to add to this echo ?
Adam Danz
Adam Danz el 1 de Ag. de 2022
Mehmet Özgür Güzel's answer moved here as a comment
I will measure distance with laser. I will artificially generate an echo+noise signal, I will generate 100 of these signals and make a pulse integration.
but I don't know what kind of noise and what kind of echo to use. but radar.

Iniciar sesión para comentar.

 Respuesta aceptada

Chunru
Chunru el 2 de Ag. de 2022

1 voto

% generate a waveform
f0 =100; fs=1000; pw = 0.1; pri = 1; npulses = 10;
s = cos(2*pi*f0*(0:1/fs:pw))'; % it can be any other waveform of your choice
s(round(fs*pri)) = 0; % PRI
s = repmat(s, npulses, 1); % npulses
% echo: delayed signal
tau = 0.3; ntau = round(fs*tau); amp = 0.5;
e = amp* circshift(s, ntau);
% add noise
sigma = 0.1;
r = s + e + sigma*randn(size(s));
plot((0:length(s)-1)/fs, r)

4 comentarios

Mehmet Özgür Güzel
Mehmet Özgür Güzel el 7 de Ag. de 2022
What is intended to be done in this code, what are the operations performed?
Chunru
Chunru el 8 de Ag. de 2022
The code has comments to indicate what have been done. Can you be more specific?
Mehmet Özgür Güzel
Mehmet Özgür Güzel el 8 de Ag. de 2022
What do pri, tau and pr mean?
Chunru
Chunru el 9 de Ag. de 2022
PRI for pulse repetition interval; tau for delay; PW for pulse width

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Waveform Design and Signal Synthesis en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 1 de Ag. de 2022

Comentada:

el 9 de Ag. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by