25年2月通信基础知识补充:多普勒频移与多普勒扩展、3GPP TDL信道模型
看文献过程中不断发现有太多不懂的基础知识,故长期更新这类blog不断补充在这过程中学到的知识。由于这些内容与我的研究方向并不一定强相关,故记录不会很深入请见谅。
【通信基础知识补充7】25年2月通信基础知识补充1
- 一、多普勒频移与多普勒扩展傻傻分不清
- 1. 1 多普勒频移(Doppler Shift)
- 1.2 多普勒扩展(Doppler Spread)
- 1.3 多普勒频移和多普勒扩展的区别
- 1.4 多普勒频移和多普勒扩展在实际中的应用
- 二、解读3GPP 38.811 TDL信道模型
- 2.1 TDL模型//3gpp 38.811 f40-6.9.2
- 2.1.1 纯多普勒峰(Pure Doppler peak)
- 2.1.2 多普勒功率谱
一、多普勒频移与多普勒扩展傻傻分不清
说人话:多普勒频移-由于相对运动使得信号频率发生了变化;多普勒扩展-多个信号路径(或多径信号)由于不同的传播路径和速度差异所产生的多普勒频移差距的最大范围。存在多普勒频移但不一定会有多普勒扩展,例如下图:

假设用户终端相对静止,低轨卫星过顶过程中由于与终端距离极远,各路径入射电磁波平行,入射径在单位时间内距离变化相同,相位变化相同,因此多普勒频移相同,因此若用户终端静止则只存在多普勒频偏,无多普勒扩展。
1. 1 多普勒频移(Doppler Shift)
定义:
多普勒频移指的是信号源和接收机之间相对运动时,接收到的信号频率与发射频率之间的差异。这种频率的变化是由于发射源和接收器之间相对运动造成的。
原理:
根据多普勒效应,当信号源(或接收器)相对移动时,信号的频率会发生变化。对于接收器而言,当信号源靠近时,频率增高;远离时,频率降低。这种频率变化称为多普勒频移。
在无线通信中,多普勒频移通常与移动设备的速度以及信号传播的频率有关。假设接收器和发射器之间有相对运动,则多普勒频移 Δ f \Delta f Δf 可以表示为:
Δ f = f 0 ⋅ v c \Delta f = f_0 \cdot \frac{v}{c} Δf=f0⋅cv
其中:
- f 0 f_0 f0是信号的中心频率。
- v v v是接收器和发射器之间的相对速度。
- c c c是信号传播的速度(光速或电磁波的传播速度)。
影响:
- 频率偏移:由于多普勒效应,接收到的信号的频率会偏移。该频移对于接收端的解调器来说,需要补偿,否则会导致误解码。
- 调制失真:高频率的多普勒偏移可能导致调制解调器的失效,因为接收到的信号频率变化过大,无法正确解码。
- 系统同步问题:移动信道中的多普勒频移可能会影响到信号的时钟同步,造成误差。
1.2 多普勒扩展(Doppler Spread)
定义:
多普勒扩展是指由于无线信道中多个反射信号的传播路径和不同的多普勒频移导致接收到的信号在频域上的扩展。这种扩展反映了信号传播中的频率散布现象,即信号由于不同路径传播、不同速度导致的频率分布变化。
原理:
在一个实际的无线环境中,信号传播会经过不同的路径(例如直射路径、反射路径、折射路径等)。这些不同路径的传播时间和传播速度不同,因此它们经历的多普勒频移也不同。当多个路径到达接收器时,它们将导致接收到的信号频率发生不同程度的偏移,从而形成一个频率范围,而不仅仅是一个单一的频率点。 如果这些信号路径的时间延迟较小,它们的频移可能会重叠,导致信号频谱的扩展,这就是多普勒扩展。
影响:
- 符号间干扰(ISI, Inter-Symbol Interference):多普勒扩展会导致信号在频率上扩展,造成多个路径到达接收器时的干扰,从而导致符号间干扰,影响接收信号的质量。
- 信号失真:由于多普勒扩展,接收到的信号在频率域上可能会变得不稳定,从而导致系统性能下降。尤其是在高速移动的环境中,多个路径的信号可能会造成严重的干扰。
- 频率选择性衰落:多普勒扩展的存在使得无线信道具有频率选择性衰落的特性,这意味着不同频率的信号会经历不同程度的衰落,进一步影响信号的传输质量。
1.3 多普勒频移和多普勒扩展的区别
| 特征 | 多普勒频移 | 多普勒扩展 |
|---|---|---|
| 定义 | 信号频率由于发射器和接收器之间相对运动而发生偏移。 | 由于信号传播路径的不同,信号频率会在一定范围内扩展。 |
| 影响的维度 | 主要影响信号的频率偏移。 | 主要影响信号的频谱扩展和时间域上的多径效应。 |
| 原因 | 由发射源与接收机之间的相对运动引起的频率变化。 | 由多个反射路径或传播路径导致的频率变化。 |
| 表现方式 | 信号频率的变化(频移)。 | 信号的频谱宽度(频率扩展)。 |
| 对通信系统的影响 | 影响信号的频率匹配和调制解调过程。 | 影响符号间干扰(ISI)和频率选择性衰落。 |
| 例子 | 移动的用户在LTE或5G系统中的接收信号频率偏移。 | 高速移动环境中,多条反射路径带来的信号频率扩展。 |
1.4 多普勒频移和多普勒扩展在实际中的应用
-
多普勒频移:在移动通信系统中,特别是高速运动的情况下(如在高速列车或飞机中),多普勒频移可能导致接收信号的频率发生显著偏移,因此接收设备需要补偿这种频移,确保解调过程的准确性。在5G和LTE系统中,接收端通常会使用频率同步技术来补偿多普勒频移。
-
多普勒扩展:在高速移动环境下,尤其是在城市环境中,信号的传播路径多样,导致多径效应显著。多普勒扩展可能使得信号在频率域上扩展,产生符号间干扰(ISI),影响通信的质量。在无线通信系统中,采用均衡器来处理多径干扰,并采用技术如OFDM(正交频分复用)来有效应对多普勒扩展带来的频率选择性衰落。
二、解读3GPP 38.811 TDL信道模型
2.1 TDL模型//3gpp 38.811 f40-6.9.2
TDL(Tapped Delay Line)模型是根据TR 38.901 [12]第7.7.4节通过假设各向同性的用户设备(UE)天线对CDL(Clustered Delay Line)模型进行滤波得到的。构建了两种TDL模型,分别为NTN-TDL-A和NTN-TDL-B,用于表示两种不同的非视距(NLOS)信道模型,而NTN-TDL-C和NTN-TDL-D则用于表示视距(LOS)信道模型。这些模型的参数可参考下表。



