NB-IoT NPUSCH(三)-資源映射

資源映射單獨做一章節,是因為NPUSCH的資源映射比較復雜。與LTE不同,為了提高數據傳輸的質量,NB-IoT的數據會有重復傳輸。NPUSCH一開始生成的TBS只與子載波個數、RU個數有關,與重復次數沒有關系。初始產生的數據為N_{RU}*N_{slots}^{UL} 個時隙,經過資源映射后,變化為N_{rep}*N_{RU}*N_{slots}^{UL} 個時隙。那么,如何將初始數據映射到多倍的時域資源中呢。

協議關于slot映射的具體定義在36.213 16.5.1節。全是公式,看起來非常頭大。但逐字分析,信息量巨大。

紅色部分的意思是:NB-IoT UL最后占用的slot數為N_{rep}*N_{RU}*N_{slots}^{UL} 個,把它分成了\frac{N_{rep}}{L}

塊,每一塊的slot個數為B個,B的大小為L*N_{RU}*N_{slots}^{UL} ,每塊的索引號為j。對于相同的j,冗余版本號是相同的。冗余版本號公式表明冗余版本號的值只能為[0 2]。

紅色部分后面半句定義了L的大小,對于子載波個數為1的,L=1。也就是B的大小為N_{RU}*N_{slots}^{UL};對于子載波個數大于1的,L= min(4, \left \lceil N_{rep}/2 \right \rceil )。這句話的重復可以理解為下圖,初始的時隙重復L次形成一個傳輸塊,然后傳輸塊再重復\frac{N_{rep}}{L}次。

問題又來了,初始的數據時隙是如何重復的呢?

綠色部分的意思是:

時隙\left \lceil \frac{b}{L} \right \rceil=0,1,,...,N_{RU}*N_{slots}^{UL}-1 (也可以理解為初始的slot)映射到以下兩個公式:

3.75KHz在第一個塊B內,j=0,slot0映射到時隙0,1,…,L-1

???????????????????? ???j=0,slot1映射到時隙L,L+1,…,2L-1

???????????????????? 后面以此類推

3.75KHz同一個B內的重復方式如下:

15KHz在第一個塊B內,j=0,slot0映射到時隙0,2,..,2L-2

????????????????????? ?j=0,slot1映射到時隙1,3,…,2L-1

????????????????????? j=0,slot2映射到時隙2L,2L+2,…,2L+2(L-1)

????????????????????? j=0,slot3映射到時隙2L+1,2L+2,…,2L+2(L-1)+1

? ? ? ? ? ? ? ? ? ? ?后面以此類推

15KHz再同一個B內重復策略總結如下:

從上面兩幅圖可以看出,3.75KHz在傳輸塊內部,以時隙為基礎重復;15KHz在傳輸塊內部是兩個slot一起重復,也就是以子幀為基礎重復。這一段也很好的解釋了36.211資源映射部分的描述,協議具體描述如下圖,每映射N_{slots} 個時隙的復值符號后,3.75KHz時 N_{slots}=1;15KHz時,N_{slots} =2;就需要將其先進行M_{identical}^{NPUSCH} (L)次重復傳輸,然后再接著映射下一個復值符號,按此規律直到將所有的復值符號都進行M_{identical}^{NPUSCH}(L)次重復傳輸,然后將加擾序列進行重新初始化,再將前面映射的所有符號整體進行 M_{rep}^{NPUSCH}/M_{identical}^{NPUSCH}M_{rep}^{NPUSCH}/L)傳輸.

  • 舉例:15KHz,Isc=12,SC為3個,RU個數為2個,重復為16。那么總的slot數為:2*16*8=256個;L=min(4,8)=4;分為16/4=4塊,每塊的slot數為4*2*8=64個slot。rvDCI=0。四塊的RVIdx分別為:0、2、0、2。
  • 初始的

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

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

相關文章

華為OD機試真題——荒島求生(2025B卷:200分)Java/python/JavaScript/C/C++/GO最佳實現

