⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nt_process.m

📁 一种基于噪声模板的 uwb 仿真 将训练序列进行叠加
💻 M
字号:
function  [ber]=NT_process(Stx,eb,ag,hf,head_size,body_size,Ts,fc,body_bits)
N=length(Stx);
numbits=head_size+body_size;
%高斯白噪声
[noise] = ...
   cp0801_Gnoise1(Stx.*ag,eb,numbits);  %加入高斯白噪声  每一行是相应的发送序列加上所设定的噪声  
%高斯白噪声

%经过信道
Stx=conv(Stx,hf);
Stx=Stx(1:N);

%加上高斯白噪声
Stx=Stx+noise;
clear noise;
%模板估计
mask=mask_NT(Stx,head_size,Ts,fc);
%相关接收
rxbit=zeros(1,body_size);
L=Ts*fc;
for i=1:body_size
    a=head_size*L+(i-1)*L+1;
    b=head_size*L+i*L;
    r=Stx(a:b);
    rxbit(i)=NT_correlation(mask,r);
end
%BER
num_err=sum(abs(body_bits-rxbit));
ber=num_err/body_size;
 

⌨️ 快捷键说明

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