LTE物理层基础

2023-10-26

Overview of the LTE Physical Layer
一、前言
本文介绍 Long Term Evolution (LTE) 的无线接入技术以及 Physical Layer (PHY),这里主要讲解一下关于LTE的物理层OFDM相关知识点,了解其底层设计的基本结构,在现在以及很长一段时间内,我想其结构不会有很大的改变。

二、相关知识
空中接口 (Air Interface): LTE采用的是基于 Orthogonal Frequency Division Multiplexing Access (OFDMA) 技术的无线多址接入。其下行采用OFDM,上行采用与之相类似的 Single-Carrier Frequency Division Multiplexing (SC-FDM)。相比之前的多址接入技术,OFDMA具有抗多径衰落、支持MIMO、频率选择等诸多优势。
频谱带宽 (Frequency Bands): LTE频谱带宽被3GPP所规定,Frequency-division Duplex (FDD) 与 Time-division Duplex (TDD),频分双工与时分双工的频带资源如下 (1-43):
FDD:

FDD 

TDD:

TDD

可以看出FDD上下行是配对的频谱,TDD是没有配对的,这也是两种不同双工的区别。其中Reserved是预留给ITU的。
单播与多播 (Unicast and Multicast Services): 在LTE中单播是指数据只传输给一个用户,与之相对应的多播 Multimedia Broadcast/Multicast Services (MBMS) 一般是指电视、广播以及视频流等数据的传输,其传播都有自己专用的信道与系统。
带宽分配 (Allocation of Bandwidth) : 大家看到上图中的频谱分配后,不由会想每一段的频谱带宽是如何决定与分配的,比如1号FDD的分配,其分配带宽为60MHz,在这60MHz里面又是如何分配的。这里不得不提及一下几点常识,在LTE物理层中,一个资源块 Physical Resource Block (PRB) 带宽为180KHz,其中包含了12个宽带为15KHz的子载波。由IMT-advanced规定了比较灵活的带宽分配,范围为1.4MHz-20MHz,其包含的资源块如下:

资源分配

 

除了1.4MHz的占用率为77%外,其它频谱占用率达到了90%,之所以不占满是因为有保护频段,防止频谱泄漏。
时域分帧 (Time Framing): 在LTE中时间轴上被进行分帧处理,这样有利于信道的估计以应对时变的信道。一帧 (frame) 时长为10ms被分成了10个1ms的子帧 (subframe),每一个子帧又被分为0.5ms的两个时隙 (time slots),每一个时隙包含了6或者7个OFDM符号,这里需要强调,对后面理解什么叫OFDM符号有帮助。至于为什么这么分,都是协议的规定,如果以后的发展需要更新,那么将随之变化。具体如下图所示:

Time Framing

 

时频域的映射 (Time–Frequency Representation) : 理解OFDM符号是如何被传输的,其理解该符号是如何被映射到时频域资源的,这一点是非常重要的。信号在经过编码,星座图映射以后变成一个复值信号,此时将会映射到所谓的时频坐标系,该坐标系横坐标是时间,纵坐标是频率。这一步映射相当于是分配好每个信号的资源。

资源分配

 

上图很好地说明了信号是如何被映射到时频域的。这里一个PRB是指在一个时隙内的180KHz频谱资源,也就是12个子载波持续0.5ms。这里的 Resource Element 指的是复值的调制信号。上图每个时隙包含了7个OFDM符号,因此一个资源块将有12*7,84个 Resource Element,资源块是LTE中传输的最小单位。值得说明的是为什么选择15KHz为子载波的间隙 (Subcarrier Spacing),这是因为15KHz很好的符合了OFDM的指令,将衰落信道转化为一系列可分辨的平坦信道,大大提高了系统的抗衰落能力。此外,在上行链路中,子载波在载波中心频率两边,相反在下行中与载波中心频率一致的子载波不会被使用 (涉及到过高的干扰问题),具体如下图:
In the uplink:

uplink

 

In the downlink:

downlink

 

OFDM的多子载波传输 (OFDM Multicarrier Transmission): 我们知道LTE的上下行是基于OFDM多址技术的,这是一种多子载波传输的方法,这里理解它是如何传输的,有助于我们理解一个OFDM符号到底是什么。我将介绍一个OFDM符号 (symbol) 是如何产生的:

 

 

 

