基于Matlab的CDMA通信完整系统分析及仿真

合集下载

基于MATLAB的CDMA系统仿真分析

基于MATLAB的CDMA系统仿真分析

基于MATLAB的CDMA系统仿真分析【摘要】本设计基于MATLAB仿真软件,完整地实现了CDMA通信系统的建模、仿真和分析过程错误!未找到引用源。

;仿真系统包括了CDMA编码技术、扩频技术、调制技术、信道传输以及解调恢复技术等各个功能模块。

全面的介绍了整个CDMA通信系统的工作原理和工作方式,并介绍了各个模块的参数设置;文章内容包括CDMA的发展现状以及发展趋势、CDMA通信系统的技术优势和应用领域,从而说明CDMA通信系统在的研究价值和潜力。

同时,本文也通过举例简单介绍了MATLAB软件,对用于实现系统模块功能的MATLAB仿真语句有了进一步的了解。

MATLAB软件功能齐全,操作简单,应用广泛。

通过本次设计得出,CDMA系统的抗干扰能力强,单用户的情况下,即使在各种人为和物理噪声的干扰下,依旧可以准确接收到数据。

【关键词】CDMA,MATLAB,仿真,通信系统Analysis of CDMA System Simulation Based on MATLAB【Abstract】Thi s thesis is based on the simulation function of the MATLAB software, using MATLAB language to carry out the modeling, simulation, and analysis of the CDMA communication system. At the same time, the important parts of communication system are introduced in detail, including coding, spread spectrum, decoding, modulation and channel transmission, etc. This thesis also refers to the condition, advantages and development of CDMA system to show its potential and value for research. What’s more, the thesis also using an example to give a brief introduction of the simulation platform of MATLAB software, it is such a powerful, easy operating software that is widely used in many fields. This simulation platform displays the superiority of CDMA effectively, and the result shows that CDMA can receive the accurately data even in a big noise.【Key words】Code Division Multiple Access, communication system, MATLAB, simulation目录第一章绪论 (1)1.1 CDMA的研究背景 (1)1.2 CDMA的发展趋势 (1)1.2.1 CDMA的发展现状 (1)1.2.2 CDMA的发展趋势 (2)1.3 CDMA的研究目的 (3)1.3.1 研究目的 (3)1.3.2 研究思路 (4)第二章 CDMA技术原理 (6)2.1 CDMA 基本模型 (6)2.1.1 卷积编码 (6)2.1.2 交织编码 (7)2.1.3 伪随机码 (7)2.1.4 扩频序列 (8)2.1.5 信号调制 (10)2.1.6 信号解调 (11)2.1.7 维特比译码 (12)2.2 CDMA的技术特点 (12)2.3 CDMA的主要应用优势 (13)第三章 CDMA系统仿真分析 (14)3.1 MATLAB的简介 (14)3.2 调试结果 (15)3.2.1 原始序列 (16)3.2.2 维特比编码序列 (17)3.2.3 交织编码序列 (18)3.2.4 加扰码序列 (19)3.2.5 扩频调制序列 (20)3.2.6 加噪信号 (22)3.2.7 解扩频得到的信号 (24)3.2.8 解扰解交织得到的信号 (24)3.2.9 恢复序列 (25)3.2.10 误码率 (26)3.3仿真结果 (27)总结 (30)参考文献 (31)致谢........................................................ 错误!未定义书签。

基于Matlab的CDMA通信完整系统分析及仿真

基于Matlab的CDMA通信完整系统分析及仿真

