5G學習筆記之BWP

我們只會經歷一種人生,我們選擇的人生。

參考:《5G NR標準》、《5G無線系統指南:如微見著,賦能數字化時代》

目錄

  • 1. 概述
  • 2. BWP頻域位置
  • 3. 初始與專用BWP
  • 4. 默認BWP
  • 5. 切換BWP

1. 概述

在LTE的設計中,默認所有終端均能處理最大20MHz的整個載波帶寬。在NR的設計中,NR支持非常大的載波帶寬,讓所有終端都可以接收整個載波帶寬是不合理的。因此,NR設計需要考慮如下:

  • 如果不要求所有終端都具備接收整個載波帶寬的能力,那么需要為如何處理不同帶寬能力的終端而特別設計;
  • 如果要求所有終端都可以接收整個載波帶寬,終端接收大帶寬信號所引起的功耗增加是一個非常重要的問題。為了解決這個問題,引入了接收帶寬自適應技術。通過接收帶寬自適應技術,終端只在較小的帶寬上監聽下行控制信道,以接收少量的下行數據傳輸。當終端有大量的數據接收時,則打開整個帶寬進行接收

為了支持沒有能力處理整個載波帶寬的終端和接收帶寬自適應這兩個功能,定義了部分帶寬(Bandwidth Part,BWP):從公共資源塊的某個起始位置開始,一組連續的資源塊。每個部分帶寬都對應一種參數集(子載波間隔和CP長度)。

對于每個服務小區,至少配置一個初始下行 BWP,一個(服務小區只配置了一個UL)或者兩個((配置了Supplementary Uplink,即SUL)初始上行BWP,初始BWP ID為0;還可以配置上行專用BWP下行專用BWP,專用BWP ID為1~4。在同一時間內,只有1個下行BWP和1個上行BWP處于激活狀態(包括初始BWP和專用 BWP),UE不應在BWP之外接收和發送數據。

每個BWP包含公共(common)參數和專用(dedicated)參數,所有BWP的公共參數都屬于小區級,所有BWP的專用參數都屬于UE級。

2. BWP頻域位置

UE獲取BWP頻域位置的步驟如下:

  • UE盲檢測得出SSB位置;
  • MIB:UE通過MIB參數 pdcch-ConfigSIB1,可獲得CORESET0相對于特定CRB的偏移offset,得出CORESET0COntrol REsource SET,控制資源集)的位置;
  • SIB1:在CORESET0上盲檢調度 SIB1的DCI1_0,檢測到DCI1_0后進一步解析;
  • 通過PBCH參數Kssb和SIB1參數 offsetToPointA,得出 pointA 的位置;
  • 通過 SIB1參數 scs-SpecifcCarrierList(offsetToCarrier 和 carrierBandwidth)得到下行載波的起始位置和帶寬;
  • 通過SIB1參數,可獲得BWP0的頻域范圍;
  • 通過BWP參數locationAndBandwidbh得出BWP的起始位置和大小

在這里插入圖片描述

3. 初始與專用BWP

(1)初始BWP
PCell通過SIB1和RRC信令配置初始BWP;PSCell 和 SCell通過RRC重配消息配置。

對于PCell,初始BWP的公共參數通過SIB1下發;初始BWP的專用參數可以配置,也可以不配置,取決于廠商策略,若配置,通過RRC Setup或RRC Reconfiguration

對于PSCeIl和SCell,初始BWP的公共參數通過RRC Reconfiguration下發;初始BWP的專用參數可以配置,也可以不配置,取決于廠商策略,若配置,依然是通過RRC Reconfiguration。

(2)專用BWP

專用BWP都是通過RRC Reconfiguration配置的。對于一個UE,在每個服務小區最多可以配置4個專用BWP,每個專用BWP可以配置專用參數(UE級)和公共參數(小區級)。

(3)BWP配置選擇

  • BWP0沒有專用配置:如果UE只支持一個BWP,那么除了BWP0,還可以配置BWP1;如果UE支持多個BWP,那么最多還可以配置4個專用BWP,UE不能通過DCI切回到 BWP0
    在這里插入圖片描述
  • )BWP0有專用配置:如果UE只支持一個BWP,那么只能配置為BWP0;如果UE支持多個BWP,那么最多還可以配置3個專用BWP,UE可以在這些BWP之間通過DCI來回切換。
    在這里插入圖片描述

4. 默認BWP

對于一個服務小區,UE可以通過參數 ServingCellConfig->defaultDownlinkBWP-Id,在所有配置的下行BWP內配置一個默認下行BWP。如果沒有配置defaultDownlinkBWP-Id,則初始下行BWP為默認下行 BWP。

如果UE配置了ServingCellConfig->bwp-InactivityTimer,則該定時器超時,UE回落到默認下行 BWP;如果收到RRC消息,但是沒有配置bwp-InactivityTimer,且此時存在運行的 bwp-InactivityTimer,則停止該定時器。

