主頁 >  其他 > [4G&5G專題-46]:物理層-自適應編碼調制AMC與調制編碼方案(MCS, CQI, SINR, HARQ,Code Rate, efficiency)

[4G&5G專題-46]:物理層-自適應編碼調制AMC與調制編碼方案(MCS, CQI, SINR, HARQ,Code Rate, efficiency)

2021-02-27 11:43:17 其他

目錄

第1章 物理層架構

1.1 物理層內部功能協議堆疊

1.2 5G NR下行選項A

1.3 5G NR下行選項B

1.4 NR的物理層資料處理程序概述

第2章 自適應編碼調制AMC

2.1 自適應編碼調制AMC概述

2.2 調制階數

2.3 什么編碼率Code Rate

2.4 什么是編碼效率efficiency

2.5 efficiency,Code Rate,調制階數關系

第3章 下行自適應編碼調制AMC的原理

3.1 下行自適應編碼調制AMC的“雙環”框架

3.1 內環控制

3.2 外環控制

第4章 上行自適應編碼調制AMC

4.1 上行自適應編碼調制AMC的“雙環”框架

4.2 內環控制

4.3 外環控制


第1章 物理層架構

對本節的注解:

本章節內容的作用在于:從宏觀感受物理層自適應編碼調制在整個物理層協議堆疊中的位置和作用,無需深究每個環節,主體內容從第2章節開始,

1.1 物理層內部功能協議堆疊

1.2 5G NR下行選項A

1.3 5G NR下行選項B

1.4 NR的物理層資料處理程序概述

(1)信道編碼與交織:處于計算機通信領域,這是計算機的底盤和擅長的地方,

(2)調制解調: 二進制序列到復指數子載波序列的映射程序,這是從計算機領域到數字信號處理DSP領域的跨越! 從計算機通信領域向數字無線通信領域的跨越!從此處開始進入數字信號處理領域!

(3)多天線技術的層映射

(4)擴頻預編碼(僅僅用于上行,可選): 這是數字無線通信領域,在相同的頻率資源,由“單一”空間向"碼分"空間的跨越,

(5)多天線MIMO技術的預編碼:這是數字無線通信領域中,在相同的頻率資源,由“單一”空間向"分層"空間的跨越,

(6)無線資源映射RE mapping: 這是數字無線通信領域,這是由串行的時間域并行的頻率域的跨越,

(7)數字波束賦形:這是數字無線通信領域中,相同的頻率資源,由“全向”空間向“波束區域”空間的跨越,

(8)OFDM變換(時域到頻域的轉換):這是各個獨立的頻域子載波信號到時域信號的轉換,這是無線通信領域中,從頻域信號時域信號的跨越!

(9)RF射頻調制:這是在無線通信領域中,由數字無線通信領域模擬無線通信領域的跨越!!!

第2章 自適應編碼調制AMC

2.1 自適應編碼調制AMC概述

AMC(Adaptive Modulation and Coding,自適應調制編碼)是無線信道上采用的一種自適應的編碼、調制技術,通過調整無線鏈路傳輸的調制方式與編碼速率,來確保鏈路的傳輸質量,

自適應信道編碼技術:信道編碼就是通過插入大量的冗余位元來達到對傳輸資料的檢錯和糾錯,冗余位元越多,檢錯和糾錯的能力越強,自適應信道編碼就是根據信道的狀態,選擇不同的編碼技術,選擇添加不同長度的冗余技術,

自適應調制技術:調制是把二進制位元映射成特定的子載波的幅度和相位的程序,調制的階數越高,單個子載波傳遞的位元數就越多,在帶寬一定的情況下,傳輸的總的位元就越多,自適應調制技術就是根據信道的狀態,選擇不同的調制技術,

無線信道的質量是動態時變的,如何根據動態時變的無線信道的質量,動態的選擇物理信道的編碼方式和調制方式,這就是自適應調制編碼的關鍵,

當信道條件較差時,選擇較小的調制方式與編碼速率,

當信道條件較好時,選擇較大的調制方式,從而最大化了傳輸速率,

當編碼技術和除錯方式調制后,信道的質量也會得到相應的改善,

在AMC的調整程序中,系統總是希望傳輸的資料速率與信道變化的趨勢一致,從而最大化地利用無線信道的傳輸能力

類比:我們小的時候,幾個小孩幫大人搬貨,體格壯的孩子,家長讓搬的東西大一點、重一點;體格弱一點的孩子,家長就給分配輕一點、小一點的東西,能者多勞,弱者就多保護一下,無線信道傳送資料也是如此,能者多勞,信道質量好了就多運一些資料;信道質量不好,就少運一些,

