Initial Commit.

This commit is contained in:
2025-07-29 21:45:44 +09:00
parent a69350b86e
commit 90231d49ae
38 changed files with 2051 additions and 0 deletions
@@ -0,0 +1,36 @@
function [mimoarray] = gen_virarray(txarray_loc, rxarray_loc)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Generating MIMO virtual array
% Start : 23.08.25
% End : 23.08.25
% developed by Kwanggoo Yeo
%
% Description
% - Input
% - 1) txarray_loc [matrix], [m] : Locations of txarray elements in cartesian coordinate
% - 2) rxarray_loc [matrix], [m] : Locations of rxarray elements in cartesian coordinate
%
% - Output
% - 1) mimoarray [matrix], [m] : virtual array
%
% History
% (23.08.25) Completed
%
% Referece
% -
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Nt = size(txarray_loc,2);
Nr = size(rxarray_loc,2);
mimoarray = zeros(3, Nt*Nr);
for tx_idx = 1 : Nt
for rx_idx = 1 : Nr
mimoarray(:, Nr*(tx_idx-1) + rx_idx) = txarray_loc(:, tx_idx) + rxarray_loc(:, rx_idx);
end
end
end