无线通信原理与技术 实验二 CDMA通信系统仿真
实验二 CDMA通信系统仿真
实验目的
1、掌握基于CDMA通信系统收发机的设计以及CDMA信号在AWGN和Rayleigh信道的误码率。
2、理解对通信系统性能产生影响的因素以及在不同信道环境下的系统性能。
实验仪器
计算机;Simulink仿真平台
实验内容
1、基于CDMA通信系统收发机的设计,分析CDMA信号在AWGN和Rayleigh信道的误码率。
2、分析对通信系统性能产生影响的因素以及在不同信道环境下的系统性能。
设计原理
- Simulink简介
Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。Simulink是MATLAB中的一种可视化仿真工具, 是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。在Matlab的命令窗口输入Simulink命令即可启动Simulink。其界面如图4-1所示:
SIMILINK模块库按功能进行分类,包括以下8类子库:Continuous(连续模块),Discrete(离散模块),Function & Tables(函数和平台模块),Math(数学模块),Nonlinear(非线性模块),Signals & Systems(信号和系统模块),Sinks(接收器模块),Sources(输入源模块)。
2.CDMA基础及原理
扩频通信技术是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽;频带的扩展是通过一个独立的码序列来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据。
(1)扩频通信的理论基础
①香农公式:
②公式分析
A、在给定的传输速率C不变的条件下,频带宽度W和信噪比S/N是可以互换的。即可通过增加频带宽度的方法,在较低的信噪比情况下,传输信息。
B、扩展频谱换取信噪比要求的降低,正是扩频通信的重要特点,并由此为扩频通信的应用奠定了基础。
(2)扩频通信的主要性能指标
①处理增益
各种扩频系统的抗干扰能力大体上都与扩频系统的处理增益Gp成正比,Gp表示了扩频系统信噪比改善的程度。即有:
式中,BW为扩频信号带宽,Bm为信息带宽;Rc为伪随机码的信息速率,Rb为基带信号的信息速率。
②抗干扰容限
通信系统要正常工作,还需保证输出端有一定的信噪比,并扣除系统内部的信噪比的损耗,因此就引入抗干扰容限Mj,其定义如下:
式中,(S/N)o中为输出端的信噪比;LS为系统损耗。
(3)扩频系统的分类
①DS-SS、②FH-SS、③TH-SS
(4)直扩系统的原理
①信号时域波形与频域波形关系
②可以采用窄的脉冲序列去进行调制某一载波,得到一个双边带的直扩信号。
(5)扩频通信的主要特点
①易于重复使用频率,提高了无线频谱利用率
②抗干扰性强,误码率低
③隐蔽性好,对各种窄带通信系统干扰很小
④具有多址能力,易于实现码分多址
⑤抗多径干扰、保密性好
CDMA通信系统仿真设计
1.信源及扩频部分仿真
第一路二进制伯努利序列产生器如图3-2。基带信号选用用二进制伯努利序列产生器,它产生的是一系列二进制随机数,设置0与1的概率分别0.5,根据3G通信标准技术,基带信号的比特率为9600kbps,所以设置Sample time设为1/9600。模型如图3-2所示,参数如表3-1所示,输出波形如图3-3所示。
参数名称 |
参数值 |
模块类型 |
Bernoulli Binary Generator |
Probability of a zero |
0.5 |
Initial seed |
61 |
Sample time |
1/9600 |
Frame-base outputs |
Unchecked |
Interlpret vector parameter as 1-D |
Unchecked |
参数名称 |
参数值 |
模块类型 |
Bernoulli Binary Generator |
Probability of a zero |
0.5 |
Initial seed |
62 |
Sample time |
1/9600 |
Frame-base outputs |
Unchecked |
Interlpret vector parameter as 1-D |
Unchecked |
极性转换:由于单极性波形的频率成分中含有直流分量,不适合于信道的传输,所以要将单极性波形转化成双极性波形。模型如图3-6所示,参数如表3-3所示,输出波形如图3-7所示。
参数名称 |
参数值 |
模块类型 |
Unipolar to Bipolar Converter |
M-ary |
++ |
Polarity |
Positive |
Output data type |
Inherit via internal rule |
参数名称 |
参数值 |
模块类型 |
Hadamard code generator |
Code length |
128 |
Code index |
127 |
Sample time |
1/1228800 |
Frame-based outputs |
Unchecked |
Output data type |
Double |
加法器:将多路信号叠加在一起,以便多用户共同使用同一个信道,实现复用。模型如图3-10所示,参数如表3-5所示,输出波形如图3-11所示。
参数名称 |
参数值 |
模块类型 |
Sum |
List of signs |
++ |
Sample time |
-1 |
成形滤波器:模型如图3-12所示,参数如表3-6所示,输出波形如图3-13所示:
参数名称 |
参数值 |
模块类型 |
Raised cosine transmit filter |
Filter type |
Square root |
Group delay |
1 |
Rolloff factor |
0 |
Framing |
Maintain input frame size |
Upsampling |
64 |
参数名称 |
参数值 |
模块类型 |
Sine wave |
Sine type |
Time based |
Time(t) |
Use simulation time |
Amplitude |
1 |
Bias |
0 |
Frequency |
2*pi*12288000 |
Phase |
0 |
Sample time |
1/1228800000 |
Interpret vector parameters as 1-D |
Unlocked |
参数名称 |
参数值 |
模块类型 |
AWGN channel |
Initial seed |
67 |
Mode |
Signal to noise ratio(SNR) |
SNR (dB) |
0-30 |
Input signal power,referenced to 1 ohm(watts) |
1 |
设置示波器时只需注意一点,就是将Limit data points to last:5000设为Unlocked,否则示波器上只显示最后5000个点。模型如图3-20所示,参数如表3-9所示。
参数名称 |
参数值 |
模块类型 |
Scope |
Number of axes |
1 |
Time range |
Auto |
Tick labels |
Bottom axis only |
Decimation |
1 |
Limit data points to last:5000 |
Unlocked |
Save data to workspace |
Unlocked |
参数名称 |
参数值 |
模块类型 |
Product |
Number of inputs |
2 |
Multiplication |
Element-wise(.*) |
Sample time(-1 for inherited) |
1/1228800000 |
延时器:传输过程中必有延时,此处设为1/96000。模型如图3-22所示,参数如表3-11所示。
参数名称 |
参数值 |
模块类型 |
Transport delay |
Time delay |
1/96000 |
Initial output |
0 |
由于仿真环境中信道后只能接离散时间模块,而锁相环是个连续时间模块,所以在二者之间加一个零阶保持器,相当于起个中介作用。模型如图3-23所示。
锁相环,调同步用的器件,模型如图3-24所示,参数如表3-12所示,输出波形如图3-25所示:
参数名称 |
参数值 |
模块类型 |
Phase-looked loop |
VCO input sensitivity |
100Hz/V |
VCO quiescent frequency |
12288000Hz |
VCO initial phase |
3*pi/2 |
VCO output amplitude |
1 |
参数名称 |
参数值 |
模块类型 |
Analog filter design |
Design method |
Butterworth |
Filter type |
Lowpass |
Filter order |
3 |
Passband edge frequency |
pi*12288000 |
参数名称 |
参数值 |
模块类型 |
Integrator |
External reset |
Rising |
Initial condition source |
Internal |
Initial condition |
0 |
Limit output |
Unlocked |
其余 |
默认 |
参数名称 |
参数值 |
模块类型 |
Pulse generator |
Pulse type |
Time based |
Time(t) |
Use simulation time |
Amplitude |
1 |
Period(secs) |
1/9600 |
Pulse width(% of period) |
5 |
Phase delay(secs) |
0.000001 |
Interpret vector parameters as 1-D |
Lock |
参数名称 |
参数值 |
模块类型 |
Pulse generator |
Pulse type |
Time based |
Time(t) |
Use simulation time |
Amplitude |
1 |
Period(secs) |
1/9600 |
Pulse width(% of period) |
10 |
Phase delay(secs) |
9/96000 |
Interpret vector parameters as 1-D |
Lock |
参数名称 |
参数值 |
模块类型 |
Chouyang |
Pulse type |
Time based |
Time(t) |
Use simulation time |
Amplitude |
1 |
Period(secs) |
1/9600 |
Pulse width(% of period) |
10 |
Phase delay(secs) |
9/96000 |
Interpret vector parameters as 1-D |
Lock |
常量:在判定是0还是1后,要输出,模型如图3-36所示,参数如表3-18所示。
参数名称 |
参数值 |
模块类型 |
Constant |
Constant value |
1 |
Interpret vector parameters as 1-D |
Lock |
判决器:对于积分抽样值,在什么情况下设为0,什么情况下设为1,要有一个门槛电压,这个电压为0V。模型如图3-37所示,参数如表3-19所示。
参数名称 |
参数值 |
模块类型 |
Switch |
Threshold |
0 |
Enable zero-crossing detection |
Lock |
Sample time(-1 for inherited) |
-1 |
保持器:当判定是0还是1后,要对其进行输出,输出的码元要持续多长时间,当然是发送时的信号速率1/9600。模型如图3-38所示,参数如表3-20所示。
参数名称 |
参数值 |
模块类型 |
Zero-order hold |
Sample time(-1 for inherited) |
1/9600 |
发送的第一路与接收的第一路信号如下(发送的波形延时了一个码元周期)如图3-41所示:
频谱观察仪,模型如图3-42所示,参数如表3-21所示,输出波形如图3-43,3-44所示。
参数名称 |
参数值 |
模块类型 |
Spectrum scope |
Buffer input |
Lock |
Buffer size |
128 |
Buffer overlap |
64 |
Window type |
Hann |
Window sampling |
Periodic |
Number of spectral averages |
2 |
Specify FFT length |
Unlocked |
参数名称 |
参数值 |
模块类型 |
Error rate calculation |
Receive delay |
1 |
Computation delay |
0 |
其余 |
默认 |
无线通信原理与技术 实验二 CDMA通信系统仿真相关推荐
- 计算机网络实验二cdma编码,CDMA编码实验_长春理工大学
CDMA编码 计算机网络.CDMA 实验二CDMA编码 1.实验题目:CDMA编码 2.实验内容: (1)随机生成5个互不正交的8位码片M1.M2.M3.M4.M5. (2)分别求出与M1.M2.M3 ...
- 嵌入式系统 实验二 串口通信实验
实验二 串口通信实验 一.实验目的 1.)了解 USART 的基本特性: 2.)掌握用库函数操作 USART 的方法: 3.)掌握如何使用 STM32 的串口发送和接收数据. 二.实验环境 1.)硬件 ...
- matlab正交gold码的相关性,基于Matlab的CDMA通信系统仿真
基于Matlab的CDMA通信系统仿真 1 绪 论 1.1课题背景及目的 20世纪60年代以来,随着民用通信事业的发展,频带拥挤问题日益突出.CDMA(Code Diveision Multiple ...
- 网络对抗技术实验二,第一部分,第二部分
中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告 实验二 网络嗅探与欺骗 学生姓名 宋得立 年级 2014 区 ...
- 网络对抗技术 实验二
学号:201521430027 中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告 实验二 网络嗅探与欺骗 学生 ...
- 2020 操作系统 实验二 进程通信
实验二.进程通信 一.实验名称 进程通信 二.实验目的 掌握用邮箱方式进行进程通信的方法,并通过设计实现简单邮箱理解进程通信中的同步问题以及解决该问题的方法. 三.实验原理 邮箱机制类似于日常使用的信 ...
- 中国人民公安大学网络对抗技术实验二
中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告 实验二 网络嗅探与欺骗 学生姓名 王开君 年级 2015 区 ...
- GNSS原理及技术(二)——卫星定位原理
本篇以GPS为例介绍卫星定位原理 GPS技术原理--卫星信号 一.GPS的信号结构 每个GPS卫星播发一组信号 每组信号包括两个不同频率的载波信号(L1和L2).两个不同的测距码信号(C/A码调制在L ...
- 数字电子技术 实验二
实验二 一.实验目的 进一步学习multisim仿真软件的操作 学会使用multisim对时序逻辑电路进行仿真分析 二.实验内容 验证JK触发器的逻辑功能 利用74LS160N的置数方式设计九进制计数 ...
- 单片机原理及应用 实验二 数据处理与RAM转存
单片机原理及应用(C51语言版) 实验二 数据处理与RAM转存 实现功能如下: 对100-200之间的每个整数进行检查.将不能被3整除的数依次转存到地0x30开始的RAM中,能被整除的不做转存. 步骤 ...
最新文章
- python在线课程-《Python程序设计与应用》在线课程使用说明
- linux系统怎么用vim,linux/unix
- apache mod_xsendfile提高php文件下载速度的方法
- python建筑案例_Python数据分析实战-链家北京二手房价分析
- springboot+mybatis+mysql(增删改查xml入门编程)
- centos7安装浏览器
- UVa815 - Flooded!
- Java基础篇:重新温习不一样的数组
- WordPress如何开启用户注册功能
- classloader隔离练习
- 29_2020年12月29日疫情一览
- 2020 泰迪杯 C 题
- 云服务器配置ssh登陆(putty + puttygen)
- Windows10更新后,如何删除多出来的OEM分区?
- 鼠标不能动怎么选择计算机,鼠标动不了怎么办 电脑鼠标不动了按什么键
- el table 固定表头和首行_bootstrap table 固定 表头 冻结 窗格 固定首行 冻结首行 fixed 对齐 分享...
- 关于神经网络和深度学习的资料
- google Play 应用被下架暂停
- jmeter实现手机号归属地接口测试案例
- scrapy框架用CrawlSpider类爬取电影天堂.