Matlab与通信仿真课程设计Word格式文档下载.docx
- 文档编号:16800795
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:29
- 大小:580.96KB
Matlab与通信仿真课程设计Word格式文档下载.docx
《Matlab与通信仿真课程设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Matlab与通信仿真课程设计Word格式文档下载.docx(29页珍藏版)》请在冰豆网上搜索。
系统设计:
总体仿真框图
信号输入:
clc;
clear;
[wavs,fs]=wavread('
GDGvoice8000.wav'
);
t_end=1/fs*length(wavs);
t=(1/fs:
1/fs:
t_end)'
;
source=[twavs];
通过workspace编写程序对模块进行信号输入,程序如上
系统参数设置:
首先将系统的仿真步进时长设置为1/50000,即仿真采样频率为50Khz,对信号进行预滤波,这里采用butter带通滤波器频率设置为【300340(】hz。
由于希尔伯特变换需要输入信号离散,所以将信号滤波之后进入一个零阶保持器,将信号离散化,保持器采样时间与系统采样时间相同。
同样的,由于本地载波也需要希尔伯特变换,所以对本地载波也要进行离散化变化参数设置同上。
本地载波频率设置为(10KHz)初相位设置为pi/2(为了得到cos信号),经过希尔伯特变化后进入一个实部和虚部的分离器,然后将二者实部虚部分别相乘之后再相加就可以得到SSB调制信号。
因为输出时需要的是离散化的信号,所以要将乘法器的采样时间设置为1/50000.。
得到调制信号
之后就可以进行信道的加入噪声,将信号经过高斯白噪声信道(SNR可以自由设置,越大则对调制信号的影响越小)这里设置为50。
然后对信号进行想干解调,为了能对比结果将想干解调的本地载波设置与源信号的本地载波有所差距,这里设置为9800Hz。
最后通过一个与前一个相同的带通滤波器,最后将解调后的信号输出。
输出:
wavwrite(demod_out,50000,'
linkSSbDemod_OUT.wav'
这里输出也同样利用编程将信号输出到指定目录下,同时保存文件名为linkSSbDemod_OUT.wav音频文件
显示结果
(1)能观察音频信号和SSB加载后的信号
LjjScope
■|nx
Scopel
匚I叵区
皐回per州圈圖日■垢二]|第昌a"
繩圄園日不丐
Theoflset:
0
输入音频信号
SSB加载后的信号
(2)能观察音频信号频谱和SSB加载后的信号频谱
f
r^-untitled/SpcLticu耳匚spcL
奄回冈
liltiffn'
ZbwMlsliaidTvTdp
2j.1i
QuinnEr»
£
Jpn-=utiHIIAI
10
6
4I
2
1015FrEDuentvIMfcj
■10;
5
Frame-446
FmniPnr-*i'
IHtI
ID
B
■6
■8
-ID
EDP・
(3)解调结果放到.wav音频文件,改变信道信噪比听解调的结果
当高斯白信道噪声为50时,解调后声音会有少量的噪声,但是基本清楚,当信噪比增加时信号会越来越清楚,当信噪比减小时,噪声会盖过源信号的声音,到达很小时就只能听到噪声。
实验总结:
经过本次实验,我了解了单边带调幅系统的工作原理和单边带系统的matlab和
Simulink建模的过程,虽然现在还对这些不太懂,但还是学到了一些。
实验二数字通信系统的建模仿真
一、实验目的
1.了解数字通信系统的建模过程
2.了解数字通信系统的仿真过程,并掌握对建模的好坏进行分析
二、实验内容
设计框图:
框图解析:
实验中要求用仿真模块来产生二进制数据源,得到数据源后和本地伪随机码相乘来实现对源信号的扩频,完成之后对信号进行极性变换,然后通过BPsk调制经过信道加入噪声之后,再和本地的载波信号相乘实现对信号的解扩之后进行解调得到一个新的信号,并且可以和原始信号进行比较,计算调制解调过程中产生的误码。
实验结果:
1)建立一个直接序列扩频体制(默认M序列)
观察收发数据波形;
并用频谱仪观察原信号、直接序列扩频后的信号频谱、
加噪声的信号频谱、解扩后的信号频谱;
测试误码率
SptdlMa
El越
系统设计
参数设置:
本地二进制产生码源频率设置为100hz,本地M序列产生器设置为2000hz,极性转换设置为2,经过相乘器扩频后到达调制信道,Bpsk每一个码源采样个数设置为400,因为此处的频率是2000经过高斯白噪声信道加入噪声,SNR可以自由设置(此处设置为20)。
和本地一个频率为300hz,采样时间为2000的单频正弦波相加后进入解调信道之后得到解调后的信号与原信号相比,计算误码率。
实验中各个测量点的图谱如下所示:
图一扩频前图二扩频后
图三加入噪声
-101
Fi时ancy申Hr]
EsliAxhxCboM^TEi3i»
Hclj
liliAi+LCkaUaLElaLt
-DI
a-®
"
p?
K'
$gnll&
tin5cvp?
U
FfcaiTri73
W
-iO
FnefluShCl0«
Hl)
图五解调后
图四解扩后
Di剜那CjIcuMtion
图六误码率
从上面刘附图可以看出,原始信号经过扩频后频率范围增加,再加入信道噪声和干扰后,在图像波形中出现脉冲干扰,因为这里的SNR设置的比较大(20),
所以这里的误码率接近为零,当减小SNR的时候,信道噪声增加,误码率就会增加,除此之外,信道时延的大小对误码率的影响也很大。
2)对比以Gold序列、m序列(已做)以及随机整数发生器RandomIntegerGenerator作为直接序列扩频码源的传输性能,观察波形、频谱(扩频后、加噪声
后、解扩后、解调后)、误码率,比较分析传输性能
这里系统设计大致与1)中的系统相同,只是将本地载波序列的产生模块作调整,m序列已经完成,首先介绍GOLD序列
2.1)GOLD序列
GoldSequeneeGenerato用于产生gold的序列,其他参数与M序列时相同,
只要将Gold模块的采样时间改为1/2000就好了。
得到结果如下:
dbhT'
Jin^l/SpHn'
t'
tubS>
c*pA<
EllatenLhtrjud・liHfc"
出L,
^^^kariK?
l/S*«
irLer■&
ScvfvJ
1DD-10-zn-3040
swa"
补=Ixvyz
扩频前
>
3>
framK3EZ
扩频后
i2Ieua.£
c:
ap-rr!
Fn?
nw<
iry
加入噪声
心R^KranPl/IpnckeubSe*«
piI
解扩后
EllakiDwjqLiliEk44«
&
Lf
Fii9jinE¥
I>
He|
IT1「E・:
$E・2
FntTir
解调后
误码率
2.2)随机数序列
RandomIntegerGenerato模块产生随机数,其他参数也相同,随机数产生序列改为二进制码,采样时间设置为1/2000.运行后结果如下:
EhaTsnil/SpaEfccuaSr«
pa4
EJ也区
ElLs>
»
lQiWuLeIi&
Im也Lp
M
巨"
rikLFMS!
l/3p«
efcm
liliCMhhSbCM—Ui!
c-
III
口-iam-l]Q
Fi^itif33
Firnj^yjbtlzl
BP占百nsr”老np匸留壬
一叫-3
Fr-amo-:
32
-3-101J3i
FraqMflncY(hHzl
口
FiiEiancfi>
Hc;
i
chil./£
p«
cTmibiinap^L
peg
■40
t•沁■■Vrtit-
n-口
迥5
Frflmt:
解调
比较上面三个不同的伪随机模块产生方法很明显的看出,Gold序列扩频后的信号毛刺很多,而且表面不是很光滑,解扩后的效果也受到影响,幅度变化比其他两者都要明显,输出后信号的是真更高。
随机数虽然表面有毛刺,但是轮廓上比较光滑,相对Gold序列效果还是相对比较好的。
三者当中GOLD序列相对最好,扩
频解扩后得到的信号与原信号相差不大,效果最好。
3、建立并测试一个直接序列扩频体制的码分多址传输系统
观察两路CDMA码源的收发数据波形;
观察误码率;
观察频谱(各自扩频后、加噪声后、各自解扩后、各自解调后)。
码分多址和单序列的区别在于,码分多址是在一个信道上面传递两个以上的信号,因此这里的程序设计框图的设计和之前的单序列扩频的相同,基本设计思想也相同,只是在之前的基础之上加了一路信号。
系统的设计如下所示:
框图中的两个CDMAF系统就是单扩频序列中扩频和调制的部分,后面的模块和单扩频中的模块是一样的。
五个频谱图的观测点分别是扩频后的两路信号,加了噪声的一路信号和解调后的两路信号,这里运行后对所有的结果进行对比。
系统参数设置
因为是基于单序列扩频的基础之上,所以各个模块的参数设置单序列扩频是一样的,有所区别的是,这里是在一个信道上同时传递两路信号。
此外,为了区别对比两路信号,将两路信号的产生种子数设置为61和67,这样在显示接收到的信
号时就会有不同的波形出现。
3.1)M序列作为伪随机序列
匕4■虫AwIjQ
E2
MiHmijin*冲I
扩频后对比
7.
伽HM删牛驹
叩Q-rl-IImEtF■?
*=?
v-fs-K-&
*s
解调后对比
•ahiyiui3/f]JE<
-4J:
-UMScupcG
Ell*扣MChUMlR[iErdb>
HfaLp
EPPi^l-Z.DPG」^工
接收到的信号
4、对比以Gold序列、m序列以及随机整数发生器RandomIntegerGenerato作为直接序列扩频码源的码分多址传输系统
M序列已经完成,GOLD序列和随机整数序列,总体的设计相同,只是将扩频序列稍作改动
l.gold序列
L~LUirji_niinnjnnnn
接收到的两路信号
2.伪随机整数序列
-D?
-p・;
n!
T・■上
加入噪声之后的信号
结果分析:
首先看扩频之后的两路信号,可以看出,gold序列作为随即发生器时,产生的频谱波形整体上的光滑度比随机整数和M序列都要差得多。
其次,看解调之后,解调之后三个频谱图看着都很相近,没有很大的区别。
加入信道噪声之后,可以看出Gold和随机整数的表面都有很明显的毛刺出现,说明噪声对二者的影响还是很大的。
最后看结果图片,每个接收到的波形都有不同程度上的误码。
5)调频扩频传输系统仿真模型
ia>
7pirLC
r-1駆
2,il«
14i1T*rs*tIooLf应Ip
□金曰也b・Ed~3卑岀囹曲
|Bl阖[E寸曙
系统模型框图
数据率为100bps,数据调制采用2FSK调制方式,频率间隔为100hz,调频频点为32个,调频频率间隔为50hz。
所以讲二进制数据源采样时间设置为0.01s,然后经过Mfsk模块,参数设置为:
调制码元为2,频率间隔100hz,每个符号采样点为40.pN序列模块采样时间设置为1/250S,并且设置按帧输出,每帧5个码片。
调频的MFSK则设置为调制元数32,频率间隔为50hz,每个符号采样点数为80.扩频经过高斯白噪声信道并且加入150hz的单品正弦波作为干扰源。
输出结果如下图所示:
EUUpillif<
LIHiUp丄HI
■i-fp'
C
:
■n^ipin(/£
pIHE,|rm町i輕Jk
lal«
华也ChunilaIJxJvrH・“
mppXJ^nbp也=aB-Ds
as-TswnbB-APHMSVM
I
艸
/
EulaAxisDvBMi.lmlax^TTB«
lp
20
15
O
Frjm$7?
-0.5005
Fr&
qu»
nc:
¥
(kHz)
*j|kuopA/thAapiiMF/SpeelrMB尹畫厘
EE
匚叵
8口・pv.IEI1IMifipn<
=u6ns
'
-2^1.5dQ.5.□0.6
[Fbeq•了9Fwiuency(kHz)
凸1*j^«
EOhinXiBlcllTrlcftT|£
*lp
1.52
Ml
o
D
SO
■1
[illax^.hhu^liIiHEtrr£
«
°
1>
.1D-20-30-4D-50
%->
」2懐±
巳启&
8疋
Frame79
-O.SQ
Frequwcv(kHz)
从左到右从上到下分别是1调频扩频前的信号2加入信道噪声的信号3调频解跳后的信号4跳频
扩频后的信号
总结和心得体会:
经过本次实验,了解了通信系统的建模过程和仿真系统并学会了
对其的分析,总的来说学的不深,但学会了一些基础
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 通信 仿真 课程设计