每个tap的多普勒谱定义如TR 38.901第7.7.2节所述。根据TR 38.901第7.7.3节中指定的过程,每个TDL模型可以通过延迟的缩放来实现所需的均方根(RMS)延迟扩展。对于视距信道模型,可以按照TR 38.901第7.7.6节的过程将NTN-TDL-C和NTN-TDL-D的K因子(K因子理解为直射信号与散射信号之间的功率比)设置为所需值。由于卫星运动引起的附加多普勒频移应根据以下公式考虑:
f shift = v sat c ⋅ R ⋅ f c ⋅ cos ( α el ) f_{\text{shift}} = \frac{v_{\text{sat}}}{c} \cdot R \cdot f_c \cdot \cos(\alpha_{\text{el}}) fshift=cvsat⋅R⋅fc⋅cos(αel)
其中,
- v sat v_{\text{sat}} vsat 表示卫星速度,
- c c c 表示光速,
- R R R 表示地球半径,
- h h h 表示卫星高度,
- α el \alpha_{\text{el}} αel表示卫星仰角,
- f c f_c fc表示载波频率。
此附加的多普勒频移应应用于TDL模型的所有tap。 如果仿真时限于几个TTI(传输时间间隔),则应假设卫星速度、卫星仰角和UE速度在整个仿真过程中保持恒定。下一图显示了由于卫星运动引起的附加多普勒频移对多普勒功率谱的影响。

