📄 system_nt_no_sy.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 + -