wzl通信实验.docx
- 文档编号:28400562
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:10
- 大小:431.89KB
wzl通信实验.docx
《wzl通信实验.docx》由会员分享,可在线阅读,更多相关《wzl通信实验.docx(10页珍藏版)》请在冰豆网上搜索。
wzl通信实验
JIANGSUUNIVERSITY
《基于Simulink的通信系统仿真》
所属学院:
电气信息工程学院
专业、班级:
电信科技1001
姓名:
王占雷
学号:
3100504027
实验时间:
2013年7月
通信原理实验
实验一:
在模型中使用S-function
1.设计内容介绍:
为了能在Simulink中使用S-function,必须从Simulink中的User-DefindFunction模块库中向Simulink模块文件中拖放S-function模块。
然后在S-function模块的对话框中的S-functionnames框中输入S文件函数的文件名。
2.具体设计内容:
1.设计电路图如下:
2.参数设置图形如下:
3.源程序如下:
function[sys,x0,str,ts]=limintm(t,x,u,flag,lb,ub,xi)
switchflag
case0
[sys,x0,str,t]=mdlInitializeSizes(lb,ub,xi);
case1
sys=mdlDerivatives(t,x,u,lb,ub);
case(2,9)
sys=[],
case3
sys=mdlOutputs(t,x,u);
otherwise
error(['unhandledflag=',num2str(flag)]);
end
function[sys,x0,str,ts]=mdlInitializeSizes(lb,ub,xi)
sizes=simsizes;
sizes.NumContStates=1;
sizes.NumDiscStates=0;
sizes.NumOutputs=1;
sizes.NumInputs=1;
sizes.DirFeedthrough=0;
sizes.NumSampleTimes=1;
sys=simsizes(sizes);
str=[];
x0=xi;
ts=[00];
functionsys=mdlDerivatives(t,x,u,lb,ub)
if(x<=lb&u<0)|(x>=ub&u>0)
sys=0;
else
sys=u;
end
functionsys=mdlOutputs(t,x,u)
sys=x;
3.仿真结果图形如下:
4.设计内容总结:
这个示例使用了limintm函数,是一个调用采样的S-functionSimulink模型,函数的源代码在‘MATLAB’根目录”/matlabbroot/toolbox/simulink/blocks”文件夹中。
Limintm函数接受3个参数:
上届、下届和初始值。
如果积分在上届与下届中间,则它的输出是输入信号的积分,如果积分值大于上届或者小于下届,那么就分别保持上下届值,下届、上届和初始值分别是2、3和2.5。
实验二:
信源与信道编码
1.设计内容介绍:
信源编码也称量化或信号格式化,它一般是为了减少冗余或者为后续的处理做准备而进行的数据处理。
信源编码分为模数转换和数据压缩两大类。
本例使用DPCM编码一个正弦方波信号,然后对他进行DPCM译码。
2.具体设计内容:
1.设计电路图如下:
2.参数设置图形如下:
3.仿真结果图形如下:
4.设计内容总结:
DPCM编码器输入信号必须是标量信号,它的两个输出端口分别是输出量化指针和量化编码信号。
其中Predictornumerator作用为预测器传输函数的分子参数向量,它以1/Z的升幂顺序排列,而且第一个元素必须为零。
Predictordenominator作用是预测器传输函数的分母参数向量,它以1/Z的升幂顺序排列,通常该项为1。
Quantizationpartition表示间隔的末端向量,它的元素必须是严格递增的。
Quantizationcodebook表示量化器为每个量化区间的输出值组成的向量。
Sampletime表示采样时间。
DPCM译码器输入为DPCM编码的量化指针,而且输入必须为标量信号,两个输出分别为被恢复的信号和量化预定误差。
它的参数定义和DPCM编码器相同。
实验三:
BFSK在各信道中的传输性能分析
1.设计内容介绍:
这里主要探讨BFSK在高斯白噪声信道、多径瑞利信道、和多径伦琴信道中的传输性能。
各自的参考模型如下图所示,设置相应的数据实现其功能。
2.具体设计内容:
1.BFSK在高斯白噪声信道中的传输系统模型如下:
源程序如下:
x=0:
15;
y=x;
FrequencySeparation=24000;
BitRate=10000;
SimulationTime=10;
SamplesPerSymbol=2;
fori=1:
length(x)
SNR=x(i);
sim('BFSK1');
y(i)=mean(BitErrorRate);
end
holdoff;
semilogy(x,y,'m');
grid;
xlabel('SNR');
ylabel('BitErroeRate');
gtext('白高斯信道')
2.BFSK在多径瑞利信道信道中的传输系统模型如下:
源程序如下:
x=0:
15;
y=x;
FrequenceSeparation=24000;
BitRate=10000;
SimulationTime=10;
SamplesPerSymbol=2;
Velocity=40;
LightSpeed=3*10^8;
Frequency=825*10^6;
WaveLength=LightSpeed/Frequency;
Fd=Velocity*10^3/3600/WaveLength;
holdoff;
BFSK1_main;
holdon;
fori=1:
length(x)
SNR=x(i);
sim('BFSK2');
y(i)=mean(BitErrorRate);
end
semilogy(x,y,'b');
gtext('瑞利信道')
3.BFSK在多径伦琴信道中的传输系统模型如下:
源程序如下:
x=0:
15;
y=x;
FrequencySeparation=24000;
BitRate=10000;
SimulationTime=10;
SamplesPerSymbol=2;
Velocity=40;
LightSpeed=3*10^8;
Frequency=825*10^6;
WaveLength=LightSpeed/Frequency;
Fd=Velocity*10^3/3600/WaveLength;
BFSK2_main;
holdon;
fori=1:
length(x)
SNR=x(i);
sim('BFSK3');
y(i)=mean(BitErrorRate);
end
semilogy(x,y,'r');
gtext('伦琴信道')
3.仿真结果图形如下:
4.设计内容总结:
这三个传输系统的信源都是随机整数产生器,在接收端解调后的信号通过误码率计算器计算信号的误比特率。
利用加性高斯白噪声信道模块,在输入信号中加入高斯白噪声;利用多径瑞利衰落信道模块,实现基带信号的多径瑞利信道仿真。
利用伦琴衰落信道模块对基带信号的伦琴衰落信道进行仿真,它的输入信号是标量形式或帧格式的复信号。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- wzl 通信 实验