Radar Toolbox: Automotive Radar add interference

3 ビュー (過去 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 Center および File ExchangeRadar 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