求高手解答关于matlab程序中一些句子的解释function out = ofdm_mod(psdx,P,M,N)%N是符号数,M是子载波数N_number=N*M*2; %子载波数L = P - M; %CP长度% 产生4-QAM数据X1=[]; ----------------1X2=[]; X3=[]; X4=[]; X=randint(1,N_
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 19:25:41
求高手解答关于matlab程序中一些句子的解释function out = ofdm_mod(psdx,P,M,N)%N是符号数,M是子载波数N_number=N*M*2; %子载波数L = P - M; %CP长度% 产生4-QAM数据X1=[]; ----------------1X2=[]; X3=[]; X4=[]; X=randint(1,N_
求高手解答关于matlab程序中一些句子的解释
function out = ofdm_mod(psdx,P,M,N)
%N是符号数,M是子载波数
N_number=N*M*2; %子载波数
L = P - M; %CP长度
% 产生4-QAM数据
X1=[]; ----------------1
X2=[];
X3=[];
X4=[];
X=randint(1,N_number);%产生二进制随即序列(非0即1)
s=(X.*2-1)/sqrt(2);
sreal=s(1:2:N_number);
simage=s(2:2:N_number);
X1=sreal+j.*simage;
X2=reshape(X1,M,N).';
X3=psdx*ifft(X2,M,2);-----------------------1
%加CP
for k=1:N;
for i=1:M;
X4(k,i+L)=X3(k,i);
end
for i=1:L;
X4(k,i)=X3(k,i+M-L);
end
end
求解释程序,另外1句中的*是×还是卷积啊
求高手解答关于matlab程序中一些句子的解释function out = ofdm_mod(psdx,P,M,N)%N是符号数,M是子载波数N_number=N*M*2; %子载波数L = P - M; %CP长度% 产生4-QAM数据X1=[]; ----------------1X2=[]; X3=[]; X4=[]; X=randint(1,N_
function out = ofdm_mod(psdx,P, M, N)
%N是符号数,M是子载波数
N_number=N*M*2; %子载波数
L = P - M; %CP长度
% 产生4-QAM数据
X1=[]; %定义空矩阵
X2=[];
X3=[];
X4=[];
X=randint(1,N_number);%产生二进制随即序列(非0即1)
s=(X.*2-1)/sqrt(2);
sreal=s(1:2:N_number);%取s的奇数位置构成新序列
simage=s(2:2:N_number);%取s的偶数位置构成新序列
X1=sreal+j.*simage;%这里的j前面有定义么、
X2=reshape(X1,M,N).';%把x1序列变形为mxn矩阵
X3=psdx*ifft(X2,M,2)%*肯定是相乘,后面ifft是傅里叶逆变换,M表示的是M个点
%加CP
for k=1:N;
for i=1:M;
X4(k,i+L)=X3(k,i);
end
for i=1:L;
X4(k,i)=X3(k,i+M-L);
end
end
还有不明白的?.
祝顺利.