Beamforming issue using ULA FMCW radar

Hello everyone,
I have created a MIMO FMCW radar with 3 transmit antennas and 4 receive antennas. I am currently simulating a radar scene in a free-space environment with 6 different targets, while all three transmit antennas operate simultaneously.
I would like to verify the usefulness of applying an analog beamformer (phase-shift beamforming) at the receiver. To do this, I compare the range-Doppler magnitude maps obtained from the 4 receive antennas without beamforming to those obtained when phase-shift beamforming is applied before amplification and dechirping.
However, regardless of the steering direction I choose — whether it corresponds to a target direction or not — the magnitude at each of the 4 receiver antennas remains higher in the case without beamforming than in the beamformed case.
Could someone help me understand why this happens, or point out what I might be missing in my implementation?
Thanks in advance for your help.

댓글 수: 1

George
George 2026년 5월 28일
Hello - would you be able to share the code that is producing this unexpected result? I think it will be difficult to say what the issue is without some more information.

댓글을 달려면 로그인하십시오.

 채택된 답변

Kais
Kais 2026년 6월 9일
이동: Cris LaPierre 2026년 6월 10일

0 개 추천

Hello George,
Thank you for your reply. I have actually found the source of the issue.
The behavior was related to the WeightsNormalization property of the phased.PhaseShiftBeamformer object. I was comparing results obtained with different normalization options ("Distortionless" versus "Preserve power").
With "Distortionless", the beamformer normalizes the weights to maintain unity gain in the steering direction, which reduces the overall output magnitude compared to the unbeamformed signals. When using "Preserve power", the output power is preserved and the results are more consistent with my expectations.
So the lower magnitudes I observed after beamforming were due to the weight normalization method rather than an error in the beamforming implementation itself.
Thanks again for your willingness to help.

추가 답변 (0개)

제품

릴리스

R2024b

질문:

2026년 5월 27일

이동:

2026년 6월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by