2025 B卷 200分 題型 本專欄內全部題目均提供Java、python、JavaScript、C、C++、GO六種語言的最佳實現方式; 并且每種語言均涵蓋詳細的問題分析、解題思路、代碼實現、代碼詳解、3個測試用例以及綜合分析; 本文收錄于專欄:《2025華為OD真題目錄+全流程解析+備考攻略+經驗分…

centos7安裝MySQL(保姆級教學)

在 Linux 系統的軟件管理中,YUM(Yellowdog Updater, Modified)包管理器是不可或缺的工具,而 YUM 源的選擇與配置直接影響著軟件安裝與更新的效率。本文將深入解析網絡 YUM 源的分類,詳細介紹如何使用知名平臺提供的 YU…

DeepSeek 賦能教育游戲化:AI 重構學習體驗的技術密碼

目錄 一、引言:教育游戲化與 DeepSeek 的相遇二、DeepSeek 技術剖析2.1 核心架構2.2 關鍵技術 三、教育游戲化設計的奧秘3.1 概念與意義3.2 常見方法與元素3.3 成功案例借鑒 四、DeepSeek 在教育游戲化設計中的多面應用4.1 個性化學習路徑打造4.2 智能教學輔助工具4…

WPF命令與MVVM模式:打造優雅的應用程序架構

?? 打造優雅的應用程序架構 1. ?? 命令系統基礎1.1 ?? 為什么需要命令?1.2 ??? ICommand接口1.3 ??? 實現基本命令2. ??? MVVM模式詳解2.1 ?? MVVM三大組件2.2 ??? 創建ViewModel基類2.3 ?? 典型ViewModel示例3. ?? 命令綁定實戰3.1 ?? View中的命令…

真實案例拆解:智能AI客服系統中的兩類緩存協同

真實案例拆解:智能客服系統中的兩類緩存協同 在AI客服系統中,“響應速度”與“語義準確性”是一對天然的矛盾體。為了實現秒級應答與智能理解的雙重目標,系統需要在技術架構中融合精確命中的緩存系統(如Redis)與模糊語義識別的向量數據庫(如Milvus)。這兩種能力的結合,…

FastAPI與MongoDB分片集群:異步數據路由與聚合優化

title: FastAPI與MongoDB分片集群:異步數據路由與聚合優化 date: 2025/05/26 16:04:31 updated: 2025/05/26 16:04:31 author: cmdragon excerpt: FastAPI與MongoDB分片集群集成實戰探討了分片集群的核心概念、Motor驅動配置技巧、分片數據路由策略、聚合管道高級應用、分片…

一起學數據結構和算法(三)| 字符串(線性結構)

字符串(String) 字符串是由字符組成的有限序列,在計算機中通常以字符數組形式存儲,支持拼接、查找、替換等操作。 簡介 字符串是計算機科學中最常用的數據類型之一,由一系列字符組成的有限序列。在大多數編程語言中&…

2025電工杯數學建模競賽A題 光伏電站發電功率日前預測問題 保姆級教程講解|模型講解

完整內容請看文章最下面的推廣群 2025電工杯數學建模競賽 A題保姆級分析完整思路代碼數據教學 2025電工杯 A題保姆級教程思路分析 DS數模-全國大學生電工數學建模(電工杯) A題保姆級教程思路分析 A題:光伏電站發電功率日前預測問題 下面我…

React Native 拼音及拼音首字母搜索組件開發

寫在前面 “用戶說找不到聯系人?拼音搜索功能必須安排上!” —— 當產品經理第N次提出這個需求時,我意識到需要開發一個強大的拼音搜索組件。本文將詳細介紹如何開發一個支持拼音匹配、首字母搜索的React Native搜索組件,讓你的應…

springboot--實戰--大事件--用戶接口開發

開發模式&環境搭建 開發模式: 前后端分離開發 前端程序員寫前端頁面,后端程序員寫后端的接口,前端工程發送請求來訪問后臺,后臺處理完請求后要給前端相應對應的數據。 還需要一套標準來約束即接口文檔,在接口文…

html使用JS實現賬號密碼登錄的簡單案例

