📄 mpsk_symbol_dec.m
字号:
function symbol_decid=Mpsk_symbol_dec(pliot,Z_n,Np)
% Np=2;
% load bbf;
% Z_n=symbol;
L_syb=length(Z_n);
% Z_n=symbol(Np+1:L_syb);
% know_sym_rec=symbol(1:Np);
% know_symbol=[1 j];
% tem1=(conj(sum(know_sym_rec.*conj(know_symbol))))/Np;
symbol_decid=zeros(1,L_syb);
symbol_decid(1:Np)=pliot;
for i=(Np+1):L_syb
ip=1:Np;
temp2=conj(symbol_decid(i-ip));
temp3=(Z_n(i-ip));
temp4=temp2.*temp3;
temp=sum(temp4);
% temp=sum(conj(symbol_decid(i-ip)).*(Z_n(i-ip)));
fre=(conj(temp))/Np;
% ang=angle(conj(temp));
% fre=cos(ang)+j*sin(ang);
symbol_no_decid=Z_n(i)*fre;
symbol_decid(i)=symbol_deci(symbol_no_decid,1);
end
% symbol_de=symbol_decid(Np+1:L_syb);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -