热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

资源调度_[4G&5G专题95]:MAC层调度无线资源调度概述

篇首语:本文由编程笔记#小编为大家整理,主要介绍了[4G&5G专题-95]:MAC层-调度-无线资源调度概述相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了[4G&5G专题-95]:MAC层- 调度 - 无线资源调度概述相关的知识,希望对你有一定的参考价值。






目录

第1章 什么是无线资源调度

第2章 无线资源调度的对象

第3章 无线资源的分配方式

第4章 无线资源调度的分类

4.1 按照信道服务的对象

4.2 安信道的方向分

第5章 基站如何对终端进行调度的?

5.1 通信过程

5.2 CQI分类

5.3 PDSCH/PUSCH信道的调度






第1章 什么是无线资源调度

无线资源调度:就是对空口无线资源的管理、分配,为终端提供下行和上行数据传输服务。

基站的调度器会根据掌握的各种信息动态地选择哪些终端能够被调度(能够通过空口进行数据发送和接收),以及为这些终端分配多少无线空口资源。

调度器使用不同的调度算法使得系统吞吐量达到最大或是用户的体验最好,也可以在两者间追求一定平衡。

MAC层调度器本质是对基站和手机的MAC层物理层的行为进行控制。

受MAC层调度影响的行为有:

(1)无线资源PRB的分配


  • 把空口的频率资源分配给系统和用户
  • 把空口的时间资源分配给系统和用户
  • 把空口的功率资源分配给系统和用户

(2)信道的编码方式的选择:增加冗余信息,进行检错、纠错

(3)速率匹配选择:根据信道的状态,动态的选择UE能够发送数据的速率,信道质量越好,发送数据冗余编码越少,有效数据的速率越高。信道质量越差,发送数据的冗余编码越多,有效数据的速率越低。

(4)信道的编码方式的选择:xPSK, xQAM

(5)无线RE资源和天线资源的映射(PRB的分配)

如下图所示:

 


第2章 无线资源调度的对象

无线调度的基本/最小单位是PRB(physical RB)。

一个PRB有如下元素组成:

(1)频率上:12个子载波,作为一个整体分配给用户,(不包括系统的公共信道)

(2)时域上:一次调度连续处理(接收或发送)6/7个符号的时长,就0.5ms,即一个slot。

在实际系统中,有时候会按照1ms周期调度,一次调度2个时隙,即一次调度两个2个PRB, 但分配资源分配的最小单位还是按照PRB。

对于20M的子载波,一共有1200个子载波,这就意味着,一次调度,一共有100个RB的资源可以调度。

当然,这100个RB并非全部给用户传输业务(业务数据+业务信令),还需要一部份资源预留给物理层和MAC层对等实体之间传送广播消息和控制消息。

 


第3章 无线资源的分配方式

MAC层为用户分配RB资源是,有两种基本的方式:

(1)连续PRB资源:适合用SC-FDMA复用的上行信道,也可用于下行信道。

(2)分布式PRB资源:仅仅适合采用OFDMA复用的下行信道

 


第4章 无线资源调度的分类


4.1 按照信道服务的对象分

(1)狭义调度:为特定的手机用户业务(包括RRC信令、NAS信令和业务数据)分配信道资源,称为狭义调度 ,主要是分配PDSCH、PUSCH信道资源。

(2)广义调度:除了狭义调度外,还包括所有的其他信道资源,包括公共信道资源、MAC调度控制的信道PDCCH, PUCCH资源的分配。

 


4.2 按信道的方向分

(1)上行调度:

(2)下行调度:

 


第5章 基站如何对终端进行调度的?


5.1 通信过程

基站在分配好用户的无线资源后,如何通知不同的终端,让终端知道自己在时频资源上的位置呢?或者说,终端是如何知道时频资源矩阵上哪些时频资源是属于自己的呢?

这就涉及到基站对终端的调度过程:

(1)终端测量下行信道CQI(信道质量指示)

(2)终端通过PUCCH上报自己的CSI(CQI/RI/PMI)、SR、HRAQ应答等

