pam_no_th_transmitter.m

来自「一种基于噪声模板的 uwb 仿真 将训练序列进行叠加」· M 代码 · 共 27 行

M
27
字号
 function  [sent_seq,body_bits]=PAM_no_TH_transmitter(head_size,body_size,fc,Ts,Tm,tau,Pow)
%head_size  同步帧的数目
%body_size  数据帧的数目
%fc         抽样频率
%ts         符号间隔,一个比特一个脉冲,不考虑TH码,以及重复发的问题,最简单的情况
%tau        脉冲成形因子
%tp         脉冲长度
%sent_seq   发送序列。
%mono_seq   一个符号的模板序列,用于在接收端的相关接收模板

 
 
 

head_bits=ones(1,head_size);  % all one symbols  行向量
body_bits=cp0201_bits(body_size);
body_bit=(2.*body_bits)-1;  %random sent bits   行  1或-1
sent_bits=[head_bits,body_bit];        %the whoule bits   行
[w0]=cp0201_waveform(fc,Tm,tau); 
power=(10^(Pow/10))/1000;      %能量归一化因子   是等于一的
Ex=power*Ts;
w0=w0.*sqrt(Ex);                         %脉冲能量归一化
mono_seq=[w0,zeros(1,fc*(Ts-Tm))];   %行
sent_seq=sent_bits'*mono_seq;     %每一行是一个比特的脉冲序列
sent_seq=reshape(sent_seq',1,[]);
     

⌨️ 快捷键说明

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