__________________________________________________课程论文题目:基于Matlab CDMA多址技术的仿真学生姓名:苏未然学生学号: 1008030130系别:电气信息工程学院专业:电子信息工程年级: 10级指导教师:王丽电气信息工程学院制2013年4月目录绪论 (3)第1章CDMA通信系统分析及仿真 (4)整体仿真框图 (4)信源 (5)1.3伪随机序列生成器 (6)扩频 (7)编码和调制 (8)接收端 (9)仿真系统 (10)2.1 信源 (10)2.2 编码 (10)2.3 扩频 (11)2.4 调制与解调 (11)2.5 误码计算 (11)第3章实验结果与总结 (12)3.2 多用户在相同信道环境下的仿真 (12)参考文献 (13)仿真结果 (14)设计的代码 (16)绪论利用MATLAB平台的SIMULINK可视化仿真功能,结合CDMA的实际通信情况,利用MATLAB组建出完整的CDMA通信系统,完成整体设计方案,实现完整的发送到接收的端到端的CDMA无线通信系统的建模、仿真和分析,介绍了CDMA的主要环节(包括扩频技术、差错控制技术、调制技术、信道等)的参数设置。

单用户在不同信道环境下,信道的噪声对结果影响很大,噪声功率越大,系统的误码率越大。

多用户在相同信道环境下的仿真时,由于是采用了噪声功率为0.01W的信道传输环境,所以在单用户情况下误码率为0,而增加了用户数之后,误码率也随之增加。

可见,信号在传输过程中,除了受到信道噪声的影响外,还存在多址接入干扰、单频干扰、窄带干扰、跟踪式干扰等,主要是多址接入干扰。

20世纪60年代以来,随着民用通信事业的发展,频带拥挤问题日益突出。

CDMA(Code DivisionMultiple Access,码分多址)通信,在使用相同频率资源的情况下,理论上CDMA移动网比模拟网容量大20倍,实际使用中比模拟网大10倍,比GSM要大4~5倍,所以在通信领域中起着非常重要的作用。

基于matlab的simulink的cdma系统多用户仿真要点

基于matlab的simulink的cdma系统多用户仿真要点

基于 Matlab 的 Simulink 的 CDMA 系统多用户仿真要点简介CDMA(Code Division Multiple Access)是一种数字无线通信技术,其中多个用户在同一频带上传输数据,每个用户使用唯一的编码序列来区分其他用户的信息。

在CDMA系统中,使用扩频技术将数据编码成宽带信号,然后使用独立的编码序列将它们混合在一起,并在接收端进行解码以恢复原始数据,因此CDMA技术可以提供更高的信道容量。

通过使用基于 Matlab 的 Simulink,可以方便地进行CDMA系统的仿真,并对多个用户进行仿真,以评估系统性能。

要点1. CDMA系统的建模在CDMA系统的仿真过程中,需要首先建立系统模型。

我们可以使用 Simulink 中的 Signal Processing Blockset 来实现CDMA系统模型的建模。

Signal Processing Blockset 中包含了各种信号处理模块,包括滤波器、混合器和解扰器等等,这些模块可以用来构建CDMA系统的传输通道。

2. 多用户仿真在CDMA系统中,多个用户可以同时传输数据,因此我们需要对多个用户进行仿真,并分别评估其性能。

为了实现这个目标,我们可以使用 Signal Processing Blockset 中的 Multiport Switch 模块,将多个用户的数据流合并成一个流,然后通过解码器对其进行解码。

在这个过程中,我们可以使用不同的编码序列对每个用户进行编码,以确保数据的安全性。

3. 性能评估在CDMA系统中,我们可以通过 BER(Bit Error Rate)来评估系统的性能。

在仿真过程中,我们可以通过向系统中注入固定数量的错误比特,并计算接收端出现错误的比特数量来计算BER。

通过多次仿真,可以评估不同编码序列、码元速率、信噪比等因素对系统性能的影响。

在本篇文档中,我们介绍了基于 Matlab 的 Simulink 的 CDMA 系统多用户仿真的要点。

CDMA通信系统仿真(附带完整程序)

CDMA通信系统仿真(附带完整程序)

扩频通信仿真1.设计思想为了研究CDMA 通信系统的多址干扰,实验利用Matlab 提供的m语言编写了m文件来建立CDMA 通信系统仿真模型,详细讲述各模块的设计及参数设置,并对仿真结果进行分析。

结果表明,多址干扰是CDMA 系统的固有干扰,当同时通信的用户数增多时,多址干扰电平增大,导致系统的误码率也增大。

