NB-上行物理層技術(shù).docx
相比 LTE 的上行物理信道,NB-IoT 的上行物理信道可謂簡化了很多,因此一些流程機制也改變很多。由于不需
要在上行信道中傳輸 CSI 或者 SR,因此在上行信道結(jié)構(gòu)設(shè)計中也不需要專門保留上行控制共享信道。NB-IoT 上
行信道包含兩種物理信道,一個是窄帶物理上行共享信道(NPUSCH),另外一個是窄帶物理隨機接入信道
(NPRACH),控制信息可以通過 NPUSCH 復(fù)用傳輸,這意味著 NPUSCH 不僅承載上行數(shù)據(jù)業(yè)務(wù),同時也肩
負(fù)了類似 LTE 中 PUCCH 承載一些上行反饋信息的功能。另外,由于沒有了上行資源調(diào)度的概念,同時為了簡化
幀結(jié)構(gòu),作為全頻段信道估計用的 Sounding Reference Signal(SRS)也被省略掉了,上行物理信號只保留了窄
帶解調(diào)參考信號,這樣不僅簡化了物理層流程,同時也將有限的帶寬資源盡可能預(yù)留給了數(shù)據(jù)傳輸。
NPUSCH(Narrowband Physical uplink shared channel)
上行傳輸有兩種模式,一種是 single-tone,另一種是 multi-tone。對于 single-tone 傳輸模式,可以有兩種子載
波間隔 3.75kHz 和 15kHz,資源塊在這里并沒有定義,這意味著并不以資源塊作為基本調(diào)度單位。如果子載波
間隔是 15kHz,那么上行包含連續(xù) 12 個子載波,如果子載波間隔是 3.75kHz,那么上行包含連續(xù) 48 個子載波。
我們知道,對于通過 OFDM 調(diào)制的數(shù)據(jù)信道,如果在同樣的帶寬下,子載波間隔越小,相干帶寬越大,那么數(shù)
據(jù)傳輸抗多徑干擾的效果越好,數(shù)據(jù)傳輸?shù)男矢,?dāng)然,考慮到通過 IFFT 的計算效率,子載波也不能設(shè)置
的無限小。同時,也要考慮與周圍 LTE 大網(wǎng)的頻帶兼容性,選取更小的子載波也需要考慮與 15kHz 的兼容性。
當(dāng)上行采取 single tone 3.75kHz模式傳輸數(shù)據(jù)時,物理層幀結(jié)構(gòu)最小單位為基本時長 2ms 時隙,該時隙與 FDD
LTE 子幀保持對齊。每個時隙包含 7 個 OFDM 符號,每個符號包含 8448 個 Ts(時域采樣),其中這 8448 個 Ts
含有 256Ts個循環(huán)校驗前綴(這意味著 IFFT 的計算點數(shù)是 8448-256=8192 個,恰好是 2048(15kHz)的 4
倍),剩下的時域長度(2304Ts)作為保護帶寬。single-tone 和 multi-tone 的 15kHz 模式與 FDD LTE 的幀
結(jié)構(gòu)是保持一致的,最小單位是時長為 0.5ms 的時隙。而區(qū)別在于 NB-IoT 沒有調(diào)度資源塊,single-tone 以 12
個連續(xù)子載波進行傳輸,multi-tone 可以分別按照3,6,12 個連續(xù)子載波分組進行數(shù)據(jù)傳輸 。
相比 LTE 中以 PRB 對進行基本資源調(diào)度單位,NB-IoT 的上行共享物理信道 NPUSCH 的資源單位是以靈活的時
頻資源組合進行調(diào)度的,調(diào)度的基本單位稱作資源單位(Resource Unit)。NPUSCH 有兩種傳輸格式,兩種傳
輸格式對應(yīng)的資源單位不同,傳輸?shù)膬?nèi)容也不一樣。NPUSCH 格式 1 用來承載上行共享傳輸信道 UL-SCH,傳
輸用戶數(shù)據(jù)或者信令,UL-SCH 傳輸塊可以通過一個或者幾個物理資源單位進行調(diào)度發(fā)送。所占資源單位包含
single-tone 和 multi-tone 兩種格式。其中
single-tone 3.75kHz 32ms, 15kHz8ms;
multi-tone 15kHz 3 子載波 4ms,6 子載波 2ms,12 子載波 1ms。
NPUSCH 格式 2 用來承載上行控制信息(物理層),例如 ACK/NAK 應(yīng)答。根據(jù) 3.75kHz 8ms 或者 15kHz 2ms
分別進行調(diào)度發(fā)送的。
NPUSCH 信道基本調(diào)度資源單位(Resource Unit)
NB-IoT 沒有特定的上行控制信道,控制信息也復(fù)用在上行共享信道(NPUSCH)中發(fā)送。所謂的控制信息指的
是與 NPDSCH對應(yīng)的 ACK/NAK 的消息,并不像 LTE 大網(wǎng)那樣還需要傳輸表征信道條件的 CSI 以及申請調(diào)度資
源的 SR(Scheduling Request)。
NB-IoT 上行物理信道進行了簡化
NPUSCH 目前只支持天線單端口,NPUSCH 可以包含一個或者多個 RU。這個分配的 RU 資源單位數(shù)量由
NPDDCH 承載的針對NPUSCH 的 DCI 格式 N0(format N0)來指明。這個 DCI 格式 N0 包含分配給 RU 的連
續(xù)子載波數(shù)量 n sc , 分配的 RU 數(shù)量 N RU ,重復(fù)發(fā)送的次數(shù) N Rep 。UE 通過解讀 DCI 格式 N0 獲取相關(guān) NPUSCH
上行傳輸?shù)臅r間起點以及所占用的視頻資源,上行共享信道子載波間隔與解碼隨機接入 grant 指示 Msg3 發(fā)送采
用的子載波間隔保持一致。另外 NPUSCH 上行具體的對應(yīng)取值在協(xié)議中有明確的定義(見 36.213R13
16.5.1.1&16.5.1.2)。在子載波上映射的 NPUSCH 符號應(yīng)該與上行參考信號錯開。在映射了 N slots 個時隙后,為
了提升上行軟覆蓋,保證數(shù)據(jù)傳輸質(zhì)量,這 N slots 個時隙需要被重復(fù) 次。具體的計算公式如下(36.211 R13
10.1.3.6)
我們進行一點簡單的計算。
對于NPUSCH 格式 1 中子載波間隔 3.75kHz,RU 頻域子載波數(shù)為 1 的情況,查表計算得出每個傳輸?shù)臅r隙不需要重復(fù)。
這樣NPUSCH 的待發(fā)符號會映射滿一個 RU(1 個子載波,8 個時隙,持續(xù) 32ms),之后再重復(fù)
次;
對于NPUSCH 格式 2 中子載波間隔 15kHz,RU 頻域子載波數(shù)為 1 的情況,查表計算出每 2 個時隙需要被重復(fù)發(fā)送,而
RU 內(nèi)部重復(fù)次數(shù) 為 1,其實意味著和前一種情況一致了。NPUSCH 的待發(fā)信號映射滿一個 RU(1 個
子載波,4 個時隙,持續(xù) 2ms),之后再重復(fù) 次;
對于NPUSCH 格式 1 中子載波間隔 15kHz,RU 頻域子載波數(shù)為 6 的情況,查表計算出每 2 個時隙需要被重復(fù)發(fā)送,
假設(shè)通過解碼 DCI 獲得 的值為 4,那么經(jīng)計算 為 2,那么實際情況是在該 RU 持續(xù)的 4
個時隙內(nèi),NPUSCH 符號先映射滿 2 個時隙,然后 RU 內(nèi)部一重復(fù),這種映射方式直到 NPUSCH 符號被完全發(fā)送完,
之后NPUSCH 重復(fù) 3 次,也就是說每映射 2 個時隙的 NPUSCH 符號,實際總共需要 16 個時隙重傳來保障上行數(shù)據(jù)接
受的可靠性。
通過這些例子的簡單計算,我們可以摸清 NPUSCH 映射傳輸?shù)囊恍┮?guī)律,NPUSCH 采取“內(nèi)部切片重傳”與“外
部整體重傳”的機制保證上行信道數(shù)據(jù)的可靠性。對于格式 2 承載的一些控制信息,由于數(shù)據(jù)量較小,就沒有采
取內(nèi)部分割切片的方式,而是數(shù)據(jù) NPUSCH 承載的控制信息傳完以后再重復(fù)傳輸保證質(zhì)量。NPUSCH 在傳輸過
程中需要與 NPRACH 錯開,NPRACH 優(yōu)先程度較高,如果與 NPRACH 時隙重疊,NPUSCH 需要延遲一定的
時隙傳輸(36.211 R13 10.1.3.6)。在傳輸完 NPUSCH 或者 NPUSCH 與 NPRACH 交疊需要延遲 256ms 傳輸,
需要在傳輸完 NPUSCH 或者 NPRACH 之后加一個 40ms 的保護間隔,而被延遲的 NPUSCH 與 40ms 保護間隔
交疊的數(shù)據(jù)部分則認(rèn)為是保護帶的一部分了,換言之,這部分上傳數(shù)據(jù)被廢棄掉了。在 NPUSCH 的上行信道配
置中還同時考慮了與 LTE 上行參考信號 SRS 的兼容問題,這里通過 SIB2-NB 里面的
NPUSCH-ConfigCommon-NB 信息塊中的 npusch-AllSymbols 和 srs-SubframeConfig 參數(shù)共同控制,如果
npusch-AllSymbols 設(shè)置為 false,那么 SRS 對應(yīng)的位置記作 NPUSCH 的符號映射,但是并不傳輸,如
果 npusch-AllSymbols 設(shè)置為 true,那么所有的 NPUSCH 符號都被傳輸。對于需要兼容 SRS 進行匹配
的 NPUSCH,意味著一定程度上的信息損失,這也是與 LTE 采取帶內(nèi)模式組網(wǎng)時需要考慮的。
NB-IoT 上行共享信道具有功控機制,通過“半動態(tài)”調(diào)整上行發(fā)射功率使得信息能夠成功在基站側(cè)被解碼。之
所以說上行功控的機制屬于“半動態(tài)”調(diào)整(這里與 LTE 功控機制比較類似),是由于在功控過程中,目標(biāo)期望
功率在小區(qū)級是不變的,UE 通過接入小區(qū)或者切換至新小區(qū)通過重配消息獲取,功控中進行調(diào)整的部分只是路
損補償。UE 需要檢測 NPDCCH 中的 UL grant以確定上行的傳輸內(nèi)容(NPUSCH 格式 1,2 或者Msg3),不同
內(nèi)容路損的補償?shù)恼{(diào)整系數(shù)有所不同,同時上行期望功率的計算也有差異,具體計算公式可以參見 36.213 R13
16.2.1.1.1。上行功控以時隙作為基本調(diào)度單位,值得注意的是在如果 NPUSCH 的 RU 重傳次數(shù)大于 2,那么意
味著此時 NB-IoT 進行深度覆蓋受限環(huán)境,上行信道不進行功控,采取最大功率發(fā)射 ,
該值不超過 UE 的實際最大發(fā)射功率能力,對于 class3UE 最大發(fā)射功率能力是 23dBm,class5UE 最大發(fā)射功率
能力 20dBm。
DMRS(Demodulation reference signal)
不同格式的 RU 對應(yīng)產(chǎn)生不同的解調(diào)參考信號。主要按照 (一個 RU 包含的子載波數(shù)量)和
兩類來計算。另外 NPUSCH 兩種格式的解調(diào)參考信號也不一樣,格式 1 每個 NPUSCH 傳輸時隙包
含一個解調(diào)參考信號,而格式 2 每個傳輸時隙則包含 3 個解調(diào)參考信號,這種設(shè)計可能源于承載控制信息的
NPUSCH 的 RU 中空閑位置較多,而且分配給控制信息的 RU 時域資源相對較少,因此每個傳輸時隙通過稍多的
解調(diào)參考信號予以進行上行控制信息的解調(diào)保障。對于包含不同子載波的 RU 而言(當(dāng)然我們也可以按照
single-tone,multi-tone 分類)需要保證每個子載波至少一個 DMRS 參考信號以確定信道質(zhì)量,同時 DMRS 的
功率與所在 NPUSCH 信道的功率保持一致。對于 multi-tone 中如何生成參考信號,既可以通過解讀系統(tǒng)消息
SIB2-NB 中的 NPUSCH-ConfigCommon-NB 信息塊中的參數(shù)(可選)獲取,也可以根據(jù)小區(qū) ID 通過既定公
式計算獲取(36.211 R13 36.211)。解調(diào)參考信號可以通過序列組跳變(Group hopping)的方式避免不同小
區(qū)間上行符號的干擾。序列組跳變并不改變 DMRS 參考信號在不同子幀的位置,而是通過編碼方式的變化改變
DMRS 參考信號本身。對于 的 RU,RU 內(nèi)部的每個時隙中的序列組跳變是一樣的,而對于
的 RU,RU內(nèi)部每個偶數(shù)時隙的序列組的計算方式就要重新變化一次。DMRS 映射到物理資源的
原則是確保 RU 內(nèi)每個時隙的每個子載波至少一個參考信號,這個也很好理解,通俗的說就說保證每個時隙上的
子載波能夠被正確解調(diào),同時又不由于過多的分配 DMRS 導(dǎo)致資源消耗夠多,物理層設(shè)計的時候也進行了相應(yīng)
的權(quán)衡。當(dāng)然在物理資源映射分配上格式 1 與格式 2 的 DMRS 還是有些差異。格式 1 在每個時隙每個子載波上
只分配 1 個 DMRS 參考信號,格式 2 在每個時隙每個子載波上分配 3 個 DMRS 參考信號。
NB-IoT 上行 SC-FDMA 基帶信號對于單子載波 RU 模式需要區(qū)分 BPSK,QPSK 模式,即基于不同的調(diào)制方式和
不同的時隙位置進行相位偏置,這一點與 LTE 是不同的,LTE 上行的 SC-FDMA 主要是由于考慮到終端上行的
PAPR問題采取在 IFFT 前加 DFT 變換,同時分配給用戶頻域資源中不同子載波功率是一致的,這樣 PAPR 問題
得到了有效的緩解。而對于 NB-IoT 而言,對于 single-tone的這種單子載波傳輸?shù)姆绞,功率譜密度更高,對
帶外旁瓣泄露更加敏感,另外相比 multi-tone 傳輸方式,單 DFT 抽頭抑制 PAPR 效果相對較弱,因此通過基于
不同調(diào)制方式數(shù)據(jù)的相位偏置可以進行相應(yīng)的削峰處理,同時又不會像簡單 clipping 技術(shù)一樣使得頻域旁瓣產(chǎn)生
泄漏,產(chǎn)生帶外干擾。
NPRACH(Narrowband physical random access channel)
窄帶隨機接入信道顧名思義就是傳輸隨機接入請求的。隨機接入過程是 UE 從空閑態(tài)獲取專用信道資源轉(zhuǎn)變?yōu)檫B
接態(tài)的重要方法手段。在 NB-IoT 中沒有了同步狀態(tài)下的 SR 流程對于調(diào)度資源的申請,NB-IoT 主要靠隨機接入
流程申請調(diào)度資源。隨機接入使用的 3.75kHz 子載波間隔,同時采取在單子載波跳頻符號組的方式發(fā)送不同循環(huán)
前綴的 preamble。隨機接入符號組如圖所示,它由 5 個相同的 OFDM 符號與循環(huán)前綴拼接而成。隨機接入前
導(dǎo)序列只在前面加循環(huán)前綴,而不是在每個 OFDM 符號前都加(如 NB-IoT 的 NPUSCH 上行共享信道),主要
原因是由于其并不是多載波調(diào)制,因此不用通過 CP 保持子載波之間的正交性,節(jié)省下 CP 的資源可以承載更多
的前導(dǎo)碼信息,基站側(cè)通過檢測最強徑的方式確認(rèn)隨機接入前導(dǎo)碼。隨機接入前導(dǎo)碼包含兩種格式,兩種格式的
循環(huán)前綴不一樣。
隨機接入符號組
前導(dǎo)碼參數(shù)配置
一個前導(dǎo)碼(preamble)包含了 4 個符號組,同時被連續(xù)傳輸 。通過一些列的時頻資源參數(shù)配
置,隨機接入前導(dǎo)碼占據(jù)預(yù)先分配的時頻資源進行傳輸。UE 通過解讀 SIB2-NB 消息獲取這些預(yù)配置參數(shù)。
如何通過這些配置參數(shù)確定前導(dǎo)碼的起始位置?為了避免枯燥的參數(shù)解讀與描述,我們通過簡單的計算來說明。
起始
假設(shè) nprach-Periodicity =1280ms,那么發(fā)起隨機接入的無線幀號應(yīng)該是 0,128,256....(128 的整數(shù)倍),當(dāng)然隨
著這個取值越大,隨機接入延遲越大,但是這對于物聯(lián)網(wǎng) NB-IoT 來說并不太敏感,基于抄水表的物聯(lián)網(wǎng)
終端更需要保證的是數(shù)據(jù)傳遞準(zhǔn)確性,對于延遲可以進行一定的容忍。 nprach-StartTime 決定了具體的起始
時刻,假設(shè) nprach-StartTime =8,那么前導(dǎo)碼可以在上述無線幀的第 4 號時隙上發(fā)送(8ms/2ms=4)。這
兩組參數(shù)搭配取值也有一定的潛規(guī)則,如果 nprach-Periodicity 取值過小, nprach-StartTime 取值過大,建議
可以進行適當(dāng)?shù)恼{(diào)整。
重復(fù)
一個前導(dǎo)碼占用 4 個符號組, 假設(shè) numRepetitionsPerPreambleAttempt =128(最大值),意味前導(dǎo)碼需要被重
復(fù)傳遞 128 次,這樣傳輸前導(dǎo)碼實際占用時間為 4*128*( T CP + T SEQ ) T S (時間單位) ,而協(xié)議規(guī)定,每傳輸 4*64
( T CP + T SEQ ) T S ,需要加入 40*30720 T S 間隔(36.211 R13 10.1.6.1),假設(shè)采取前導(dǎo)碼格式 0 進行傳輸,
那么傳輸前導(dǎo)碼實際占用時間為 796.8ms,相比 LTE 的隨機接入,這是一個相當(dāng)大的時間長度,物聯(lián)網(wǎng)終
端隨機接入需要保證用戶的上行同步請求被正確解碼,而對于接入時延來講依然不那么敏感。
頻域位置
分配給 preamble 的頻域資源不能超過頻域最大子載波數(shù),即
nprach-SubcarrierOffset + nprach-NumSubcarriers <= 48,超過 48 意味著參數(shù)配置無效。這兩個參數(shù),決定了每個
符號( 注:我們這里并沒有用 OFDM 符號這個詞,由于隨機接入前導(dǎo)碼并沒有采取 OFDM 調(diào)制技術(shù),只是占用了 ODFM
符號的位置而已 )中 NPRACH 的起始位置,NPRACH 采取在不同的符號的不同單子載波跳頻,但是有一個限制
條件,就是在起始位置以上的 12 個子載波內(nèi)進行跳頻,具體的跳頻位置計算比較復(fù)雜,可參見(36.311 R13
10.1.6.1)
nprach-NumCBRA-StartSubcarriers 和 nprach-SubcarrierMSG3-RangeStart 這兩個參數(shù)決定了隨機過程競爭階段
的起始子幀位置,如果 nprach-SubcarrierMSG3-RangeStart 取值為 1/3 或者 2/3,那么指示UE 網(wǎng)絡(luò)側(cè)支持
multi-tone方式的 msg3 傳輸。
基帶導(dǎo)頻信號生成
基帶導(dǎo)頻信號的生成和每個符號組跳頻的偏置相關(guān),是個復(fù)信號,具體計算公式參見 36.311 R13 10.1.6.2。
隨機接入過程
UE 在發(fā)起非同步隨機接入之前,需要通過高層獲取 NPRACH 的信道參數(shù)配置。在物理層的角度看來,隨機接入
過程包含發(fā)送隨機接入前導(dǎo)碼和接收隨機接入響應(yīng)兩個流程。其余的消息,比如競爭解決及響應(yīng)(msg3,ms4),
認(rèn)為在共享信道傳輸,因此不認(rèn)為是物理層的隨機接入過程。
過程 1:發(fā)送隨機接入前導(dǎo)碼(發(fā)送 Msg1)
隨機接入信道為每個連續(xù)的前導(dǎo)碼符號占用一個子載波。層 1 的隨機過程是由高層的接入請求觸發(fā)的,隨機接入
的發(fā)射目標(biāo)功率(隨機信道受高層控制有功率抬升機制),對應(yīng)的 RA-RNTI 和 NPRACH 資源分配也是由高層決
定的。
過程 2:接收隨機接入響應(yīng)獲取 uplink grant(解碼 Msg2,RAR)
UE 通過 RA-RNTI 解碼下行 NPDCCH 獲取被對應(yīng) RA-RNTI 加擾的 DCI,通過 DCI 獲取對應(yīng) DL-SCH 資源傳輸
塊,將資源塊傳遞高層,高層解析資源塊,并向物理層指明 N r -bit 的上行授權(quán)(uplink grant)。Nr=15,
這 15bit 包含了如下的相關(guān)信息(從左至右)
通過解讀 NPDCCH 中 DCI 獲得隨機接入響應(yīng)資源預(yù)留,規(guī)定了 Msg3 發(fā)送占用的資源以及調(diào)制方式
為了更直觀的說明物理層隨機接入過程,我們用流程圖的方式進行了整理