0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LDPC—原理及H矩陣(校驗矩陣)構造

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-08 23:41 ? 次閱讀

來源:知乎
作者: Trustintruth

突然高產(chǎn)了?。?/p>

1.LDPC嗎原理簡述

LDPC碼(低密度奇偶校驗碼)的校驗矩陣具有非常強的稀疏性,也就是校驗矩陣里面“0”占了大多數(shù),“1”的數(shù)量極少?!?”元素的分布非常稀疏,所以他是低密度的。

下面我們來說校驗矩陣,白話來說就是你收到的信息位和矩陣的每一行的每一個元素對應相乘再相加,最后得到(行數(shù))個結果,如果各個結果都是0那么就通過了,也就是公式

。為了達到這個,我們就要控制我們的校驗位來讓這個結果的值為0.
如果你要發(fā)送碼字長度為N,信息位長度為K。所以校驗信息長度為M=N-K,而我們上次講的碼率就是R=K/N,我們需要的LDPC碼校驗矩陣H大小為M*N。例如下面這個矩陣

這個矩陣有以下的幾個特點:

每行的“1”元素數(shù)量一致,均為k,k為行重。

每列的“1”元素數(shù)量一致,均為j,j為列重。

在該矩陣中每兩列的相同位置均為“1”的個數(shù)不超過1.

根據(jù)矩陣我們可以畫得出他的Tanner圖,,校驗節(jié)點數(shù)為M,變量節(jié)點數(shù)為

他們之間的關系可以以用下面公式來表示。

2.QC-LDPC碼

上面說完了LDPC碼,我們來說一說循環(huán)LDPC。

上面的校驗矩陣,如果是一個碼長為9216,校驗位1024的碼流,那么矩陣存儲空間就太大了。所以構造一個下面這個樣子的矩陣

8*16的矩陣分為了8個區(qū)域,每個區(qū)域是一個4*4的小矩陣。每個小矩陣的第二行是第一行向右平移,第三行是第二行向右平移,以此類推。所以如果我們構造這樣的矩陣,那么像這樣一個矩陣我們只需要存儲他的基矩陣就好,基矩陣的每個元素就是每個小矩陣相對于單位矩陣的平移數(shù)。像上面這個的基矩陣為2*4,步長為4。

3.短環(huán)與消除短環(huán)

由于短環(huán)的存在會嚴重削弱 LDPC 碼的性能,因此構造時需盡量減少短環(huán)。

六環(huán)呢則有不同的形式

所以在構造校驗矩陣的時候,要注意消除短環(huán)。
我們采取了一種循環(huán)消環(huán)法,有效地消除四環(huán)六環(huán)。由于這討論意義不大,所以不再詳細談。相關的matlab代碼上傳至我的個人公共號Trustintruth中,輸入“LDPC校驗矩陣”或者“H矩陣”獲取偶。

最后寫這些東西不容易,希望大家點贊點關注,鞠躬!

P.S其實文章上午就已經(jīng)寫得差不多,寫到最后手邊突然爬來一只大蟑螂……會飛的蟑螂是真的可怕,所以拖到這會才發(fā)了。愿寢室再無蟑螂!

審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • LDPC
    +關注

    關注

    1

    文章

    66

    瀏覽量

    31151
  • 深度學習
    +關注

    關注

    73

    文章

    5431

    瀏覽量

    120789
