北京邮电大学通信原理软件实验报告28页文档资料.docx
- 文档编号:28901384
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:23
- 大小:60.57KB
北京邮电大学通信原理软件实验报告28页文档资料.docx
《北京邮电大学通信原理软件实验报告28页文档资料.docx》由会员分享,可在线阅读,更多相关《北京邮电大学通信原理软件实验报告28页文档资料.docx(23页珍藏版)》请在冰豆网上搜索。
北京邮电大学通信原理软件实验报告28页文档资料
《通信原理软件》实验报告
专业通信工程
班级2011211118
姓名朱博文
学号2011210511
报告日期2013.12.20
基础实验:
第一次实验
实验二时域仿真精度分析
一、实验目的
1.了解时域取样对仿真精度的影响
2.学会提高仿真精度的方法
二、实验原理
一般来说,任意信号s(t)是定义在时间区间上的连续函数,但所有计算机的CPU都只能按指令周期离散运行,同时计算机也不能处理这样一个时间段。
为此将把s(t)截短,按时间间隔均匀取样,仿真时用这个样值集合来表示信号s(t)。
△t反映了仿真系统对信号波形的分辨率,△t越小则仿真的精确度越高。
据通信原理所学,信号被取样以后,对应的频谱是频率的周期函数,才能保证不发生频域混叠失真,这是奈奎斯特抽样定理。
设为仿真系统的系统带宽。
如果在仿真程序中设定的采样间隔是,那么不能用此仿真程序来研究带宽大于的信号或系统。
换句话说,就是当系统带宽一定的情况下,信号的采样频率最小不得小于2*f,如此便可以保证信号的不失真,在此基础上时域采样频率越高,其时域波形对原信号的还原度也越高,信号波形越平滑。
也就是说,要保证信号的通信成功,必须要满足奈奎斯特抽样定理,如果需要观察时域波形的某些特性,那么采样点数越多,可得到越真实的时域信号。
三、实验内容
1、方案思路:
通过改变取点频率观察示波器显示信号的变化
2、程序及其注释说明:
3、仿真波形及频谱图:
Period=0.01
Period=0.3
4、实验结果分析:
以上两图区别在于示波器取点频率不同,第二幅图取点频率低于第一幅图,导致示波器在画图时第二幅图不如第一幅图平滑。
四、思考题
1.两幅图中第一幅图比第二幅图更加平滑,因为第一幅图中取样点数更多
2.改为0.5后显示为一条直线,因为取点处函数值均为0
实验三频域仿真精度分析
一、实验目的
理解DFT的数学定义及物理含义;学会应用FFT模块进行频谱分析;进一步加深对计算机频域仿真基本原理以及方法的学习掌握。
二、实验原理
在通信系统仿真中,经常要用有限长序列来模拟实际的连续信号,用有限长序列的DFT
来近似实际信号的频谱。
DFT只适用于有限长序列,在进行信号的频谱分析时,它的处理
结果会含有一定的偏差。
下面分析一下DFT对信号频谱分析的影响。
注意处理好时域混叠和频域混叠;注意频谱泄露。
三、实验内容
1、方案思路
1、将正弦波发生器(sinusoidgenerator)、触发时钟(CLOCK_c)和频谱示波器模块按图5.13
所示连接。
参数设置见讲义。
2、设计模板
三、实验结果
1、输入缓冲区大小为4096,窗口类型:
1
2、输入缓冲区大小为40960窗口类型:
1
3、输入缓冲区大小为40960,窗口类型:
3
实验结论:
窗函数的类型和宽度是影响插值FFT算法分析精度的主要原因.这里的宽度体现为FFTsize,也就是讲义中所说的sizeofinputbuffer。
具体为:
当窗口类型一致的情况下,FFTsize越大,得到的频谱的谐波分量越多,频谱主瓣变得很尖锐;而FFTsize一致的时候,窗口类型对频谱的影响不太大,主瓣宽度基本一致,
幅度基本一样,谐波分量也基本一样。
但是,这些都有不同程度的频谱泄露现象,只是加窗不同,对泄露的处理结果也就不同。
也就是说,FFTsize是主要影响因素。
思考题:
1、取样点数增加,窗口宽度变长,导致更多的谐波分量进入频谱中。
2、频谱的主瓣宽度增加,高频谐波分量减少。
因为采用了不同的窗函数,不同的窗函数对信号的滤波特性是不一致的。
3.将FFT模块中的参数Typeofwindow改成2和4,观察仿真结果的变化,解释其原因。
答:
频谱变得越来越平滑,主要是因为滤去了更多的谐波分量。
2号窗
4号窗
实验五取样和重建
一、实验目的
了解取样定理的原理,取样后的信号如何恢复原信号;了解取样时钟的选取。
二、实验原理
数字信号是通过对模拟信号进行采样、量化和编码得到的,模拟信号是时间和幅度都连
续的信号,记作x(t)。
采样的结果是产生幅度连续而时间离散的信号,这样的信号常被称为
采样数据信号。
原理如下:
低通采样定理:
如果采样频率
,那么带限信号就可以无差错地通过其采样信号恢复。
模型:
具体原理见讲义。
在满足采样定理条件的情况下,初始输入信号可以从这些抽样值中恢复出来。
三、实验内容
1、方案思路
1.脉冲信号产生器(Pulsegenerator,来自Scicom_sources元件库)、正弦波发生器
(sinusoidgenerator)、模拟低通滤波器(analoglowpassfilter)、直流发生器DC、触发时钟
(CLOCK_c)、乘法器、示波器模块(MScope)、频谱示波器(FFT)模块按图5.26所示连接。
参数设置:
Scicom_sources:
clock_c①
Period:
0.0005Inittime:
0.1
Scicom_sources:
clock_c②
Period:
0.0005Inittime:
0.1
Scicom_sources:
Pulsegenerator
TimeinHighState:
0.00001Period:
0.25
其他参数缺省设置
Scicom_sources:
sinusoidgenerator
Magnitude:
1Frequency:
0.4*2*%piphase:
0
Scicom_Filter:
analoglowpassfilter
Order:
7cutofffrequency:
0.5*2*%pi
其他参数缺省设置
Scicom_sources:
Constant
Constant:
100
Scicom_sinks:
MScope
Inputportssize:
111
Ymin:
-2-2-2Ymax:
222
Refrashperiod:
101010
其他参数缺省设置
Scicom_sinks:
FFT①
Outputwindownumber:
1;
Sampleperiod:
0.005;
Sizeofinputbuffer:
409600;
其他参数缺省设置
Scicom_sinks:
FFT②
Outputwindownumber:
2;
Sampleperiod:
0.000005;
Sizeofinputbuffer:
4096;
其他参数缺省设置
二、程序模块分析:
三、实验结果及其分析:
时域仿真波形:
FFT
(2)重建信号的频谱:
FFT
(1)取样信号频谱:
第二次验证:
实验参数的设置,脉冲发生器高电平时间0.1,常数5;
时域仿真波形
FFT
(1)取样信号频谱
FFT
(2)重建信号频谱:
四、实验结果分析及思考题
1、前者幅度不变,后者随着频率增大有衰减。
因为随着取样脉冲宽度的增大,其频域Sa函数的衰减将越明显。
2、频域周期延拓的周期为4
3、占空比越大,频域Sa函数的衰减将会越明显,使得取样信号功率谱衰减更大。
占空比为0.2时
第二次实验
一、实验目的
1、了解产生SSB调制的基本原理
2、了解SCICOS中的超级模块
3、了解利用相干解调法解调幅度调制信号的方法
4、编程实现基带信号为
,载波频率为20KHz,仿真出SSB信号,观察已调信号的波形及频谱。
二、实验原理
SSB调制
SSBAM产生方法一:
SSBAM产生方法二:
单边带调制信号表达式为:
SSB解调
用相干解调或同步解调来还原幅度调制信号。
其解调框图如下:
如图5.45所示,载波应该提取自输入信号,通过平方环法或COSTAS环方法提取。
由于这次实验是验证解调方法,假定已经获得了解调所用的载波的频率,所以直接使用调制端正弦波发生器产生的载波信号充当解调载波。
三、实验内容
1、方案思路:
SSB调制
1.将正弦波发生器(sinusoidgenerator)、组合希尔伯特变换器(来自
Scicom_signalprocess元件库)、组合移相器(来自Scicom_signalprocess元件库)、加法器模块、乘法器模块、触发时钟(CLOCK_c)、示波器模块(MScope)、和频谱示波器(FFT)模块按图5.46连接。
SSB解调
1.SSB解调实验步骤与实验七中DSB解调步骤相同,只是将生成DSB超级模块
(Modulator)换成生成SSB超级模块(Modulator)。
2、程序及其注释说明:
exect2f.sci;
execf2t.sci;
N=2^12;//采样点数
fs=64;//采样速率
Bs=fs/2;//系统带宽
T=N/fs;//截短时间
t=-T/2+[0:
N-1]/fs;//时域采样点
f=-Bs+[0:
N-1]/T;//频域采样点
fm1=1;
fm2=0.5;
fc=20;
m=sin((2*%pi)*fm1*t)+2*cos((2*%pi)*fm2*t);//待观测波形
M=t2f(m,fs);//傅里叶变换
MH=-%i*sign(f).*M;//频域希尔伯特变换
mh=real(f2t(MH,fs));//希尔伯特变换后时域信号
s=m.*cos((2*%pi)*fc*t)-mh.*sin((2*%pi)*fc*t);//上边带SSB信号
S=t2f(s,fs);//傅里叶变换
xset("window",1)
plot(t,s)
title("t,s")//SSB时域信号图
xset("window",2)
plot(f,abs(S))
title("f,abs(S)")//SSB频域信号图
xset("window",3)
plot(t,m)
title("t,m")//原函数时域信号图
xset("window",4)
plot(f,abs(M))
title("f,abs(M)")//原函数频域信号图
END
3、仿真波形及频谱图:
(1)模块实现
SSB调制
此项调制为下边带SSB调制,调制后信号频率为15HZ,故频谱在15HZ处有一个冲激函数。
SSB解调
(2)编程实现
4、实验结果分析:
SSB调制:
SSB解调:
编程:
思考题:
1、频谱特点为单边带,只有下边带,没有上边带
2、点数与时钟一的两个参数乘积应为整数,使得希尔伯特变换较为准确
第三次实验
实验十二ASK调制与解调
一、实验目的
1.了解幅度键控(ASK)调制与解调的基本组成和原理。
二、实验原理
用数字基带信号去控制正弦型载波的幅度称为振幅键控(ASK)。
2ASK是指二进制振幅键控又名OOK,它以单极性不归零码序列来控制正弦载波的开启与关闭。
其产生框图如图5.82所示:
图5.1OOK信号的产生框图
图5.83显示二进制信源信号和ASK调制信号的波形图。
图5.84显示其功率谱图。
图5.2ASK调制信号
图5.3二进制信源以及ASK调制信号的功率谱图
在加性高斯白噪声信道条件下,OOK信号的解调方法有相干解调和非相干解调。
两种解调方法的原理框图,如图5.85和5.86所示。
图5.4OOK信号的相干解调
图5.5OOK信号的非干解调
三、实验内容
一、方案分析
调制
1.将正弦波发生器(sinusoidgenerator)、二进制随机数产生器(binaryrandomgenerator,来自Scicom_sources)、乘法器模块、触发时钟(CLOCK_c)、示波器模块(MSCOPE)、按图5.87连接。
2.设置正弦波模块SourceSignal,产生频率为1HZ的信号。
设置二进制序列产生器的时钟频率,产生周期为2s的二进制序列。
图5.6ASK信号的产生
1.所有模块的参数设置如下表所示:
表5.1模块的参数设置库/模块名称
参数
Scicom_sources:
clock_c①
Period:
2Inittime:
0.1
Scicom_sources:
clock_c②
缺省设置
Scicom_sources:
binaryrandomgenerator
缺省设置
Scicom_sources:
sinusoidgenerator
Magnitude:
1Frequency:
1*2*%piphase:
0
Scicom_sinks:
MScope
Yminvector:
-2-2Ymaxvector:
22
其他参数缺省设置
解调
方法一:
1.将正弦波发生器(sinusoidgenerator)、二进制随机数产生器(binaryrandomgenerator)、乘法器模块、整流器(rectifier,修改自mathematicalexpressions模块)、模拟低通滤波器(analoglowpassfilter)、比较判断模块(switch,来自Branching元件库)、触发时钟(CLOCK_c)、示波器模块(MSCOPE)、按图5.89连接。
整流器由mathematicalexpression模块修改而来。
参数设置见图5.88。
2.二进制随机数产生器的时钟周期设为2s,正弦信号产生模块的频率设为1HZ,低通滤波器的截止频率应设为多少?
(>0.5hz,考虑二进制序列的频谱)。
①处的波形为整流后波形,不是标准的TTL格式,需要一个比较器(由switch充当)来对整流后波形进行整形。
图5.7rectifier模块参数设置
图5.8ASK非同步解调
2.所有模块的参数设置如下表所示
表5.2模块的参数设置库/模块名称
参数
Scicom_sources:
clock_c①
Period:
2Inittime:
0.1
Scicom_sources:
clock_c②
缺省设置
Scicom_sources:
binaryrandomgenerator
缺省设置
Scicom_sources:
sinusoidgenerator
Magnitude:
1Frequency:
1*2*%piphase:
0
Scicom_others:
MathematicalExpression(rectifier)
Numberofinputs:
1scilabexpression:
(u1>0)
其他参数缺省设置
Scicom_Filter:
analoglowpassfilter
Order:
4cutofffrequency:
0.7*2*%pi
其他参数缺省设置
Scicom_sources:
Constant①
缺省设置
Scicom_sources:
Constant②
Constant:
0
Branching:
switch
Thresholda:
0.2其他参数缺省设置
Scicom_sinks:
MScope
Inputportssizes:
111Yminvector:
-2-2-2Ymaxvector:
222Refreshperiod:
606060
其他参数缺省设置
方法二
1.将正弦波发生器(sinusoidgenerator)、二进制随机数产生器(binaryrandomgenerator)、乘法器模块、组合移相器器、低通滤波器(analoglowpassfilter)、触发时钟(CLOCK_c)、比较判断模块(switch)、示波器模块(MSCOPE)按图5.90连接。
2.由于是验证解调原理的实验,所以解调载波直接由调制载波充当。
适当调节移相器的相位,和低通滤波器的截止频率,使得解调结果正确。
图5.9ASK同步解调
所有模块的参数设置如下表所示
表5.3模块的参数设置库/模块名称
参数
Scicom_sources:
clock_c①
Period:
2Inittime:
0.1
Scicom_sources:
clock_c②
Period:
10/512Inittime:
10/512
Scicom_sources:
clock_c③
缺省设置
Scicom_sources:
binaryrandomgenerator
缺省设置
Scicom_sources:
sinusoidgenerator
Magnitude:
1Frequency:
1*2*%piphase:
0
Scicom_signalprocess:
phaseshifterandEqualDelay
Sizeofinput:
512phaseshift:
0
Scicom_Filter:
analoglowpassfilter
Order:
4cutofffrequency:
0.7*2*%pi
其他参数缺省设置
Scicom_sources:
Constant①
缺省设置
Scicom_sources:
Constant②
Constant:
0
Branching:
switch
Thresholda:
0.2其他参数缺省设置
Scicom_sinks:
MScope
Inputportssizes:
111Yminvector:
-2-2-2Ymaxvector:
222Refreshperiod:
303030
其他参数缺省设置
二、模块性能测试
三、仿真波形图及其结果分析
二进制信源信号和ASK调制信号
解调波形图
解调波形图
思考题:
1、rectifier对信号进行整流,analoglowpassfilter为低通滤波器,滤除信号中的高频分量
2、MASK信号调制时首先将二进制信号变为M进制幅度序列,然后与二进制ASK信号相同;在解调时,信号乘上载波后,进行一次积分,然后进行判决即可。
第四次实验
线路码型HDB3编码
一、实验目的
1.了解几种常用线路码型及其编码规则
2.掌握HDB3码的编码原理及其SCILAB实现
3.学会使用HDB3码编码模块及其调试
二、实验原理
常用线路码型有:
单极性非归零(NRZ)码、双极性非归零(NRZ)码、单极性归零(RZ)码、双极性归零(RZ)码、差分码、AMI码、HDB3码、Manchester码、CMI码、多进制码等。
下面介绍AMI码和HDB3码的编码规则。
AMI码称为传号交替反转码。
其编码规则为代码中的0仍为传输码0,而把代码中1交替地变化为传输码的+1-1+1-1,、、、AMI码的特点:
(1)在“1”、“0”码不等概情况下,也 无直流成分,且零频附近低频分量很小,因而在信道传输中不易造成信号失真。
(2) 若接收端收到的码元极性与发送端的完全相反,也能正确判决。
(3) 编码电路简单,便于观察误码状况。
不过,AMI码有一个重要缺点,即当它用来获取定时信息时,由于它可能出现长的连0串,因而会造成提取定时信号的困难。
为了克服其缺点,人们提出了很多种类的改进码,HDB3码就是广泛为人们所接受的一种高密度双极性码。
HDB3码的编码规则:
(1) 将消息代码变换成AMI码;
(2) 检查AMI码中的连0情况,当无4个以上的连0传时,则保持AMI的形式不变;若出现4个或4个以上连0时,则将1后的第4个0变为与前一非0符号(+1或-1)同极性的符号,用V表示(+1记为+V,-1记为-V (3) 检查相邻V符号间的非0符号的个数是否为偶数,若为偶数,则再将当前的V符号的前一非0符号后的第1个0变为+B或-B符号,且B的极性与前一非0符号的极性相反,并使后面的非0符号从V符号开始再交替变化。
举例如下:
代码 1 0 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1
HDB3码 +10 -1 0 +1 -1 0 0 0 -1 0 +1 -1 +1 0 0 +1 -1 -V +B +V
HDB3码的特点如下:
(1)基带信号无直流成分,且只有很小的低频成分;
(2) 连0串符号最多只有3个,利于定时信息的提取;
(3) 不受信源统计特性的影响。
虽然HDB3码的编码规则比较复杂,但译码却比较简单。
HDB3是CCITT推荐使用的码型之一。
三、实验内容
1、方案思路:
设计过程中,由于HDB3是由AMI码衍生而来,故可以将模块分为AMI编码和B/V码编码两部分,然后再由超级模块将两部分进行组合即可。
最后按照“模块性能测试”中提供的测试例程对模块进行测试。
成功运行后,将结果与测试例程的结果进行对比,然后进行调试和优化等后续工作。
2、模块性能测试:
3、仿真波形图及实验结果分析:
1、原码为不归零码,其频谱宽度为Rb,HDB3码功率谱高频及低频分量很少,能量主要集中于二分之一码速附近。
2、译码
3、还有AMI码、曼彻斯特码。
目的是去除直流分量,减少低频及高频分量。
第五次实验
数字基带系统的仿真
一、实验目的
1、了解在理想限带及加性白高斯噪声信道条件下数字基带系统的基本原理和设计方法,进一步熟悉SCICOS下的复杂系统设计及仿真。
2、在实验1的基础上,从整个链路层上俯瞰整个系统,并运用现有的通信工具块,利用其功能全面且封装性强的特点,针对数字基带系统进行横向功能分解,使系统设计更加精炼、准确。
深入学习数字基带系统核心传输节点的性能,并掌握眼图示波器的使用方法,观察接受滤波器输出的眼图和功率谱密度,判断系统传输的正确性和精准性,调试一达到最佳传输效果。
二、实验原理
若使得在接收端抽样时刻码间干扰为零,则系统的合成传递函数必须满足以下条件:
即要满足
式中的
、
、
分别是发送滤波器、信道及接受滤波器的相频特性,
是一时间延迟,
,其中
、
、
分别是发送、信道、接收滤波器引入的时延,W为升余弦滤波器的截止频率。
在接收端抽样时刻无码间干扰条件下,引起误码的是加性噪声,此时,最佳接收的接受滤波器应匹配于所接收的确定信号,使接收端抽样时刻的信噪比最大。
设:
限带信道是理想低通特性,并设信道不引入时延(
),
则接收到的确定信号的频谱仅取决于发送滤波器的
特性,所以接收滤波器的
应与发送滤波器
共轭匹配,即
这样,在理想限带信道情况下,既要使收端抽样时刻的抽样值无码间干扰,又要使得在抽样时刻抽样值的信噪比最大,则
综上所诉,数字PAM信号通过限带信道、并受到加性噪声干扰的情况下,在限带信道是理想低通条件下的最佳基带传输的发送及接收滤波的设计是:
总的收发系统的传递函数要符合无码间干扰基带传输的升余弦特性;且又要考虑在抽样时刻信噪比最大的收、发滤波共轭匹配的条件。
可得无码间干扰的条件下,其系统框图如图1:
信道
码型
编码
发滤
波器
收滤
波器
抽样
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北京邮电 大学 通信 原理 软件 实验 报告 28 文档 资料