北邮scilab通信原理软件实验报告文档格式.docx
- 文档编号:7861418
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:54
- 大小:1.83MB
北邮scilab通信原理软件实验报告文档格式.docx
《北邮scilab通信原理软件实验报告文档格式.docx》由会员分享,可在线阅读,更多相关《北邮scilab通信原理软件实验报告文档格式.docx(54页珍藏版)》请在冰点文库上搜索。
(2)将示波器的控制时钟的period的参数改为0、5,观察仿真结果,分析其原因。
结果如下:
可见,此时根本没有信号显示了。
此时的采样周期就是0、5,而信号周期就是1,所以采样点变成了原始信号的零点,并且零点连接成了一条直线,故瞧起来就像没有信号了一样。
实验三频域仿真精度分析
Ø
理解DFT的数学定义及物理含义;
学会应用FFT模块进行频谱分析;
进一步加深对计算机频域仿真基本原理以及方法的学习掌握。
在通信系统仿真中,经常要用有限长序列来模拟实际的连续信号,用有限长序列的DFT
来近似实际信号的频谱。
DFT只适用于有限长序列,在进行信号的频谱分析时,它的处理
结果会含有一定的偏差。
下面分析一下DFT对信号频谱分析的影响。
注意处理好时域混叠与频域混叠;
注意频谱泄露。
1、将正弦波发生器(sinusoidgenerator)、触发时钟(CLOCK_c)与频谱示波器模块按下图连接。
四、实验结果
1、输入缓冲区大小为4096,窗口类型:
1
2、输入缓冲区大小为40960窗口类型:
3、输入缓冲区大小为40960,窗口类型:
3
结论:
窗函数的类型与宽度就是影响插值FFT算法分析精度的主要原因.这里的宽度体现为FFTsize,也就就是讲义中所说的sizeofinputbuffer。
当窗口类型一致的情况下,FFTsize越大,得到的频谱的谐波分量越多,频谱主瓣变得很尖锐;
而FFTsize一致的时候,窗口类型对频谱的影响不太大,主瓣宽度基本一致,
幅度基本一样,谐波分量也基本一样。
但就是,这些都有不同程度的频谱泄露现象,只就是加窗不同,对泄露的处理结果也就不同。
也就就是说,FFTsize就是主要影响因素。
(1)对于同一正弦信号,观察图5、14、图5、15中所示频谱图的不同,分析其原因。
这个主要就是因为FFTsize的不同引起的,窗口宽度加宽的时候,就不会有更多的谐波分量被滤掉,导致频谱高频谐波分量的增加。
(2)观察图5、15、图5、16所示频谱图的不同,解释其原因。
频谱的主瓣宽度增加,高频谐波分量减少。
原因就就是,采用了不同的窗函数,不同的窗函数对信号的滤波特性就是不一致的。
(3)将FFT模块中的参数Typeofwindow改成2与4,观察仿真结果的变化,解释其原因。
输入缓冲区大小为4096,TYPEOFWINDOW=2
输入缓冲区大小为4096,TYPEOFWINDOW=4
输入缓冲区大小为40960,TYPEOFWINDOW=2
输入缓冲区大小为40960,TYPEOFWINDOW=4
频谱变得越来越平滑,主要就是因为滤去了更多的谐波分量。
实验五取样与重建
了解取样定理的原理,取样后的信号如何恢复原信号;
了解取样时钟的选取。
数字信号就是通过对模拟信号进行采样、量化与编码得到的,模拟信号就是时间与幅度都连
续的信号,记作x(t)。
采样的结果就是产生幅度连续而时间离散的信号,这样的信号常被称为
采样数据信号。
原理如下:
低通采样定理:
如果采样频率
那么带限信号就可以无差错地通过其采样信号恢复。
模型:
具体原理见讲义。
在满足采样定理条件的情况下,初始输入信号可以从这些抽样值中恢复出来。
1、脉冲信号产生器(Pulsegenerator,来自Scicom_sources元件库)、正弦波发生器
(sinusoidgenerator)、模拟低通滤波器(analoglowpassfilter)、直流发生器DC、触发时钟
(CLOCK_c)、乘法器、示波器模块(MScope)、频谱示波器(FFT)模块按下图连接。
四、实验结果:
时域仿真波形:
FFT
(1)取样信号频谱:
FFT
(2)重建信号的频谱:
取样信号放大频谱图:
第二次验证:
实验参数的设置,脉冲发生器高电平时间0、1,常数5;
时域仿真波形
FFT
(1)取样信号频谱
FFT
(2)重建信号频谱:
取样信号频谱放大:
五、思考题
(1)分析图5、27、5、28中的(b)图有何区别,并解释其原因。
图5、27中的(b)图比图5、28中的(b)图的趋势平坦,这可根据式(5、20)瞧出,
对时间连续信号的采样导致了信号频谱在直流(f=0)点与所有采样点的谐波处(f=nfs)产生重复,因为图5、27的采样信号的占空比较小,更接近冲激信号,所以对频谱的加权更接近,而图5、28用采样脉冲p(t)的傅里叶级数展开的相应系数对变换后的信号频谱做了加权。
(2)观察图5、27中信号时域采样后,其对应的频谱周期延拓现象,其周期就是多少?
答:
图频谱就是两根相邻的冲击谱线以4Hz的采样间隔周期延拓,其原理就是
取样信号的频谱就是以取样频率将原信号频谱进行周期延拓。
(3)观察并对照表5、9、表5、10两组参数设置下出现的不同仿真现象,结合信号与系统相关理论分析不同采样函数占空比对信号频谱的影响。
采样函数占空比越大,采样函数频谱为SA函数的叠加,相邻两个SA函数影响越大,采样过后的信号的频谱更不平稳,。
实验七SSB调制与解调(模块)
一、实验目的
了解产生SSB调制的基本原理;
了解SCICOS中的超级模块;
了解利用相干解调法解调幅度调制信号的方法。
SSB调制
SSBAM产生方法一:
SSBAM产生方法二:
单边带调制信号表达式为:
SSB解调
用相干解调或同步解调来还原幅度调制信号。
其解调框图如下:
如图5、45所示,载波应该提取自输入信号,通过平方环法或COSTAS环方法提取。
由
于这次实验就是验证解调方法,假定已经获得了解调所用的载波的频率,所以直接使用调制端
正弦波发生器产生的载波信号充当解调载波。
(1)将正弦波发生器(sinusoidgenerator)、组合希尔伯特变换器(来自
Scicom_signalprocess元件库)、组合移相器(来自Scicom_signalprocess元件库)、加法器模块、乘法器模块、触发时钟(CLOCK_c)、示波器模块(MScope)、与频谱示波器(FFT)模块下图连接。
4、实验结果
频谱图:
时域图:
(2)SSB调制:
SSB解调过程按其解调原理可得解调示例系统如下图所示:
实验结果:
五、思考题:
1.SSB信号的特点就是什么?
只有上边带或者只有下边带,最窄的传输带宽,信道利用率最高。
相比于DSB信号,SSB信号只用了一半的带宽就能反应出完整的原信号的信息,而如果基带m(t)就是余弦信号,则SSB信号也就是余弦信号,不能使用非相干解调的方法对其进行解调,其频谱也就是一个冲激,而DSB信号的冲激为两个。
2.实验步骤5的参数之间有什么关系?
为什么?
改变参数值,配合实验加以解释。
希尔伯特变换的取样点数记为n,period参数为t,而进行一次希尔伯特变换计算的时间周期为T=n*t。
如果T=NT1(T1则就是输入信号周期),则希尔伯特变换的结果较为精确,步骤(5)中period为1/2048,取样点数为2048,所以T=1,而输入信号周期为0、2,所以T就是其整数倍,所以这样取值结果较为精确。
当希尔伯特变换的取样点数为2000时,即T不就是输入信号周期的整数倍时,其频谱图为:
时域图为:
可以瞧出其调制结果发声明显的失真,原因使其希尔伯特变换不精确。
附加实验
一、实验目的:
假设基带信号为
载波频率为
仿真出SSB信号,观察已调信号的波形及频谱。
二、实验代码:
clearall
exect2f、sci;
execf2t、scclearall
execf2t、sci;
fs=800;
//采样速率
T=200;
//截短时间
N=T*fs;
//采样点数
dt=1/fs;
//时域采样间隔
t=[-T/2:
dt:
T/2-dt];
//时域采样点
df=1/T;
//频域采样间隔
f=[-fs/2:
df:
fs/2-df];
//频域采样点数
fm1=1;
//待观测正弦波频率,单位KHz,下同
fm2=0、5;
//待观测余弦波频率
fc=20;
//载波频率
//以上为初始化参数设置
m1=sin((2*%pi)*fm1*t);
//待观测正弦波部分
M1=t2f(m1,fs);
//傅里叶变换
MH1=-%i*sign(f)、*M1;
//其傅里叶变换的希尔伯特变换
mh1=real(f2t(MH1,fs));
//其希尔伯特变换
m2=2*cos((2*%pi)*fm2*t);
//待观测余弦波部分
M2=t2f(m2,fs);
MH2=-%i*sign(f)、*M2;
mh2=real(f2t(MH2,fs));
s3=(m1+m2)、*cos((2*%pi)*fc*t)-(mh1+mh2)、*sin((2*%pi)*fc*t);
//SSB信号时域表达式,以上边带为例
S3=t2f(s3,fs);
//SSB信号上边带频域表达式
//以上就是仿真计算部分
//以下为绘图部分
//SSB信号(以上边带为例)
xset('
window'
5)
plot(f,abs(S3))
title('
SSB信号频谱'
)
xlabel('
f'
ylabel('
S(f)'
mtlb_axis([-25,25,0,max(abs(S3))])
6)
plot(t,s3)
SSB信号波形'
t'
s(t)'
mtlb_axis([0,6,-3,3])
三、实验结果:
实验十二ASK调制与解调(模块)
了解幅度键控(ASK)调制与解调的基本组成与原理。
用数字基带信号去控制正弦型载波的幅度称为振幅键控。
2ASK就是指二进制振幅键控,又称OOK,它以单极性不归零码序列来控制正弦载波的开启与关闭。
其产生的框图如图5、81所示。
图5、82为二进制信源信号与ASK调制信号的波形图。
图5、83显示了其功率谱图。
在加性高斯白噪声信道条件下,OOK信号的解调方法有相干解调与非相干解调。
两种解调方法的原理框图如下图。
(1)调制信号的产生:
原始信号序列图与产生的OOK信号图如下:
(2)非相干解调模块图:
解调过后的信号图为:
(3)相干解调模块图:
解调过后的信号图如下:
四、思考题
(1)从频域与时域分析图5、88中rectifier、analoglowpassfilter两个模块的作用。
rectifier模块与analoglowfilter模块合起来组成一个包络检波器,rectifier的作用就是整流,使余弦信号的负半周期取绝对值变为正值,在频域相当于余弦信号的傅里叶变换冲激函数卷积上符号函数sgn(t)的傅里叶变换1/j*%pi*f,卷积过后冲激函数消失,原码的频域变到低频区域,再利用analoglowpassfilter的低通滤波作用滤掉高频部分,最后经过判决恢复成原码。
(2)MASK调制解调模型如何构建?
调制:
首先把二进制幅度序列变为M进制幅度序列,再与余弦信号相乘得到MASK信号,解调时利用相干解调再使用ML准则进行判决。
设计类实验二线路码型HDB3编码(模块)
一、实验目的
(1)了解几种常用线路码型及其编码规则。
(2)掌握HDB3码的编码原理及其SCILAB实现。
(3)学会使用HDB3码编码模块及其调试。
二、实验原理
常用线路码型有:
单极性非归零码、双极性非归零码、单极性归零码、双极性归零码、差分码、AMI码、HDB3码。
HDB3码的编码规则如下:
(1)先把消息代码变成AMI码,然后检查AMI码的连0串情况,当无3个以上连0时,则这时的AMI码就就是HDB3码。
(2)当出现4个或4个以上连0码时,则将每4个连0小段的第4个0变换成非0码。
这个由0码改变来的非0码称为破坏符号,用符号V表示,而原来的二进制码元序列中所有的1码称为信码,用符号B表示。
当信码序列中加入破坏符号以后,信码B与破坏符号V的正负必须满足如下两个条件:
1、B码与V码各自都应始终保持极性交替变化的规律,以便确保编好的码中没有直流成分。
2、V码必须与前一个码(信码B)同极性,以便与正常的AMI码区分开来,如果这个条件得不到满足,那么应该在四个连0码的第一个0码位置上加一个与V码同极性的补信码,用符号B表示,并将调整,使B码与B’码合起来保持条件1中信码极性交替变换的规律。
3、实验步骤
(1)二进制随机码的HDB3编码:
(2)实验仿真波形如下:
(3)原信号频谱图:
(4)HDB3频谱图:
4、思考题
(1)观察HDB3码的频谱图,分析其与原码频谱的不同。
通过观察可得,HDB3码的频谱图频率集中在中频部分,高频与低频分量很小,而原码频谱集中在低频部分。
(2)HDB3码译码如何仿真实现?
请给出SCICOS模块连接的工程图,以及相关波形图。
(3)线路码在数字通信系统中起什么作用?
除了HDB3码,还有哪些线路码?
试列出各自优缺点以及适用的场合。
在实际数字通信中,经常需要在数字通信设备之间通过同轴电缆或其她有线传输媒介来传输数字基带信号,由于在基带信道传输时,不同传输媒介具有不同的传输特性,所以需要使用不同的接口线路码型。
除了HDB3码外还有AMI码,CMI码,数字双相码等线路码,其中AMI码其功率谱无离散的直流分量,低频与高频分量较小,能减小码间干扰,具有检错能力以及能提取出时钟,缺点就是在连“0”时时钟提取困难。
而HDB3码正好改善了AMI码的缺点,不会出现连“0”的情况,因此提取时钟简单。
CMI码功率谱不仅含连续谱,还含有离散的时钟分量及其奇次谐波分量,无离散直流分量。
数字分相码在收端利用简单的非线性变换后提取时钟方便。
但就是它所提取的时钟频率就是符号速率的2倍,再由它分频得到的定时信号,必定存在相位的不确定问题。
综合类实验一数字基带系统的仿真
(1)了解在理想限带及加性白高斯噪声信道条件下数字基带系统的基本原理与设计方法,完成在仿真平台上的系统搭建与仿真。
(2)进一步熟悉SCICOS下的复杂系统设计。
(3)运用工具库现有的通信工具模块搭建系统,利用其功能全面且封装性强的特点,针对数字基带系统进行横向功能分解,使系统设计更加精炼、准确。
(4)深入学习数字基带系统核心传输节点的性能,并掌握眼图示波器的使用方法,观察接收滤波器输出的眼图与功率谱密度,判断系统传输的正确性与精准性,调试以达到最佳传输效果。
若使得在接收端抽样时刻码间干扰为零,则系统的合成传递函数必须满足以下条件:
则接收到的确定信号的频谱仅取决与发送滤波器的特性,所以接收滤波器的应与发送滤波器共轭匹配,即:
这样,在理想限带信道情况下,既要使接收端抽样时刻的抽样值无码间干扰,又要使得在抽样时刻抽样值的信噪比最大,则
综上所述,数字PAM信号通过限带信道、并受到加性噪声干扰的情况下,在限带信道为理想低通条件下,最佳基带传输的发送及接收滤波的设计原则为:
总的收发系统的传递函数要符合无码间干扰基带传输的升余弦特性;
且又要考虑在抽样时刻信噪比最大的收、发滤波共轭匹配的条件。
可得无码间干扰的条件下,其系统框图如图5、150:
3、实验过程
(1)编程实现
模块连接图:
在Diagram--Context中进行如下内容设置:
functionX=t2f(x)
H=fft(x);
X=[H(mtlb_imp(mtlb_a(N/2,1),N)),H(mtlb_imp(1,N/2))]*dt;
endfunction
functionx=f2t(X)
S=[X(mtlb_imp(mtlb_a(N/2,1),N)),X(mtlb_inp(1,N/2))];
x=ifft(S)/dt;
dt=0、01;
L=32;
M=16;
N=L*M
Ts=L*dt;
Rb=1/Ts;
df=1/(N*dt);
T=N*dt;
Bs=N*df/2;
alpha=0、5;
t=linspace(-T/2,T/2,N);
f=linspace(-Bs,Bs,N)+%eps;
hr1=sin(%pi*t/Ts)、/(%pi*t/Ts);
hr2=cos(((alpha*%pi)*t)/Ts)、/(1-(((2*alpha)*t)/Ts)、^2);
hr=hr1、*hr2;
HR=abs(t2f(hr));
GT=sqrt(HR);
GR=GT;
Sendingfilter超级模块中的Scifunc模块的代码:
S=[X(mtlb_imp(mtlb_a(N/2,1),N)),X(mtlb_imp(1,N/2))];
u=u1’;
S=t2f(u);
S1=S、*GT;
y=real(f2t(S1));
y1=y’
receivingfilter超级模块中的Scifunc模块的代码:
SR=t2f(u);
SR1=SR、*GR
y=real(f2t(SR1));
y1=y’;
眼图仿真结果:
取样判决前的信号波形与恢复信号波形比较:
(2)模块实现:
在context中设置内容:
原信号与接收匹配滤波器的输出信号波形:
原信号波形与恢复信号波形比较:
滚降系数为R=0、5时的眼图
滚降系数为R=0、5时的频谱图:
采样信号的功率谱图:
4、思考题:
(1)数字基带传输的一个重要指标就是滤波器的滚降系数,联系实验中给出的实验原理,修改系统中的滚降系数R,画出相应接收的眼图与功率谱密度图,观测当前系统的带宽及眼图的清晰程度,分析R大小的变化对系统带宽与误码性能的响应。
当R=1时的功率谱图:
当R=1时的眼图:
当R=1时的波形图:
当R=0、2时的眼图:
当R=0、2时的功率谱图:
当R=0、2时的波形图:
当R=0、001时的眼图:
当R=0、001时的功率谱图:
当R=0、001时的波形图:
通过观察各图得出结论当滚降系数R从0变化到1时,眼图增大的程度逐渐变大,而且功率谱的带宽在增大,误码率在减小。
(2)观察方案一与方案二的两种设计方案的传输效果哪个更好?
建议读者查瞧根升余弦滚将滤波器模块的计算函数辅助分析。
由眼图观察可得,模块实现方案的张开度更大,所以其噪声容限更大,而编程实现方案的眼图斜边斜率更大,其定时要求越准,对定时越敏感,所以模块实现方案更好。
班级:
2011211114学号:
2011210400姓名:
梁国豪
通信原理实验调查问卷
1.通过做本实验,您觉得收获如何?
□很多
✓比较多
□一般
□比较少
□很少
2.做完本实验,就是否加深了对通信原理的理解?
3.您觉得做完本实验后,能否最大限度地发挥您的潜力?
□可以
√一般
□不可以
4.您觉得本实验的创新点多不?
□比较多
✓一般
5.讲义就是否通俗易懂,可读性高?
✓就是
□否
说明理由:
因为有实验例题结合讲解
6.就是否喜欢本实验,并说明理由。
✓喜欢
□不喜欢
理论知识与实践结合加强了解
7.说说做完本实验后的心得体会:
通过实验我对书本知识的了解有了进一步的提高,而且模块搭建与编程实现提高了我的动手能力,虽然实验花费时间较长,但就是对于我们还就是有挺大的帮助的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北邮 scilab 通信 原理 软件 实验 报告