BIT: 产生原信号二进制比特流 PPM-TH: 进行PPM-TH 调制 Repcode: 进行重复编码 TH: 产生TH 码 TRANSMITTER_2PPM_TH:产生UWB 信号 waveform: 产生功率归一化的脉冲波形 1、FUNCTION: "bit" % 产生二进制原信号 % 原信号比特数 numbis 作为输入 function [bits]=bit(numbits) bits=rand(1,numbits)>0
5; %rand 产生的是在 0~1 上均匀分布的随机数 %这些数>0
5 的几率各是一半,即 bis 为 0,1 的几率各半 3、FUNCTION: "repcode" % 产生重复编码 % 'Ns' :码元重复数 function [repbits]=repcode(bits,Ns) 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); 3、 FUNCTION: "PPM_TH" % 引入 TH 码并进行PPM 调制 % 参数如下: % 'seq':二进制源码 % 'fc' :抽样频率 % 'Tc' :时隙长度 % 'Ts' :脉冲平均重复周期 % 'dPPM':PPM 引入的时移 % 'THcode' :TH 码 % 产生两个输出: % '2PPMTHseq' :TH 和 PPM 共同调制信号 % 'TH