国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

超遠(yuǎn)通信中的自適應(yīng)編碼調(diào)制技術(shù)應(yīng)用

2020-02-19 17:52郝向新張星海孫建軍
數(shù)字通信世界 2020年1期
關(guān)鍵詞:譯碼計(jì)數(shù)器校驗(yàn)

郝向新,張星海,王 懿,孫建軍

(內(nèi)蒙古電力(集團(tuán))有限責(zé)任公司鄂爾多斯電業(yè)局,鄂爾多斯 014399)

1 ACM通用功能

超遠(yuǎn)距離通信需要傳輸很遠(yuǎn)的距離需要支持自適應(yīng)編碼和調(diào)制,可以基于鏈路狀態(tài)實(shí)時(shí)改變編碼速率和調(diào)制方式。這個(gè)特性極大地提高了有效載荷能力和鏈路利用率。當(dāng)鏈路的SNR很高,例如天氣比較好時(shí),可以將所有的應(yīng)用都打開(kāi),鏈路進(jìn)行滿負(fù)荷的運(yùn)作。如果鏈路的SNR下降得比較厲害,例如下大雨,鏈路的載荷能力和利用率就會(huì)降低。

圖1 信道容量改變

我們的遠(yuǎn)距離無(wú)線支持8個(gè)不同的MCS,MCS索引(由0至8)由上至下排列每一個(gè)MCS包含有許多的特性,包括星座映射,編碼速率,激活的分支,每一個(gè)分支的帶寬分配等。系統(tǒng)根據(jù)均衡后的符號(hào)的MSE值及糾錯(cuò)碼的誤塊率(BLER),判定采用何種編碼及調(diào)制方式,并自動(dòng)調(diào)節(jié)兩端通信節(jié)點(diǎn)的編碼及調(diào)制方式,使系統(tǒng)獲得較高的頻帶利用率和信息傳輸速率。

2 切換需要統(tǒng)計(jì)的指標(biāo)

描述收端ACM控制單元判斷切換條件需要使用的指標(biāo)。

2.1 MSE

(1)均衡后一幀數(shù)據(jù)的全部數(shù)據(jù)符號(hào)都參與計(jì)算的MSE的統(tǒng)計(jì)。

(2)只有均衡后一幀數(shù)據(jù)的前導(dǎo)頭符號(hào)、控制信令符號(hào)及導(dǎo)頻符號(hào)參與MSE的統(tǒng)計(jì)(PMSE)。

(3)上述兩種MSE計(jì)算出來(lái)后,取PMSE和MSE中較大值作為ACM模塊輸入,擁有ACM切換。為簡(jiǎn)便,將“MSE或PMSE中較大值”稱(chēng)為MSE。

(4)MSE的變化速率定義為當(dāng)前幀和前一幀的MSE的比值。MSE的變化速率計(jì)算可以按照當(dāng)前幀的MSE和上一幀的MSE乘上某個(gè)門(mén)限來(lái)比較。

2.2 BLE

BLE(block error)是指線性分組碼根據(jù)自身的校驗(yàn)仿真計(jì)算出來(lái)的,指示該編碼塊在一定范圍內(nèi)是否正確的一個(gè)標(biāo)記。包含LDPC譯碼前BLE,LDPC譯碼后BLE。

(1)LDPC譯碼前的BLE,記為L(zhǎng)DPC_BLE_BD。LDPC譯碼器在更新接收到的一個(gè)碼塊的LLR之前,根據(jù)接收LLR的符號(hào)值,進(jìn)行校驗(yàn)計(jì)算,當(dāng)?shù)男r?yàn)方程sum(H*c)大于等于設(shè)定的門(mén)限值(門(mén)限值配置為0),說(shuō)明碼塊出錯(cuò)(需要統(tǒng)計(jì)WLB幀內(nèi)的BLE數(shù)值:譯碼前的BLE統(tǒng)計(jì)需體現(xiàn)對(duì)信道長(zhǎng)期穩(wěn)定性進(jìn)行統(tǒng)計(jì),因此,建議WLB盡量大一些)。WLB建議配置為1~65536幀。

