资源简介
提供了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个文件信息
- 上一篇:超分辨的MATLAB程序
- 下一篇:数字下变频MATLAB仿真
评论
共有 条评论