这里想多说明的一点是OFDM是如何区分不同的用户的,其实它正交的子载波就已经说明了这个问题。举个例子,我们以下行为例,基站根据用户上报的不同信道信息,给每个用户分配不同的时频元素 (前面已经说过,按照资源块为单位划分,减少信令的开支),当每个用户获取划分的方式之后,收到基站发送的信息只需要解调属于自己的那一块信息。
循环前缀 (Cyclic Prefix): 大家可以看到循环前缀有不同的大小,由于存在多径效应而导致的符号间干扰,同时为保证子载波之间的正交性,前缀是符号尾部的一段复制。LTE协议中按照下图规定了循环前缀的长度:

在这里插入图片描述

 

频域调度 (Frequency-Domain Scheduling): 频域的调度是LTE中很重要的一点,由于LTE本身支持不同的频率带宽,OFDM可以根据IFFT和FFT选择不同的符号长度,变化的点数。尽管LTE并没有规定带宽与FFT长度之间的关系,但一般2048与20MHz相关联,其他分配如下图:

在这里插入图片描述
这里关于采样频率具体是如何得出的需要多说一点,我们以20MHz带宽为例子。首先 20 / 0.015 = 1333 20/0.015=133320/0.015=1333,FFT点数以2的次幂为单位,因此我们取2048个点,采样率 2048 ∗ 0.015 = 30.72 2048*0.015=30.722048∗0.015=30.72 MHz。其次,奈奎斯特采样率针对的是实信号,在变换后有正负两个频段的,因此我常说采样率要高于信号带宽的2倍,但实际上我们这里本身就是对复数信号的采样,20MHz带宽就是实实在在的20MHz带宽,不存在还有负的部分,因此30.72MHz绰绰有余,并且由于保护原因,20MHz带宽本身就没有用完,那就更加可以了。

 
————————————————
版权声明:本文为CSDN博主「Borg Yin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xiaobo_scut/article/details/112388315

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LTE物理层基础 的相关文章

  • Scratch第一讲:scratch编程软件介绍

    喜欢编程的各位小朋友们你们好呀 欢迎来到scratch小课堂 从今天起 我们要从0开始学习scratch编程 那么有的同学要问了 什么是scratch Scratch是由麻省理工学院 MIT 设计开发的一款面向少年的简易编程工具 它的功能非
  • Linux线程性能分析和CPU亲和力

    一 线程迁移和负载均衡 Linux系统在多核CPU和SMP系统上有完善的负载均衡支持 在SMP系统中 每个CPU的核都有一个迁移线程守护程序migration 一般是系统最高优先级139 实时99 以实现执行资源平衡作业 当我们调用sche
  • 5g信号云端服务器,5G基站已有11W 国内云游戏迎来春天

    目前有报道称全国已经开通了11 3W个5G网络基站 已有87万户5G签约用户 这意味着在全国范围 有关需要网络的IT产品和生活产品都将迎来春天 其中包括网络连接使用的云游戏 进入到2019年 国内5G商用全面启动 华为 小米 OPPO等手机
  • QString : 类型转换,不留神就留坑?

    QString作为Qt中内置的数据类型 功能强大且使用方便 绝对是在Qt开发过程中出场率最高的数据类型 本篇我们只重点探讨下QString转换成其他数据类型的注意事项 short toShort bool ok nullptr int ba

