m基于5G毫米波场景Salen-Valenzula信道建模与matlab仿真

news2025/4/5 19:05:16

目录

1.算法描述

2.仿真效果预览

3.MATLAB核心程序

4.完整MATLAB


1.算法描述

        随着通信技术的不断发展,现有的通信系统已经无法满足人们各个方面的需求,为了解决这个问题,5G通信技术应运而生。5G技术拥有更高的通信传输速率,更大的通信范围以及更高的频谱使用效率。5G通信技术的关键是毫米波技术,毫米波通信技术具有实时性强,传输距离远等优点。 

       在5G通信技术研究中,欧盟于2012年首先启动了METIS项目用于建立5G移动通信系统的统一标准。2012年欧盟的5G Public Private Partnership项目正式启动,标志着欧洲5G技术的研究达到了一个新的时代。2013年,韩国的三星集团开发了可商用化的5G通信技术,可以实现28GHz高频段上的数据高速通信。2014年,日本的NTT DoCoMo开始实测5G网络,测试结果表明5G系统的信号传输速率最高可以达到10Gbps。美国的4GAmericas也启动了5G通信技术的研究,同时展开了5G技术合作论坛。国内关于5G技术方面的研究,主要有华为,中兴等公司,并获得了较好的研究成果。

       在解决毫米波物理层相关问题的时候,总是不可避免地会碰到信道建模,而比较常见的毫米波信道模型就是S-V模型。基于毫米波的通信技术目前有着较为广泛的应用,如基于毫米波的地面通信和卫星通信。关于毫米波地面通信的研究成果主要包括,美国的Hughes公司与1976年研制了38GHz的双向通信系统,其最长通信距离可达39km。在1978年,日本OKI公司研究了一款基于毫米波技术的双向电话通信系统,并获得了较好的通信效果。在1981年,日本的YOKOSUKA公司开发了一款小型化的毫米波无线通信系统,其工作频段在26GHz。1988年,日本的Matsuhita公司首次研制了工作频段在50GHz的视频通信设备,并获得了较高的通信图像质量。而我国关于毫米波通信系统的研究,最早是1991开发的基于35GHz的铁路通信系统。

       由于大气中存在一定含量的极化氧分子和水汽,因此毫米波在传输过程中容易被大气吸收,从而导致信号衰减,影响通信质量[13,14]。根据相关研究发现,在一些特殊的频段,如60GHz、119GHz、183GHz,这种影响更为严重,在实际中应防止使用这些频段。而在其余一些频段,则通信性能较好,如35GHz、140GHz、220GHz等。图3.1给出了毫米波在不同频段大气衰减趋势图。

图1毫米波在不同频段大气衰减趋势图

 从图1可知,H2O在22GHz,183GHz和340GHz等频段对毫米波影响较大,O2在60GHz、119GHz等频段对毫米波影响较大。因此,在实际应用过程中,应避免使用这些频段。根据上述介绍的毫米波传输特性,其适用于适用于各种人员密集且范围较小的区域中,通过5G网络强大的数据传输能力,极强的稳定性以及大范围的覆盖率给大数据时代带来了很多的好处,在部分建设好的地区可以时用户体验到10mbit/s以上的传输速率,通过网络给社会发展与人们提供保障。

        由于受到毫米波通信传播范围的限制,目前为止,毫米波通信技术主要被用在室内、城市微蜂窝等各种小范围高密度区域[16,17]。在确定应用场合之后,则需要建立相应的大尺度传播模型和小尺度传播模型。其中大尺度模型反应了接收信号强度随着传输距离变换的情况,小尺度模型则反映了由于环境散射造成的多径效应的影响。

       S-V的双指数模型可以充分灵活的反应出毫米波信道特征,其中,簇内的每一个径都服从瑞利分布。因此,S-V信道模型的冲击响应可以表示为: 

2.仿真效果预览

matlab2022a仿真结果如下:

 

 

3.MATLAB核心程序

clc;
clear;
close all;
warning off;
addpath 'func\'
 
rng('default');
rng(1);
b002   = 1;   
N      = 1000 ; 
Lam    = 0.025; 
lambda = 2.5;
Gam    = 7.4; 
gamma  = 4.3;
sigma_x= 3;  
 
 
 
