Polor編碼最開始是土耳其的Erdal Arikan教授于2008年發(fā)明,并在2016年關(guān)于通信行業(yè)標(biāo)準(zhǔn)制定的3GPP會(huì)議上,Polor碼首次和LDPC碼共同承擔(dān)了5G時(shí)代通信行業(yè)的編碼標(biāo)準(zhǔn)。要知道,在此之前,LDPC碼就已經(jīng)廣泛應(yīng)用到諸多通信系統(tǒng)中,比如:Wimax、WiFi(802.11n)、DVB-S2等,并且在這些通信系統(tǒng)中都已經(jīng)獲得了巨大的成功。Polor碼作為編碼屆新星,在沒有任何商用經(jīng)驗(yàn)的情況下,仍然能與老將LDPC碼共同入選要求嚴(yán)格的3GPP 5G-NR標(biāo)準(zhǔn),可見其優(yōu)異的性能足以打動(dòng)人心。
01
什么是信道編碼?為什么我們需要信道編碼?
網(wǎng)上搜索出來的信息是這樣的:
簡而言之,就是通過增加冗余信息,便于接收端糾錯(cuò)處理,解決信道噪聲和干擾導(dǎo)致的誤碼問題。很直白也很易懂,但是為什么冗余信息就能解決噪聲和干擾帶來的誤碼問題呢?
舉個(gè)栗子。如果情侶之間想讓另一方幫忙洗碗,您的伴侶可能因?yàn)樵谒⒍?a target="_blank">視頻、因?yàn)樵诖螂娫?、在冥思、在變聾而無法接收到正確訊息。一個(gè)簡單的處理方式就是過兩分鐘再給他說一遍,雖然多說了兩遍,但接收方通常都能克服大多外界干擾,將洗碗的信息準(zhǔn)確接收。這就是編碼的意義。
02
什么是香農(nóng)極限?
香農(nóng)極限指的是在會(huì)隨機(jī)發(fā)生誤碼的信道上進(jìn)行無差錯(cuò)傳輸?shù)淖畲髠鬏斔俾省?/strong> 也就是 說盡管噪聲會(huì)干擾通信,但還是有某種方法,讓信息速率在小于信道容量的前提下,毫無差錯(cuò)的傳送信息。事實(shí)上,常見的方式就是對(duì)信道進(jìn)行編碼。同時(shí)信息速率不能超過信道容量C(C為單位時(shí)間內(nèi)能傳輸?shù)淖畲笮畔⒘浚駝t將會(huì)讓信息產(chǎn)生不確定性。
這種不確定性可能是信息傳輸錯(cuò)誤,例如“我喜歡你”變成了“我討厭你”。
也可能是信息丟失,比如:“大爺,我找馬冬梅”,“馬什么梅啊”。
03
BEC二進(jìn)制刪除信道
最后還需要給大家介紹的一個(gè)就是BEC二進(jìn)制刪除信道(Binary Erasure Channel)
圖1 二進(jìn)制刪除信道模型
BEC是二元通道,即它只能傳輸一個(gè)符號(hào)(0或1)。但它有一個(gè)很牛逼的屬性,就是傳0得0,傳1得1,即一個(gè)符號(hào)從通道X輸入,只要通道Y能接收到,就100%正確。但BEC也是不完美的,符號(hào)在BEC當(dāng)中會(huì)有
的概率直接擦除,因此BEC的信道容量上限C就是
信道聯(lián)合極化編碼思想
接下來才正式進(jìn)入正題。
二進(jìn)制刪除信道雖然牛逼,但是它也沒有實(shí)現(xiàn)讓信息速率在小于信道容量C的前提下,毫無差錯(cuò)的傳送信息,因?yàn)樗鼤?huì)以
的概率將要傳輸?shù)男畔G掉?,F(xiàn)在問題來了,同時(shí)也是我們以上知識(shí)點(diǎn)的一個(gè)串聯(lián),那有沒有一種辦法,讓二進(jìn)制刪除信道通過某種神秘的編碼方式,讓信息速率以信道容量C,進(jìn)行無差錯(cuò)或者差錯(cuò)小到令人滿意的一個(gè)概率來傳輸呢? 答案是有的,這就是Polor碼的信道聯(lián)合極化編碼思想。 假設(shè)有和
兩個(gè)符號(hào)需要傳送,
直接傳輸,而在
傳輸之前,需要先跟
異或,得到
,再通過BEC1信道直接傳送,這里的BEC信道擦除概率
假定為0.5。如下圖所示:
圖2信道極化基本單元
也就是有… …(式1)? 已知: 異或算法:相同bit異或得0, 不同(異)bit異或得1 即
… … (式2)? 同時(shí)異或算法還有一個(gè)還原特性:? 如果
則
,?
這一特點(diǎn)也可以很輕松從(式2)中觀察得到。? 因此,
可以通過
得出。?
前面我們講過BEC信道特點(diǎn)是,只要傳輸成功就一定是正確的。所以肯定有:
… …(式3) ? 因此接收端在收到
和
時(shí),可以輕松借助異或的還原特性得到最初傳送的數(shù)據(jù)
和?
? 即
… … (式4)
由 (式4)可以發(fā)現(xiàn),接收端最終解碼和
的過程其實(shí)根本不需要
和
的任何參與,因此可以認(rèn)為我們是重新構(gòu)造了一個(gè)新的二進(jìn)二出的信號(hào)系統(tǒng),如下圖所示: ?
圖3二進(jìn)二出信號(hào)系統(tǒng)單元
并默認(rèn)該新的系統(tǒng)為有兩個(gè)子信道,其中可以由
和
算出,這個(gè)信道取名
至此我們分析一下
能解出來的各種條件: 假設(shè):
和
均成功接收,即兩個(gè)BEC信道都能傳輸成功,則
解碼成功。 假如
或者
任意一個(gè)傳輸失敗,則
肯定解不出來,如下表所示:
表1信道解碼情況 也就是說,在
的這個(gè)信道里,
只有在
和
均成功接收的條件下,才能解碼成功,成功的概率變成了
無語!本來可以直接通過BEC傳輸?shù)姆?hào),還有50%的解碼成功概率,經(jīng)過我們一系列騷操作
這個(gè)信道成功率居然只剩下25%了。 ?
但?不是還剩下一個(gè)信道嘛,我們暫時(shí)取名為,并繼續(xù)假設(shè)一下:? 假設(shè)
接收成功,則不論
是否成功,都會(huì)有
,解碼成功;? 假設(shè)
失敗,
失敗,則解碼失??; ? 那假設(shè)
失敗,
成功呢,雖然無法直接通過
得到
,但通過(式3)和異或算法的還原特性得到
, 也就說即使
傳輸失敗,但只要
傳輸成功,借助
,我們一樣能夠解碼出
。 ? 也就是說,
信道只有在
和
都傳輸失敗的情況下才會(huì)解碼失敗,
解碼成功的概率竟然達(dá)到了75%!也就是如下表所示: ?
表2信道解碼情況 所以最終我們的操作,換來了一個(gè)通信質(zhì)量變差的
信道,和另外一個(gè)通信質(zhì)量變好了的
信道! ?
嘿!還真差點(diǎn)就被糊弄了!信道的情況3中,
是怎么被接收的呢?
這其實(shí)就是極化的核心思想:既然有差信道,那差信道就干脆不傳輸有效信息,這個(gè)過程就叫凍結(jié)。不傳有效信息,那傳什么呢?事先約定好一個(gè)值,一般是“0”,不論接收端有沒有接收到,均按照已知的
算出
即可。這個(gè)思想就是信道編碼,也就是冗余。 ?
當(dāng)然,將通道數(shù)量增多,就可以得到更加理想的信道和更差的信道,如果是8個(gè)通道,我們甚至可以得到如下的結(jié)果:
圖4 8通道極化碼示意圖及擦除概率
可以看到,擦除概率,也就是解碼失敗概率為0.0039的信道出現(xiàn)了!
事實(shí)上,只要信道數(shù)達(dá)到足夠多,就會(huì)被分為完全無噪聲的好信道,和完全噪聲的差信道,前者傳輸成功無限趨近于概率1, 后者則無限趨近于0, 并且好信道占比將達(dá)到原始信道容量的,也就是香農(nóng)極限。只要將有限信息都封鎖在好信道里,差信道全部凍結(jié),信息就能以趨近于香農(nóng)極限的信道容量100%無失真的通信!
至此,就是Polor碼信道聯(lián)合極化編碼的基本思想。
審核編輯:劉清
-
LDPC碼
+關(guān)注
關(guān)注
1文章
30瀏覽量
8868 -
信道編碼
+關(guān)注
關(guān)注
2文章
34瀏覽量
9604 -
5G通信
+關(guān)注
關(guān)注
4文章
242瀏覽量
20412
原文標(biāo)題:【技術(shù)科普】| 一文了解通信中的Polor碼
文章出處:【微信號(hào):羅德與施瓦茨中國,微信公眾號(hào):羅德與施瓦茨中國】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
華為極化碼勝選控制信道編碼方案入選5G標(biāo)準(zhǔn)
華為主推的PolarCode極化碼方案到底是什么
解析:無線通信與聯(lián)合網(wǎng)絡(luò)編碼技術(shù)
跳頻通信系統(tǒng)信道編碼的DSP實(shí)現(xiàn)
Turbo碼在短波通信中的應(yīng)用
Real BCH的聯(lián)合信源信道編碼系統(tǒng)構(gòu)建
![Real BCH的<b class='flag-5'>聯(lián)合</b>信源<b class='flag-5'>信道編碼</b>系統(tǒng)構(gòu)建](https://file.elecfans.com/web2/M00/49/84/poYBAGKhwMGARQvAAAAacRPFkBw593.jpg)
衛(wèi)星移動(dòng)通信信道打孔碼設(shè)計(jì)
新型級(jí)聯(lián)碼在移動(dòng)通信中的性能仿真分析
![新型級(jí)聯(lián)<b class='flag-5'>碼</b>在移動(dòng)<b class='flag-5'>通信中</b>的性能仿真分析](https://file.elecfans.com/web1/M00/4E/DE/pIYBAFrMXROADwtWAABWVTwEFxw011.jpg)
帶你了解什么是信道編碼
信道編碼推動(dòng)著現(xiàn)代人類通信
基于FPGA的極化碼的SCL譯碼算法研究
![基于FPGA的<b class='flag-5'>極化</b><b class='flag-5'>碼</b>的SCL譯碼算法研究](https://file.elecfans.com/web1/M00/81/5F/o4YBAFwxc8eAMAQ1AAAV3CbFv54051.gif)
如何使用FPGA實(shí)現(xiàn)信道編碼
![如何使用FPGA實(shí)現(xiàn)<b class='flag-5'>信道編碼</b>](https://file.elecfans.com/web1/M00/C4/D4/pIYBAF87nKyAC_Y_AAIg7LabNm8463.png)
評(píng)論