[4G&5G专题-29]:物理层-内部架构、功能协议与主要接口概述

目录

目录

第1章  LTE&NR物理层概述

1.1 5G NR物理层概述

1.2 LTE&NR物理层在空口协议栈中的位置

1.3  LTE&NR物理层4大类技术概览

第2章 物理层的两大子层和三大接口

2.1 两大子层

2.2 三大接口

第3章 物理层内部功能协议栈

第4章 不同信道的功能协议分层

4.1 4G LTE下行选项A

4.2 4G LTE下行选项B

4.3 5G NR下行选项A

4.4 5G NR下行选项B

4.5 4G LTE & 5G NR上行

第5章 物理层处理过程



第1章  LTE&NR物理层概述

1.1 5G NR物理层概述

与任何无线技术一样,物理层是5G NR的核心基础。

NR物理层必须支持很宽的频率范围(从低于1 GHz到高达100 GHz)及各种部署(微微蜂窝、微蜂窝、宏蜂窝)场景。

以人为中心和以机器为中心的用例并存,有些用例的需求很极端,甚至不同用例的需求之间相互矛盾。将来的新应用还可能出现新的需求。

为了能够顺利地应对这些挑战,3GPP为NR设计了一个灵活的物理层。根据对无线电波传播以及网络和终端硬件非理想性的理解,对这些灵活组件可以进行适当的优化。

NR是第一个在毫米波频率范围应用的移动无线接入技术(支持频率高达100 GHz),信道带宽期望达到GHz范围,并且使用大规模多天线技术。

1.2 LTE&NR物理层在空口协议栈中的位置

5G和4G的空闲协议栈,从协议分层来看,除了数据面的SDAP协议,其他层协议与4G LTE是一致的,如上图所示:

(1)RF(Radio Frequency射频单元):中频处理、混频。

(2)L1 PHY(Physical物理层):物理层编解码、OFDM基带调制解调、傅里叶变换与反变换等。

(3)L2 MAC(介质访问控制层):物理层帧调度、信道映射。

MAC涉及的信道结构包括3方面内容,逻辑信道、传输信道和逻辑信道与传输信道之间的映射。传输信道是MAC层和物理层的业务接入点,逻辑信道是MAC层和RLC层的业务接入点。

(3)L2 RLC(Radio Link Control 无线链路层控制协议):定义三种无线链路传输模式,透明模式(TM)、非确认模式(UM)、确认模式(AM)。

(4)L2 PDCP(Packet Data Convergence Protocol分组数据汇聚协议):负责将IP头压缩和解压、传输用户数据并维护为无损的无线网络服务子系统(SRNS)设置的无线承载的序列号。

(5)L3 RRC(Radio Resource Control无线资源控制):通过一定的策略和手段进行无线资源管理、控制和调度,在满足服务质量的要求下,尽可能地充分利用有限的无线网络资源,确保到达规划的覆盖区域,尽可能地提高业务容量和资源利用率。

(6)SDAP:Service Data Adaptation Protocol,服务数据适配协议。

1.3  LTE&NR物理层4大类技术概览

物理层主要解决的是:如何通过一定带宽“基带”无线电磁波信号(无数个正交的子载波),为多个不同的用户,发送一连串的、经过调制、编码后的二进制比特数据。
这句话指出了物理层采用到的4类技术:

(1)无线资源:

一定带宽的“基带”无线电磁波信号,是指物理层可用的资源(无数个正交的子载波),通过这些资源,为用户传送数据。

image.png

在4G和5G中,无线资源在进一步细化为:

  • 小区频率带宽资源比如 4G LTE支持5M/10M/15M/20M,5G LTE可以支持更大的带宽,如50M/100M/200M/400M.
  • 不对称、可变带宽BWP资源这是5G新引入的技术,该技术可是使得终端信号带宽与基站的载波带宽不相同。
  • 频率子载波资源:4G LTE是15K的子载波,5G的子载波可以是15K, 30K, 60K, 120K子载波。
  • 时间资源:不同的用户,不同时分复用的方式,共享相同的子载波
  • 时频资源:频率和时间资源合称为时频资源
  • 功率资源:任何信号的发送和接收,都需要消耗能量,能量也是一个非常重要的资源,每个基站有最大的功率,每个UE会分得一部分功率。
  • 空间资源:空间资源是MIMO的“层”,在LTE中,同一个RE的MIMO的所有“层”只能归属同一个用户,用于增加用户的带宽,在5G中,结合波束赋形,MIMO的层,可以分配给不同的用户,称为多用户MIMO

