필터 지우기
필터 지우기

Radar Toolbox: Automotive Radar add interference

조회 수: 2 (최근 30일)
Julius Geyer
Julius Geyer 2022년 3월 2일
답변: Pratik 2024년 3월 21일
Hey Folks,
I want to create an additional signal to this given example (https://de.mathworks.com/help/radar/ug/automotive-adaptive-cruise-control-using-fmcw-technology.html), which is interfered. Then I want to use these signals to create a neural network for the denoising. Unfortunately I fail already at creating the interfered data. Is this possible at all with this toolbox or does anyone know how to do this or know an example? In my research I could not find any concrete example for the interfering of automotive radars. In a paper I came across the following example (range-Doppler matrix) (https://arxiv.org/pdf/2012.02529.pdf).
Many thanks & greetings :)

답변 (1개)

Pratik
Pratik 2024년 3월 21일
Hi Julius,
As per my understanding, you want to create an additional interfered signal to use the signals to create a neural network for denoising.
An interfering signal can be another radar signal, potentially with different parameters (e.g., different chirp slope, initial frequency, etc.), or it could be more arbitrary noise. For simplicity, let's assume you want to simulate interference from another radar with slightly different parameters.
Once you have both signals, you need to combine them. This could be as simple as adding the two signals together, potentially with some scaling if one signal is supposed to be weaker than the other.
Please refer to the code snippet below:
% Parameters for the interfering signal (example values, adjust as needed)
interferingSlope = 2.0e12; % Different chirp slope for the interfering signal
interferingInitialFrequency = 77e9; % Initial frequency
interferingSampleRate = 1e6; % Sample rate
interferingPulseRepetitionFrequency = 5e3; % Pulse repetition frequency
interferingNumSamples = numel(originalSignal); % Number of samples
% Generate the interfering signal (simplified example)
t = (0:interferingNumSamples-1) / interferingSampleRate;
interferingSignal = cos(2 * pi * (interferingInitialFrequency * t + 0.5 * interferingSlope * t.^2));
% Combine the original and interfering signals
combinedSignal = originalSignal + interferingSignal;
% Proceed with processing the combinedSignal as needed
I hope this helps!

카테고리

Help CenterFile Exchange에서 Radar and EW Systems에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by