t1=0:300; 
p_cluster=Lam*exp(-Lam*t1);  
h_cluster=exprnd(1/Lam,1,N);                                                  
[n_cluster x_cluster]=hist(h_cluster,25);  
figure;
plot(t1,p_cluster,'b'), 
hold on
plot(x_cluster,n_cluster*p_cluster(1)/n_cluster(1),'b:','linewidth',2); 
legend('Ideal','Simulation')
title(['簇达达到时间分布, \Lambda=', num2str(Lam)])
xlabel('T_m-T_{m-1} [ns]')
ylabel('p(T_m|T_{m-1})')
 
 
 
t2=0:0.01:5; 
p_ray=lambda*exp(-lambda*t2); 
h_ray=exprnd(1/lambda,1,1000); 
[n_ray,x_ray]=hist(h_ray,25); 
 
figure;
plot(t2,p_ray,'b')
hold on
plot(x_ray,n_ray*p_ray(1)/n_ray(1),'b:','linewidth',2);    
legend('Ideal','Simulation')
title(['射线达到时间分布, \lambda=', num2str(lambda)])
xlabel('\tau_{r,m}-\tau_{(r-1),m} [ns]')
ylabel('p(\tau_{r,m}|\tau_{(r-1),m})')
 
 
figure;
[h,t,t0,np]= SV_channel(Lam,lambda,Gam,gamma,N,b002,sigma_x);
stem(t(1:np(1),1),abs(h(1:np(1),1)),'bo');
title('S-V模型冲击响应函数')
xlabel('延迟[ns]'), 
ylabel('幅度')
 
 
figure;
X=10.^(sigma_x*randn(1,N)./20);
[temp,x]=hist(20*log10(X),25);
plot(x,temp,'b-','linewidth',2), axis([-10 10 0 130])
title(['对数正态分布, \sigma_X=',num2str(sigma_x),'dB'])
xlabel('20*log10(X)[dB]'), 
ylabel('功率db')
01_166m

4.完整MATLAB

V

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/101261.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何实现一套优雅的Baas查询语言?

Baas平台内,同一区块链底层接口数据可能会被应用在不同的业务场景下,因此需要进行筛选或者排序等操作。为满足此类需求,通常后端需要开发新的接口或增加新的字段以满足业务诉求。但随着需求业务不断变更,往往不可避免地导致接口的…

Activiti初识

以前 在没有工作流引擎的时候,要实现流程控制,我们需要在数据库中定义表,然后采用状态字段去跟踪流程的变化:比如是否到下一个流程; 然后到下一个角色执行的时候,我们需要判断用户是否具有审批的权限&…

HFSS使用经验

目录 一、如何找到Project工程变量 二、coverlines是什么东西 三、参数建模的第一步 四、让HFSS模型居中的快捷键CtrlD 五、关于介质颜色的修改 六、如何在HFSS中添加变量 七、如何绘制微带线 八、如何绘制带缺口的微带线谐振腔 九、如何设置激励源 十、HFSS如何镜像…

关于一致性问题的简单总结

一、场景引入 在随着人类的发展过程,由于人类是一群人,而非单个人,并相互联系,为了基本的生存或更美好的精神追求,出现了分工协作(单个人无法完成)的概念。人性是具有追求极致、美化的特性&…

【SQL】字符串处理函数

文章目录修复表中的名字left(string, count)substr(string, pos, len)按日期分组销售产品group_concat患某种疾病的患者修复表中的名字 将name的首字母大写,其余字母小写 select user_id, concat(upper(left(name, 1)), lower(substr(name, 2))) as name from User…

【Python机器学习】神经网络中全连接层与线性回归的讲解及实战(Tensorflow、MindSpore平台 附源码)

需要全部代码请点赞关注收藏后评论区留言私信~~~ 全连接层与线性回归 神经网络模型也是参数学习模型,因为对它的学习只是得到神经网络参数的最优值,而神经网络的结构必须事先设计好。如果确实不能通过改进学习过程来达到理想效果,则要重新设…

linux基础学习-用户权限相关命令

用户权限相关命令 用户和权限的基本概念 基本概念 用户是linux系统工作中的重要的一环,用户管理包括 用户 和 组 管理在linux系统下,不论是由本机还是远程登录系统,每个系统都必须有一个账号,并且对于不同的系统资源拥有不同的使用…

银河系中心黑洞的首张照片