接下来对上图进行解释:
上图展示了NTN(Non-Terrestrial Network)在视距(LOS)条件下的多普勒功率谱。图中主要描述了卫星移动和地面设备局部散射对多普勒频谱的影响。具体讲解如下:
2.1.1 纯多普勒峰(Pure Doppler peak)
图中的纯多普勒峰表示由于移动设备(UE)运动引起的多普勒效应,具体是由于UE和卫星之间的相对速度变化导致的频移。在该部分,频谱中心的频率会发生偏移。这个频率的偏移量由以下公式给出:
f shift = v sat c ⋅ ( f c + f d,shift ) ⋅ cos ( θ ) f_{\text{shift}} = \frac{v_{\text{sat}}}{c} \cdot (f_c + f_{\text{d,shift}}) \cdot \cos(\theta) fshift=cvsat⋅(fc+fd,shift)⋅cos(θ)
其中,
- f c f_c fc是载波频率,
- f d,shift f_{\text{d,shift}} fd,shift是由设备运动引起的多普勒频移,
- v sat v_{\text{sat}} vsat是卫星速度,
- c c c是光速,
- θ \theta θ是卫星仰角。
这个峰值表示的是由于移动产生的频率偏移,它标志着移动设备与卫星之间相对速度的影响。这个频谱示意图为研究NTN环境下的无线信道提供了重要的理论依据,帮助我们理解卫星通信系统中多普勒效应对信号传播的影响。
2.1.2 多普勒功率谱
多普勒功率谱(Doppler Power Spectrum)描述了由于多普勒效应,信号在频率域上分布的功率特性。多普勒效应是当信号源和接收机之间存在相对运动时,接收到的信号频率会发生偏移,导致信号频谱的变化。多普勒功率谱则具体量化了这种频率变化及其对信号功率分布的影响。
多普勒功率谱是一个描述信号频率分布的函数,它量化了信号在不同频率上的功率分布。通常情况下,信号的功率谱是对信号频域能量分布的描述,而多普勒功率谱则特别关注由于多普勒效应引起的频率变化对信号功率的影响。多普勒功率谱通常由一个连续的曲线表示,其中横轴表示频率,纵轴表示功率。信号的功率会根据频率的变化而变化,频谱的不同位置可能对应于不同的信号功率。
多普勒功率谱的数学表示:
多普勒功率谱的数学表示可以通过对信号的频域分析来得到。对于一个通过多条路径传播的信号,总的功率谱可以表示为:
S ( f ) = ∑ i = 1 N α i ⋅ δ ( f − f i ) S(f) = \sum_{i=1}^{N} \alpha_i \cdot \delta(f - f_i) S(f)=i=1∑Nαi⋅δ(f−fi)
其中:
- S ( f ) S(f) S(f) 是总功率谱,
- α i \alpha_i αi是第i条路径的功率系数,
- f i f_i fi是第i条路径的多普勒频移,
- δ ( f − f i ) \delta(f - f_i) δ(f−fi)是频率偏移的冲击函数。
相关文章:
25年2月通信基础知识补充:多普勒频移与多普勒扩展、3GPP TDL信道模型
看文献过程中不断发现有太多不懂的基础知识,故长期更新这类blog不断补充在这过程中学到的知识。由于这些内容与我的研究方向并不一定强相关,故记录不会很深入请见谅。 【通信基础知识补充7】25年2月通信基础知识补充1 一、多普勒频移与多普勒扩展傻傻分不…...
华为动态路由-OSPF-骨干区
华为动态路由-OSPF-骨干区 一、OSPF简介 1、OSPF概述 OSPF是一种开放式的、基于链路状态的内部网关协议(IGP),用于在自治系统内部进行路由选择和通信。 OSPF是互联网工程任务组(IETF)定义的标准之一,被广…...
接口测试-API测试中常用的协议(中)
一、SOAP SOAP(Simple Object Access Protocol)即简单对象访问协议,是一种基于 XML 的用于在网络中交换结构化信息的协议,常用于 Web 服务之间的通信。以下为你详细介绍: 产生背景 在互联网发展过程中,需…...
植物大战僵尸杂交版v3.2.1最新版本(附下载链接)
B站游戏作者潜艇伟伟迷于12月21日更新了植物大战僵尸杂交版3.2.1版本!!!,有b站账户的记得要给作者三连关注一下呀! 不多废话下载链接放上: 夸克网盘链接::https://pan.quark.cn/s/e5…...
java每日精进 2.20 MQ相关复健
在 RabbitMQ 中,消息消费者对消息的签收(acknowledgment)可以通过三种方式进行管理:自动签收、手动签收 和 拒绝签收。它们主要控制消费者如何处理消息确认和消息的重新排队。下面详细讲解它们的区别,并通过代码示例展…...
【设计模式精讲】结构型模式之代理模式(静态代理、JDK动态代理、cglib动态代理)
文章目录 第五章 结构型模式5.1 代理模式5.1.1 代理模式介绍5.1.2 代理模式原理5.1.3 静态代理实现5.1.4 JDK动态代理5.1.4.1 JDK动态代理实现5.1.4.2 类是如何动态生成的5.1.4.3 代理类的调用过程 5.1.5 cglib动态代理5.1.5.1 cglib动态代理实现5.1.5.2 cglib代理流程 5.1.6 代…...
京东广告基于 Apache Doris 的冷热数据分层实践
一、背景介绍 京东广告围绕Apache Doris建设广告数据存储服务,为广告主提供实时广告效果报表和多维数据分析服务。历经多年发展,积累了海量的广告数据,目前系统总数据容量接近1PB,数据行数达到18万亿行,日查询请求量8…...
win11 安装pyenv来管理python
1、使用power shell或者cmd来安装: 2、使用pyenv 发现并没有pyenv。 3、在环境变量中增加: 路径:右键--此电脑--属性--高级系统设置--环境变量--Path--增加刚才--target所在的目录D:\tools\pyenv\pyenv-win\bin。 先退出当前的,…...
【AI】GitHub Copilot
GitHub Copilot 是一款由 GitHub 和 OpenAI 合作开发的 AI 编程助手,它可以在多种开发工具中使用。以下是 GitHub Copilot 支持的主要开发工具和平台: 1. Visual Studio Code (VS Code) 官方支持:GitHub Copilot 在 VS Code 中拥有最完整的集…...
【LeetCode 热题100】76. 最小覆盖子串的算法思路及python代码
76. 最小覆盖子串 给你一个字符串 s s s、一个字符串 t t t。返回 s s s 中涵盖 t t t 所有字符的最小子串。如果 s s s 中不存在涵盖 t t t 所有字符的子串,则返回空字符串 ‘ ‘ " \quad" ‘‘" 。 注意: 对于 t t t 中重复…...
力扣-回溯-17 电话号码的字母组合
思路 和之前的回溯不同的是,要遍历完所有的数字,并且在单层递归逻辑里需要遍历一整个字符串 代码 class Solution { public:vector<string> letters {"", "", "abc", "def", "ghi", "…...
[AHOI2018初中组] 分组---贪心算法
贪心没套路果真如此。 题目描述 小可可的学校信息组总共有 n 个队员,每个人都有一个实力值 ai。现在,一年一度的编程大赛就要到了,小可可的学校获得了若干个参赛名额,教练决定把学校信息组的 n 个队员分成若干个小组去参加这场…...
知识图谱-学习计划
✨知识图谱知识学习,给我点赞!🌟🌟🌟 🌟什么是知识图谱? 知识图谱是一种通过图结构表示知识的技术,它可以帮助我们更清晰地理解和组织信息。无论是学习、工作还是生活,知…...
网安作业3
标准版 接口ip配置 r2 [r2]interface GigabitEthernet 0/0/0 [r2-GigabitEthernet0/0/0]ip address 13.0.0.3 24 [r2-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1 [r2-GigabitEthernet0/0/1]ip address 100.1.1.254 24 [r2-GigabitEthernet0/0/1]interface Gigab…...
快速提升网站收录:内容创作的艺术
快速提升网站收录,内容创作是关键。以下是一些关于内容创作以提升网站收录的艺术性建议: 一、关键词研究与优化 选择长尾关键词:进行深入的关键词研究,选择既符合网站主题又具有一定搜索量的长尾关键词。这些关键词通常更具体&a…...
【C语言】CreateFile函数用法介绍
目录 一、函数原型与基本功能 二、参数详解 1. lpFileName(文件路径) 2. dwDesiredAccess(访问权限) 补充说明 3. dwShareMode(共享模式) 5. dwCreationDisposition(创建策略)…...
蓝桥杯好数
样例输入: 24 输出:7 输入:2024 输出: 150 思路:本题朴素方法的时间复杂度是O(n * log10(n)) ,不超时。主要考察能否逐位取数,注意细节pi,这样不会改变i,否则会导致循环错误。 #in…...
SOME/IP--协议英文原文讲解10
前言 SOME/IP协议越来越多的用于汽车电子行业中,关于协议详细完全的中文资料却没有,所以我将结合工作经验并对照英文原版协议做一系列的文章。基本分三大块: 1. SOME/IP协议讲解 2. SOME/IP-SD协议讲解 3. python/C举例调试讲解 4.2.2 Req…...
欢乐力扣:赎金信
文章目录 1、题目描述2、 代码 1、题目描述 赎金信,给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只能在…...
【量化科普】Standard Deviation,标准差
【量化科普】Standard Deviation,标准差 🚀🚀🚀量化软件开通🚀🚀🚀 🚀🚀🚀量化实战教程🚀🚀🚀 在量化投资领域…...
使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式
一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明:假设每台服务器已…...
Linux应用开发之网络套接字编程(实例篇)
服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …...
微信小程序之bind和catch
这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...
srs linux
下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935,SRS管理页面端口是8080,可…...
uniapp微信小程序视频实时流+pc端预览方案
方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度WebSocket图片帧定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐RTMP推流TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...
【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)
骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...
Linux 中如何提取压缩文件 ?
Linux 是一种流行的开源操作系统,它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间,使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的,要在 …...
RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)
RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发,后来由Pivotal Software Inc.(现为VMware子公司)接管。RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。广泛应用于各种分布…...
作为测试我们应该关注redis哪些方面
1、功能测试 数据结构操作:验证字符串、列表、哈希、集合和有序的基本操作是否正确 持久化:测试aof和aof持久化机制,确保数据在开启后正确恢复。 事务:检查事务的原子性和回滚机制。 发布订阅:确保消息正确传递。 2、性…...
