移动通信原理与关键技术学习(4)
1.小尺度衰落 Small-Scale Fading
由于收到的信号是由通过不同的多径到达的信号的总和,接收信号的增强有一定的减小。
小尺度衰落的特点:
- 信号强度在很小的传播距离或时间间隔内的快速变化;
- 不同多径信号多普勒频移引起的随机调频;
- 多径传播延迟引起的时间色散 (回波)。
关键因素:
- 终端移动速度:影响每个多径分量上的多普勒频移;
- 周围物体移动速度:在多径分量上引起时变多普勒频移;只有当周围物体比移动台移动得更快时,效果才占主导地位;
- 多径时延多径传播:通道中存在反射物体和散射体的结果;多径分量的随机幅度和相位导致小规模衰落和/或信号失真;通过较长的反射路径传播所引入的信号延迟导致信号模糊,称为符号间干扰;
- 信号带宽:如果发射信号的带宽大于信道的相干带宽,则接收信号会因引入符号间干扰而失真。
多普勒频移 Doppler Shift

由于时间较短,上述两个θ可看为不变;
相位变化:
多普勒频移:
例题:考虑发射机辐射的正弦载波频率为1850MHZ。对于每小时60英里的移动车辆如果移动设备(a) 直接向着发射机移动, (b)直接反着向发射机移动, (c)在垂直于发射信号到达方向的方向移动,则计算接收载波频率。


答:

多径衰落信道Multipath Fading Channels
信道可视为线性时变滤波器,接收信号是发射信号与信道冲激响应之间的卷积;

信道冲激响应:用于表征信道;可通过向通道发送脉冲并记录接收器输出的通道来测量(尽管不方便);对于移动通信信道来说是随时间变化的。
信道对移动通信系统会呈现频率选择性、频率非选择性、快衰落、慢衰落等重要特性,移动通信系统应针对不同的特性进行相应的设计。利于信道的正面作用,消除信道的负面影响,提高传输可靠性,提升资源利用率,降低系统能耗。
广义平稳(wide-sense stationary):
- 随机变量的均值不随时间变化:
;
- 随机信号相关函数不随时间变化,仅与时间差相关:
非相干散射 (uncorrelated scattering):
在统计意义上,不同多径统计量不相关,如幅度和相位:
多径衰落信道的特性:延迟功率谱可以是离散的,也可以是连续的;
信道的相干带宽:多径扩展的倒数是信道的相干带宽的度量,信道冲激响应保持不变的频率宽度;
相干带宽: 该频率范围内,两个频率分量的信道冲激响应有强相关性,,其中
为多径时延;
相干时间,单个频点的冲激响应保持不变的时间;
相干时间:信道冲激响应维持不变 (输入信号不变,输出信号不变) 的时间间隔,并统计其平均值,,其中
为多普勒频移。
散射函数是描述多径衰落信道最常用的函数;
问:频率选择性衰落是快衰落信道,这种说法对吗? 为什么?
答:错误,频率选择性衰落与多径时延扩展相关,此时信号带宽大于信道相干带宽;快衰落与多普勒扩展相关,此时符号周期大于信道相干时间。
问:一个物理信道可能是频率选择信道,也可能是频率非选择信道,这个说法对吗?为什么?
答: 正确
信道是否为频率选择信道,取决于传输信号带宽Bs和信道相干带宽Bc。物理传输信道确定,则信道相干带宽保持不变,但信号带宽会发生改变。
当该信道传输宽带信号时,Bs >Bc,Ts <Tc,则信道为频率选择信道,如下图;
当该信道传输窄带信号时, Bs <Bc,Ts> Tc,则信道为频率非选择信道,如下图:
常用的小尺度衰落模型有Rayleigh Fading和Rician Fading;
小尺度衰落是无线信道非常重要的特性,是无线传输质量的决定因素之一;
小尺度衰落主要包括多径时延扩展(时域扩展)和多普勒频移(频域扩展);
根据频域和时域不同的特性,无线信道可以分为:平坦衰落信道和频率选择性信道;慢衰落信道和快衰落信道。
WSSUS信道是Wide Sense Stationary Uncorrelated Scattering:广义平稳非相关散射信道
如果一个 WSSUS 信道进一步受瑞利衰落,则该信道为高斯 WSSUS 信道,即 GWSSUS 信道。
Rayleigh fading 的产生:在无线通信信道中,由于信号进行多径传播达到接收点处的场强来自不同传播的路径,各条路径延时时间是不同的,而各个方向分量波的叠加,又产生了驻波场强,从而形成信号快衰落称为瑞利衰落;
Rician fading 的产生:如果收到的信号中除了经反射折射散射等来的信号外, 还有从发射机直接到达接收机 (如从卫星直接到达地面接收机)的信号,那么总信号的强度服从分布莱斯, 故称为莱斯衰落。
2.无线信道小尺度衰落主要包含哪两种?
答:主要分为多径时延扩展和多普勒频移两种原因造成,有瑞利和莱斯两种衰落模型。频率选择性衰落会导致符号间干扰,平坦衰落不会。快衰落会使单个符号持续时间内信号发生变化,而慢衰落不会。
3.平坦衰落信道就是慢衰落信道。这个说法对吗?为什么?
答:不对,前者是多径的相干带宽大于信号带宽,信号各频段有同样的衰落;后者是多普勒相干时间大于符号周期,信号发生变化。
4.Rayleigh 衰落信道就是多径信道。这个说法对吗?为什么?
答:不对,Ravleigh 衰落信道模型是不可分辨多径信道,而一般的多径信道是可分辨的。Rayleigh 衰落信道模型是一种无直射传播路径的平坦衰落信号型,利用中心极限定理,将信道影响分解为不相关的两个高斯随机变量。
5.无线信道小尺度衰落时延互功率谱函数的物理意义是什么?
答:时延互功率谱函数中为信道h(,t)关于时延傅里叶变换函数h(τ,t)的自相关,也是时延互功率密度函数
关于时延的傅里叶变换;
仅与时间差和频率差相关,可用于分析信道特性,如评估信道频率相干性和时间相干性;
分析相干带宽,图中▲f=1/Tm为相干带宽,Tm 为多径时延。▲f范围内的频率信道冲激响应,h(τ,t)具有强相关性。