说到黑洞,那就不得不提起我们的家园银河系中心的大黑洞,在今天这张照片出来之前,所有关于银河系黑洞的描述都是推测、理论,而今天成为了现实! 2019年,同一团队拍摄了梅西耶87星系(M87&#xff0…

文本分类优化方法

文本分类优化方法 文本分类是NLP的基础工作之一,也是文本机器学习中最常见的监督学习任务之一,情感分类,新闻分类,相似度判断、问答匹配、意图识别、推断等等领域都使用到了文本分类的相关知识或技术。文本分类技术在机器学习的发…

用 Markdown 快速生成漂亮的 Latex 伪代码

参考:在 Markdown 中书写伪代码 文章目录配置 VSCode编写 Latex 源码生成 pseudocode配置 VSCode 组合: VSCode Markdown Preview Enhanced pseudocode.js 安装好 VSCode 和 Markdown Preview Enhanced 插件 按下快捷键 Ctrl Shift P,打…

定时器/计数器的基本概念

80C51单片机中有两个计数器,即T0和T1。 单片机内有一个定时器/计数器T0,可以用编程的方法将它设为计数器。当用作计数器时,它是一个16位计数器,它的最大计数值为65536。 定时器/计数器T0和T1分别是由TH0、TL0和TH1、TL1两个8位计数…

Vue3与Vue2生命周期不同点

一、前言 随着Vue3发布了两年多的时间,越来越多的小伙伴已经将老项目中的Vue2版本进行升级或者在新项目中使用到了Vue3.x的版本,今天就来总结以下Vue3相较于Vue2升级的生命周期不同点在哪。 二、生命周期 下面是生命周期对比图: Vue2Vue3…

JMeter基础入门

目录:导读 一、概述 二、Jmeter目录文件讲解 结语 一、概述 JMeter是Apache下一款在国外非常流行和受欢迎的开源性能测试工具,JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。 1、压测不同…

ValidateCode验证码的使用详解(初学看完都会用)

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:Java案例分…

Android 进阶——性能优化之电量优化全攻略及实战小结(二)

文章大纲引言一、在低电耗模式和应用待机模式下进行测试1、在低电耗模式下测试您的应用2、在应用待机模式下测试您的应用3、列入白名单的可接受用例4、确定当前充电状态5、监控充电状态变化6、确定当前电池电量7、监控显著的电池电量变化二、Wakelock 机制1、WakeLock分类2、申…

Linux系统x86-64架构下,从零实现一个系统调用。Ubuntu22.04LTS

名称版本OSUbuntu 22.04 LTSCurrent Kernel5.15.0-56-genericDestination Kernel5.16.60首先要会编译linux内核的源码,这块在我的另外一片文章里面。 https://blog.csdn.net/jl19861101/article/details/128327069 打开linux内核源码目录/arch/x86/entry/syscalls/syscall_64.t…

前端面试比较好的回答

介绍一下Connection:keep-alive 什么是keep-alive 我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接…

【笔记】canvas 绘制足球 —— 第一步 画个球体

文章目录一、球体分析二、足球结构分析三、canvas常用API四、画个球体1.初始化2.代码五、加上足球的皮肤一、球体分析 先上两张图 球坐标转直角坐标 xρsin(φ)cos(θ)x \rho \times sin(\varphi) \times cos(\theta) xρsin(φ)cos(θ) yρsin(φ)sin(θ)y \rho \times si…

柴油,光伏模块,风力涡轮机,电池和水力抽水蓄能组成的混合隔离微电网的设计(Matlab实现)

目录 0 引言 1 概述 2 HYMOD 软件操作 2.1 设计的三个阶段 3 HYMOD 软件架构 4 系统和元件的可靠性 5 微电网设计示例 6 Matlab代码与结论 7 操作指南 7.1 概述 7.2 操作 7.3 软件具体操作 0 引言 本文介绍了混合微电网优化设计 (Hymod) 软件。该软件具有最先进…

Redis发布和订阅

Redis发布和订阅1.什么是发布和订阅2.Redis命令演示发布订阅1.什么是发布和订阅 Redis发布订阅(pub/sub)是一种消息通信模式:发布者(pub)发送消息,订阅者(sub)接收消息。 Redis客户端可以订阅任意数量的频道。 2.Redis命令演示发布订阅 打开两个终端 终…