需要注意:

这里的一个修饰词“基带”,是指物理层的无线电磁波信号,是零频附近的基带信号,而不是高频射频信号!

物理层的无线信道

把各种无线资源按照功能方式、有机的、结构化的组织起来的,形成功能性的数据传输,向MAC层提供服务,称为物理层的无线信道。

物理层的的结构:

把各种无线资源按照时间的方式、有机的、结构化的组织起来的,形成周期性的数据传输,向MAC层提供服务,称为物理层的帧结构

image.png

(2)多址技术

“为多个不同的用户”,意味着,无线资源是为不同用户共享的。

 

因此需要一定的技术,在发送时,把不同用户的数据复用到无线资源进行发送,接收是,再从无线资源上,把不同用户的数据解复用、分离开来,区分开来,这些技术,称为多址技术,多址技术包括:

  • 频分双工FDD:通过同一时间不同载波频率承载上行数据和下行数据,实现同时双向数据的传输。
  • 时分双工TDD:通过不同时间相同载波频率承载上行数据和下行数据,实现同时双向数据的传输。
  • 频分多址FDMA:通通过同一时间不同载波频率承载不同用户的数据,实现多用户共享一个波段的无线资源。
  • 时分多址TDMA:通通过不同时间相同载波频率承载不同用户的数据,实现多用户共享一个波段的无线资源。
  • 正交频分多址OFDM:通通过同一时间不同的、正交的、子载波承载不同用户的数据,实现多用户共享一个波段的无线资源。并通过快速傅里叶变换完成了OFDM频域到时域的转换。
  • 码分多址CDMA:通通过同一时间不同的码字承载不同用户的数据,实现多用户共享一个波段的无线资源。在4G和5G中,主要体现在小区的加扰和解扰。
  • 空分多址SDMA :通通过同一时间不同的空间波束承载不同用户的数据,实现多用户共享一个波段的无线资源,包括MIMO和波束赋形。

在5G的物理层,应用到上述所有的多址技术!!!

(3)调制技术:

“发送一连串的经过调制、编码后的二进制比特数据”,这句话的含义是,如何把二进制数,承载在基带的无线信号上。

 常见的数字调制技术有:

  • 频移键控FSK:通过基带信号的不同频率区分0和1
  • 相移键控PSK, 如8PSK, 16PSK,通过基带信号的不同相位区分0和1
  • 幅移键控ASK, 通过基带信号的不同幅度区分0和1
  • 正交幅度调制QAM, 通过基带信号的幅度+相位区分0和1
  • IQ调制,通过复指数信号的幅度+相位区分0和1

在4G和5G中,除了没有使用FSK调制技术,启动调试技术都得到了应用。

(4)编码技术

为了确保通过无线信道进行可靠的通信,需要一些额外的辅助编码技术。

  • 降错技术:交织
  • 检错技术:CRC,奇偶检验
  • 纠错技术:
  • 重传技术:物理层不支持重传,重传是MAC层完成的。

第2章 物理层的两大子层和三大接口

2.1 两大子层

在5G系统中,为了支持大规模天线阵列,把物理层进行了进一步的切分,分为了PHY_High和PHY_LOW。

(1)PHY_High:物理层非实时部分,PHY_High的功能驻留在DU网元中。

(2)PHY_Low:物理层实时部分, PHY_Low的功能下沉到RRU网元中,RRU的网元实体变成了AAU网元实体。 PHY_LOW的主要功能主要涉及到大规模天线矩阵相关的功能,包括xMIMO的映射、

2.2 三大接口

(1)nFAPI: 物理层PHY_High与MAC的接口, 并以物理信道的形式向MAC层提供服务。

