www.pudn.com > tryGUI.rar > channelgenerator.m


%生成信道参数 
    Dg=0.5;                     %高斯脉冲宽度 
    Ts=0.05;                     %信号采样间隔 
 
    Tf=80;                      %Tf=80,duty_cycle=1:160 
    Num_Tf=Tf/Ts;               %每个符号持续时间内采样点个数 
    Num_pluse= Dg/Ts; 
 
    Eb=Eb_halfcos(Ts,Dg);       %一个脉冲周期内的码元能量 
     
     %信道估计需要的训练序列长度 
    N_monocycle=5;            
    A=ones(1,10); 
     
    
      %========第二部分:生成基本波形========== 
     %产生占空比1:160的半余弦脉冲波形,脉冲波形的占空比可以通过Tf调整 
    gt=waveshape(Dg,Ts,Tf); 
    gt_len=length(gt); 
     
    %========第三部分:生成信道冲激响应及高斯白噪声========== 
    Th=Dg;                      %信道冲激响应间隔 
    h0=UWB_SV_channel(2,4,Th);            %信道冲激响应 
    h1=h0(:,2); 
    h=n_upsample(h1,Th,Ts); 
     
    clear h0 h1 Th; 
    %============= 
     
    pn_code=[1,1,1,1,1,-1,-1,1,1,-1,1,-1,1]; 
    %pn_code=1; 
    N_symbol = length (pn_code);                          % PN码长度 
     
    gt1=waveshape(Dg,Ts,5);                               %实际的数据波形,占空比为1:Tf1