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);