###前提・実現したいこと
MATLABを使って受信ダイバーシチの選択合成、等利得合成、最大比合成の比較検討を行っています。
最大比合成については結果が出ていません。
###ソースコード
%---先ほどアンテナ選択したベクトルに対応付け---
if diversity == 0 || diversity == 3
for data = 1 : datanumber
for i=1 : K
if Z_k(1,i,data) == 1
PSin(3,1+(i-1)Dsub:Dsubi,data) = PSin(1,1+(i-1)Dsub:Dsubi,data);
else
PSin(3,1+(i-1)Dsub:Dsubi,data) = PSin(2,1+(i-1)Dsub:Dsubi,data);
end
end
end
end
%---------------等利得合成--------------
if diversity == 1 || diversity == 3
PSin(3+ooo,:,:) = PSin(1,:,:)+PSin(2,:,:);
if M == 16
PSin(3+ooo,:,:) = PSin(3+ooo,:,:)/2;
end
end
%---------------最大比合成-------------
if diversity == 2 || diversity == 3
end
###試したこと
最大比合成を求めるにあたりチャンネル推定法もしくは固有値分解で重みを求めるというところまでは理解しています。
###補足情報(言語/FW/ツール等のバージョンなど)
・MATLABです
・最大比合成の重みの決め方、考え方についてアドバイスお願いいたします。
・PSin(1,:,:)はアンテナA、PSin(2,:,:)はアンテナB
あなたの回答
tips
プレビュー