📄 uwb_system.m
字号:
width =2e-9;
ts = 2e-10;
ratio = 1/2;
ds_code = [-1;-1;1;1;1;1;1;1;-1;1;1;1;-1;1;-1];
n_frame = 5;
%--------------------------------------------------------------------------
%-------------------------------------------------------------------------
OnePulseSample = pulse(width,ts,ratio);
% 此函数功能为产生一个脉冲周期上的采样OnePulseSample
% width为脉冲宽度,width/ratio为一个脉冲周期
% ts为采样率
% ratio为占空比
%--------------------------------------------------------------------------
%--------------------------------------------------------------------------
OneBitSample = ds(OnePulseSample,ds_code);
% 此函数的功能为产生一个比特周期上的采样OneBitSample
% ds_code为扩频码序列,用其对信息进行扩频
%--------------------------------------------------------------------------
%--------------------------------------------------------------------------
[BitStream,Source] = Modulation(OneBitSample,n_frame);
% % 此函数的功能为产生待发送比特流的采样BitStream,需要先分组、再加同步头、最后进行调制
% % Source为二进制信源,在函数内产生
%--------------------------------------------------------------------------
%--------------------------------------------------------------------------
h = uwb_imr(chan,ch_idx,ts);
%此函数的功能是产生802.15.3a推荐的超宽带信道
%
%
% rx = channel(BitStream,h,delay,snr);
% % 此函数的功能为生成接受信号rx
% % h为信道冲激响应
% % delay为接收延迟
% % snr为信噪比
% syn_rx = synchronization(rx)
% 此函数的功能为将信号进行同步处理,去除延迟,找到每个比特
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -