python實現 Polar碼極化過程

2021-10-06 17:53:30 字數 1326 閱讀 3904

bec通道極化現象

以消除概率=0.5 的二進位制消除通道 bec 為例,通道的錯誤概率上限巴氏引數可通過以下確定的遞迴計算得到:

python實現程式如下:

import os

import numpy as np

import matplotlib.pyplot as plt

defmain()

: index =10;

n = np.power(2,

range(1

, index+1)

) w = np.zeros(

(n[9]+

1,n[9]

+1))

; w = w.astype(np.float64)

w[1]

[1]=

0.5;

for i in n :

for j in

range(1

,int

(i /2)

+1):

w[i,

2* j -1]

= w[

int(i /2)

, j]

* w[

int(i /2)

, j]

#^ 2;

w[i,

2* j]=2

* w[

int(i /2)

, j]

- w[

int(i /2)

, j]

*w[int

(i /2)

, j]

# ^ 2;

plt.scatter(

range(1

,1024

), w[

1024,1

:1024

], s =

5,label=

'b.');

plt.axis([0

,1024,0

,1])

; plt.xlabel(

'channel index');

plt.ylabel(

'symmetric capacity');

plt.show();

if __name__ ==

'__main__'

: main(

)

執行結果:

華為頒獎Polar碼之父,致敬基礎研究和探索精神

中國,深圳,2018年7月26日 今天,華為在深圳總部舉辦隆重頒獎儀式,為5g極化碼 polar碼 發現者 土耳其erdal arikan教授頒發特別獎項,致敬其為人類通訊事業發展所作出的突出貢獻。百餘名標準與基礎研究領域的華為科學家和工程師也獲得了表彰。產業振興的根本在於基礎研究,科學家們數十年厚...

Python 通過打碼平台實現驗證碼的實現

在爬蟲時,經常遇到登入需要驗證碼的情況,簡單的驗證碼可以自己解決,複製的驗證碼需要借助機器學習,有一定的難度。還有乙個簡單的方案就是採用付費的打碼平台。比如r若快 還有雲打碼平台 下面以r若快為例介紹打碼平台的思路 r若快平台需要註冊兩個使用者,乙個是普通使用者,乙個開發者使用者,1 首先驗證碼截圖...

Python 通過打碼平台實現驗證碼

在爬蟲時,經常遇到登入需要驗證碼的情況,簡單的驗證碼可以自己解決,複製的驗證碼需要借助機器學習,有一定的難度。還有乙個簡單的方案就是採用付費的打碼平台。比如r若快 還有雲打碼平台 下面以r若快為例介紹打碼平台的思路 r若快平台需要註冊兩個使用者,乙個是普通使用者,乙個開發者使用者,2 呼叫打碼平台的...