defaultDownlinkBWP-Id和bwp-InactivityTimer都屬于UE的服務小區級參數,不屬于BWP 級參數。

若配置了 bwp-InactivityTimer,啟動或者重啟bwp-InactivityTimer定時器的兩種情況:

  • 以下3個條件同時成立:

    • 當前激活的下行BWP不是默認下行BWP(配置了defaultDownlinkBWP-Id)或者不是初始下行BWP(沒有配置 defaultDownlinkBWP-Id);
    • 當前激活 BWP 收到了C-RNTI/CS-RNTI加擾的DCI0或DCI1(包括CA的跨載波調度),或者在配置的授權上發送或收到了MACPDU;
    • 沒有正在進行的RA過程(SCell發生的RA過程,對SpCell也認為存在RA過程)
  • 如果收到了指示下行BWP切換的DCI,并且指示切換到的BWP不是默認下行BWP(配置了 defaultDownlinkBWP-Id)或者不是初始下行 BWP( 沒有配置 defaultDownlinkBWPId )

停止bwp-InactivityTimer定時器的情況

  • 在SpCell 發起RA;
  • 在SCell發起 RA過程時
  • 收到RRC消息,但是沒有配置bwp-InactivityTimer

5. 切換BWP

BWP切換:激活一個非激活態的BWP,同時去激活一個激活的BWP。BWP切換有4種方式:

  • DCI指示:基站可以通過DC1_1或 DCI0_1的Bandwidth part indicator字段指示來切換 BWP。若UE不支持通過 DCI切換BWP,則忽略該字段。

    • 下行BWP:當 UE 接收到 DC1_1,若包含 Bandwidth part indicator 字段,并且字段指示的不是當前激活的下行BWP時,則UE切換到指示的下行BWP
    • 上行BWP:當 UE 接收到 DC0_1,若包含 Bandwidth part indicator 字段,并且字段指示的不是當前激活的上行BWP時,則UE切換到指示的上行BWP
  • bwp-inactivityTimer 超時:UE 的定時器 bwp-InactivityTimer(RRC 配置,單位為ms)超時后,UE回落到默認下行BWP。(how about uplink bwp???)

  • 通過RRC信令
    在這里插入圖片描述

  • RA過程:發起RA時,當前使用的BWP沒有配置RACH資源,則切回到初始BWP。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/71747.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/71747.shtml
英文地址,請注明出處:http://en.pswp.cn/web/71747.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

創建Electron35 + vue3 + electron-builder項目,有很過坑,記錄過程