因此,多址干扰是CDMA 通信系统本身存在的自我干扰,它限制了蜂窝系统的通信容量。

实验讨论的CDMA通信系统的仿真,采用的是直扩方式,信息没有经过调制,伪随机码采用的是63位GOLD序列,仿真框图如图1所示。

本课程的目的是熟悉CDMA通信系统的构架,了解m序列和gold码的软件实现, 以及用gold序列实现扩频和解扩,最后了解整个系统的误比特率与哪些因素有关。

2.程序设计流程图Gold码程序流程图M码程序流程图主程序流程图3.仿真环境本文讨论的CDMA通信系统的仿真是用MATLAB7.0模拟实现的,即数据流仿真模式,用MATLAB编程来实现对CDMA系统的模拟。

仿真实验中选择了一组长度为63的gold码序列作为扩频序列,并假设在理想功率控制下,即接收到的所有用户的信号能量相等。

整个仿真系统实现过程如下:1) 信源采用randint函数产生的+1、-1来代替实际的数字信号。

实际的数字信号应该是模拟信号(如语音信号) 经量化和压缩编码得到的二进制信号,其特点是二值性和随机性。

信源速率设置为10b/s。

2) 扩频与解扩利用自编的m函数和gold函数,产生gold码伪随机序列来达到扩频和多址接入效果。

扩频的运算是信息流与gold码相乘或模二加的过程。

解扩的过程与扩频过程完全相同,即将接收的信号用gold 码进行第二次扩频处理。

要求使用的gold 码与发送端扩频用gold 码不仅码字相同,而且相位相同。

否则会使有用信号自身相互抵消。

解扩处理将信号压缩到信号频带内,由宽带信号恢复为窄带信号。

同时将干扰信号扩展,降低干扰信号的谱密度,使之进入到信息频带内的功率下降,从而使系统获得处理增益,提高系统的抗干扰能力。

-基于MATLAB的多用户CDMA通信系统设计与仿真

-基于MATLAB的多用户CDMA通信系统设计与仿真

设计题目:基于MATLAB的多用户CDMA通信系统设计与仿真摘要随着科技的不断发展以及人们生活水平的不断提高,人们对于移动通信的需求不断增长,本文设计了目前流行的CDMA系统,可实现数字信号的扩频解扩与调制解制。

本文设计的系统分为单用户通信和多用户通信,二者所用的调制方式不完全相同。

以单用户为例,在系统的信源处产生一个数字信号序列,然后对其进行WALSH 码扩频,再对扩频码进行调制,然后在信道中加入噪声,最后实现解扩和解调。

在本文的最后还对整个CDMA系统进行了优化,设计了其外观界面,将调制方式和原理框图联系到一起,很好的实现了整个CDMA系统的仿真。

关键词:CDMA;扩频;PSK;QPSK;仿真;ABSTRACTWith the continuous development of science and technology and people's standard of living continues to improve, the demamd of mobile communication for people grows continuously, This paper describes the design of the current epidemic of CDMA systems, digital signal spread spectrum modulation and dispreading system solutions. This paper describes the design of the system which is divided into single-user and multi-user communication communication. Two kinds of modulation used in the different ways. A single-user example, the source of the system creats a Department of digital signal sequence, and the system achieve its spread spectrum with WALSH code,then modulates the code of spread spectrum, then joined the channel noise,in the end, peforms the solution to expand and demodulation. At last,in this paper the entire CDMA system optimized design of the interface appearance,makes Modulation and block diagram linked together, achieves good of the whole CDMA System Simulation.Keywords:CDMA; Spread spectrum; PSK;QPSK ; Simulation目录1 绪论 (11.1CDMA发展史 (11.2CDMA的优点及应用前景 (21.3论文结构及课题研究内容 (52 CDMA系统的总体设计思路 (7 2.1系统总体设计结构 (72.2系统的实现原理 (73 系统的相关原理及设计过程 (10 3.1MATLAB简介及仿真方法 (10 3.1.1 MATLAB介绍 (103.1.2 仿真方法论 (133.2扩频技术及其仿真实现 (15 3.2.1扩频技术简介 (163.2.2 扩频的仿真实现 (183.3PSK调制解调与仿真实现 (21 3.3.1 PSK调制解调原理 (213.3.2 PSK的仿真实现 (223.4QPSK调制解调及仿真实现 (24 3.4.1 QPSK调制解调原理 (253.4.2 QPSK的仿真实现 (263.5多用户CDMA通信 (303.5.1 DPSK调制解调原理 (303.5.1 多用户DPSK仿真实现 (314 外观界面设计 (344.1GUI (344.1.1 GUI和GUIDE (344.1.2 使用GUIDE创建GUI界面 (364.2主题界面设计流程 (384.2.1 仿真原理图的设计 (384.2.2 系统界面设计流程 (394.3回调函数 (404.3.1 回调函数原型 (404.3.2 回调函数编程实现各界面互联 (415 总结与展望 (435.1系统不足与改进 (435.2系统升级及展望 (43致谢.............................................. 错误!未定义书签。

