• 大小: 28KB
    文件类型: .rar
    金币: 2
    下载: 3 次
    发布日期: 2021-06-03
  • 语言: Matlab
  • 标签: uwb  

资源简介

提供了uwb的matlab程序代码,毕业论文时使用,无需调试可以方仿真

资源截图

代码片段和文件信息

%==========================================================================
% function 2.4 : “cp0201_2PPM_TH“
%==========================================================================
% 功能描述:
%         将输入的信息序列进行TH、PPM调制,返回调制以后在时间
%         轴上的位置序列和仅有TH调制而不加PPM调制的位置序列,
%         返回该序列的目的是用于相关解调;
%==========================================================================
% 时间信息:
%         2010-12-14  霍飞
%==========================================================================
% 参数描述:
%         输入  seq       输入的待调制的二进制码流;
%         输入  fc        产生信号的采样频率;
%         输入  Tc        码片时间;
%         输入  Ts        脉冲重复周期;
%         输入  dPPM      PPM的时间位移值delta,w(t-a*delta),a为1有偏移,0没有偏移;
%         输入  THcode    跳时码;
%         输出  PPMTHseq  TH、PPM调制后的序列;
%         输出  THseq     仅有TH调制后的序列;
%==========================================================================


function [PPMTHseqTHseq] = ...
    cp0201_2PPM_TH(seqfcTcTsdPPMTHcode)

%==========================================================================
% 第一步:将时域上连续的输入值转换成用于仿真的时域离散值,同时
%        为产生的输出信号分配存储空间;
%==========================================================================

dt           =  1/fc;           %采样间隔;
framesamples =  floor(Ts/dt);   %脉冲之间的采样点数;
chipsamples  =  floor(Tc/dt);   %码片持续时间的采样点数;
PPMsamples   =  floor(dPPM/dt); %PPM相移的采样点数;
THp          =  length(THcode); %跳时码的周期;
totlength    =  framesamples*length(seq);

PPMTHseq = zeros(1totlength); %TH、PPM调制后的存储变量;
THseq    = zeros(1totlength); %仅有TH调制后的存储变量,用于解调;

%==========================================================================
% 第二步:对输入序列的每一bit,根据TH码和PPM位移计算脉冲位置
%        先根据脉冲重复周期确定脉冲位置,再加上TH码引起的脉冲
%        偏移,最后加上输入bit引起的PPM脉冲偏移;
%==========================================================================

for k = 1:length(seq)
    
    %1.加入脉冲重复周期的位置信息;
    index = 1+(k-1)*framesamples;
    
    %2.加上跳时码产生的位置偏移;
    kTH = THcode(1+mod(k-1THp));
    index = index+kTH*chipsamples;
    
    THseq(index) = 1;    %TH调制的序列;
    
    %3.加上bit信息引起的PPM相移;
    index = index+seq(k)*PPMsamples;
    PPMTHseq(index) = 1; %TH、PPM调制的序列;

end




%==========================================================================
%                                     结束
%==========================================================================




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2776  2010-12-24 15:53  simu\cp0201_2PPM_TH.asv

     文件       2782  2010-12-24 15:53  simu\cp0201_2PPM_TH.m

     文件       1140  2010-12-24 15:53  simu\cp0201_bits.m

     文件       1625  2010-12-24 15:53  simu\cp0201_repcode.asv

     文件       2046  2010-12-24 15:53  simu\cp0201_repcode.m

     文件        926  2010-12-24 15:53  simu\cp0201_TH.asv

     文件       1293  2010-12-24 15:53  simu\cp0201_TH.m

     文件       4282  2010-12-24 15:53  simu\cp0201_transmitter_2PPM_TH.asv

     文件       4678  2010-12-24 15:53  simu\cp0201_transmitter_2PPM_TH.m

     文件       2177  2010-12-24 15:53  simu\cp0201_waveform.asv

     文件       2702  2010-12-24 15:53  simu\cp0201_waveform.m

     文件       2061  2010-12-24 15:53  simu\cp0202_2PAM_DS.asv

     文件       2457  2010-12-24 15:53  simu\cp0202_2PAM_DS.m

     文件        735  2010-12-24 15:53  simu\cp0202_DS.asv

     文件       1157  2010-12-24 15:53  simu\cp0202_DS.m

     文件       3885  2010-12-24 15:53  simu\cp0202_transmitter_2PAM_DS.asv

     文件       4155  2010-12-24 15:53  simu\cp0202_transmitter_2PAM_DS.m

     文件       1378  2010-12-24 15:53  simu\cp0801_Gnoise1.asv

     文件       1835  2010-12-24 15:53  simu\cp0801_Gnoise1.m

     文件       1296  2010-12-24 15:53  simu\cp0801_Gnoise2.asv

     文件       1617  2010-12-24 15:53  simu\cp0801_Gnoise2.m

     文件       1029  2010-12-24 15:53  simu\cp0801_PAMcorrmask.asv

     文件       1135  2010-12-24 15:53  simu\cp0801_PAMcorrmask.m

     文件       2759  2010-12-24 15:53  simu\cp0801_PAMreceiver.asv

     文件       2759  2010-12-24 15:53  simu\cp0801_PAMreceiver.m

     文件       1197  2010-12-24 15:53  simu\cp0801_pathloss.asv

     文件       1490  2010-12-24 15:53  simu\cp0801_pathloss.m

     文件       1345  2010-12-24 15:53  simu\cp0801_PPMcorrmask.asv

     文件       1701  2010-12-24 15:53  simu\cp0801_PPMcorrmask.m

     文件       3877  2010-12-24 15:53  simu\cp0801_PPMreceiver.asv

............此处省略8个文件信息

评论

共有 条评论