目錄 案例需求 思路 錯誤案例及問題 修改思路 案例提供 所需要的組件 <input>標簽&#xff0c;<button>標簽&#xff0c;<script>標簽 詳情使用參考&#xff1a;HTML 教程 | 菜鳥教程 案例需求 編寫一個程序&#xff0c;最多允許用戶嘗試登錄 3 次。…

小米玄戒O1架構深度解析(一):十核異構設計與緩存層次詳解

前言 這兩天&#xff0c;小米的全新SOC玄戒O1橫空出世&#xff0c;引發了科技數碼圈的一次小地震&#xff0c;那么小米的這顆所謂的自研SOC&#xff0c;內部究竟有著什么不為人知的秘密呢&#xff1f;我們一起一探究竟。 目錄 前言1 架構總覽1.1 基本構成1.2 SLC缺席的原因探…

VSCode如何像Pycharm一樣“““回車快速生成函數注釋文檔?如何設置文檔的樣式?autoDocstring如何設置自定義模板?

文章目錄 ?? 介紹 ???? 演示環境 ???? 讓VSCode擁有PyCharm級注釋生成能力 ???? 實現方案??? 備用方案?? 自定義注釋文檔格式樣式 ???? 切換主流注釋風格? 深度自定義模板??? 類型提示與注釋聯動優化?? 相關鏈接 ???? 介紹 ?? 用PyCharm寫P…

數據庫的事務(Transaction)

在數據庫中&#xff0c;事務&#xff08;Transaction&#xff09; 是保證數據操作一致性和完整性的核心機制。它通過一組原子性的操作單元&#xff0c;確保所有操作要么全部成功&#xff08;提交&#xff09;&#xff0c;要么全部失敗&#xff08;回滾&#xff09;。以下是數據…

2025-05-27 Python深度學習7——損失函數和反向傳播

文章目錄 1 損失函數1.1 L1Loss1.2 MSELoss1.3 CrossEntropyLoss 2 反向傳播 本文環境&#xff1a; Pycharm 2025.1Python 3.12.9Pytorch 2.6.0cu124 1 損失函數 ? 損失函數 (loss function) 是將隨機事件或其有關隨機變量的取值映射為非負實數以表示該隨機事件的"風險&…

python+tkinter實現GUI界面調用即夢AI文生圖片API接口

背景 目前字節跳動公司提供了即夢AI的接口免費試用&#xff0c;但是并發量只有1&#xff0c;不過足夠我們使用了。我這里想做個使用pythontkinter實現的GUI可視化界面客戶端&#xff0c;這樣就不用每次都登錄官方網站去進行文生圖片&#xff0c;當然文生視頻&#xff0c;或者圖…

#git 儲藏庫意外被清空 Error: bad index – Fatal: index file corrupt

問題&#xff1a;通常是由于 Git 的索引文件損壞導致 原因&#xff1a;系統崩潰或斷電、硬盤故障、Git 操作錯誤等 方案&#xff1a;重建索引文件&#xff1a;將當前的索引文件重命名為其他名稱或刪除&#xff0c;比如 index.m&#xff0c;然后命令行重建索引&#xff0c;git…

GitLab 18.0 正式發布,15.0 將不再受技術支持,須升級【二】

GitLab 是一個全球知名的一體化 DevOps 平臺&#xff0c;很多人都通過私有化部署 GitLab 來進行源代碼托管。極狐GitLab 是 GitLab 在中國的發行版&#xff0c;專門為中國程序員服務。可以一鍵式部署極狐GitLab。 學習極狐GitLab 的相關資料&#xff1a; 極狐GitLab 官網極狐…

車載網關策略 --- 車載網關通信故障處理機制深度解析

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 鈍感力的“鈍”,不是木訥、遲鈍,而是直面困境的韌勁和耐力,是面對外界噪音的通透淡然。 生活中有兩種人,一種人格外在意別人的眼光;另一種人無論…

Unity數字人開發筆記

開源工程地址&#xff1a;https://github.com/zhangliwei7758/unity-AI-Chat-Toolkit 先致敬zhangliwei7758&#xff0c;開放這個源碼 一、建立工程 建立Unity工程&#xff08;UnityAiChat&#xff09;拖入Unity-AI-Chat-Toolkit.unitypackage打開chatSample工程&#xff0c;可…