实验五-CDMA原理的matlab仿真

实验五-CDMA原理的matlab仿真

实验二 CDMA 原理的程序仿真实验目的:了解3G 移动通信网中关键技术CDMA 的实现原理 掌握matlab 编程,实现CDMA 原理仿真实验要求:掌握CDMA 原理掌握matlab 语言对于码分复用技术仿真的功能实验场景: 现有8个用户,通过信令两两建立连接通道,分别为发送方A 、B 、C 、D ,对应的接收方为A ’、B ’、C ’、D ’,A 和A ’的通信内容为-1,B 和B ’的通信内容为-1,C 和C ’的通信内容为1,D 和D ’的通信内容为1。

系统内具备以下条件:A 和A ’通信的正交码为H1: 1 1 1 1B 和B ’通信的正交码为H2: 1 -1 1 -1C 和C ’通信的正交码为H3: 1 1 -1 -1D 和D ’通信的正交码为H4: 1 -1 -1 1H1~H4具有正交性,比如[1 1 1 1]和[1 -1 1 -1]向量乘一下,为0,每两个不同的向量都这样,只有本身相乘是有值的。

发送过程信道ABC D-1-111相乘-1,-1,-1,-1, 1, 1, 1 1 1 1 1码 数据 1 -1 1 -1 1 1 -1 -11 -1 -1 1-1,-1,-1,--1,-1,-1,-1,-1, 1, -1,1, -1, 11, 1, 1, 1 1,1, 1,1,-1,-11, 1, 1, 1 1,-1,1,-1,-1,10,0,-4,0扩展相加每一个人对接收到的数据用自己的码进行译码,得到不同的结果,和发送的数据相同。

也就是说拥有不同的码,即使在同频率下相互干扰,信号叠加在一起,也能正确的得到各自想要的信息,这样很多人的都可以使用相同的频率,大大增加了通信容量实验参考知识: (1) 哈达马正交矩阵 方法为:hadamard(n)例如:运行hadamard(4),得到4*4矩阵:[ 1 1 1 1; 1 -1 1 -1; 1 -1 -1; 1 -1 -1 1](2) 整体代码 %发送部分d_o = round(rand(1,4))';d = 2*d_o - 1; %发送数据a->a': -1, b->b': -1 ...%正交码阵H =[ 1 1 1 1; 1 -1 1 -1; 1 1 -1 -1; 1 -1 -1 1 ] H = hadamard(4);d_t = repmat(d,1,4); %扩展数据 c_t = H.*d_t; %对应相乘 c = sum(c_t); %形成码字 %接收部分c_r = repmat(c,4,1).*H; %码字 e = mean(c_r,2); %接受数据figure(1) %显示发送和接受数据,比较是否相同 subplot(2,1,1); stem(d); subplot(2,1,2); stem(e);任务: (1) 修改发送数据,运行程序,观察发送数据和接受数据是否相同;给出过程。

基于MATLAB的WCDMA扩频通信系统的仿真设计与分析

