www.pudn.com > RAKE.rar > ljq_transmitter_2PPM_TH.m


%PPM-TH-UWB信号发射 
%------------------by LinJiaqing--------------------------- 
function [THcode,Stx,ref]=ljq_transmitter_2PPM_TH(pow,fc,numbits,Ts,Ns,Np,Tc,Nh,Tm,tau,dPPM,G,bits) 
%------------------------重复码编码--------------------- 
  numbits=length(bits); 
  temprect=ones(1,Ns); 
  temp1=zeros(1,numbits*Ns); 
  temp1(1:Ns:1+Ns*(numbits-1))=bits; 
  temp2=conv(temp1,temprect); 
  repbits=temp2(1:Ns*numbits); 
%---------------------------TH编码------------------------ 
 THcode=floor(rand(1,Np).*Nh); 
%-----------------------------PPM和TH----------------------- 
[PPMTHseq,THseq]=ljq_2PPM_TH(repbits,fc,Tc,Ts,dPPM,THcode); 
%------------------------脉冲形成----------------------------- 
power=(10^(pow/10))/1000; 
Ex=power*Ts; 
w0=ljq_waveform(fc,Tm,tau); 
wtx=w0.*sqrt(Ex); 
Sa=conv(PPMTHseq,wtx); 
Sb=conv(THseq,wtx); 
L=(floor(Ts*fc))*Ns*numbits; 
Stx=Sa(1:L); 
ref=Sb(1:L);