(2)LDPC譯碼后的BLE,記為L(zhǎng)DPC_BLE_AD。LDPC譯碼器通過(guò)譯碼過(guò)程,更新完一個(gè)碼塊的LLR之后,根據(jù)更新后的LLR的符號(hào)值,進(jìn)行校驗(yàn)計(jì)算,碼后LDPC碼塊的校驗(yàn)方程sum(H*c)大于等于設(shè)定的門(mén)限值,說(shuō)明碼塊出錯(cuò)(需要統(tǒng)計(jì)WLA幀內(nèi)的BLER數(shù)值:譯碼后的BLER統(tǒng)計(jì)需體現(xiàn)對(duì)信道變化的快速響應(yīng),因此,建議不超過(guò)10)。WLA軟件可配,為了硬件實(shí)現(xiàn)的簡(jiǎn)便,WLA可配置為1幀2幀4幀8幀可選。

3 切換方式

系統(tǒng)能夠根據(jù)ACM控制單元發(fā)出的切換指示自動(dòng)進(jìn)行切換,并且約定ACM控制單元可以發(fā)出的切換指示類(lèi)型,以及手動(dòng)切換功能的描述。

3.1 上切

上切,為了保證切換無(wú)誤碼,上切的準(zhǔn)則是:要保證在信道足夠好時(shí)才向上切換。切換時(shí)需謹(jǐn)慎一些。上切的方式只能是逐級(jí)切換,上切的依據(jù)可以配置成下面兩種中一種:一是只根據(jù)MSE值;二是同時(shí)根據(jù)“MSE值及譯碼后的BLE及譯碼前的BLE”。

(1)譯碼后必須無(wú)誤碼,即BLE_AD=0;譯碼前的誤塊率要小于一個(gè)門(mén)限,即BLE_BD<A,表示在一個(gè)WLA統(tǒng)計(jì)窗之內(nèi),錯(cuò)誤要低于A個(gè)碼塊才能保證信號(hào)質(zhì)量足夠好,這時(shí)才啟動(dòng)上切機(jī)制;A的位寬為16。

(2)為了保證切換無(wú)誤碼,發(fā)射端需要收到對(duì)端的連續(xù)K個(gè)“上切”請(qǐng)求,才能上切。K可軟件配置,K值建議在1~16范圍。位寬4比特。

3.2 下切

下切,為了保證切換無(wú)誤碼,下切的準(zhǔn)則是:需要快速響應(yīng),并且防患于未然。下切支持逐級(jí)下切也支持一步切到最低MCS的切換。

3.2.1 逐級(jí)下切

逐級(jí)切換:依據(jù)可以配置成下面兩種中一種:一是只根據(jù)MSE值;二是根據(jù)MSE值或者譯碼后的BLE。(這里譯碼后BLE是“一幀內(nèi)的BLE”,一幀中只要有碼塊出錯(cuò)就下切一級(jí))。

3.2.2 一步切到最低MCS

一步切到最低MCS可以配置成下面兩種中一種:一是根據(jù)MSE的速率,當(dāng)MSE變化速率(這里是指變差的速率,MSE越大表示鏈路質(zhì)量越差)大于一個(gè)門(mén)限值。二是只根據(jù)譯碼后的BLE(譯碼后的BLE_AD>B,B可軟件配置(16bits),表示在一個(gè)WLB統(tǒng)計(jì)窗之內(nèi),錯(cuò)誤高于B個(gè)碼塊說(shuō)明信道質(zhì)量已經(jīng)足夠差,此時(shí)需要一步切到最低MCS)。

最低MCS是一個(gè)可配置的MCS,并不一定配置為MCS0,在存在訓(xùn)練幀模式下,可以配置為MCS1。

4 ACM控制流程

本章主要描述在收端如何根據(jù)相關(guān)檢測(cè)條件發(fā)送出切換指示,以及發(fā)端的切換流程。

4.1 收端主控制流程

圖2 收端ACM主控制流程

