瑞利衰落条件下扩频通信系统误码率仿真
目录
一、理论基础
二、案例背景
1.问题描述
2.思路流程
三、部分MATLAB仿真
四、仿真结论分析
五、参考文献
一、理论基础
扩展频谱通信,简称扩频通信,是一种信息传输方式,其信号所占有的频带宽度远大于所传信息必需的最小带宽;频带的扩展是通过一个独立的码序列(一般是伪随机码)来完成,用编码及调制的方法来实现的,与所传信息数据无关;在接收端则用同样的码进行相关同步接收、解扩及恢复所传信息数据。
直接序列扩频,简称DS(DirectSequence):就是用高码率的扩频码序列在发端直接去扩展信号的频谱,在收端直接使用相同的扩频码序列对扩展的信号频谱进行解调,还原出原始的信息。直接序列扩频信号由于将信息信号扩展成很宽的频带,它的功率频谱密度比噪声还要低,使它能隐蔽在噪声之中,不容易被检测出来。对于干扰信号,收信机的码序列将对它进行非相关处理,使干扰电平显著下降而被抑制。这种方式运用最为普遍,成为行业领域研究的热点。
二、案例背景
1.问题描述
扩频通信技术的发展是从测距开始的,20世纪80年代以来广泛应用于军事中,近年来在现代科技的许多领域中,得到了非常广泛的应用,并且应用范围不断扩大。
(1)军事通信中的应用
在军事通信中,扩频通信是通信反对抗最重要的技术手段,它广泛应用于各种通信、信息系统,武器系统和C3I(通信、控制、指挥及情报)系统。在地面、海、空战术通信中,通常采用扩频技术来提高通信电台的抗干扰能力,提高抗干扰性能和数字化将是战术电台发展的主流。在海湾战争中,以美国为首的联军使用了采用扩频技术的全球定位系统(GPS)、联合战术信息分发系统(JTIDS)、定位报告系统(PLRS)以及大量的单信道地面与机载系统(SINCGARS)等系统。实践应用充分证明了扩频技术在军事通信系统中的重要性。
(2)移动通信中的应用
在民用通信中,新一代数字蜂房移动通信系统已广泛采用扩频技术,其目的是提高频谱利用率及减少共信道干扰的影响。利用扩频技术的码分多址系统,对每个移动台都分配一个特有的、随机的码序列,且彼此都不相关,以此来区分各个移动台的信号,因此,在一个信道中能容纳更多的用户,其频谱利用率是频分多址通信系统的20倍左右,每一小区容纳的用户数可达2500个。此外,在移动通信中多径效应产生的衰落较为严重,而采用扩展频谱技术可以有效地克服多径效应对移动通信的影响。
(3)卫星通信中的应用
在军事卫星通信中直接序列扩频技术和跳频技术已经得到了广泛应用。由于扩频码分多址系统组网灵活,以及当网内同时工作的用户数增多并超过设计的载荷时,具有承受过载的能力,所以在民用卫星通信中也得到了应用。民用卫星通信采用扩频码分多址技术和伪随机序列直接扩展频谱的方法,对信号进行能量扩散,以减少卫星系统的干扰。
2.思路流程
整个通信系统,包括
1.发射
2.调制
3.扩频
4.采样
5.滤波
6.高斯信道和瑞利信道
7.接收机
8.解扩
9.QPSK解调
10误码率分析
三、部分MATLAB仿真
%信道选择
Is_Rayleigh = 1;%符号率
Sym_Rate = 0.5e6;
%调制
Mod_order = 2;
%比特率
Bit_Rate = Sym_Rate*Mod_order;
%符号数
Sim_Num = 100;
SNR = [-2:1:8];
%滤波阶数
Filter_Order = 15;
Samples = 4;
%滚降
Alpha = 0.5;
Filter1 = func_filter(Filter_Order,Samples,Sym_Rate,Alpha,1);
Filter0 = func_filter(Filter_Order,Samples,Sym_Rate,Alpha,0);
%扩频码初值
UE_num = 1;
morder = 3;
register1_coff = [1,3];
register2_coff = [2,3];
register1 = [1,1,1];
register2 = [1,1,1];
%扩频码
Ind = 0;
for snrs=SNRsnrsInd = Ind + 1; %m序列Mcode = func_Mseq(morder,register1_coff,register1,UE_num); %bpskMcode = 2*Mcode - 1; MLen = length(Mcode); %信道衰减初值设定rayleigh_parameter; MTKL = 100; Nerr = 0; Nall = 0; for j=1:MTKL %发射Tr = (randn(UE_num,Sim_Num*Mod_order) >= 0); %调制[Im,Qm] = func_Mod(Tr,UE_num,Sim_Num,Mod_order); %扩频[Ims,Qms] = func_spread(Im,Qm,Mcode); %采样[Imss,Qmss] = func_samples(Ims,Qms,Samples); %滤波[Imssf,Qmssf]= func_filter2(Imss,Qmss,Filter1); if UE_num == 1 Imv = Imssf; Qmv = Qmssf; else Imv = sum(Imssf); Qmv = sum(Qmssf); end %高斯信道和瑞利信道if Is_Rayleigh == 0 ImTr = Imv; QmTr = Qmv; else [ImTr,QmTr] = func_fade(Imv,Qmv,Delays,fading,Theta,No,Counts,Nums,length(Imv),Time_fbl,fd,flat); Counts = Counts + itndel; end %接收机SFading = sum(rot90(Imssf.^2 + Qmssf.^2))/Sim_Num; At = sqrt(0.5 * SFading * Sym_Rate / Bit_Rate * 10^(-snrs/10)); Imr = ImTr + randn(size(ImTr)) .* At; Qmr = QmTr + randn(size(QmTr)) .* At; [Imrf,Qmrf] = func_filter2(Imr,Qmr,Filter0); sampl = Filter_Order * Samples + 1; Imrfs = Imrf(:,sampl:Samples:Samples*Sim_Num*MLen+sampl-1); Qmrfs = Qmrf(:,sampl:Samples:Samples*Sim_Num*MLen+sampl-1); %解扩[II,QQ] = func_despread(Imrfs,Qmrfs,Mcode); %QPSK解调demodata = func_Demod(II,QQ,UE_num,Sim_Num,Mod_order); %误码率分析noe2 = sum(sum(abs(Tr-demodata))); nod2 = UE_num * Sim_Num * Mod_order; Nerr = Nerr + noe2; Nall = Nall + nod2; end ber = Nerr / Nall; ERRS(Ind) = ber;
end
四、仿真结论分析
从上面的仿真结果可知,扩频系统在瑞利信道下,其误码率较高。
五、参考文献
http://wenku.baidu.com/view/32d5bceb6294dd88d0d26b03.html
http://wenku.baidu.com/view/4099a8c758f5f61fb7366676.htmlA1-92
瑞利衰落条件下扩频通信系统误码率仿真相关推荐
- 【OFDM】多径信道下OFDM通信系统误码率仿真附matlab代码
1 内容介绍 仿真是科学研究和工程建设中非常重要的方法.交频分复用(OFDM)技术是下一代移动通信的核心技术之一.重点研究了多径瑞利衰落信道下最大多径时延对基于OFDM技术的通信系统性能的影响. 2 ...
- 【误码率仿真】基于matlab多径信道下OFDM通信系统误码率仿真【含Matlab源码 2078期】
⛄一.OFDM简介 1 OFDM调制解调原理 一个OFDM信号可以表示为 每个子载波可采用正交幅度调制(QAM)或相移键控调制(PSK).其中Xi,k为第i个OFDM符号在第k个子载波上传输的数据;N ...
- 基于matlab的跳频系统的仿真,基于MATLAB的跳频扩频通信系统的仿真研究
杨传山 摘 要:随着我国科技的日新月异,随之而来就产生了很多新型的通信方式,如扩展频谱通信就是其中一种,对于跳频通信,它则是扩展频谱通信当中的一种,对于跳频方面的通信.扩展频谱方面的通信.自适应方面的 ...
- 跳频扩频通信系统Matlab仿真
目录 1.算法概述 2.仿真效果 3.MATLAB源码 1.算法概述 跳频是最常用的扩频方式之一,其工作原理是指收发双方传输信号的载波频率按照预定规律进行离散变化的通信方式,也就是说,通信中使用的载波 ...
- 5G通信下FBMC-OQAM的误码率仿真
目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 为了应对第五代移动通信(5G)中更高数据率和更低时延的需求,大规模MIMO(massive multiple-input mu ...
- m扩频通信系统在瑞利信道中的误码率性能matlab仿真
目录 1.算法描述 2.matlab算法仿真效果 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 本课题,我们主要涉及到两个理论要点,第一个是瑞利衰落条件,第二个是扩频通信.下面分别对这 ...
- 基于Matlab模拟独立瑞利衰落下双分支分集接收机QPSK的误码率
基于Matlab模拟独立瑞利衰落下双分支分集接收机QPSK的误码率 本文介绍了如何使用Matlab仿真独立瑞利衰落下双分支分集接收机QPSK的误码率,其中包括如何生成数据.如何进行信道仿真.如何实现Q ...
- 4PAM在高斯信道与瑞利信道下的基带仿真系统实验
1.系统框图 2.代码 clear all close all clc N = 10000; %比特数 SNR=0:10; %SNR的范围 EbN0 = 10.^(SNR/10); err_num=z ...
- matlab 高斯信道,基于MATLAB高斯信道下的16QAM误码率分析的设计 通信系统课程设计报告.doc...
基于MATLAB高斯信道下的16QAM误码率分析的设计 通信系统课程设计报告 目录 引言---------------------- 2 一.相关知识介绍---------------- 2 (1)Q ...
- 莱斯信道衰落下的QPSK误码率分析
在无线信道中,莱斯分布是一种最常见的用于描述接收信号包络统计时变特性的分布类型.其中莱斯因子是反映信道质量的重要参数,在计算信道质量和链路预算.移动台移动速度以及测向性能分析等都发挥着重要的作用 [4 ...
最新文章
- 教你用 buildroot 构建根文件系统
- 计算机产业深度报告:云计算与人工智能开启新一轮技术变革周期
- LeetCode集锦(八) - 第26题 Remove Duplicates From Sorted Array
- cv2.getStructuringElement 学习
- Python IDLE或Python Shell不支持中文编码的解决方案
- 创建MySql用户并给用户授权,设置mariadb默认编码,修改mariadb数据存储目录datadir...
- showModalDialog和showModelessDialog使用心得*转*
- PCIE设备与HOST之间的地址转换
- 搭建Struts框架
- 45_局域网ip正则表达式
- python面板数据模型_面板数据模型选择
- php k线公式源码,发个珍藏了N久的波浪主图公式(公式 指标 源码)(演示图)-其他软件公式 -程序化交易(CXH99.COM)...
- 消息中间件RabbitMQ
- c# 中文转换为拼音或者拼音首字母
- Lua 源码学习笔记(2)字符串
- 《痞子衡嵌入式半月刊》 第 21 期
- 无需翻墙使用ChatGPT-4
- 【Oracle】角色用户授权等操作
- 使用linux sort给一个文件里的内容按规则排序
- 记第一次使用CDSN进行学习记录
热门文章
- dell服务器监控中起什么作用,Dell服务器管理软件 | 戴尔服务器监控 - ManageEngine OpManager...
- 【关于USB转485串口的一点认识/疑问】
- 【Python】拷贝或移动文件和目录
- 手机蓝牙串口的调试助手demo实现
- JAVA实现EXCEL公式专题(七)——统计函数
- 如何在Nintendo Switch上管理和传输数据
- esp8266 从硬件开发到app制作的简单示例
- 空间波束形成matlab仿真,自适应波束形成Matlab仿真
- 计算机专业硕士求职经历(转)
- 已解决谷歌浏览器打不开axure原型