使用Matlab实现对Ka波段卫星通信衰减信道的性能仿真

使用Matlab实现对Ka波段卫星通信衰减 信道的性能仿真 日期:2005年10月29日 人气:0 查看:[大字体 中字体 小字体] (空军工程大学电讯工程学院 陕西 西安 710077) 摘 要:介绍了利用Matlab 6 关键词:Matlab;Ka波段;矢量;标量 Matlab是一种集成度很高的语言,由于其功能强,使用便捷和使用范围广等特点而被广大科技工作者所接受,已经在教学、科研和工程实际中广泛应用,被一些学者称为是第四代计算机语言。他用更直观的、符合人们思维习惯的代码,代替了C语言和Fortran语言的冗长代码,给用户呈现的是最直观、最简洁的程序开发环境。他提供的各种功能很强的工具箱更是为我们的学习和研究节省了大量的时间和精力。在Matlab 6 Ka波段卫星通信系统的研究工作在我国已有相当长的一段时间,由于我国尚没有自己在轨的Ka波段卫星,国外Ka转发器的有关技术参数也属于保密状态,致使这方面的研究工作只能是理论研究和数学推演。当然,也可以运用计算机仿真工具进行一些接近实际的工作,文献[1]给出了Ka波段卫星通信信道的统计模型并运用通信系统仿真软件包ACOLADE进行了仿真分析。笔者认为,Matlab是一个针对面较广的工具软件,他涉及到科学计算、系统控制、通信系统、神经网路、虚拟设计等领域,尤其是对矩阵运算具有其他工具不可比拟的优势。在Matlab环境下对Ka波段卫星信道进行建模和仿真有利于和其他学科建立联系。因为在研究过程中少不了要运用其他学科的知识(如利用神经网路对卫星地空链路雨衰减进行预测等)。 1 Ka波段卫星通信信道模型 本文继续沿用文献[1]所给出的Ka波段卫星通信信道的数学模型,简单的说明如下: 其方法是把雨衰作为一个乘性因子引入到信道仿真分析中。已调信号s(t)=Re[s1(t)exp(j2πfct)]通过雨衰信道后变为: 其中:s(t)为调制信号;s1(t)为其时域复基带表达;s1(f)为其频域复基带表达;T为调制码元宽度;α和φ分别表示等效低通雨衰信道的包络和相位,二者均为随机变量,其分布特性由天气条件决定,他们均服从高斯分布,其概率密度函数分别表示如下: 各天气条件下的m和σ参数如表1所示。 由此可以建立如图1所示的信道仿真模型。 图中高斯过程1和高斯过程2为2个相互独立的带限、零均值高斯随机过程,其方差分别等于σ′2和σ"2。高斯过程1与实常数产生器1产生的m′相加后,生成均值为m′、方差为σ′2的高斯随机过程a。同理可产生高斯随机过程φ。φ经指数产生器生成exp(jφ)后,与a相乘,得到C(t)=aexp(jφ)乘性干扰矢量。AWGN表示信道加性高斯白噪声z(t)。 2 在Matlab环境下建立仿真模型 根据图1在Matlab环境下可以建立如图2所示的仿真原理图。 由数据源产生Bernoulli二进制序列模拟输入数据经BPSK调制器调制后进入信道。同样的,假设信道的衰落足够慢、无星上处理、发射机及转发器功放均无非线性失真。 2.1 矢量和标量的相互转换 在通信系统工具包里的所有模块的连接中都必须要考虑到矢量和标量的相互转换,否则建立的模型就无法运行。在建立模型之后要对各个模块的输入输出要求进行匹 配。要正确运行图2所示模型,还需要在Bernoulli二进制序列产生器之后接入一个复解模块(Demux)将产生的二维矢量信号进行分离和变换以适合BPSK调制器输入标量的要求。同样在2个高斯噪声发生器的输出端也应该接入Demux模块对输出信号进行变换。 2.2 在Demux输出端选择所需的输出 信号源所输出的矢量在经过Demux模块分离和变换后,需要选择所需要的输出。最简单的办法就是使用示波器观察。Matlab在Simulink环境里提供了这样的工具,以分离高斯噪声产生器的输出为例,建立如图3所示的模型。 用示波器SignalSelector窗口分别观察Demux模块的输出(观察波形如图4所示)。为了便于观察,先将高斯发生器的取样时间(Sample time)设定为0.1。然后改变均值和方差,可以发现,测试点3处的输出波一直保持不变,测试点2处的波形正是需要的输出。同样的方法,对数据源也要进行相同的测试和观察。 2.3 仿真模型 通过以上工作,就得到如图5所示的系统仿真模型。 3 仿真结果 3.1 各模块参数设定 设定Bernoulli二进制序列发生器、高斯噪声发生器、AWGN信道的采样值为0.000 000 1 0 仿真图表 在以上的设定条件下,仿真结果如图6所示(为具可比性,Es/No参数选取与文献[1]相同)。 3.3 结论 将仿真结果与文献[1]进行比较(相位变化曲线、包络相位变化曲线在这里就不再表述了)就可以发现结果是一致的。 由此也印证了本文所得出来的Ka波段卫星通信系统的仿真模型是正确、实用的。 4 结语 本文所建立的模型没有考虑Ka波段卫星通信信道受雨衰减的瞬时影响,只是对其信道长期性能的仿真。如果在该模型的基础上引入一个降雨时变控制系统模型并结 合进化神经网络的地空路径雨衰减模型[2]就可以模拟降雨事件引起的信道质量变化。 参考文献 [1]王爱华,罗伟雄.Ka频段卫星通信信道建模及系统性能仿真[J].通信学报,2001,22(9):61-69. [2]杨红卫,何晨.基于进化神经网络的低空路径雨衰减模型[J].通信学报,2001,22(9):20-27. [3]约翰.G.普罗克斯,马苏德.萨勒赫.现代通信系统——使用Matlab[J].刘树棠译.西安:西安交通大学出版社,2001.