基于MATLAB的WCDMA扩频通信系统的仿真设计与分析

基于MATLAB的WCDMA扩频通信系统的仿真设计与分析学院:通信工程学院专业:电子与通信工程姓名:李小瑜学号:1501120442摘要在当今信息快速传递的时代,在频带资源有限的情况下仍要求更高的通信功能和通信资源,而扩频通信技术应用频谱展宽原理使频带利用率大大提高。

随着通信技术的不断发展,第三代移动通信系统已经趋于成熟,扩频通信技术正是其中的关键技术,使得第三代移动通信具有很好的频谱效率和更大系统容量等优点。

本文首先对扩频通信技术的理论基础、基本原理及其优点进行了简单的介绍,然后对WCDMA系统的基本原理以及扩频技术在WCDMA中的应用进行了简单论述,最后通过Simulink对WCDMA扩频通信系统进行了仿真模型的建立并对仿真结果进行了比较分析,实现了信号的扩频、解扩、加扰、解扰、调制、解调等部分。

关键词:扩频WCDMA Simulink 仿真1. 扩频通信技术1.1 扩频通信技术的发展扩频通信技术最先主要应用于军事通信、电子对抗以及导航、测量等各个领域,直到80年代初才被应用于民用通信领域。

为了满足日益增长的民用通信容量的需求和有效地利用频谱资源,各国都纷纷提出在数字峰窝移动通信、卫星移动通信和未来的个人通信中采用扩频技术,扩频技术现已广泛应用于蜂窝电话、数字通信、微波通信、无线定位系统、无线局域网、全球个人通信等系统中。

1.2 扩频通信系统的分类扩频通信按其工作方式的不同,可分为直接序列扩频(DS),跳频(FH),跳时(TH),以及它们的组合方式,如:FH/DS,TH/DS,FH/TH等。

不同的扩频技术,其抗干扰机理和对不同干扰的抵抗能力是不同的。

在民用中应用较为广泛的是直接序列扩频系统和跳频扩频系统。

下面主要对这两种扩频技术进行简单介绍。

(1)直接序列扩频系统直接序列扩频是直接利用具有高码率的扩频码系列采用各种调制方式在发端与扩展信号的频谱,而在收端,用相同的扩频码序去进行解码,把扩展宽的扩频信号还原成原始的信息。

基于MATLAB的CDMA系统RAKE接收机仿真分析

基于MATLAB的CDMA系统RAKE接收机仿真分析

基于MATLAB的CDMA系统RAKE接收机仿真分析CDMA(Code Division Multiple Access)是一种广泛应用于移动通信系统中的多址技术,其中RAKE接收机是一种常用于CDMA系统中的接收机。

在这篇文章中,我们将讨论基于MATLAB的CDMA系统中RAKE接收机的仿真分析。

首先,我们要理解什么是CDMA系统和RAKE接收机。

CDMA系统是一种用于无线通信的多址技术,它允许多个用户同时在相同频带上进行通信,通过使用不同的扩频码将用户之间的通信进行区分。

CDMA系统具有很好的抗干扰性能和较高的频谱利用率,因此被广泛使用于移动通信领域。

RAKE接收机是一种用于CDMA系统中信号接收的技术,它通过采用多个接收分支来接收和合并从不同路径到达的信号,以提高接收信号的质量。

RAKE接收机通常使用一个或多个强旗手路径来提取信号的多径分支,然后将这些分支合并以获得更好的信号质量。

现在,我们将讨论如何使用MATLAB进行CDMA系统中RAKE接收机的仿真分析。

首先,我们需要定义CDMA系统的参数。

这些参数包括扩频码、码片持续时间、符号持续时间、发射功率等。

我们可以使用MATLAB中的变量来定义这些参数。

接下来,我们需要生成CDMA系统中的发送信号。

我们可以使用MATLAB中的随机函数生成多个用户的发送信号,并使用对应的扩频码将其展开。

然后,我们可以将这些发送信号叠加在一起,并将它们传输到信道中。

