spreading_code_test.m

来自「一些关于调指和解调的小程序」· M 代码 · 共 41 行

M
41
字号
function out=spreading_code_test()

SNR=5;
L=32;
k=6;

s_code=Hadamard32;
u_code=s_code(5,:);
n_code=s_code(6,:);

sa=1.4^2;
sp=2*pi/16;
s=sa*(cos(sp)+j*sin(sp))
ss=s*u_code;

na=1.4^2;
np=2*pi/16;
ns=na*(cos(np)+j*sin(np))*n_code; 


fm=randn(1,L)+j*randn(1,L);


ss=ss.*fm;
ns=ns.*fm;




Ps=sum(abs(ss))/L;
snr=10^(SNR/10);
Pn=Ps/snr;

ns=ns./snr^(1/2);


rs=ns+ss;

ds=rs.*u_code;

out=sum(ds)-s;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?