6.请给出GWSSUS信道的定义
答:信道冲激响应函数h(τ,t)在时域为广义平稳,时延上为非相干散射。当信号发送时间t和传播时延τ确定,h(τ,t)统计特性服从Rayleigh Fading
7.请给出Rayleigh Fading瑞利衰落的定义
答:接收机接收360°各向无差别的多个随机信号,其中无直射径信号,“该场景的小尺度衰落服从Rayleigh Fading,信道冲激响应h服从为零均值的复高斯分布;信道h =x +jy在cos(I路)方向的衰减x服从高斯分布,h在sin(Q路)方向的衰减y服从高斯分布
8.请给出Rician Fading莱斯衰落的定义
答:接收机接收具有方向性的多个信号,其中有直射径信号,该场景的小尺度衰落信道为Rician Fading;信道冲激响应h服从非零均值的复高斯分布;信道h = x + jy在cos(l路)方向的衰减x服从高斯分布,h在sin(Q路)方向的衰减y服从高斯分布
9.请给出调制的定义,解释为何无线通信系统需要调制
答:用信号源的信息改变高频信号参数,使信号源变为适用于信道传输的形式,该过程称为调制
调制能使信号适用于信道传输 (可靠性),传输多路基带信号 (有效性)。
相关文章:
移动通信原理与关键技术学习(4)
1.小尺度衰落 Small-Scale Fading 由于收到的信号是由通过不同的多径到达的信号的总和,接收信号的增强有一定的减小。 小尺度衰落的特点: 信号强度在很小的传播距离或时间间隔内的快速变化;不同多径信号多普勒频移引起的随机调频ÿ…...
第二百五十八回
文章目录 1. 概念介绍2. 思路与方法2.1 实现思路2.2 实现方法 3. 示例代码4. 内容总结 我们在上一章回中介绍了"模拟对话窗口的页面"相关的内容,本章回中将介绍如何创建一个可以输入内容的对话框.闲话休提,让我们一起Talk Flutter吧。 1. 概念…...
freesurfer-reconall后批量提取TIV(颅内总体积)
#提取TIV #singleline=$(grep Estimated Total Intracranial Volume /usr/local/freesurfer/subjects/bect-3d+bold-wangjingchen-4.9y-2/stats/aseg.sta...
【GO】如何用 Golang 的 os/exec 执行 pipe 替换文件
背景 主要记录一下怎么用 Golang 的 os/exec 去执行一个 cmd 的 pipeline,就是拿 cmdA 的输出作为 cmdB 的输入,这里记录了两种方法去替换文件里面的字符串。 pipe 那个逻辑在 demo1 里。 另外一种是直接读文件做替换,一不小心两个都放进来了…...
基于Spring-boot-websocket的聊天应用开发总结
目录 1.概述 1.1 Websocket 1.2 STOMP 1.3 源码 2.Springboot集成WS 2.1 添加依赖 2.2 ws配置 2.2.1 WebSocketMessageBrokerConfigurer 2.2.2 ChatController 2.2.3 ChatInRoomController 2.2.4 ChatToUserController 2.3 前端聊天配置 2.3.1 index.html和main.j…...
2023年度总结 - 职业生涯第一个十年
2023年只剩下最后一周,又到了一年一度该做年末总结的时候了。 回想起去年,还有人专门建立了一个关于年度总结文章汇总的仓库。读了很多篇别人写的,给了我很多的触动和感想。这里的每篇文章都是关于某个人这一整年的生活和工作的轨迹啊。即使你…...
setup 语法糖
只有vue3.2以上版本可以使用 优点: 更少的样板内容,更简洁的代码 能够使用纯 Typescript 声明props 和抛出事件 更好的运行时性能 更好的IDE类型推断性能 在sciprt标识上加上setup 顶层绑定都可以使用 不需要return ,可以直接使用 使用组件…...
Javaweb之Mybatis的基础操作的详细解析
1. Mybatis基础操作 学习完mybatis入门后,我们继续学习mybatis基础操作。 1.1 需求 需求说明 通过分析以上的页面原型和需求,我们确定了功能列表: 查询 根据主键ID查询 条件查询 新增 更新 删除 根据主键ID删除 根据主键ID批量删除 …...
知名开发者社区Stack Overflow发布《2023 年开发者调查报告》
Stack Overflow成立于2008年,最知名的是它的公共问答平台,每月有超过 1 亿人访问该平台来提问、学习和分享技术知识。是世界上最受欢迎的开发者社区之一。每年都会发布一份关于开发者的调查报告,来了解不断变化的开发人员现状、正在兴起或衰落…...
vue element plus Form 表单
表单包含 输入框, 单选框, 下拉选择, 多选框 等用户输入的组件。 使用表单,您可以收集、验证和提交数据。 TIP Form 组件已经从 2. x 的 Float 布局升级为 Flex 布局。 典型表单# 最基础的表单包括各种输入表单项,比如input、select、radio、checkbo…...
zmq_connect和zmq_poll
文章内容: 介绍函数zmq_connect和zmq_poll的使用 zmq_connect zmq_connect函数是ZeroMQ库中的一个函数,用于在C语言中创建一个与指定地址的ZeroMQ套接字的连接。该函数的原型如下: int zmq_connect(void *socket, const char *endpoint);其…...
TinyLog iOS v3.0接入文档
1.背景 为在线教育部提供高效、安全、易用的日志组件。 2.功能介绍 2.1 日志格式化 目前输出的日志格式如下: 日志级别/[YYYY-MM-DD HH:MM:SS MS] TinyLog-Tag: |线程| 代码文件名:行数|函数名|日志输出内容触发flush到文件的时机: 每15分钟定时触发…...
react-native 配置@符号绝对路径配置和绝对路径没有提示的问题
这里需要用到vscode的包 yarn add babel-plugin-module-resolver 找到根目录里的babel.config.js 在页面添加plugins配置 直接替换 module.exports {presets: [module:metro-react-native-babel-preset],plugins: [[module-resolver,{root: [./src],alias: {/utils: ./src/…...
element的Table表格组件树形数据与懒加载简单使用
目录 1. 代码实现2. 效果图3. 解决新增、删除、修改之后树节点不刷新问题。([参考文章](https://blog.csdn.net/weixin_41549971/article/details/135504471)) 1. 代码实现 <template><div><!-- lazy 是否懒加载子节点数据 --><!-…...
游戏、设计选什么内存条?光威龙武系列DDR5量大管饱
如果你是一位PC玩家或者创作者,日常工作娱乐中,确实少不了大容量高频内存的支持,这样可以获得更高的工作效率,光威龙武系列DDR5内存条无疑是理想之选。它可以为计算机提供强劲的性能表现和稳定的运行体验,让我们畅玩游…...
linux磁盘清理_docker/overlay2爆满
问题:无意间发现linux服务器登陆有问题,使用df命令发现目录满了。 1. 确定哪里占用了大量内存。 cd / du -sh * | sort -rh经过一段时间后,显示如下: // 474G home // 230G var // 40G usr // 10G snap // --- 根据实际情…...
Redis过期清理策略和内存淘汰机制
目录 Redis过期清理策略Redis内存淘汰机制 Redis过期清理策略 Redis 通过设置键的过期时间来实现自动删除过期键。当键的过期时间到达时,Redis 会自动将该键删除。Redis 过期清理策略主要有以下两种: 惰性删除:Redis 在获取键时会检查键是否…...
2_并发编程同步锁(synchronized)
并发编程带来的安全性同步锁(synchronized) 1.他的背景 当多个线程同时访问,公共共享资源的时候,这时候就会出现线程安全,代码如: public class AtomicDemo {int i0;//排他锁、互斥锁public void incr(){ //synchronizedi; …...
Python 常用模块pickle
Python 常用模块pickle pickle序列化模块 【一】定义 序列化:将数据结构或对象转换为可存储或传输的格式反序列化:将序列化后的数据恢复为开始的数据结构或者对象 【二】目的 数据持久化存储远程通信缓存进程间通信 【三】序列化 将对象转换为字节…...
CentOS 6 制作openssh 9.6 p1 rpm包(含ssh-copy-id、openssl) —— 筑梦之路
openssh 9.6 需要openssl 1.1.1 以上版本,因此需要先安装openssl 1.1.1,可阅读这篇升级更新openssl版本到1.1.1w CentOS 6 制作openssl 1.1.1w rpm包 —— 筑梦之路-CSDN博客 CentOS 6很久都停止更新和支持,关于此版本的写的不多ÿ…...
Chapter03-Authentication vulnerabilities
文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...
应用升级/灾备测试时使用guarantee 闪回点迅速回退
1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间, 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点,不需要开启数据库闪回。…...
边缘计算医疗风险自查APP开发方案
核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...
Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...
AtCoder 第409场初级竞赛 A~E题解
A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...
渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止
<script>标签被拦截 我们需要把全部可用的 tag 和 event 进行暴力破解 XSS cheat sheet: https://portswigger.net/web-security/cross-site-scripting/cheat-sheet 通过爆破发现body可以用 再把全部 events 放进去爆破 这些 event 全部可用 <body onres…...
Mac下Android Studio扫描根目录卡死问题记录
环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...
基于matlab策略迭代和值迭代法的动态规划
经典的基于策略迭代和值迭代法的动态规划matlab代码,实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...
HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...
三分算法与DeepSeek辅助证明是单峰函数
前置 单峰函数有唯一的最大值,最大值左侧的数值严格单调递增,最大值右侧的数值严格单调递减。 单谷函数有唯一的最小值,最小值左侧的数值严格单调递减,最小值右侧的数值严格单调递增。 三分的本质 三分和二分一样都是通过不断缩…...