然后,我们需要建立CDMA系统的信道模型。

在仿真中,我们可以使用MATLAB中的函数来模拟信道的特性,如多径传播和噪声。

我们可以使用瑞利衰落信道模型来模拟多径传播,并将高斯白噪声添加到接收信号中。

接着,我们可以实现RAKE接收机。

在MATLAB中,我们可以使用函数或自定义算法来实现RAKE接收机的功能。

首先,我们需要将接收信号传输到RAKE接收机中的各个分支。

然后,我们可以使用相关器来检测这些分支中的信号,并选择最强的分支作为接收信号的输出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程论文题目:基于MatlabCDMA多址技术的仿真学生姓名:苏未然学生学号:**********系别:电气信息工程学院专业:电子信息工程年级:10级指导教师:王丽电气信息工程学院制2013年4月目录绪论 (3)第1章CDMA通信系统分析及仿真 (4)整体仿真框图 (4)信源 (5)1.3伪随机序列生成器 (6)扩频 (7)编码和调制 (8)接收端 (9)仿真系统 (10)2.1 信源 (10)2.2 编码 (10)2.3 扩频 (11)2.4 调制与解调 (11)2.5 误码计算 (11)第3章实验结果与总结 (12)3.2 多用户在相同信道环境下的仿真 (12)参考文献 (13)仿真结果 (14)设计的代码 (16)绪论利用MATLAB平台的SIMULINK可视化仿真功能,结合CDMA的实际通信情况,利用MATLAB组建出完整的CDMA通信系统,完成整体设计方案,实现完整的发送到接收的端到端的CDMA无线通信系统的建模、仿真和分析,介绍了CDMA的主要环节(包括扩频技术、差错控制技术、调制技术、信道等)的参数设置。

单用户在不同信道环境下,信道的噪声对结果影响很大,噪声功率越大,系统的误码率越大。

多用户在相同信道环境下的仿真时,由于是采用了噪声功率为0.01W的信道传输环境,所以在单用户情况下误码率为0,而增加了用户数之后,误码率也随之增加。

可见,信号在传输过程中,除了受到信道噪声的影响外,还存在多址接入干扰、单频干扰、窄带干扰、跟踪式干扰等,主要是多址接入干扰。

20世纪60年代以来,随着民用通信事业的发展,频带拥挤问题日益突出。

CDMA(Code DivisionMultiple Access,码分多址)通信,在使用相同频率资源的情况下,理论上CDMA移动网比模拟网容量大20倍,实际使用中比模拟网大10倍,比GSM要大4~5倍,所以在通信领域中起着非常重要的作用。

CDMA的基本原理是利用互相正交(或尽可能正交)的不同编码,分配给不同用户调制信号,实现多用户同时使用同一频率接入系统和网络的通信。

由于利用互相正交(或尽可能正交)的编码去调制信号,会将原信号的频谱带宽扩展,因此,这种通信方式,又称为扩频通信。

本论文所完成的CDMA通信仿真系统,是结合CDMA的实际通信情况,利用MATLAB组建出完整的CDMA通信系统,完成整体设计方案,实现完整的发送到接收的端到端的CDMA无线通信系统的建模、仿真和分析。

第1章 CDMA通信系统分析及仿真1.1 整体仿真框图本论文在CDMA通信原理的基础上,得出CDMA通信系统的仿真框图(图2-1)。

图1-1 CDMA通信系统的仿真框图1.2 信源二进制贝努利序列产生器产生一个二进制序列,并且这个二进制序列中的0和1服从贝努利分布。

本文使用4个二进制贝努利信号发生器,以子系统形式封装于输入信号中。

产生器的产生是由一个随机信号器与一个常数进行判决,输出的二进制再进行抽样整形,从而输出符合参数设置的而进驻。

输入信号抽样的时间均为1,即码元宽度为1,选择产生一维向量。

1.3 伪随机序列生成器扩频通信系统中,伪随机序列与正交编码是十分重要的技术。

主要包括m序列,Gold序列,Walsh码序列等。