(2)eCPRI接口:PHY_High与PHY_Low的前向接口。

(3)CPRI接口:物理层PHY_Low与RF的前向接口。


第3章 物理层内部功能协议栈

-----------------------------------------------------------

nFAP接口:基于物理信道的服务

-----------------------------------------------------------

PHY_HIGH

  • (1)物理层编码与解码coding and decoding:负责防错,检错,纠错。
  • (2)速率匹配Rate Matching:在5G NR中,3GPP采用的信道编码方案主要有两种,Polar和LDPC,其中控制信道和广播信道采用Polar编码,数据信道采用LDPC。速率匹配是根据信道编码后的不同码流长度做不同的处理,从而使得码流长度与实际传输能力相匹配,速率匹配的方案是与编码的方式强相关的。
  • (3)加扰与解扰Scrambling and DeScrambling:在发送端用小区专用扰码序列进行加扰,接收端再进行解扰,只有本小区内的UE才能根据本小区的ID形成的小区专用扰码序列对接收到得本小区内的信息进行解扰。
  • (4)MAC层数据调制解调Modulation and DeModulation:包括QAM调制,PSK调制等调制技术就发生在此处。
  • (5)物理层信号产生与检测:物理层帧的定义、物理信道的定义、多址技术等多址技术,就发生在此出。
  • (6)MIMO”层“映射Layer mapping:在MIMO的情形下,把调制后的用户数据分配到特定的MIMO层上,以支持更大的带宽。

--------------------------------------------------

eCPRI接口:7-2选项

--------------------------------------------------

PHY_LOW:

  • (7)预编码矩阵,MIMO”层“到逻辑天线端口映射:对映射到MIMO各层的数据进行预编码,并完成对逻辑天线端口的映射,逻辑天线端口的数目可以大于等于MIMO的“层数”。
  • (8)信道估计与信道均衡:MIMO技术采用多天线收发。由于天线之间的物理位置差异,收发双方通过多根天线之间的位置关系产生了多种不同的收发路径效果,如果这多种路径效果最终能很有效的结合起来互相弥补不足,则可以达到更好的传输质量。
  • (9)RE时频资源映射RE mapping:把数据映射到一定带宽的载波的各个子载波的时频资源上。
  • (10)数字波束赋形Digital Beamforming:通过控制各自子载波的相位权重,自控各个子载波的波束赋型。
  • (11)快速傅里叶变换FFT与逆变换IFFT以及循环前缀处理:OFDM多址复用。
  • (12)CPRI物理端口映射:把IQ AxC格式的时域OFDM符号,映射到不同的CPRI物理端口上。当BBU与RRU之间有多条CPRI连接的时候,这个映射就很重要。

-----------------------------------------------

CPRI接口:AxC天线载波数据

-----------------------------------------------


第4章 不同信道的功能协议分层

4.1 4G LTE下行选项A

4.2 4G LTE下行选项B

4.3 5G NR下行选项A

4.4 5G NR下行选项B

4.5 4G LTE & 5G NR上行

第5章 物理层处理过程

(1)信道编码与交织:计算机通信领域。

(2)调制解调: 二进制序列到复指数子载波序列的映射过程,这是从计算机领域到数字信号处理DSP领域的跨越! 从计算机通信领域向数字无线通信领域的跨越!

(3)多天线技术的层映射

(4)扩频预编码(仅仅用于上行,可选): 这是数字无线通信领域在相同的频率资源,由单一空间向"码分"空间的跨越。

(5)多天线MIMO技术的预编码:这是数字无线通信领域中,在相同的频率资源,由单一空间向"分层"空间的跨越。

(6)无线资源映射RE mapping: 这是数字无线通信领域,这是由串行的时间域并行的频率域的跨越。

(7)数字波束赋形:这是数字无线通信领域中,相同的频率资源,由全向空间向“波束局部”空间的跨越。

(8)OFDM变换(时域到频域的转换):这是各个独立的频域子载波信号到时域信号的转换,这是无线通信领域中,从频域信号到时域信号的跨越!