收端系統(tǒng)首先檢測(cè)目前是否滿足ACM開(kāi)啟的條件,在達(dá)到ACM開(kāi)啟的條件之后,首先是T1幀的保護(hù)時(shí)間是不能進(jìn)行切換的;T1幀時(shí)間過(guò)后,進(jìn)行ACM切換判斷和切換時(shí)間保護(hù)操作,其中切換時(shí)間保護(hù)操作主要針對(duì)是上切切換時(shí)間保護(hù),和保護(hù)模式整體切換時(shí)間保護(hù);然后系統(tǒng)等待MCS改變,則認(rèn)為一次切換指示完成;同時(shí)為了仿真某次切換指示未被發(fā)端收到,而設(shè)置保護(hù)幀,計(jì)數(shù)至T2幀本次切換仍沒(méi)有完成后認(rèn)為對(duì)端發(fā)端未收到切換指示,則再次進(jìn)行ACM切換判斷。其他說(shuō)明如下:

(1)N_ACM_on_p該參數(shù)表示在ACM啟動(dòng)之后,要進(jìn)行T1幀時(shí)間保護(hù),T1可配置范圍是0~255幀。參考配置為約20ms左右的時(shí)間。

(2)所有計(jì)數(shù)器清0操作,所有的計(jì)數(shù)器包含這里的N_ACM_on_p開(kāi)啟保護(hù)時(shí)間計(jì)數(shù)器、Nsp未收到切換指示保護(hù)時(shí)間計(jì)數(shù)器、Ndc下切保護(hù)時(shí)間計(jì)數(shù)器、MCS_uk連續(xù)上切請(qǐng)求計(jì)數(shù)器、Nuc上切保護(hù)時(shí)間計(jì)數(shù)器等。當(dāng)切換指示不為00的時(shí)候,在等待MCS響應(yīng)之前,各計(jì)數(shù)器累加功能均不工作。

(3)圖2中判斷條件滿足ACM開(kāi)啟、ACM_On判斷條件是相同的。

(4)該流程圖中的每個(gè)判斷都要每一幀進(jìn)行一次,幀指示可以由幀同步給出。保護(hù)模式下,默認(rèn)由工作板的幀同步指示給出,如果工作板斷鏈則有保護(hù)板的幀同步指示給出。

(5)當(dāng)收端檢測(cè)切換請(qǐng)求在預(yù)設(shè)的幀數(shù)T2之后仍然沒(méi)有得到響應(yīng),則進(jìn)行下一次切換判斷。T2可以配置為1~4095幀等,建議配置為16幀。該時(shí)間是防止某次切換請(qǐng)求未被對(duì)端接收到,從而對(duì)端發(fā)送端一直認(rèn)為無(wú)切換請(qǐng)求。

圖3 ACM開(kāi)啟條件判斷

4.2 滿足ACM開(kāi)啟條件

系統(tǒng)的ACM開(kāi)啟考慮保護(hù)模式以及訓(xùn)練幀模式。在保護(hù)模式下,總體原則是有一塊單板的給出開(kāi)啟指示則認(rèn)為系統(tǒng)開(kāi)啟;無(wú)論是訓(xùn)練幀模式下的建鏈還是非訓(xùn)練幀模式下的建鏈都認(rèn)為系統(tǒng)建鏈,開(kāi)啟ACM模塊。

交互過(guò)程結(jié)構(gòu)如下:

圖4 AMC Change Path

按照?qǐng)D4所示步驟分解為:

(1)對(duì)于B節(jié)點(diǎn)而言,在每次發(fā)送新的幀數(shù)據(jù)之前,判斷AMC引擎的輸出是否需要切換MCS,AMC引擎每隔20ms打開(kāi)一次,決定切換到相應(yīng)的next profile(軟件可對(duì)其進(jìn)行配置)。

(2)如果需要切換,則在新的數(shù)據(jù)幀中添加相應(yīng)的改變MCS(CHN_REP)信息;否則不予理會(huì)。然后關(guān)掉AMC引擎。

(3)B節(jié)點(diǎn)的ctrl_gen發(fā)送攜帶相應(yīng)的改變MCS(CHN_REP)消息的數(shù)據(jù)幀;