Walsh码序列比较复杂,正交性较好,主要用于CDMA IS-95系统中。

而Gold序列可以比m序列产生更多的地址吗,更适合于大型的通信系统。

在本设计中,主要是对简单的CDMA系统进行仿真,所以选用m序列作为扩频序列,而且有4个用户。

4个m序列分别的4级,5级,6级和7级,周期分别为15,31,63和127。

扩频序列发生器的主要参数为生成多项式,试验采用的数值分别为:[1 1 0 0 1]、[1 1 0 0 0 1]、[1 1 0 0 0 0 1]、[1 0 1 0 1 0 1 1]。

抽样时间设置为0.1,即码元宽度为0.1。

1.4 扩频本文是采用直接序列扩频方式实现多址接入。

在仿真中,将原信号与伪随机序列相乘,从而实现扩频。

但由于输入信号和m序列都是单极性的二进制数,所以在进入乘法器进行扩频之前,还要对它们进行单/双变换,变成双极性信号。

图2—2分别给出了原信号波形、扩频序列波形和扩频后的信号波形。

本系统的扩频倍数为10a.原信号波形b.扩频序列波形c. 扩频后的信号波形图1—2 直接序列扩频方式1.5 编码和调制1.5.1 BCH编码仿真框图如2—3所示。

模型采用(7,4)BCH码,要求送入编码器的是维数为4的矢量,编码器的输出是维数为7的矢量,即为每个信息组添加了3位校验码元,由图2—4得知,只进行差错控制编码,而没有经过扩频的信号,在给定的高斯信道中传输,随着码源传输的时间增加,误码率会比较高。

图1—3 BCH码的仿真框图图1—4 BCH码的误码率曲线误码率计算公式10×log10(power_signal/power_noise)The AWGN Channel (高斯白噪声信道)模块可以在输入信号中加入实信号噪声或复合信号噪声。

当输入信号是实信号时,此模块在输入信号中加入实高斯白噪声,并输出实信号。

当输入信号是复合信号时,此模块在输入信号中加入复合的高斯白噪声,并输出符合信号。

次模块从输入信号中得到抽样时间。

这个模块用DSP Blockset(数字信号处理)模块中的Random Source(随机信号源)模块来产生噪声。

The Initial seed(初始种子)参数用来初始化信号发生器。

The Initial seed(初始种子)即可以是标量也可以是矢量。

这个标量或矢量的长度要与信道匹配。

1.5 M-PSK仿真图2—5给出的是M=16时M-PSK的仿真框图,信号调制后的频谱和相位星座图分别如图2—6和图2—7所示。

本文中4个调制器的相数M分别为16,32,32,40。

由星座图可以得知,将每个输入信号都对应于一个点,点与点之间的相位差为360°/16=22.5°。

1.5信道信道中的噪声直接影响着信号的传输质量。

根据信道中噪声的特点,可将信道划分为:加性高斯白噪声信道(Additive White Guassion Noise,AWGN)、二进制对称信道、多径瑞利衰落信道和伦琴衰落信道等,我们在仿真中采用的是AWGN信道。

图2—8中的正弦波功率设置为1 W,曲线表明,当SNR是-20 dB时,噪声功率是100 W;SNR是20 dB时,噪声功率是0.01 W。

可见,为了得到比较优的性能,应合理设置输入信噪比。

图1—5 M—PSK仿真模型图图1—6 M—PSK信号频谱图图1—7 M—PSK信号星座图图1—8 SNR与噪声功率的关系1.6. 接收端M-PSK解调器的参数设置与M-PSK调制器相同,译码器的参数设置与编码器相对应。

解扩过程要求使用的伪随机码与发送端扩频用的伪随机码不仅码字相同,而且相位相同。

多用户情况下,由于信号互相叠加,所以解扩后的信号不再是二进制信号,因为存在多用户干扰,所以在进入接收端进行误码统计之前,必须经过滤波和判决。

为了减少噪声影响,在解扩之后加入低通滤波器。