(3)基站根据终端的无线信道的环境,为终端进行无线资源的分配(功率、时域、频域、调制、编码等)

(4)基站通过PDCCH信道下发调度信息DCI (下行调度控制指示)

(5)终端通过PDCCH信道,获取自身在此1ms的调度周期内,分配了哪些PDSCH和PUSCH资源(编码调制方式MCS, 时频资源的位置等)

如下图所示:


 


5.2 CQI分类


5.3 PDSCH/PUSCH信道的调度

 

PDSCH/PUSCH信道的RE分配策略:

(1)频分调度:按照子载波的顺序,给不同用户分配子载波资源。

(2)频选调度:需要“子带”CQI, 基站根据不同用户在不同“子带”上的信号质量,为不同用户选择不同的子载波,而不是按照顺序分配子载波。

 

 

 




推荐阅读
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
  • 作为一名跨专业考生,最近在备战研究生入学考试的计算机编程部分。虽然没有编程基础,但通过九度在线教育平台的机试教程逐步学习,进展顺利。直到遇到贪心算法相关的题目,特别是浙江大学2012年的一道机试题——《加油还是不加油》,才遇到了挑战。本文将分享我在解决这一问题过程中的思考与学习体会。 ... [详细]
  • 本文作为SpringCloud Alibaba系列教程的第一部分,主要介绍如何搭建SpringCloud Alibaba的开发环境,帮助初学者快速入门。SpringCloud Alibaba是由阿里巴巴团队开源的一套微服务工具集,旨在简化分布式系统的构建过程。 ... [详细]
  • 本文深入探讨Java编程语言的关键特性,包括但不限于其简洁性、强大的面向对象能力、跨平台兼容性、安全机制、高效性能及多线程支持等方面。文章旨在为开发者提供全面理解Java特性的指导。 ... [详细]
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • java程序员_Java程序员最新职业规划,逆袭面经分享
    java程序员_Java程序员最新职业规划,逆袭面经分享 ... [详细]
  • 本文探讨了大型服务端开发过程中常见的几个误区,包括异步任务处理不当、日志同步模式使用、网络操作未设置超时、缓存命中率及响应时间未统计、单一缓存模式、分布式缓存加锁不当以及团队管理上的误区,旨在帮助开发者避免这些常见错误。 ... [详细]
  • LambdaMART算法详解
    本文详细介绍了LambdaMART算法的背景、原理及其在信息检索中的应用。首先回顾了LambdaMART的发展历程,包括其前身RankNet和LambdaRank,然后深入探讨了LambdaMART如何结合梯度提升决策树(GBDT)和LambdaRank来优化排序问题。 ... [详细]
  • 字节跳动夏季招聘面试经验分享
    本文详细记录了字节跳动夏季招聘的面试经历,涵盖了一、二、三轮面试的技术问题及项目讨论,旨在为准备类似面试的求职者提供参考。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 区块链的兴起:恰逢其时,犹如1996年的互联网
    本文探讨了区块链技术的发展阶段,将其与1996年互联网的兴起进行对比,分析了当前区块链技术的现状及其未来潜力。 ... [详细]
  • 首先我是刚接触JAVA,为了学JAVA,我在自己买了一本《精通Java-JDK、数据库系统开发、Web开发》王晓悦编著。书的内容我已经看完了,代码也亲自敲了一遍。但是还是觉得深入不进去,下一步在看什么 ... [详细]
  • MapReduce原理是怎么剖析的
    这期内容当中小编将会给大家带来有关MapReduce原理是怎么剖析的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1 ... [详细]
  • 本文详细介绍了使用ZooKeeper构建高可用集群的方法,包括必要的软件环境准备、配置文件调整及集群启动等关键步骤。通常,一个ZooKeeper集群由奇数个节点组成,以确保Leader选举的有效性。 ... [详细]
  • 本文探讨了随着并发需求的增长,MySQL数据库架构如何从简单的单一实例发展到复杂的分布式系统,以及每一步演进背后的原理和技术解决方案。 ... [详细]
author-avatar
东cz莞痴
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有