How can I find the incident angle of a 4x4 array that is divided from 1 Tx and 1 Rx channel using Phased Array Toolbox?
1 次查看(过去 30 天)
显示 更早的评论
We are designing a phased array system using 4x4 elements from 1 Tx and 1 Rx on a transceiver. Each of the 16 elements have an individual phase shifter on Rx and Tx line; a total of 32 phase shifters- 16 on Tx and 16 on Rx.
The system we are designing is meant to accomplish adaptive beamforming in two stages:
- Find the direction of receiving signal and maximize it using signal strength/SNR.
- Transmit a signal in the same direction of maximum signal strenght/SNR received on the array.
We tried using subarray configuration to achieve the sinlgle Tx and Rx signal from transceiver (see the config below,) but we quickly realized with the subarray configuration we cannot use MVDREstimator2D which in our understanding is the best signal search algorithm. Is there another signal search algorithm that can be used in our case for adaptive beamforming?
% SubArray and Array design constants
sizeElementsA = [4,4]; %Size of SubArray
rxArray.Element = phased.CosineAntennaElement; %Element type
rxArray.ElementSpacing = [lambda/2,lambda/2]; %Spacing in between elements
rxArray.ArrayNormal = 'Z'; %Axis array is normal to
rxArray.Selection = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1];
numElementsS = 1; %number of subarrays in the full array
%SubArray design
sURA = phased.URA('Size',sizeElementsA,'ElementSpacing',rxArray.ElementSpacing,...
'ArrayNormal',rxArray.ArrayNormal,'Element',rxArray.Element);
%Array design
aURA = phased.PartitionedArray('Array',sURA,'SubarraySelection',rxArray.Selection,...
'SubarraySteering','Custom');
0 个评论
回答(2 个)
Honglei Chen
2019-8-29
If all you care is just this 4x4 array, then you may just want to use a regular URA. It's not clear why you opt in a PartitionedArray when all elements are in the same partition.
HTH
2 个评论
Honglei Chen
2019-8-29
Thanks for the clarification, I agree with your choice of subarray then. But this being said, as you mentiond in your comment, such an array ahs only one Rx channel so there is no way for you to use a typical DOA algorithm. Assuming the scene is stationary, you can try to scan all the directions and then pick the direction that gives you the maximum power return.
HTH
Hind Thanoon
2019-9-2
Excuse me please,
Can I Know if their is any deferent between phased array system toolbox in matlab 2019a from any other version?
2 个评论
Honglei Chen
2019-9-3
I'm not sure if I can pin point what you are looking for but you can see the updates in 2019a through release notes
HTH
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Beamforming 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!