根据发送信号的频谱,该滤波器的分子系数和分母系数分别设置为[0.0004 0.0017 0.0025 0.0017 0.0004]和[1.0000-3.1811 3.8623-2.1130 0.4385],初始条件为0。

滤波器幅频、相频特性曲线如图2—9所示。

发送信号与接收机恢复出的信号同时送入误码仪(Error-rate meter)模块进行比较,误码仪可计算和显示误码率和误比特率。

图1—9滤波器特性第2章仿真系统本系统主要包括信号源输入、扩频序列发生器、扩频解扩、编码译码、调制解调、信道、接收判决、误码计算等。

为了简化模型,使用了子系统将其中的一些模块进行了封装。

设计中,使用了递加的方法,可以实现多个不同用户按不同情况接入,图3—1为整体仿真框图。

图3—1 整体仿真框图2.1 信源本文使用4个二进制贝努利信号发生器,以子系统形式封装于输入信号中。

产生器的产生是由一个随机信号器与一个常数进行判决,输出的二进制再进行抽样整形,从而输出符合参数设置的而进驻。

输入信号抽样的时间均为1,即码元宽度为1,选择产生一维向量。

2.2 编码编码主要包括m序列,Gold序列,Walsh码序列等。

Walsh码序列比较复杂,正交性较好,主要用于CDMA IS-95系统中。

而Gold序列可以比m序列产生更多的地址吗,更适合于大型的通信系统。

在本设计中,主要是对简单的CDMA系统进行仿真,所以选用m序列作试验采用的数值分别为:[1 1 0 0 1]、[1 1 0 0 0 1]、[1 1 0 0 0 0 1]、[1 0 1 0 1 0 1 1]。

抽样时间设置为0.1,即码元宽度为0.1。

2.3 扩频本文是采用直接序列扩频方式实现多址接入。

在仿真中,将原信号与伪随机序列相乘,从而实现扩频。

但由于输入信号和m序列都是单极性的二进制数,所以在进入乘法器进行扩频之前,还要对它们进行单/双变换,变成双极性信号。

图2—2分别给出了原信号波形、扩频序列波形和扩频后的信号波形。

本系统的扩频倍数为10。

2.4 调制与解调本文采用M—PLK调制与解调。

2.5 误码计算滤波器幅频、相频特性曲线如图2—9所示。

发送信号与接收机恢复出的信号同时送入误码仪(Error-rate meter)模块进行比较,误码仪可计算和显示误码率和误比特率。

第3章实验结果与总结3.1 单用户在不同信道环境下的仿真由表1可以分析出,在信道传输过程中,信道的噪声对结果影响很大,在噪声功率为100W的情下,误码率偏高。

降低噪声功率后,误码率也明显减小。

可见,在单用户情况下,CDMA通信系统的码率主要取决于信道中的噪声。

3.2 多用户在相同信道环境下的仿真仿真条件:用户数从1到4,由于本系统采用了递加的方法,所以可以在同一个系统中观察到从1个用户一直到4个用户的四种不同情况下的仿真。

由表2的仿真结果可以看出,由于是采用了噪声功率为0.01W的信道传输环境,所以在单用户情况下误码率为0,而增加了用户数之后,误码率也随之增加。

可见,信号在传输过程中,除了受到信道噪声的影响外,还存在多址接入干扰、单频干扰、窄带干扰、跟踪式干扰等,主要是多址接入干扰。

表3—1 单用户在不同信道环境下的仿真表3—2多用户在相同信道环境下的仿真参考文献[1] 刘学勇,编著.通信系统建模与仿真(电子工业出版社)[2] 邓薇,编著.MATALB函数速查手册(人民邮电出版社)[3] William C.Y.Lee,著.移动通信工程理论和应用(第二版)(人民邮电出版社)[4] 王华奎,李艳萍等编著.移动通信原理与技术(清华大学出版社)仿真结果经过信道后的信道频谱信号经过信道后的星座图可以看出信号经过信道后,星座点的位置变得杂乱无章,如果不进行信道补偿,则系统的误码率会大大增加。

相关文档
最新文档