收藏 人收藏

    評論

    相關推薦

    MATLAB(6)--特殊矩陣

    形式為: 希爾伯特矩陣的元素為H(i,j)=1/(i+j-1). 在Matlab中,生成n階段希爾伯特矩陣的函數(shù)是hilb(n)。 伴隨矩陣 設多項式p(x)為anx ^n^ +a
    發(fā)表于 09-06 10:24

    MATLAB(2)--MATLAB矩陣的表示

    矩陣的建立 利用直接輸入法建立矩陣:將矩陣的元素用中括號括起來,按矩陣的順序輸入各元素,同一行的各元素之間用逗號或者空格分隔,不同的元素之間用分號分隔。 利用已建好的
    發(fā)表于 09-06 10:05

    MATLAB中的矩陣索引

    矩陣進行索引是從矩陣中選擇或修改部分元素的一種方式。MATLAB 有幾種索引樣式,它們不僅功能強大、靈活,而且可讀性強、表現(xiàn)力強。矩陣是 MATLAB 用來組織和分析數(shù)據(jù)的一個核心組件,索引是以可理解的方式有效操作
    的頭像 發(fā)表于 09-05 09:28 ?299次閱讀
    MATLAB中的<b class='flag-5'>矩陣</b>索引

    機器人的三大矩陣是什么及關系式

    在機器人學中,三大矩陣主要指的是與機器人位移、速度和力相關的矩陣,它們分別揭示了機器人在不同空間(如關節(jié)空間和作業(yè)空間)之間的映射關系。這三大矩陣及其關系式可以概括如下: 1. T矩陣
    的頭像 發(fā)表于 09-04 09:37 ?353次閱讀

    XLT開關矩陣

    開關矩陣 蘇州新利通 系列化開關矩陣是提高被測件測試效率、實現(xiàn)自動化測試的核心設備,是基于標準控制平臺可進行定制化設計的產(chǎn)品。系列化開關矩陣工作頻率范圍覆蓋DC~67GHz,可通過LAN、GPIB
    的頭像 發(fā)表于 08-06 17:15 ?164次閱讀
    XLT開關<b class='flag-5'>矩陣</b>

    鍵盤的矩陣規(guī)格設計圖

    鍵盤的矩陣規(guī)格設計圖
    發(fā)表于 06-19 14:29 ?0次下載

    協(xié)方差矩陣怎么算 協(xié)方差矩陣和方差的關系

    協(xié)方差矩陣是一種反映多個隨機變量之間相關程度的矩陣。在統(tǒng)計學和金融學中,協(xié)方差矩陣是一種常用的工具,用于分析不同隨機變量之間的關聯(lián)性和方差。 為了理解協(xié)方差矩陣的計算方法,首先需要了解
    的頭像 發(fā)表于 01-30 10:39 ?3787次閱讀

    無縫高清矩陣切換器和傳統(tǒng)的矩陣切換器有什么區(qū)別?

    無縫高清矩陣切換器和傳統(tǒng)的矩陣切換器在多個方面存在顯著差異。 切換效果:無縫高清矩陣切換器在切換信號時不會出現(xiàn)黑屏、藍屏、閃屏等問題,而傳統(tǒng)矩陣切換器在信號切換過程中可能會出現(xiàn)短暫的黑
    的頭像 發(fā)表于 01-24 14:38 ?398次閱讀

    協(xié)方差矩陣和相關系數(shù)矩陣的轉化

    協(xié)方差矩陣和相關系數(shù)矩陣是統(tǒng)計學中常用的概念,在多變量統(tǒng)計分析中起著至關重要的作用。 在進行多變量統(tǒng)計分析時,我們通常會涉及多個變量之間的關系和相互作用。協(xié)方差矩陣和相關系數(shù)矩陣就是用
    的頭像 發(fā)表于 01-12 11:02 ?1579次閱讀

    矩陣led掃描頻率怎么調

    矩陣LED掃描頻率是指LED矩陣在單位時間內刷新顯示的次數(shù)。LED矩陣是由多個發(fā)光二極管(LED)組成的顯示設備,通過掃描控制來實現(xiàn)各個LED的亮滅,從而顯示出不同的圖像或信息。調整矩陣
    的頭像 發(fā)表于 01-02 17:30 ?1097次閱讀

    矩陣開關卡和多路復用卡介紹

    矩陣開關卡和多路復用卡介紹 矩陣開關卡的簡介 阿爾泰科技 矩陣開關卡 通用開關卡、矩陣開關卡和多路復用開關卡 介紹 矩陣開關卡和多路復用卡介
    的頭像 發(fā)表于 12-12 09:56 ?807次閱讀
    <b class='flag-5'>矩陣</b>開關卡和多路復用卡介紹

    混合矩陣是干什么用的?高清混合矩陣怎么使用?

    混合矩陣是干什么用的?高清混合矩陣怎么使用? 混合矩陣(confusion matrix),也被稱為錯誤矩陣(error matrix),是用來評估分類模型性能的一種工具。它可以對分類
    的頭像 發(fā)表于 12-04 14:40 ?960次閱讀

    IP交換矩陣的關鍵參數(shù) IP交換矩陣測試原理概述

    IP交換矩陣是由一級或多級交換設備及其控制器組成的單體矩陣,包含媒體業(yè)務信號、控制指令信號、同步時鐘信號三個平面。
    的頭像 發(fā)表于 12-04 14:13 ?2686次閱讀
    IP交換<b class='flag-5'>矩陣</b>的關鍵參數(shù) IP交換<b class='flag-5'>矩陣</b>測試原理概述

    音頻矩陣如何連接功放 音視頻矩陣的技術原理

    連接音頻輸入源。音頻輸入源可以是任何具有音頻輸出的設備,例如CD播放器、電視機、電腦等。使用標準音頻線纜將這些設備連接到音頻矩陣的輸入端口。
    的頭像 發(fā)表于 11-03 17:05 ?1563次閱讀

    用Python實現(xiàn)矩陣與線性變換

    矩陣是向量的集合,把多個向量組織在一起就構成了一個矩陣。例如在三維空間內,有A、B、C三個向量。
    的頭像 發(fā)表于 11-01 11:19 ?1227次閱讀
    用Python實現(xiàn)<b class='flag-5'>矩陣</b>與線性變換