(4)當(dāng)A節(jié)點(diǎn)的de_frm收到CHN_REP消息后,將CHN_REP消息中的預(yù)通知MCS(preferred MCS)傳送給發(fā)送方向的ctrl_gen。

(5)A節(jié)點(diǎn)的ctrl_gen模塊發(fā)現(xiàn)得到的新的MCS與本地MCS不匹配,則啟動(dòng)本地計(jì)數(shù)器來(lái)計(jì)數(shù)幀數(shù)目;當(dāng)ctrl_gen模塊看到來(lái)自FPGA的新的MAC幀頭(sync信號(hào)),則把接受到的MCS送給FPGA,此時(shí)FPGA發(fā)現(xiàn)來(lái)自Modem的MCS與本地不相同,也啟動(dòng)計(jì)數(shù)器來(lái)技術(shù)幀數(shù)目。預(yù)通知的幀數(shù)目是在上電時(shí)已經(jīng)配置。當(dāng)Modem中ctrl_gen模塊中計(jì)數(shù)到幀數(shù)目時(shí),在發(fā)送的幀上會(huì)攜帶AMC_CFG消息告訴B節(jié)點(diǎn):下個(gè)物理幀會(huì)改變被要求的MCS。而FPGA的計(jì)數(shù)器會(huì)比Modem計(jì)數(shù)器晚一幀,故當(dāng)FPGA計(jì)數(shù)到幀數(shù)目時(shí),直接改變?yōu)樾碌腗CS方式即可。

(6)B節(jié)點(diǎn)的解幀模塊(de_frm)解析出此AMC_CFG消息后,通知同步模塊將要在下一幀切換成的swithched MCS,同步模塊根據(jù)此消息在下一幀標(biāo)記導(dǎo)頻的位置。同時(shí),de_frm也會(huì)通知FPGA,方法是:將寫(xiě)入FIFO的數(shù)據(jù)擴(kuò)充1bit,表示下一幀的MCS,de_frm將AMC串行寫(xiě)入這一bit,按照bit0-bit3的順序,在SUF后的若干字節(jié)開(kāi)始寫(xiě),持續(xù)有效四個(gè)字節(jié)。

AMC切換流程:

圖5 Frame Consume

B_tx和A_tx分別為A、B兩端的發(fā)送端;AMC引擎每隔20ms打開(kāi)一次檢測(cè)是否切換MCS;Modem_cnt和FPGA_cnt分別為Modem和FPGA本地的預(yù)通知幀數(shù)目計(jì)數(shù)器。

設(shè)定在B節(jié)點(diǎn)發(fā)送第二幀之前打開(kāi)AMC引擎發(fā)現(xiàn)需要切換MCS,則通過(guò)發(fā)送端通知A節(jié)點(diǎn)切換。

5 結(jié)束語(yǔ)

我們?cè)诔h(yuǎn)距離通信中使用ACM技術(shù)實(shí)現(xiàn)了從64QAMBPSK等8種調(diào)制方式的切換,使得重要的業(yè)務(wù)得也在天氣變化的過(guò)程中得到更好的傳輸保障。

猜你喜歡
譯碼計(jì)數(shù)器校驗(yàn)
極化碼自適應(yīng)信道譯碼算法
使用Excel朗讀功能校驗(yàn)工作表中的數(shù)據(jù)
煤氣與熱力(2022年2期)2022-03-09
基于擴(kuò)大候選碼元范圍的非二元LDPC加權(quán)迭代硬可靠度譯碼算法
分段CRC 輔助極化碼SCL 比特翻轉(zhuǎn)譯碼算法
基于校正搜索寬度的極化碼譯碼算法研究
基于Multisim10.1的任意進(jìn)制計(jì)數(shù)器的設(shè)計(jì)與實(shí)現(xiàn)
電子式互感器校驗(yàn)方式研究
SR620型與53230A型計(jì)數(shù)器的性能測(cè)試
算盤(pán)是個(gè)“小氣鬼”