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

📄 system_nt_no_sy.m

📁 一种基于噪声模板的 uwb 仿真 将训练序列进行叠加
💻 M
字号:
clc;
clear;
%以下是发射波形
head_size=1000;
body_size=10000;
Ts=100e-9;  %100ns   每个符号2000个点
Tm=1e-9;     %1ns   每个脉冲20个点
fc=2e10;    %20GHz 
tau=0.3e-9;   %脉冲成形因子
Pow=-41.3;   %一个脉冲的平均功率   dBm
numbits=head_size+body_size; 
[Stx,body_bits]=PAM_no_TH_transmitter(head_size,body_size,fc,Ts,Tm,tau,Pow);

%以上是发射波形

%以下是加信道
%信道冲激响应
cm_num=1;
d=2;
if cm_num==1
    tx=1;
    c0=10^(-47/20);
    gamma=1.7;
    [r,ag]=cp0801_pathloss(tx,c0,d,gamma);
    TMG=ag^2;
else
    tx=1;
    c0=10^(-51/20);
    gamma=3.5;
    [r,ag]=cp0801_pathloss(tx,c0,d,gamma);
    TMG=ag^2;
end
[hf] = cp0802_IEEEuwb(fc,cm_num,TMG);        %得到信道的冲激响应
 

%信道冲激响应


% ebno=-20:1:20;
ebno=0;
ber=zeros(1,length(ebno));
for k=1:length(ebno)
    k;
    eb=ebno(k);
    be=NT_process(Stx,eb,ag,hf,head_size,body_size,Ts,fc,body_bits);
    ber(k)=be;
end
semilogy(ebno,ber,'-k');
grid;

%结果
%ber=[0.4888    0.4852    0.4773    0.4813    0.4778    0.4724    0.4709    0.4638    0.4340    0.4281    0.4126
 %0.4103    0.3832    0.3499    0.3238    0.2891    0.2429    0.1937    0.1635    0.1158    0.0834    0.0545
 % 0.0295    0.0141    0.0052    0.0020    0.0001    0.0001         0        0         0         0         0 
 % 0         0         0         0         0         0         0         0
 

 

⌨️ 快捷键说明

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