随机推荐

  • gg修改器修改数值没有用怎么办_gg修改器修改游戏数值教程_gg修改器怎么修改数值_3DM手游...

    GG修改器是很多玩家都在用的一款游戏辅助工具 使用这款软件 能够对多种游戏的数值进行随意的修改 调整成你所需要的数值 让你玩游戏玩的更爽 今天3DM小编为大家带来的是GG修改器修改游戏数值的教程 有需要的小伙伴们可以来一起了解下 GG修改器
  • Android事件分发机制及设计思路,熬了整整30天

    前言 想要成为一名优秀的Android开发 你需要一份完备的知识体系 在这里 让我们一起成长为自己所想的那样 此篇文章是初中高级工程师学习文章 知识体系较为完整 有如下特点 1 知识结构全面 2 跟随当下技术潮流实时更新 3 可用于面试 学
  • mybatis

    mybatis 起步1 之前的mybatis写法 起步2 接口式编程写法 mybatis的配置 properties settings mapUnderscoreToCamelCase typeAliases mappers 这里项目结构发
  • (三)系统与架构级低功耗设计

    前面讲解了使用EDA工具 主要是power compiler 进行功耗分析的流程 这里我们将介绍在数字IC中进行低功耗设计的方法 同时也结合EDA工具 主要是Design Compiler 如何实现 我们的讲解的低功耗设计主要是自顶向下的设
  • 笔录Flutter(十一) FloatingActionButton

    Flutter练习Demo FloatingActionButton也是经常用的 除了常见的悬浮在右下角的一个按钮 还可以利用floatingActionButtonLocation属性 控制位置的展示 floatingActionButt
  • Python:使用爬虫抓取网页中的视频并下载(完整源码)

    Python 使用爬虫抓取网页中的视频并下载 完整源码 在今天的程序开发世界中 网站是不可或缺的一部分 人们使用网站来获取有用的信息 购买商品和娱乐自己 这些网站的内容通常包含了各种类型的文件 其中最常见的就是视频 对于有经验的程序开发者来
  • 黑马JVM总结(八)

    1 StringTable面试题 1 8 1 6时 2 StringTable的位置 jvm1 6时StringTable是常量池的一部分 它随着常量池存储在永久代当中 在1 7 1 8中从永久代变成了堆中 为什么做这个更改呢 因为永久代的
  • 关于javascript md5 函数介绍

    转自 微点阅读 https www weidianyuedu com var hexcase 1 var b64pad var chrsz 8 var mode 16 模式选择 16为16位的加密 32 为32位的加密 function p
  • Eureka的常用配置讲解

    1 关闭自我保护 保护模式主要用于一组客户端和Eureka Server之间存在网络分区场景时 一旦进入保护模式 Eureka Server将会尝试保护其服务的注册表中的信息 不在删除服务注册表中的数据 当网络故障恢复后 Eureka Se
  • 外包四年太差劲,才幡然醒悟要跳槽

    前几天有个读者过来说 程序猿 外包干了四年太差劲了 感觉和外界差距有点大 现在被动醒悟 希望你能帮我制定一下学习路线 如果不是女朋友和我提分手 我估计现在还没醒悟 大专生 18年通过校招进入湖南某软件公司 干了3年多的CRUD 今年年初 感
  • VS--屏蔽编译warning警告设置

    VS 屏蔽编译warning警告设置 在 项目 gt 属性 gt 配置属性 gt C C gt 高级 的 禁用特定警告 中添加相应的警告编号 如4819
  • 机器学习-前期知识储备

    1 什么是机器学习 机器学习 利用数学模型来理解数据 发现数据中的规律 用作数据的分析和预测 数据通常由一组向量组成 这组向量中的每个向量都是一个样本 我们用 x i x i xi 来表示一个样本 其中 i
  • Spark Streaming实战对论坛网站动态行为pv,uv,注册人数,跳出率的多维度分析,实时统计每天pv,uv的sparkStreaming结合redis结果存入mysql供前端展示

    论坛数据运行代码自动生成 该生成的数据会作为Producer的方式发送给Kafka 然后SparkStreaming程序会从Kafka中在线Pull到论坛或者网站的用户在线行为信息 进而进行多维度的在线分析 数据格式如下 date 日期 格
  • 判断自己的mac是macOS x64 、 macOS ARM64

    在学习微信小程序时 需要安装微信开发者工具 那么mac用户怎么知道自己mac版本是macOS x64 还是macOS ARM64 解决方法如下 在终端输入uname a 具体操作 一 打开访达 二 应用程序 gt 实用工具 gt 终端 三
  • 微信小程序蓝牙扫描搜不到信号

    调试蓝牙连接的时候 我的手机突然搜不到蓝牙信号了 但别人手机可以 看了网上的做法 无非是要打开系统蓝牙权限 系统定位权限 小程序蓝牙权限 确认都打开之后仍旧不行 最后发现是一个微信应用权限被关掉了 打开以后能正常搜索
  • 【Microsoft Remote Desktop For Mac在Mac上远程Windows桌面】

    Microsoft Remote Desktop For Mac在Mac上远程Windows桌面 Microsoft Remote Desktop For Mac 下载链接 发牢骚 版本说明 所有下载均为beta版 下载网站截图 Micro
  • python xml读写

    1 xml例子
  • spark使用withColumn在dataFrame中增加一列、多列,配合cache函数一起使用

    在开发spark应用过程中需要往hive表中造测试数据 同时造多列数据 部分列之间存在逻辑计算关系 一般使用dataframe的函数 withColumn col name conditions 此时conditions可以直接是类似于 c
  • Leetcode刷题c++之915.分割数组

    题目描述 给定一个数组 nums 将其划分为两个连续子数组 left 和 right 使得 left 中的每个元素都小于或等于 right 中的每个元素 left 和 right 都是非空的 left 的长度要尽可能小 在完成这样的分组后返
  • LTE物理层基础

    Overview of the LTE Physical Layer 一 前言 本文介绍 Long Term Evolution LTE 的无线接入技术以及 Physical Layer PHY 这里主要讲解一下关于LTE的物理层OFDM相