LTE和NR系統中,在進行AMC的控制程序中,對上行和下行有著不同的實作方法,

注意:無論是上行,還是下行,編碼、調制方式的選擇,都是由基站根據信道的質量來決定的,而不是終端決定的,

關于無線信道相關的引數,請參考:

《[4G&5G專題-42]:物理層-無線信道的特征,RSRP、SNR、BLER、MCS、CSI、CQI、SI、PMI》

https://blog.csdn.net/HiWangWenBing/article/details/113979448

2.2 調制階數

調制階數用于計算碼型每個符號(碼元)所能代表的位元數,例如BPSK,QPSK,8QAM,16QAM,32QAM,64QAM, 128QAM, 256QAM, 512QAM, 1024QAM等.

BPSK: 1bit

QPSK: 2bits

8QAM:3bits

16QAM:4bits

32QAM:5bits

64QAM:6bits

128QAM:7bits

256QAM:8bits

512QAM:9bits

1024QAM:10bits

2.3 什么編碼率Code Rate

CodeRate = (TBSize +CRC)/( Bits number after RateMatching), 編碼后的位元中包含有效資訊的比率,如

1/3編碼,表示3個編碼后的位元中,包含1個有效位元;

1/4編碼,表示4個編碼后的位元中,包含1個有效位元;

編碼率越低,包含的冗余資訊越多,糾錯的能力越強,抗干擾的能力越強,傳輸的有效資料越小,

2.4 什么是編碼效率efficiency

efficiency = (CodeRate) * 調制階數,

表示單個子載波能夠承載的有效位元(不包括冗余資訊)的位數,

2.5 efficiency,Code Rate,調制階數關系

MCS indexmodulation調制階數CodeRate×1024CodeRateefficiency=
CodeRate*調制階數
0QPSK299.3298060.0970017640.194003527
1QPSK2126.41975310.123456790.24691358
2QPSK2153.50970020.1499118170.299823633
3QPSK2198.6596120.1940035270.388007055
4QPSK2243.80952380.2380952380.476190476
5QPSK2297.9894180.2910052910.582010582
6QPSK2352.16931220.3439153440.687830688
7QPSK2424.40917110.4144620810.828924162
8QPSK2478.58906530.4673721340.934744268
9QPSK2532.76895940.5202821871.040564374
1016QAM4266.38447970.2601410931.040564374
1116QAM4297.9894180.2910052911.164021164
1216QAM4343.13932980.3350970021.340388007
1316QAM4388.28924160.3791887131.51675485
1416QAM4442.46913580.4320987651.728395062
1516QAM4496.649030.4850088181.940035273
1616QAM4514.70899470.5026455032.010582011
1764QAM6343.13932980.3350970022.010582011
1864QAM6367.21928280.3586125812.151675485
1964QAM6415.37918870.4056437392.433862434
2064QAM6451.49911820.4409171082.645502646
2164QAM6487.61904760.4761904762.857142857
2264QAM6523.73897710.5114638453.068783069
2364QAM6565.87889480.5526161083.315696649
2464QAM6609.52380950.5952380953.571428571
2564QAM6657.68371550.6422692533.85361552
2664QAM6681.76366840.6657848323.994708995
2764QAM6705.84362140.6893004124.135802469
2864QAM6826.24338620.8068783074.841269841

(1)CodeRate * 1024表示:在當前信道中傳輸1024位元時,有效資訊的位元個數,不包括冗余資訊,

(2)調制階數越低,選用的code Rate越低,抗干擾越強,但傳送的位元越少,

(3)調制階數越高,選用的code Rate越高,抗干擾越弱,對信道質量的要求越高,但傳送的位元越多,

第3章 下行自適應編碼調制AMC的原理

3.1 下行自適應編碼調制AMC的“雙環”框架

前面說過,無論是上行,還是下行,編碼、調制方式的選擇,都是由基站根據信道的質量來決定的,而不是終端決定的,

在下行方向,編碼調制方式的的選擇采用兩個控制環來實作,

一個是內環:基站根據終端對解調參考信號DMRS的測量值CQI的上報,來推測信道的質量,

一個是外環:基站根據終端接收到的下行資料的ACK/NACK的應答,來推測信道的質量 ,

注解:

CQI-Channel Quality Indication,信道質量指示,CQI由UE測量所得,因此,CQI一般指的是下行信道質量,

混合自動重傳請求(Hybrid Automatic Repeat reQuest,HARQ),是一種將前向糾錯編碼(FEC)和自動重傳請求(ARQ)相結合而形成的技術,

BLER(block error rate),即誤塊率,是出錯的在所有發送的塊中所占的百分比.

3.1 內環控制

