<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > 具有較大圍長(cháng)的正則LDPC碼構造方法介紹

具有較大圍長(cháng)的正則LDPC碼構造方法介紹

作者: 時(shí)間:2011-12-24 來(lái)源:網(wǎng)絡(luò ) 收藏

1962年Gallager提出低密度校驗(Low DensityParity Check,)碼,后來(lái)Tanner對它進(jìn)行了很有價(jià)值的補充,直到1995年又被Mackey重新提出。如果采用和積迭代譯碼算法,非常接近香農限的性能。如果在碼的Tanner圖中存在環(huán),在迭代譯碼的過(guò)程中錯誤信息將會(huì )膨脹,對于LDPC的譯碼性能相當有害,尤其是較短環(huán)的存在,所產(chǎn)生的危害尤為嚴重。所以,在LDPC的過(guò)程當中,要盡量避免短環(huán)的出現。為了盡量減小Tanner圖中環(huán)的存在對相應LDPC碼在和積譯碼算法下所得性能的影響,一些研究學(xué)者基于代數和啟發(fā)式搜索,提出了一些圍長(cháng)的LDPC碼。研究表明,通過(guò)增大LDPC碼的圍長(cháng),在一定程度上可以改善碼的糾錯性能。本文LDPC碼,在構造過(guò)程中討論了設計圍長(cháng)的參數選舉,使得滿(mǎn)足一定的條件就可以避免校驗矩陣的小圍長(cháng)出現,使得所構造的矩陣圍長(cháng)。

1.LDPC碼的構造理論

考慮長(cháng)為16的(2,4)LDPC碼對應的Tanner,如圖1所示。


從圖1中很顯然可以看出,該Tanner中環(huán)的最小長(cháng)度為8,因此對應LDPC碼的圍長(cháng)也為8。

按圖1將其中的變量結點(diǎn)和校驗結點(diǎn)依次編號,可以得到對應LDPC碼的校驗矩陣,如圖2所示。


圖2矩陣很有規律,可以看作是由兩個(gè)行重為2、維數為8×8的循環(huán)方陣拼接而成。因此可以猜想,采用某些有規律的矩陣合并成校驗矩陣,這樣生成的LDPC碼很可能會(huì )具有的圍長(cháng)?;蛘哒f(shuō),將LDPC碼的校驗矩陣分裂為若干個(gè)子矩陣,然后每個(gè)子矩陣再按照某種規律構造,就有可能避免小環(huán)的出現。

這里采用矩陣分裂的思想。設要構造一個(gè)長(cháng)為72(n=ρUU∈N)的(λ,ρ)LDPC碼,將該碼的校驗矩陣分裂為(λ,ρ)個(gè)U×U的子矩陣。



式中:每個(gè)子矩陣Hi,j=I(ai,j)(0≤iλ,0≤jρ)均為一個(gè)單位陣或者單位陣的循環(huán)移位ai,j表示該單位陣的各行循環(huán)右移的位數。顯然,這樣構造的校驗矩陣也不可能為滿(mǎn)秩,至多為λρ-λ-1。
為便于描述,用A=(ai,j)表示由各個(gè)子方陣的循環(huán)移位參數組成的矩陣,用(I,J,i,j)表示校驗矩陣中的元素,其中(I,J)為該元素所屬的子矩陣的坐標,(i,j)為該元素在它所屬的子矩陣中的坐標。稱(chēng)Tanner圖中每個(gè)變量結點(diǎn)參與的所有環(huán)的最小長(cháng)度為該變量結點(diǎn)的環(huán)長(cháng),則顯然相應LDPC碼的圍長(cháng)就等于各個(gè)變量結點(diǎn)環(huán)長(cháng)的最小值。將n個(gè)變量結點(diǎn)分為P組,每一組變量結點(diǎn)對應一列子矩陣,則考慮到各個(gè)子矩陣的循環(huán)特性,有如下定理成立。

定理1 屬于同組的變量結點(diǎn)具有相同的環(huán)長(cháng)。

證明:設任意兩個(gè)同組的變量結點(diǎn)x和y,分別對應一列子矩陣的第x列和第y列,且y-x=dmodU,其環(huán)長(cháng)分別為C(x)和C(y),并設變量結點(diǎn)x的最小環(huán)路徑如圖3所示。



根據各個(gè)子矩陣的循環(huán)特性,可以找到另一個(gè)環(huán)的路徑如圖4所示。



顯然該環(huán)路長(cháng)度為C(x)且經(jīng)過(guò)變量節點(diǎn)y,故有:

C(x)≥C(y) (2)
同理可得:
C(x)≤C(y) (3)

綜合上面兩式,有C(x)=C(y)即對任意兩個(gè)同組的變量節點(diǎn),它們的環(huán)長(cháng)均相等,證畢。

由定理1可知,按照上述方法構造的校驗矩陣所對應的LDPC碼,所有變量節點(diǎn)的環(huán)長(cháng)至多有ρ種情況,因此對這樣構造的矩陣只需要分別從各組中抽取一個(gè)變量節點(diǎn),然后只對這ρ個(gè)變量節點(diǎn)進(jìn)行檢測,即可確定整個(gè)碼的圍長(cháng)。

2校驗矩陣中循環(huán)移位參數的選取

下面討論4環(huán)的情況。如果一個(gè)LDPC碼含有4環(huán),則它所對應的校驗矩陣中必然有4個(gè)“1”處于某個(gè)矩形的四個(gè)頂點(diǎn),該環(huán)路路徑可表示為:


定理2 按照式(1)所示矩陣分裂方法構造的矩陣所對應的LDPC碼不含長(cháng)為4的環(huán)的充要條件有式(6)成立:


該定理的正確性從前面的描述中即可得知,這里不再贅述。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 方法 介紹 構造 LDPC 較大 正則 具有

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>