(9)后续RF射频调制:这是在无线通信领域中,由数据无线通信向模拟无线通信的跨越!!!


参考:

带你读《5G NR物理层技术详解:原理、模型和组件》之二:NR物理层概述-阿里云开发者社区

<think>好的,我现在需要帮助用户解决关于Dify循环实现的问题。首先,我需要明确用户的具体需求。他们提到“dify 循环实现”或“dify 如何处理循环”,但Dify本身可能没有直接称为“循环”的功能,所以需要结合现有文档中的信息来推断可能的解决方案。 根据用户提供的引用内容,Dify工作流中有迭代节点[^1]。这可能类似于编程中的循环结构,用于重复执行某个任务。例如,在处理列表数据或需要多次执行同一操作时,迭代节点可以派上用场。我需要详细解释迭代节点的配置和使用步骤,确保用户能够理解如何设置循环次数或遍历数据集。 另外,用户可能对如何处理循环中的错误或性能问题感兴趣。引用[2]提到在Dify中处理PEM文件的问题,这可能涉及在循环中正确处理数据格式,避免错误积累。需要提醒用户在循环中注意错误处理和资源管理,确保每次迭代的稳定性。 引用[3]中的例子展示了如何结合FastAPI和Selenium进行实时监控并生成GIF,这可能涉及循环截取浏览器内容。虽然Dify本身可能不直接控制这类循环,但可以通过外部脚本或定时任务触发工作流,模拟循环执行。这部分需要说明如何将外部循环机制与Dify结合使用。 接下来,我需要组织回答结构。首先介绍迭代节点的基本概念和配置步骤,然后讨论循环中的数据处理和错误处理,最后补充外部触发循环的方法。同时,生成相关问题以帮助用户进一步探索,比如优化循环性能或处理复杂数据结构。 需要确保回答符合格式要求,使用正确的中文表达,行内公式用$...$,独立公式用$$...$$,但当前问题不涉及数学公式,所以可能不需要使用。同时,引用标识要自然地添加到相关段落末尾,如、[^2]、[^3]。 最后,检查是否有遗漏点,比如Dify的其他循环相关功能或用户可能遇到的常见问题,确保回答全面且易于理解。</think>在Dify中处理循环逻辑主要通过**迭代节点**实现,以下是具体实现方式和应用场景的解析: ### 一、Dify循环实现机制 Dify通过**工作流设计器**中的迭代节点处理循环需求,其核心原理类似编程中的`for循环`。迭代节点可遍历以下数据类型: - 数组列表:`["A","B","C"]` - 字典集合:`{"key1":"value1", "key2":"value2"}` - 数值范围:通过`range()`函数生成序列 配置示例: ```python # 模拟迭代节点的数据输入 input_data = { "dataset": [1,2,3,4,5], "process_logic": "item * 2" # 对每个元素执行乘以2的操作 } ``` ### 二、迭代节点的关键配置步骤 1. **数据源绑定**:将数组/字典类型变量连接到迭代节点的输入端口 2. **循环变量命名**:设定当前元素的变量名(默认为`item`) 3. **子流程设计**:在迭代节点内部构建需要重复执行的逻辑模块 4. **结果聚合**:通过`outputs`收集所有迭代结果,支持数组或对象格式 $$ \text{总耗时} = \sum_{i=1}^{n}(单次迭代时间_i) + 系统开销 $$ ### 三、循环中的特殊处理 1. **错误中断控制**: - 启用`continueOnError`参数可跳过失败迭代 - 通过`try-catch`模块包裹敏感操作 2. **并行优化**: ```python # 伪代码示例 Parallel.forEach(dataset, lambda item: process(item)) ``` 3. **结果过滤**: ```python filtered = filter(lambda x: x%2==0, processed_results) ``` ### 四、应用场景案例 1. **批量文件处理**:遍历存储桶中的文件列表进行格式转换 2. **数据清洗**:对数据库查询结果集进行逐条校验 3. **API轮询**:定时循环调用第三方接口直到满足特定条件
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文火冰糖的硅基工坊

你的鼓励是我前进的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值