📄 bt_alamouti2.m
字号:
%Alamouti-SFBC scheme for MISO-Alamouti
%return if not MISO system
%T_mod is the modulated signal
%Nsymbol is the No. of symbols within each frame
%state can be 1,2,3,4 or 5, indicates different systems (1=SISO,2=MRC,3=MISO,4=EGC,5=AS)
%
%by Yuanye Wang
%CTIF, Aalborg University
%yywang@kom.aau.dk
%01-08-2006
function T_trans=BT_alamouti2(T_mod,state,N)
if state == 3 || state == 6
for k=1:2:N
Ant0(k:k+1,:) = [T_mod(k,:); -conj(T_mod(k+1,:))];
Ant1(k:k+1,:) = [T_mod(k+1,:); conj(T_mod(k,:))];
end
T_trans(:,:,1)=Ant0;T_trans(:,:,2)=Ant1;
else
T_trans = T_mod;
end
%
%
% if state~=3
% T_trans=T_mod;
% return;
% end
% for i=1:2:N
%
% %for i=1:2:Nsymbol
% Ant0(i,:)=T_mod(i,:);
% Ant0(i+1,:)=-conj(T_mod(i+1,:));
% Ant1(i,:)=T_mod(i+1,:);
% Ant1(i+1,:)=conj(T_mod(i,:));
% end
% T_trans(:,:,1)=Ant0;T_trans(:,:,2)=Ant1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -