| 前回書(shū)4G網(wǎng)絡(luò)數(shù)據(jù)傳輸流程之從“小視頻”到“傳輸塊”)說(shuō)到Alice手機(jī)的微信小視頻想要通過(guò)4G網(wǎng)絡(luò)到達(dá)Bob手機(jī)需經(jīng)過(guò)空口層層處理:小視頻的IP包經(jīng)過(guò)PDCP、RLC、MAC、物理層發(fā)射出去,通過(guò)基站等網(wǎng)絡(luò)設(shè)備轉(zhuǎn)發(fā),Bob手機(jī)接收到后再經(jīng)過(guò)物理層、MAC、RLC、PDCP層層剝離,露出小視頻的IP包。同時(shí),小編也介紹了PDCP、RLC、MAC各層的功能。 PDCP講了,RLC講了,MAC也講了,就差物理層沒(méi)說(shuō)了。啊哈,你沒(méi)猜錯(cuò),今天Bob通信大講堂第二課走起:扒一扒物理層里的那些事,從上行和下行兩個(gè)方向一起扒一扒。 我們把物理層的上一層MAC層傳下來(lái)的數(shù)據(jù)叫傳輸塊(TB,Transport Blocks),物理層以1ms的調(diào)度周期對(duì)TB進(jìn)行處理,最終通過(guò)天線發(fā)射出去。那么問(wèn)題來(lái)了:物理層到底對(duì)TB干了什么?也就是物理層的處理流程是什么? 答:物理層處理流程與典型通信系統(tǒng)發(fā)射機(jī)和接收機(jī)處理流程類似,具體到4G LTE中,對(duì)TB處理包括CRC、信道編碼、交織(對(duì)抗衰落)、調(diào)制、層映射(使用MIMO)、資源映射等。 原來(lái)是醬紫,那么問(wèn)題又來(lái)了:上面提到的各種處理中參數(shù)如何決定?比如調(diào)制階數(shù)如何確定?資源映射中資源多少如何確定?這些物理層都得提前知道才能開(kāi)工呀。 答:這些參數(shù)其實(shí)是由上一層MAC層決定的,這也是MAC層的重要功能之一?;局杏幸粋€(gè)資源調(diào)度器邏輯上屬于MAC層,它從物理層獲取一些關(guān)鍵信息(如無(wú)線信道質(zhì)量),通過(guò)算法得出各種參數(shù),再告訴物理層怎么怎么做,這個(gè)過(guò)程小編把它稱為資源調(diào)度。(這么看物理層只是個(gè)干活的呀,MAC才是領(lǐng)導(dǎo))。 上面這兩個(gè)問(wèn)題,第一個(gè)物理層處理流程,第二個(gè)資源調(diào)度,就是這個(gè)系列文章中物理層要講的內(nèi)容。雖然第二個(gè)問(wèn)題資源調(diào)度的決定權(quán)不在物理層,不過(guò)需要物理層提供關(guān)鍵信息,姑且就把它放在這里吧。另外,按照實(shí)際數(shù)據(jù)傳輸?shù)牧鞒?,先有第二個(gè)問(wèn)題,才有第一個(gè)問(wèn)題(不知道資源位置和參數(shù),叫物理層怎么開(kāi)工),所以小編要先講資源調(diào)度,再講物理層處理流程。 艾瑪,終于鋪墊完了,可以正式開(kāi)講了。 4G網(wǎng)絡(luò)數(shù)據(jù)傳輸流程之資源調(diào)度 4G網(wǎng)絡(luò)的資源調(diào)度有以下幾個(gè)特點(diǎn),請(qǐng)先拿小本記下: 
 先說(shuō)下行(Bob從基站中下載Alice發(fā)給他的小視頻)的資源分配再說(shuō)上行。簡(jiǎn)單講:每個(gè)1ms的調(diào)度周期時(shí)間里,基站君的資源調(diào)度器收到Bob手機(jī)反饋上來(lái)的下行鏈路無(wú)線信道質(zhì)量,查表得出調(diào)制方式和最高碼率。信號(hào)好,采用高階調(diào)制方式,碼率高;信號(hào)差,采用低階調(diào)制方式,碼率低。然后,基站君的資源調(diào)度器考慮待傳數(shù)據(jù)量,查表確定分配多少PRB,如下示意圖。 能不能說(shuō)的再具體些? 1、Bob手機(jī)物理層向基站君發(fā)送CQI,表示下行無(wú)線信道質(zhì)量。這個(gè)CQI是Channel Quality Indicate 的縮寫(xiě),一共4bit,取值1~15,如下表(TS 36.213 Table 7.2.3)。(啥?你問(wèn)我手機(jī)是怎么算出CQI的?鬼才知道,通過(guò)解調(diào)小區(qū)參考信號(hào)估計(jì)出來(lái)的?) 2、基站君收到CQI后,查上表就知道了調(diào)制方式和最大碼率。CQI越小,說(shuō)明信號(hào)越不好,采用低階調(diào)制方式,碼率越低,即保護(hù)比特越多。從表中也能看出,對(duì)于同一種調(diào)制方式,對(duì)應(yīng)多種碼率。比如CQI = 1~6,調(diào)制方式都是QPSK,但碼率越來(lái)越高,通過(guò)這樣的細(xì)分保證調(diào)度靈活性。 到這里,基站君已經(jīng)確定了調(diào)制方式和最高碼率,下面就要確定分配多少物理資源(PRB)了。此時(shí),不同基站廠商按照某種小編不知道的算法,將手機(jī)反饋的4bit CQI值,換算成一個(gè)5bit的MCS值,取值0~26 。MCS是Modulation and Coding Scheme的縮寫(xiě),稱為調(diào)制編碼策略,如下表(TS 36.213 Table 7.1.7.1) 。后續(xù)將通過(guò)MCS來(lái)確定物理資源,調(diào)整調(diào)制階數(shù)。 3、確定MCS后,繼續(xù)查上表,得到一個(gè)對(duì)應(yīng)的TBS Index值,范圍也是0~26。TBS Index看名字就知道是用來(lái)找TBS的,那TBS是什么鬼?TBS,Transport Block Size,顧名思義是傳輸塊大小,為什么要弄這么個(gè)參數(shù)呢?小編認(rèn)(xia)為(chai): 從MAC傳到物理層的TB數(shù)據(jù)大小是沒(méi)有規(guī)律、隨機(jī)的,而TBS就相當(dāng)于用來(lái)裝數(shù)據(jù)的標(biāo)準(zhǔn)大小的筐,用什么樣的車(chē)(即多少無(wú)線資源)來(lái)送走這個(gè)筐是固定的。這樣,MAC傳下來(lái)的數(shù)據(jù)先往TBS這個(gè)筐里裝,一個(gè)小筐不夠就換一個(gè)大筐,裝好后,按照所使用筐的標(biāo)準(zhǔn)找車(chē)就好了。因?yàn)榭蛴泻枚喾N,小小框,小框,中筐,大筐,大大筐等等,所以MAC傳下來(lái)的數(shù)據(jù)總能找到合適的筐,這樣一切就是流程化、標(biāo)準(zhǔn)化。只要筐的分類合理,總能在復(fù)雜性和有效性之間找到平衡點(diǎn),這就是TBS的意義。\(^o^)/ 4、得到TBS Index值后,繼續(xù)查表(如下TS 36.213 Table 7.1.7.2.1)確定PRB數(shù) 。有了TBS Index就鎖定了表的某一行,不同的列代表不同的TBS大小,就是小編上面提到的筐,對(duì)應(yīng)有不同的車(chē)(PRB)在等著送貨。根據(jù)貨的多少(傳輸?shù)臄?shù)據(jù)量)在這一行中選擇一個(gè)最合適的筐,即選擇一個(gè)大于或等于待傳數(shù)據(jù)量且與待傳數(shù)據(jù)量最接近的TBS。這樣,為待傳數(shù)據(jù)分配多少PRB就跟著確定了。 
 舉個(gè)栗子,TBS Index = 12, 鎖定上表最后一行;假設(shè)待傳數(shù)據(jù)量是4000bit,該行中大于4000且與4000最接近的是4136,所以就選TBS = 4136這個(gè)筐來(lái)裝數(shù)據(jù),對(duì)應(yīng)的PRB = 18,也就是說(shuō)基站君分配18個(gè)PRB來(lái)傳這次的數(shù)據(jù)。 此時(shí),基站君已經(jīng)知道待傳數(shù)據(jù)的調(diào)制階數(shù)、最高碼率、MCS、TBS、PRB數(shù),是不是可以交給物理層發(fā)射了?呵呵,還沒(méi)完呢。。。難道沒(méi)有發(fā)現(xiàn)最高碼率還沒(méi)派上用場(chǎng)嗎?下面有請(qǐng)最高碼率登場(chǎng)。 5、基站君根據(jù)上一步選擇的TBS和PRB數(shù),計(jì)算碼率(CR),看是否超過(guò)最高碼率。如果沒(méi)超過(guò),則萬(wàn)事大吉;如果超過(guò),MCS就降低一個(gè)值,重復(fù)第3~5步,直到計(jì)算出的碼率小于最高碼率。 那到底要怎么算碼率?(+﹏+)~,碼率 = 信息比特?cái)?shù) / PRB中承載數(shù)據(jù)的總比特?cái)?shù),其中: 
 繼續(xù)舉栗子。手機(jī)反饋CQI=7,基站君通過(guò)小編不知道的算法得到MCS=13,查表TBS Index=12,假設(shè)待傳數(shù)據(jù)是4000bit,查表得到TBS=4136,對(duì)應(yīng)PRB=18,則: 
 艾瑪,總算是把下行資源調(diào)度完了,簡(jiǎn)單總結(jié)下: 啥?還有上行資源調(diào)度? 上行資源調(diào)度和下行資源調(diào)度總原則是一樣的,遵循“獲取無(wú)線信道質(zhì)量→MCS→TBS Index→確定TBS及PRB數(shù)”,但是也略有不同。示意圖如下: 1、雖然上行方向是手機(jī)發(fā)送數(shù)據(jù)給基站,不過(guò)手機(jī)的物理層如何處理數(shù)據(jù)、用哪些無(wú)線資源發(fā)送也是由基站決定的,在本文一開(kāi)始,小編就提到,上行和下行的資源調(diào)度都是由基站決定的。 2、上行方向資源調(diào)度,基站君也要首先獲取無(wú)線信道質(zhì)量。對(duì)于下行的無(wú)線信道質(zhì)量,基站君是通過(guò)手機(jī)反饋的CQI知曉的;那么對(duì)于上行,基站君親自操刀測(cè)量手機(jī)發(fā)送的上行SRS(Sounding Reference Signal)信號(hào),估計(jì)出信道質(zhì)量。 3、上行方向由于是手機(jī)給基站發(fā)數(shù)據(jù),所以基站事先不知道手機(jī)有多少數(shù)據(jù)要發(fā),基站不知道數(shù)據(jù)量大小就沒(méi)法決定分配多少資源啊,所以手機(jī)要向基站發(fā)送BSR(Buffer Status Report),表明手機(jī)的緩存里有多少數(shù)據(jù)要傳。 4、基站君通過(guò)信道質(zhì)量得出MCS,進(jìn)而查表得到TB Index、TBS、PRB,這個(gè)過(guò)程和下行一樣,不詳述。 5、基站將決定好的TBS、調(diào)制階數(shù)、資源數(shù)量等信息打包成TF(Transport Format )發(fā)給手機(jī),手機(jī)按這些參數(shù)指導(dǎo)物理層開(kāi)工,準(zhǔn)備發(fā)射。 至此,我們4G網(wǎng)絡(luò)數(shù)據(jù)傳輸流程系列的第二課就Over了,這一課里我們講了物理層中兩個(gè)關(guān)鍵問(wèn)題的第一個(gè):下行和上行資源調(diào)度,下一課小編將介紹物理層的詳細(xì)處理流程,敬請(qǐng)期待。 下課~~ | 
|  | 
來(lái)自: 達(dá)坂城大豆 > 《4G通信技術(shù)》