ka matlab信道,使用Matlab实现对Ka波段卫星通信衰减信道的性能仿真相关推荐

  1. 指数衰减函数c语言,使用Matlab实现对Ka波段卫星通信衰减 信道的性能仿真

    使用Matlab实现对Ka波段卫星通信衰减信道的性能仿真 日期:2005年10月29日人气:0 查看:[大字体中字体小字体] (空军工程大学电讯工程学院陕西西安710077)摘要:介绍了利用Matla ...

  2. 在MATLAB中采用M文件实现对Simulink中的S函数程序实现自动调参数

    在做研究的时候我们经常需要对模型的参数就行相应的选择,然而有没有觉得每次更改一个参数都需要运行一次仿真程序觉得很无聊呀,运行完程序还要看效果怎么样,然后再根据效果来调整参数,再次运行程序,如此反复. ...

  3. matlab多径误差包络,MIMO-OFDM系统添加多径信道仿真结果误差很大

    本帖最后由 MATLAB白白朵 于 2018-4-25 15:21 编辑 问题1:现在已经有了多径信道的代码如下,但是我加进我的程序中仿真出来的结果误差很大,不知道是什么原因?(仿真结果在代码下方) ...

  4. m短波宽带通信系统的信道建模matlab仿真

    目录 1.算法概述 1.1 Watterson信道模型理论简介 1.2 Nakagami信道模型 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 宽带短波信道的 ...

  5. matlab如何实现信道衰落,Matlab下多径衰落信道的仿真

    衰落信道参数包括多径扩展和多普勒扩展.时不变的多径扩展相当于一个延时抽头滤波器,而多普勒扩展要注意多普勒功率谱密度,通常使用Jakes功率谱.高斯.均匀功率谱. 多径衰落信道由单径信道叠加而成,而单径 ...

  6. matlab吞吐量仿真,5G PDSCH信道吞吐量matlab仿真

    5G PDSCH信道吞吐量matlab仿真 matlab 2020-12-4 下载地址 https://www.codedown123.com/53467.html 5G PDSCH信道吞吐量matl ...

  7. 怎么用matlab分解因式,MATLAB因式分解

    4.1  因式分解 本节介绍线性代数的一些基本操作,包括行列式.逆和秩,LU分解和QR分解,以及范数等.其中LU分解和QR分解都是使用对角线上方或者下方的元素均为0的三角矩阵来进行计算.使用三角矩阵表 ...

  8. 巴特列特窗的matlab代码,基于MATLAB的FIR数字滤波器设计与优化分析.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于MATLAB的FIR数字滤波器设计与优化分析. ...

  9. matlab 显示高光谱,Matlab在高光谱图像处理上的使用指南(不断补充ing)

    一.常用命令: 1.数据读取:load( ) & save( ) : Matlab会自动保存并区分我们所存储的内容.利用 "load" 和 "save" ...

最新文章

  1. 使用回调函数实现图像阈值分析。程序运行后在屏幕中输入阈值,通过改变滑动条实现不同类型的二值化图。
  2. 为什么要选择useState而不是useReducer
  3. (数据挖掘-入门-1)基于用户的协同过滤之最近邻
  4. 【转载】在Linux CentOS中安装VSCode用于C++学习,亲测可用
  5. Android 事件与事件监听器
  6. docker之container
  7. Android 侧滑多层view显示
  8. Azure Table storage 基本用法 -- Azure Storage 之 Table
  9. Vue前端和Java后端 联调使用AES 前后端加密解密
  10. linux 文件编码格式转换-转
  11. 【mosek.fusion】Portfolio Optimization
  12. matlab 模拟交易,股票量化投资策略模拟交易系统 [2017.01.19 更新]
  13. win10图片打不开无法注册包
  14. 2013中国Linux内核开发者大会亮点汇总
  15. 【Unity基础知识之一】 Unity支持 IOS 64-BIT
  16. laravel评价详情及商家回复api
  17. 04741计算机网络原理2018年版-第八章 网络安全基础 知识要点
  18. ibm 服务器 总显示f1,联想ThinkPad笔记本中F1/F4键盘指示灯一直常亮着如何解决
  19. 一些不错的GI的资料链接
  20. 辐射安全管理考试笔记

热门文章

  1. Pearson相关系数和Spearman相关系数的区别
  2. Vmware虚拟机桌面版无法显示网络连接
  3. Rejecting re-init on previously-failed class java.lang.Class androidx.core.view.ViewCompat
  4. scalac: Token not found: C:\Users\User\AppData\Local\JetBrains\IntelliJIdea2020.3\compile-server\to
  5. C# winform ComboBox绑定数据源时触发SelectedIndexChanged事件的处理
  6. 爬虫实例,获取豆瓣上某部电影的评论
  7. Oracle故障案例 | 19C动态监听无法注册实例的处理
  8. 单层厚SrRuO中的拓扑霍尔效应3缺陷工程诱发的分层
  9. js同一页面两个表格table数据显示冲突
  10. 浙大版《C语言程序设计(第4版)》题目集参考思路集