環境: node v20.18.0 npm 11.1.0 用到的所有依賴: "dependencies": {"core-js": "^3.8.3","vue": "^3.2.13","vue-router": "^4.5.0"},"devDependencies": {"ba…

Linux下安裝elasticsearch(Elasticsearch 7.17.23)

Elasticsearch 是一個分布式的搜索和分析引擎,能夠以近乎實時的速度存儲、搜索和分析大量數據。它被廣泛應用于日志分析、全文搜索、應用程序監控等場景。 本文將帶你一步步在 Linux 系統上安裝 Elasticsearch 7.17.23 版本,并完成基本的配置&#xff0…

NVIDIA顯卡驅動、CUDA、cuDNN 和 TensorRT 版本匹配指南

一、驅動安裝 1、下載驅動 前往NVIDIA驅動下載頁,輸入顯卡型號和操作系統類型,選擇≥目標CUDA版本要求的驅動版本?。 2、安裝驅動? ?Windows?:雙擊安裝包按向導操作。?Linux?:建議使用apt或官方.run文件安裝?。 3、驗證…

plt和cv2有不同的圖像表示方式和顏色通道順序

在處理圖像時,matplotlib.pyplot (簡稱 plt) 和 OpenCV (簡稱 cv2) 有不同的圖像表示方式和顏色通道順序。了解這些區別對于正確處理和顯示圖像非常重要。 1. 圖像形狀和顏色通道順序 matplotlib.pyplot (plt) 形狀:plt 通常使用 (height, width, cha…

基于PyTorch的深度學習5——神經網絡工具箱

可以學習如下內容: ? 介紹神經網絡核心組件。 ? 如何構建一個神經網絡。 ? 詳細介紹如何構建一個神經網絡。 ? 如何使用nn模塊中Module及functional。 ? 如何選擇優化器。 ? 動態修改學習率參數。 5.1 核心組件 神經網絡核心組件不多,把這些…

模擬調制技術詳解

內容摘要 本文系統講解模擬調制技術原理及Matlab實現,涵蓋幅度調制的四種主要類型:雙邊帶抑制載波調幅(DSB-SC)、含離散大載波調幅(AM)、單邊帶調幅(SSB)和殘留邊帶調幅(…

aws(學習筆記第三十一課) aws cdk深入學習(batch-arm64-instance-type)

aws(學習筆記第三十一課) aws cdk深入學習 學習內容: 深入練習aws cdk下部署batch-arm64-instance-type 1. 深入練習aws cdk下部署batch-arm64-instance-type 代碼鏈接 代碼鏈接 代碼鏈接 -> batch-arm64-instance-type之前代碼學習 之前學習代碼鏈接 -> aw…

讀書報告」網絡安全防御實戰--藍軍武器庫

一眨眼,20天過去了,刷完了這本書「網絡安全防御實戰--藍軍武器庫」,回味無窮,整理概覽如下,可共同交流讀書心得。在閱讀本書的過程中,我深刻感受到網絡安全防御是一個綜合性、復雜性極高的領域。藍軍需要掌…

生成任務,大模型

一個生成項目 輸入:文字描述(但是給的數據集是一串數字,id,ct描述,醫生描述) 輸出:診斷報告 一、數據處理 import pandas as pd #處理表格數據pre_train_file "data/train.csv"tr…

Spring Boot API 項目中 HAProxy 與 Nginx 的選擇與實踐

在開發 Spring Boot 構建的 RESTful API 項目時,負載均衡和反向代理是提升性能與可用性的關鍵環節。HAProxy 和 Nginx 作為兩種流行的工具,經常被用于流量分發,但它們各有側重。究竟哪一個更適合你的 Spring Boot API 項目?本文將…

Java常用集合與映射的線程安全問題深度解析

Java常用集合與映射的線程安全問題深度解析 一、線程安全基礎認知 在并發編程環境下,當多個線程同時操作同一集合對象時,若未采取同步措施,可能導致以下典型問題: 數據競爭:多個線程同時修改數據導致結果不可預測狀…

DeepLabv3+改進6:在主干網絡中添加SegNext_Attention|助力漲點

??【DeepLabv3+改進專欄!探索語義分割新高度】 ?? 你是否在為圖像分割的精度與效率發愁? ?? 本專欄重磅推出: ? 獨家改進策略:融合注意力機制、輕量化設計與多尺度優化 ? 即插即用模塊:ASPP+升級、解碼器 PS:訂閱專欄提供完整代碼 目錄 論文簡介 步驟一 步驟二…

使用 Elastic-Agent 或 Beats 將 Journald 中的 syslog 和 auth 日志導入 Elastic Stack

作者:來自 Elastic TiagoQueiroz 我們在 Elastic 一直努力將更多 Linux 發行版添加到我們的支持矩陣中,現在 Elastic-Agent 和 Beats 已正式支持 Debian 12! 本文演示了我們正在開發的功能,以支持使用 Journald 存儲系統和身份驗…

3.9[A]csd

在傳統CPU中心架構中,中央處理器通過內存訪問外部存儲器,而數據必須經過網絡接口卡才能到達外部存儲器。這種架構存在集中式計算、DRAM帶寬和容量挑戰、大量數據移動(服務器內和網絡)以及固定計算導致工作負載容量增長等問題。 而…

ESP32S3讀取數字麥克風INMP441的音頻數據

ESP32S3 與 INMP441 麥克風模塊的集成通常涉及使用 I2S 接口進行數字音頻數據的傳輸。INMP441 是一款高性能的數字麥克風,它通過 I2S 接口輸出音頻數據。在 Arduino 環境中,ESP32S3 的開發通常使用 ESP-IDF(Espressif IoT Development Framew…

DeepSeek大模型 —— 全維度技術解析

DeepSeek大模型 —— 全維度技術解析 前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,可以分享一下給大家。點擊跳轉到網站。 https://www.captainbed.cn/ccc 文章目錄 DeepSeek大模型 —— 全維度技術解析一、模型架構全景解析1…

[Kubernetes] 7控制平面組件

1. 調度 kube- scheduler what 負責分配調度pod到集群節點監聽kube-apiserver,查詢未分配node的pod根據調度策略分配這些pod(更新pod的nodename)需要考慮的因素: 公平調度,資源有效利用,QoS,affinity, an…

PyTorch系列教程:編寫高效模型訓練流程

當使用PyTorch開發機器學習模型時,建立一個有效的訓練循環是至關重要的。這個過程包括組織和執行對數據、參數和計算資源的操作序列。讓我們深入了解關鍵組件,并演示如何構建一個精細的訓練循環流程,有效地處理數據處理,向前和向后…

LeetCode Hot100刷題——反轉鏈表(迭代+遞歸)

206.反轉鏈表 給你單鏈表的頭節點 head ,請你反轉鏈表,并返回反轉后的鏈表。 示例 1: 輸入:head [1,2,3,4,5] 輸出:[5,4,3,2,1]示例 2: 輸入:head [1,2] 輸出:[2,1]示例 3&#…

機器學習的發展史

機器學習(Machine Learning, ML)作為人工智能(AI)的一個分支,其發展經歷了多個階段。以下是機器學習的發展史概述: 1. 早期探索(20世紀50年代 - 70年代) 1950年:艾倫圖…