內環控制控制取決于終端上報的CQI值,

CQI(channel quality indiation)是信道質量的等級值,由終端上報給基站,終端是根據信道的測量解調參考信號DMRS得到的,這也是DMRS稱為解調參考信號的根本原因!!

基站根據收到的CQI等級索引值,進行查表,找到對應的除錯方式和編碼率以及編碼效率,動態的選擇調制編碼方案,前者用于調制與解調,后兩者用于物理層信道編碼,

在上圖中,有兩個不同的編碼表:一個是終端支持的最高階的除錯方式64-QAM,另一個是終端支持的最高階的除錯方式256-QAM,

從表格可以也可以看出,CQI是信道質量的等級值,而不是絕對值,相同的CQI,在不同的表格中,對應的調制階數可能是不一樣的,如CQI=15是,前者是64QAM除錯,后者是256QAM調制,

實際上,基站有多張表格,每個表格代表了終端支持的最高階的除錯方式的一種,如64QAM, 128QAM, 256QAM, 512QAM, 1024QAM.

3.2 外環控制

外環控制是基站根據下行資料的HARQ的肯定或否定應答、以及目標的資料塊的誤碼率BLER的要求,動態的主動的提升CQI或降低CQI的等級值,最大化地利用無線信道的傳輸能力,

如果收到的HARQ應答是ACK, 表明按照當前的信道編碼和除錯方式,資料能夠被正確的接收,且塊誤碼率BLER也是符合要求的,此時就可以嘗試性的提升CQI的等級值,

如果收到的HARQ應答是NACK, 按照當前的信道編碼和除錯方式,資料不能夠被正確的接收,或者塊誤碼率BLER不符合要求的,誤碼率太大,此時就可以嘗試性的降低CQI的等級值,

這就是自適應編碼調制AMC的外環控制!!!

第4章 上行自適應編碼調制AMC

4.1 上行自適應編碼調制AMC的“雙環”框架

前面說過,無論是上行,還是下行,編碼、調制方式的選擇,都是由基站根據信道的質量來決定的,而不是終端決定的,

上行方向,編碼調制方式的的選擇也采用兩個控制環來實作,大體框架與下行基本一致,具體實作時有一些差異,

一個是內環:與下行不同,基站可以直接測量信道的質量,而不需要依賴終端上報的下行CQI, 在這里基站根據測量得到的信噪比SNR,來推測信道的質量 ,

一個是外環:基站根據終端接收到的下行資料的ACK/NACK的應答,來推測信道的質量 ,

注:

SINR/SNR:信號與干擾加噪聲比 (Signal to Interference plus Noise Ratio)是指接收到的有用信號的強度與接收到的干擾信號(噪聲和干擾)的強度的比值;可以簡單的理解為“信噪比”,

混合自動重傳請求(Hybrid Automatic Repeat reQuest,HARQ),是一種將前向糾錯編碼(FEC)和自動重傳請求(ARQ)相結合而形成的技術,

BLER(block error rate),即誤塊率,是出錯的在所有發送的塊中所占的百分比,

4.2 內環控制

內環控制控制取決于基站自身對信道的信噪比SNR的測量,因為上下沒有終端上報的CQI.

基站根據SNR,經過計算,得到MCS索引,然后進行查表,找到對應的除錯方式和編碼率以及編碼效率,動態的選擇調制編碼方案,前者用于調制與解調,后兩者用于物理層信道編碼,

調制編碼方案(MCS,Modulation and Coding Scheme),

4.3 外環控制

與下行基本相同,

外環控制是基站根據上行資料的HARQ的肯定或否定應答、以及目標的資料塊的誤碼率BLER的要求,動態的、主動的、提升外環控制的輸出因子OLLA Offset,通過OLLA Offset,對內環控制進行干預,

如果收到的HARQ應答是ACK, 表明按照當前的信道編碼和除錯方式,資料能夠被正確的接收,且塊誤碼率BLER也是符合要求的,此時就可以嘗試性的提升環控制的輸出因子OLLA Offset,

如果收到的HARQ應答是NACK, 按照當前的信道編碼和除錯方式,資料不能夠被正確的接收,或者塊誤碼率BLER不符合要求的,誤碼率太大,此時就可以嘗試性的降低環控制的輸出因子OLLA Offset,

這就是自適應編碼調制AMC的外環控制!!!


其他參考:

https://blog.csdn.net/ldj1208/article/details/49592173

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/264223.html

標籤:其他

上一篇:嵌入式開發|基于STM32+GPRS(AT指令模組實作)實作MQTT通信

下一篇:英文文獻翻譯神器SCITranslate V17--一鍵翻譯整篇文獻

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more