stbc_code_TX.m
资源名称:MIMO-OFDM.rar [点击查看]
上传用户:look542
上传日期:2009-06-04
资源大小:784k
文件大小:1k
源码类别:
传真(Fax)编程
开发平台:
Matlab
- function output=stbc_code_TX(input)
- %----------------------------------------------------------------------
- %对输入的OFDM符号进行空时编码,采用两个或四个发送天线。
- %input为输入的信号,input的列数为发送天线数;
- %input的每一列是一个OFDM符号;
- %output为输出的OFDM符号(经过了空时分组编码)
- % 编写: 刘江华 , 2004.3
- %----------------------------------------------------------------------
- index=size(input,2);
- if index==2
- Xe=input(:,1);
- Xo=input(:,2);
- output=[Xe Xo;-conj(Xo) conj(Xe)];
- elseif index==4
- X1=input(:,1);
- X2=input(:,2);
- X3=input(:,3);
- X4=input(:,4);
- output=[X1 X2 X3 X4;...
- -X2 X1 -X4 X3;...
- -X3 X4 X1 -X2;...
- -X4 -X3 X2 X1;...
- conj(X1) conj(X2) conj(X3) conj(X4);...
- -conj(X2) conj(X1) -conj(X4) conj(X3);...
- -conj(X3) conj(X4) conj(X1) -conj(X2);...
- -conj(X4) -conj(X3) conj(X2) conj(X1)];
- else fprintf('输入不正确,请重新输入')
- end