本發(fā)明涉及數(shù)字通信
技術(shù)領(lǐng)域:
,尤其涉及一種低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造方法、編碼方法及系統(tǒng)。
背景技術(shù):
:隨著社會(huì)的發(fā)展,數(shù)字通信已經(jīng)成為人們生活中必不可少的一部分,并且有著廣泛的應(yīng)用場(chǎng)景,例如無線通信、衛(wèi)星通信、數(shù)字電視、數(shù)字廣播、無線網(wǎng)絡(luò)、視頻點(diǎn)播等。為克服數(shù)字通信過程中的噪聲和干擾,則引入準(zhǔn)循環(huán)低密度奇偶校驗(yàn)碼QC-LDPC,通用的LDPC碼編譯碼方案兼容信令控制鏈路,及不同應(yīng)用的數(shù)據(jù)傳輸鏈路。目前的通用移動(dòng)通信技術(shù)的長(zhǎng)期演進(jìn)LTE,全球微波互聯(lián)接入WiMAX或無線保真WiFi系統(tǒng),都針對(duì)不同的場(chǎng)景需求采用不同的編譯碼方案,如卷積碼,具有偽隨機(jī)特性的長(zhǎng)碼turbo碼和LDPC碼。一套結(jié)構(gòu)化的QC-LDPC碼通過程序化的參數(shù)配置,支持較大范圍內(nèi)的連續(xù)長(zhǎng)度編碼和解碼,極大的簡(jiǎn)化硬件實(shí)現(xiàn)資源?,F(xiàn)有技術(shù)采用的是WIMAX標(biāo)準(zhǔn)的雙對(duì)角(英文全稱:blockdual-diagonal;英文簡(jiǎn)稱:BDD)編碼結(jié)構(gòu)。采用雙對(duì)角編碼結(jié)構(gòu)的缺陷在于,列重為2的變量節(jié)點(diǎn)所占的比例過大,使得errorfloor錯(cuò)誤平層區(qū)域的性能受到最小碼間距離的約束過早的出現(xiàn)errorfloor錯(cuò)誤平層。技術(shù)實(shí)現(xiàn)要素:本發(fā)明實(shí)施例提供了一種能夠針對(duì)具有不同擴(kuò)展因子的取值均可以構(gòu)造出低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造方法、編碼方法及系統(tǒng)。本發(fā)明實(shí)施例第一方面提供了一種低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造方法,包括:步驟A、構(gòu)造低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的基矩陣B(H)的校驗(yàn)部分B(HP)。其中,所述基矩陣B(H)的大小為J×L,所述校驗(yàn)部分B(HP)的大小為J×J,0≤J≤L,所述校驗(yàn)部分B(HP)包括參數(shù)集合,以使設(shè)置有所述參數(shù)集合的所述校驗(yàn)部分B(HP)為塊三對(duì)角(blocktriplediagonal,BTD)的編碼結(jié)構(gòu)。步驟B、構(gòu)造出信息部分B(HI)。其中,本實(shí)施例所示的所述基矩陣B(H)包括信息部分B(H1)和校驗(yàn)部分B(HP)。具體的,本實(shí)施例可根據(jù)所述校驗(yàn)部分B(HP)構(gòu)造出所述基矩陣B(H)所包括的信息部分。更具體的,所述信息部分B(HI)的大小為J×(L-J);。步驟C、構(gòu)造所述基矩陣B(H)。具體的,本實(shí)施例可根據(jù)所述校驗(yàn)部分B(HP)和所述信息部分B(HI)構(gòu)造出所述基矩陣B(H)。更具體的,本實(shí)施例可通過PEG算法、和/或EMPEG算法,結(jié)合modulo-lifting構(gòu)造出所述基矩陣B(H)。步驟D、構(gòu)造所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H。本實(shí)施例中,可確定當(dāng)前需要構(gòu)造的所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的預(yù)設(shè)的擴(kuò)展因子Z。具體的,本實(shí)施例可將所述基矩陣B(H)擴(kuò)展Z倍以構(gòu)造出所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H。更具體的,所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的大小為JZ×LZ。采用本實(shí)施例所示的方法,能夠在構(gòu)造出基矩陣B(H),通過本實(shí)施例所示的基矩陣B(H)能夠根據(jù)擴(kuò)展因子Z的不同,構(gòu)造成大小不同的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H,而且本實(shí)施例所示的所述校驗(yàn)部分B(HP)采用的是塊三對(duì)角的編碼結(jié)構(gòu),相對(duì)于現(xiàn)有技術(shù)而言,本實(shí)施例所示的方法可以靈活調(diào)整編碼結(jié)構(gòu)的列重分布,使得本實(shí)施例所示的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H錯(cuò)誤平層表現(xiàn)更好。在錯(cuò)誤平層區(qū)域,本實(shí)施例所示的編碼結(jié)構(gòu)的碼字的性能明顯好于現(xiàn)有技術(shù)所示的碼字。結(jié)合本發(fā)明實(shí)施例第一方面,本發(fā)明實(shí)施例第一方面的第一種實(shí)現(xiàn)方式中,本實(shí)施例所示的所述參數(shù)集合包括參數(shù)p1、參數(shù)p2、參數(shù)p3以及參數(shù)ai,其中,1≤i≤J-1;本實(shí)施例所示的所述參數(shù)集合所包括的參數(shù)的設(shè)置方式有如下所示的四種:第一種:設(shè)置位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的第1行第1列的元素為向量[p3,p1],位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的第J行第J列的元素為向量[0,aJ-1],位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的其余元素為0;第二種:設(shè)置位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第2行第1列的元素為“-”,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第3行第2列的元素為參數(shù)a1,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第4行第3列的元素為參數(shù)a2,以此類推,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第J行第J-1列的元素為參數(shù)ai-2;第三種:設(shè)置位于所述校驗(yàn)部分B(HP)的主對(duì)角線高一行的對(duì)角線上的任一元素為參數(shù)0;第四種:位于所述校驗(yàn)部分B(HP)的第J行第1列上的元素為參數(shù)p2。采用本實(shí)施例所示的參數(shù)集合的設(shè)置方式,從而使得本實(shí)施例所示的所述校驗(yàn)部分B(HP)采用的是塊三對(duì)角的編碼結(jié)構(gòu),本實(shí)施例所示的方法可以靈活調(diào)整編碼結(jié)構(gòu)的列重分布,具體的,本實(shí)施例所示的所述B(HP)可根據(jù)實(shí)際的需要對(duì)所述B(HP)的列重進(jìn)行調(diào)節(jié),從而能夠根據(jù)所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H錯(cuò)誤平層表現(xiàn)對(duì)所述B(HP)的列重進(jìn)行調(diào)節(jié)。結(jié)合本發(fā)明實(shí)施例第一方面的第一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第一方面的第二種實(shí)現(xiàn)方式中,本實(shí)施例所示的步驟A具體包括:步驟A01、確定位于所述參數(shù)集合中的任一參數(shù)滿足預(yù)設(shè)條件。具體的,本實(shí)施例能夠控制位于所述參數(shù)集合中的任一參數(shù)遍歷位于目標(biāo)區(qū)間內(nèi)的任一整數(shù),以確定位于所述參數(shù)集合中的任一滿足預(yù)設(shè)條件的參數(shù)。本實(shí)施例對(duì)所述目標(biāo)區(qū)間的大小不作限定,且位于所述目標(biāo)區(qū)間內(nèi)的任一整數(shù)可為正整數(shù),也可為負(fù)整數(shù)。更具體的,所述預(yù)設(shè)條件包括:參數(shù)ai≠0,i=1、2…J-1;參數(shù)ai≠參數(shù)ai-1,i=1、2…J-1;參數(shù)aJ-1+參數(shù)aJ-3-參數(shù)aJ-2≠0;參數(shù)aJ-2+參數(shù)aJ-1≠0且參數(shù)aJ-2-2參數(shù)aJ-1≠0;參數(shù)p1≠參數(shù)p3;參數(shù)aJ-1+參數(shù)p1-參數(shù)p3≠0且參數(shù)aJ-1-參數(shù)p1+參數(shù)p3≠0。采用本實(shí)施例的方法,能夠使得構(gòu)造出的所述校驗(yàn)部分B(HP)采用的是塊三對(duì)角的編碼結(jié)構(gòu),相對(duì)于現(xiàn)有技術(shù)而言,本實(shí)施例所示的方法可以靈活調(diào)整編碼結(jié)構(gòu)的列重分布,使得本實(shí)施例所示的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H錯(cuò)誤平層表現(xiàn)更好。在錯(cuò)誤平層區(qū)域,本實(shí)施例所示的編碼結(jié)構(gòu)的碼字的性能明顯好于現(xiàn)有技術(shù)所示的碼字。結(jié)合本發(fā)明實(shí)施例第一方面的第一種實(shí)現(xiàn)方式或本發(fā)明實(shí)施例第一方面的第二種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第一方面的第三種實(shí)現(xiàn)方式中,本實(shí)施例所示的步驟A具體包括:步驟A02、設(shè)置有所述參數(shù)集合的所述校驗(yàn)部分B(HP)以保證的大小為Z×Z,且為單位陣或單位陣的移位陣。通過本實(shí)施例所示的方法,在本實(shí)施例保證了φ為單位陣或單位陣的移位陣的情況下,即B(φ)是一個(gè)標(biāo)量而不是向量,則方便通過本實(shí)施例所提供的B(φ)進(jìn)行編碼,提升了編碼的效率。本發(fā)明實(shí)施例第一方面至本發(fā)明實(shí)施例第一方面的第三種實(shí)現(xiàn)方式任一項(xiàng)所示,本發(fā)明實(shí)施例第一方面的第四種實(shí)現(xiàn)方式中,所述基矩陣B(H)中的任一列的列重為3。采用本實(shí)施例的方法,能夠使得構(gòu)造出的所述校驗(yàn)部分B(HP)的全列重為3,使得本實(shí)施例所示的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H錯(cuò)誤平層表現(xiàn)更好。在錯(cuò)誤平層區(qū)域,本實(shí)施例所示的編碼結(jié)構(gòu)的碼字的性能明顯好于現(xiàn)有技術(shù)所示的碼字。結(jié)合本發(fā)明實(shí)施例第一方面第一種實(shí)現(xiàn)方式至本發(fā)明實(shí)施例第一方面的第三種實(shí)現(xiàn)方式任一項(xiàng)所示,本發(fā)明實(shí)施例第一方面的第五種實(shí)現(xiàn)方式中,本實(shí)施例所示的步驟A具體包括:步驟A03、設(shè)置位于所述參數(shù)集合中的至少一個(gè)參數(shù)為“-”,以使所述基矩陣B(H)中的至少一列的列重為2。采用本實(shí)施例所示的方法,從而使得基矩陣B(H)中一部分列重為2,一部分列重為3,從而使得本實(shí)施例所示的基矩陣B(H)在errorfloor區(qū)域,碼字的性能好于現(xiàn)有技術(shù)所示的WIMAX的碼字。本發(fā)明實(shí)施例第二方面提供了一種編碼方法,本實(shí)施例所示的方法基于本發(fā)明實(shí)施例第一方面至本發(fā)明實(shí)施例第一方面的第五種實(shí)現(xiàn)方式任一項(xiàng)所示的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造方法,本實(shí)施例所示的編碼方法包括:步驟A、將所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H進(jìn)行劃分。具體的,本實(shí)施例所示將所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H劃分為第一子矩陣A、第二子矩陣C、第三子矩陣F、第四子矩陣D、第五子矩陣T以及第六子矩陣E。劃分后的H的信息部分長(zhǎng)度為KZ,碼字長(zhǎng)度為L(zhǎng)Z。其中,H包括HI和HP,且HI的大小為JZ×KZ,A的大小為(J-1)Z×KZ,C的大小為Z×KZ;其中,F(xiàn)的大小為(J-1)Z×Z,D的大小為Z×Z,T的大小為(J-1)Z×(J-1)Z,E的大小為Z×(J-1)Z。步驟B、確定所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的碼字code。具體的,code=[mN1N2]。更具體的,m為信源,m的大小為1×KZ,m對(duì)應(yīng)HI,[N1N2]為一個(gè)碼字的校驗(yàn)部分,[N1N2]的大小為1×JZ,N1的長(zhǎng)度為Z,N2的長(zhǎng)度為(J-1)Z,且N1對(duì)應(yīng)H的部分,N2對(duì)應(yīng)H的部分。步驟C、根據(jù)所述m編碼出所述N1和所述N2。具體的,通過目標(biāo)公式根據(jù)所述m編碼出所述N1和所述N2,其中,所述目標(biāo)公式為:具體的,本實(shí)施例可上述步驟所確定的參數(shù)代入所述目標(biāo)公式,從而通過所述目標(biāo)公式對(duì)所述m編碼出所述N1和所述N2,采用本實(shí)施例所示的編碼方法,能夠構(gòu)造單個(gè)的基矩陣B(H),大小為J×L,碼率R,分塊大小支持區(qū)間[Zmin,Zmax]內(nèi)的任意整數(shù),支持從Nmin=LZmin到Nmax=LZmax長(zhǎng)度范圍內(nèi)連續(xù)編碼,其中,N為矩陣H的長(zhǎng)度,從而支持連續(xù)碼長(zhǎng)有效編碼。結(jié)合本發(fā)明實(shí)施例第二方面,本發(fā)明實(shí)施例第二方面的第一種實(shí)現(xiàn)方式中,所述步驟C之前還包括:步驟C01、根據(jù)B(H)確定的基矩陣步驟C02、對(duì)取模Z以獲取第一目標(biāo)基矩陣步驟C03、將所述第一目標(biāo)基矩陣擴(kuò)展Z倍以獲取步驟C04、將已獲取的所述代入所述目標(biāo)公式??梢?,采用本實(shí)施例所示的方法,能夠求出進(jìn)而將代入所述目標(biāo)公式中以進(jìn)行編碼,且本實(shí)施例所示的是與擴(kuò)展因子無關(guān)的矩陣,當(dāng)需要進(jìn)行編碼時(shí),只需要對(duì)進(jìn)行存儲(chǔ)即可,在編碼過程中,即可根據(jù)求出從而使得本實(shí)施例所示的編碼方法能夠支持多碼長(zhǎng)有效編碼,提升編碼效率。結(jié)合本發(fā)明實(shí)施例第二方面,本發(fā)明實(shí)施例第二方面第二種實(shí)現(xiàn)方式中,所述步驟C之前還包括:步驟C11、根據(jù)B(H)確定T-1的基矩陣B(T-1);步驟C12、對(duì)B(T-1)取模Z以獲取第二目標(biāo)基矩陣B(T-1)`;步驟C13、對(duì)所述第二目標(biāo)基矩陣B(T-1)`擴(kuò)展Z倍以獲取T-1;步驟C14、將已獲取的所述T-1代入所述目標(biāo)公式??梢?,采用本實(shí)施例所示的方法,能夠求出T-1,進(jìn)而將T-1代入所述目標(biāo)公式中以進(jìn)行編碼,且本實(shí)施例所示的B(T-1)是與擴(kuò)展因子無關(guān)的矩陣,當(dāng)需要進(jìn)行編碼時(shí),只需要對(duì)B(T-1)進(jìn)行存儲(chǔ)即可,在編碼過程中,即可根據(jù)B(T-1)求出T-1,從而使得本實(shí)施例所示的編碼方法能夠支持多碼長(zhǎng)有效編碼,提升編碼效率。結(jié)合本發(fā)明實(shí)施例第二方面或本發(fā)明實(shí)施例第二方面第二種實(shí)現(xiàn)方式所述的方法,本發(fā)明實(shí)施例第二方面第三種實(shí)現(xiàn)方式中,所述步驟C之前還包括:步驟C21、若所述第一目標(biāo)基矩陣中包括有至少兩個(gè)相同的重復(fù)項(xiàng),則將所述至少兩個(gè)相同的重復(fù)項(xiàng)刪除。和/或,步驟C22、若所述第二目標(biāo)基矩陣B(T-1)`中包括有至少兩個(gè)相同的重復(fù)項(xiàng),則將所述至少兩個(gè)相同的重復(fù)項(xiàng)刪除。采用本實(shí)施例所示的方法,在將所述重復(fù)項(xiàng)進(jìn)行刪除在進(jìn)行編碼,從而能夠有效的提升編碼的效率,因本實(shí)施例無需對(duì)重復(fù)項(xiàng)進(jìn)行編碼,從而提升了本實(shí)施例所示的編碼方法的編碼效率。本發(fā)明實(shí)施例第三方面提供了一種低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造系統(tǒng),包括:第一構(gòu)造單元,用于構(gòu)造低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的基矩陣B(H)的校驗(yàn)部分B(HP),所述基矩陣B(H)的大小為J×L,所述校驗(yàn)部分B(HP)的大小為J×J,0≤J≤L,所述校驗(yàn)部分B(HP)包括參數(shù)集合,以使設(shè)置有所述參數(shù)集合的所述校驗(yàn)部分B(HP)為塊三對(duì)角的編碼結(jié)構(gòu);本實(shí)施例所示的第一構(gòu)造單元的具體執(zhí)行過程,請(qǐng)?jiān)斠姳緦?shí)施例第一方面所示的步驟A,具體過程在本實(shí)施例中不作贅述。第二構(gòu)造單元,用于根據(jù)所述校驗(yàn)部分B(HP)構(gòu)造出所述基矩陣B(H)所包括的信息部分,所述信息部分B(HI)的大小為J×(L-J);本實(shí)施例所示的第二構(gòu)造單元的具體執(zhí)行過程,請(qǐng)?jiān)斠姳緦?shí)施例第一方面所示的步驟B,具體過程在本實(shí)施例中不作贅述。第三構(gòu)造單元,用于根據(jù)所述校驗(yàn)部分B(HP)和所述信息部分B(HI)構(gòu)造出所述基矩陣B(H);本實(shí)施例所示的第三構(gòu)造單元的具體執(zhí)行過程,請(qǐng)?jiān)斠姳緦?shí)施例第一方面所示的步驟C,具體過程在本實(shí)施例中不作贅述。確定單元,用于確定預(yù)設(shè)的擴(kuò)展因子Z,將所述基矩陣B(H)擴(kuò)展Z倍以構(gòu)造出所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H,且所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的大小為JZ×LZ。本實(shí)施例所示的確定單元的具體執(zhí)行過程,請(qǐng)?jiān)斠姳緦?shí)施例第一方面所示的步驟D,具體過程在本實(shí)施例中不作贅述。本發(fā)明實(shí)施例所示的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造系統(tǒng)在執(zhí)行低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造方法的有益效果的具體說明,請(qǐng)?jiān)斠姳緦?shí)施例第一方面所示的步驟D,具體過程在本實(shí)施例中不作贅述。結(jié)合本發(fā)明實(shí)施例第三方面,本發(fā)明實(shí)施例第三方面的第一種實(shí)現(xiàn)方式中,所述參數(shù)集合包括參數(shù)p1、參數(shù)p2、參數(shù)p3以及參數(shù)ai,其中,1≤i≤J-1,所述第一構(gòu)造單元還包括:第一設(shè)置模塊,用于設(shè)置位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的第1行第1列的元素為向量[p3,p1],位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的第J行第J列的元素為向量[0,aJ-1],位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的其余元素為0;本實(shí)施例所示的第一設(shè)置模塊的具體執(zhí)行過程,請(qǐng)?jiān)斠姳緦?shí)施例第一方面第一種實(shí)現(xiàn)方式中的參數(shù)的設(shè)置方式的第一種所示,具體過程在本實(shí)施例中不作贅述。第二設(shè)置模塊,用于設(shè)置位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第2行第1列的元素為“-”,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第3行第2列的元素為參數(shù)a1,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第4行第3列的元素為參數(shù)a2,以此類推,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第J行第J-1列的元素為參數(shù)ai-2;本實(shí)施例所示的第二設(shè)置模塊的具體執(zhí)行過程,請(qǐng)?jiān)斠姳緦?shí)施例第一方面第一種實(shí)現(xiàn)方式中的參數(shù)的設(shè)置方式的第二種所示,具體過程在本實(shí)施例中不作贅述。第三設(shè)置模塊,用于設(shè)置位于所述校驗(yàn)部分B(HP)的主對(duì)角線高一行的對(duì)角線上的任一元素為參數(shù)0;本實(shí)施例所示的第三設(shè)置模塊的具體執(zhí)行過程,請(qǐng)?jiān)斠姳緦?shí)施例第一方面第一種實(shí)現(xiàn)方式中的參數(shù)的設(shè)置方式的第三種所示,具體過程在本實(shí)施例中不作贅述。第四設(shè)置模塊,用于設(shè)置位于所述校驗(yàn)部分B(HP)的第J行第1列上的元素為參數(shù)p2。本實(shí)施例所示的第四設(shè)置模塊的具體執(zhí)行過程,請(qǐng)?jiān)斠姳緦?shí)施例第一方面第一種實(shí)現(xiàn)方式中的參數(shù)的設(shè)置方式的第四種所示,具體過程在本實(shí)施例中不作贅述。本實(shí)施例所示的所述第一構(gòu)造單元執(zhí)行參數(shù)集合的設(shè)置方式的有益效果,請(qǐng)?jiān)斠姳緦?shí)施例第一方面第一種實(shí)現(xiàn)方式所示,具體在本實(shí)施例中不作贅述。結(jié)合本發(fā)明實(shí)施例第三方面的第一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第三方面的第二種實(shí)現(xiàn)方式中;所述第一構(gòu)造單元還用于,控制位于所述參數(shù)集合中的任一參數(shù)遍歷位于目標(biāo)區(qū)間內(nèi)的任一整數(shù),以確定位于所述參數(shù)集合中的任一滿足預(yù)設(shè)條件的參數(shù);所述預(yù)設(shè)條件包括:參數(shù)ai≠0,i=1、2…J-1;參數(shù)ai≠參數(shù)ai-1,i=1、2…J-1;參數(shù)aJ-1+參數(shù)aJ-3-參數(shù)aJ-2≠0;參數(shù)aJ-2+參數(shù)aJ-1≠0且參數(shù)aJ-2-2參數(shù)aJ-1≠0;參數(shù)p1≠參數(shù)p3;參數(shù)aJ-1+參數(shù)p1-參數(shù)p3≠0且參數(shù)aJ-1-參數(shù)p1+參數(shù)p3≠0。本發(fā)明實(shí)施例所示的所述第一構(gòu)造單元執(zhí)行的具體過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第一方面的第一種實(shí)現(xiàn)方式所示,具體在本實(shí)施例中不作贅述。本發(fā)明實(shí)施例所示的所述第一構(gòu)造單元執(zhí)行的有益效果,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第一方面的第一種實(shí)現(xiàn)方式所示,具體在本實(shí)施例中不作贅述。結(jié)合本發(fā)明實(shí)施例第三方面的第一種實(shí)現(xiàn)方式或本發(fā)明實(shí)施例第三方面的第二種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例第三方面的第三種實(shí)現(xiàn)方式中,所述第一構(gòu)造單元還用于,設(shè)置有所述參數(shù)集合的所述校驗(yàn)部分B(HP)以保證的大小為Z×Z,且為單位陣或單位陣的移位陣。本發(fā)明實(shí)施例所示的所述第一構(gòu)造單元的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第一方面的第三種實(shí)現(xiàn)方式所示,具體在本實(shí)施例中不作贅述;本發(fā)明實(shí)施例所示的所述第一構(gòu)造單元的有益效果,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第一方面的第三種實(shí)現(xiàn)方式所示,具體在本實(shí)施例中不作贅述;結(jié)合本發(fā)明實(shí)施例第三方面至本發(fā)明實(shí)施例第三方面的第三種實(shí)現(xiàn)方式任一項(xiàng)所述的系統(tǒng),本發(fā)明實(shí)施例第三方面的第四種實(shí)現(xiàn)方式中,所述第三構(gòu)造單元所構(gòu)造出的所述基矩陣B(H)中的任一列的列重為3。本發(fā)明實(shí)施例所示的所述第三構(gòu)造單元的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第一方面的第四種實(shí)現(xiàn)方式所示,具體在本發(fā)明實(shí)施例中不作贅述;本發(fā)明實(shí)施例所示的所述第三構(gòu)造單元的有益效果,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第一方面的第四種實(shí)現(xiàn)方式所示,具體在本發(fā)明實(shí)施例中不作贅述。結(jié)合本發(fā)明實(shí)施例第三方面的第一種實(shí)現(xiàn)方式至本發(fā)明實(shí)施例第三方面的第三種實(shí)現(xiàn)方式任一項(xiàng)所述的系統(tǒng),本發(fā)明實(shí)施例第三方面的第五種實(shí)現(xiàn)方式中,所述系統(tǒng)還包括:第四構(gòu)造單元,用于設(shè)置位于所述參數(shù)集合中的至少一個(gè)參數(shù)為“-”,以使所述基矩陣B(H)中的至少一列的列重為2。本發(fā)明實(shí)施例所示的所述第四構(gòu)造單元的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第一方面的第五種實(shí)現(xiàn)方式所示,具體在本發(fā)明實(shí)施例中不作贅述;本發(fā)明實(shí)施例所示的所述第四構(gòu)造單元的有益效果,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第一方面的第五種實(shí)現(xiàn)方式所示,具體在本發(fā)明實(shí)施例中不作贅述。本發(fā)明實(shí)施例第四方面提供了一種編碼系統(tǒng),基于本發(fā)明實(shí)施例第三方面至本發(fā)明實(shí)施例第三方面的第五種實(shí)現(xiàn)方式任一項(xiàng)所述的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造系統(tǒng),本實(shí)施例所示的編碼系統(tǒng)包括:劃分單元,用于將所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H劃分為第一子矩陣A、第二子矩陣C、第三子矩陣F、第四子矩陣D、第五子矩陣T以及第六子矩陣E,以使且H的信息部分長(zhǎng)度為KZ,碼字長(zhǎng)度為L(zhǎng)Z,其中,H包括HI和HP,且HI的大小為JZ×KZ,A的大小為(J-1)Z×KZ,C的大小為Z×KZ;其中,F(xiàn)的大小為(J-1)Z×Z,D的大小為Z×Z,T的大小為(J-1)Z×(J-1)Z,E的大小為Z×(J-1)Z;本發(fā)明實(shí)施例所示的劃分單元的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的步驟A所示,具體在本發(fā)明實(shí)施例中不作贅述。確定單元,用于確定所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的碼字code,其中,code=[mN1N2],m為信源,m的大小為1×KZ,m對(duì)應(yīng)HI,[N1N2]為一個(gè)碼字的校驗(yàn)部分,[N1N2]的大小為1×JZ,N1的長(zhǎng)度為Z,N2的長(zhǎng)度為(J-1)Z,且N1對(duì)應(yīng)H的部分,N2對(duì)應(yīng)H的部分;本發(fā)明實(shí)施例所示的確定單元的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的步驟B所示,具體在本發(fā)明實(shí)施例中不作贅述。編碼單元,用于通過目標(biāo)公式根據(jù)所述m編碼出所述N1和所述N2,其中,所述目標(biāo)公式為:本發(fā)明實(shí)施例所示的編碼單元的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的步驟C所示,具體在本發(fā)明實(shí)施例中不作贅述。本實(shí)施例所提供的編碼系統(tǒng)在執(zhí)行編碼的過程中所具有的有益效果,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面所示,具體在本實(shí)施例中不作贅述。結(jié)合本發(fā)明實(shí)施例第四方面,本發(fā)明實(shí)施例第四方面的第一種實(shí)現(xiàn)方式中,所述編碼單元還包括:第一確定模塊,用于根據(jù)B(H)確定的基矩陣本發(fā)明實(shí)施例所示的所述第一確定模塊的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的第一種實(shí)現(xiàn)方式所示的步驟C01所示,具體在本實(shí)施例中不作贅述。第一獲取模塊,用于對(duì)取模Z以獲取第一目標(biāo)基矩陣本發(fā)明實(shí)施例所示的所述第一獲取模塊的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的第一種實(shí)現(xiàn)方式所示的步驟C02所示,具體在本實(shí)施例中不作贅述。第一擴(kuò)展模塊,用于將所述第一目標(biāo)基矩陣擴(kuò)展Z倍以獲取本發(fā)明實(shí)施例所示的所述第一擴(kuò)展模塊的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的第一種實(shí)現(xiàn)方式所示的步驟C03所示,具體在本實(shí)施例中不作贅述。第一代入模塊,用于將已獲取的所述代入所述目標(biāo)公式。本發(fā)明實(shí)施例所示的所述第一代入模塊的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的第一種實(shí)現(xiàn)方式所示的步驟C04所示,具體在本實(shí)施例中不作贅述。本實(shí)施例所示的系統(tǒng)的有效效果,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的第一種實(shí)現(xiàn)方式所示,具體在本發(fā)明實(shí)施例中不作贅述。結(jié)合本發(fā)明實(shí)施例第四方面,本發(fā)明實(shí)施例第四方面的第二種實(shí)現(xiàn)方式中,所述編碼單元還包括:第二確定模塊,用于根據(jù)B(H)確定T-1的基矩陣B(T-1);本發(fā)明實(shí)施例所示的所述第二確定模塊的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的第二種實(shí)現(xiàn)方式所示的步驟C11所示,具體在本實(shí)施例中不作贅述。第二獲取模塊,用于對(duì)B(T-1)取模Z以獲取第二目標(biāo)基矩陣B(T-1)`;本發(fā)明實(shí)施例所示的所述第二獲取模塊的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的第二種實(shí)現(xiàn)方式所示的步驟C12所示,具體在本實(shí)施例中不作贅述。第二擴(kuò)展模塊,用于對(duì)所述第二目標(biāo)基矩陣B(T-1)`擴(kuò)展Z倍以獲取T-1;本發(fā)明實(shí)施例所示的所述第二擴(kuò)展模塊的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的第二種實(shí)現(xiàn)方式所示的步驟C13所示,具體在本實(shí)施例中不作贅述。第二代入模塊,用于將已獲取的所述T-1代入所述目標(biāo)公式。本發(fā)明實(shí)施例所示的所述第二代入模塊的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的第二種實(shí)現(xiàn)方式所示的步驟C14所示,具體在本實(shí)施例中不作贅述。本實(shí)施例所示的系統(tǒng)的有效效果,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的第二種實(shí)現(xiàn)方式所示,具體在本發(fā)明實(shí)施例中不作贅述。結(jié)合本發(fā)明實(shí)施例第四方面的第一種實(shí)現(xiàn)方式或本發(fā)明實(shí)施例第四方面的第二種實(shí)現(xiàn)方式所述的系統(tǒng),本發(fā)明實(shí)施例第四方面的第三種實(shí)現(xiàn)方式中,所述系統(tǒng)還包括:第一刪除單元,用于若所述第一目標(biāo)基矩陣中包括有至少兩個(gè)相同的重復(fù)項(xiàng),則將所述至少兩個(gè)相同的重復(fù)項(xiàng)刪除;本發(fā)明實(shí)施例所示的所述第一刪除單元的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的第三種實(shí)現(xiàn)方式所示的步驟C21所示,具體在本實(shí)施例中不作贅述。和/或,第二刪除單元,用于若所述第二目標(biāo)基矩陣B(T-1)`中包括有至少兩個(gè)相同的重復(fù)項(xiàng),則將所述至少兩個(gè)相同的重復(fù)項(xiàng)刪除。本發(fā)明實(shí)施例所示的所述第二刪除單元的具體執(zhí)行過程,請(qǐng)?jiān)斠姳景l(fā)明實(shí)施例第二方面的第三種實(shí)現(xiàn)方式所示的步驟C22所示,具體在本實(shí)施例中不作贅述。通過本發(fā)明實(shí)施例所提供的一種低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造方法、編碼方法及系統(tǒng),能夠在構(gòu)造出基矩陣B(H),通過本實(shí)施例所示的基矩陣B(H)能夠根據(jù)擴(kuò)展因子Z的不同,構(gòu)造成大小不同的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H,而且本實(shí)施例所示的校驗(yàn)部分B(HP)采用的是塊三對(duì)角的編碼結(jié)構(gòu),相對(duì)于現(xiàn)有技術(shù)而言,本實(shí)施例所示的方法可以靈活調(diào)整編碼結(jié)構(gòu)的列重分布,使得本實(shí)施例所示的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H錯(cuò)誤平層表現(xiàn)更好。在錯(cuò)誤平層區(qū)域,本實(shí)施例所示的編碼結(jié)構(gòu)的碼字的性能明顯好于現(xiàn)有技術(shù)所示的碼字。附圖說明圖1為本發(fā)明所提供的通信系統(tǒng)的一種實(shí)施例結(jié)構(gòu)示意圖;圖2為本發(fā)明所提供的基矩陣的一種實(shí)施例示意圖;圖3為本發(fā)明所提供的基矩陣的信息部分的一種實(shí)施例示意圖;圖4為本發(fā)明所提供的基矩陣的校驗(yàn)部分的一種實(shí)施例示意圖;圖5為本發(fā)明所提供的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造方法的一種實(shí)施例步驟流程圖;圖6為本發(fā)明所提供的校驗(yàn)部分的一種實(shí)施例示意圖;圖7為本發(fā)明所提供的校驗(yàn)部分的另一種實(shí)施例示意圖;圖8為本發(fā)明所提供的校驗(yàn)部分的另一種實(shí)施例示意圖;圖9為本發(fā)明所提供的校驗(yàn)部分的另一種實(shí)施例示意圖;圖10為本發(fā)明所提供的信息部分的一種實(shí)施例示意圖;圖11為本發(fā)明所提供的基矩陣的另一種實(shí)施例示意圖;圖12為本發(fā)明所提供的一種實(shí)施例仿真示意圖;圖13為本發(fā)明所提供的另一種實(shí)施例仿真示意圖;圖14為本發(fā)明所提供的編碼方法的一種實(shí)施例步驟流程圖;圖15為本發(fā)明所提供的基矩陣的另一種實(shí)施例示意圖;圖16為本發(fā)明所提供的校驗(yàn)部分的另一種實(shí)施例示意圖;圖17為本發(fā)明所提供的基矩陣的另一種實(shí)施例示意圖;圖18為本發(fā)明所提供的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造系統(tǒng)的一種實(shí)施例結(jié)構(gòu)示意圖;圖19為本發(fā)明所提供的編碼系統(tǒng)的一種實(shí)施例結(jié)構(gòu)示意圖。具體實(shí)施方式為更好的理解本發(fā)明實(shí)施例所示的方法,以下首先對(duì)本發(fā)明實(shí)施例所示的方法所應(yīng)用的通信系統(tǒng)進(jìn)行說明:如圖1所示,本發(fā)明所示的通信系統(tǒng)包括發(fā)射機(jī)100和接收機(jī)110;本實(shí)施例所示的發(fā)射機(jī)100用于進(jìn)行上行數(shù)據(jù)的發(fā)射,具體的,所述發(fā)射機(jī)100所包括的調(diào)制器完成基帶信號(hào)對(duì)載波的調(diào)制,將調(diào)制后的帶通信號(hào)經(jīng)過上變頻器搬移到所需的工作頻段上,通過功放進(jìn)行放大,然后通過濾波器進(jìn)行濾波后發(fā)送。在本實(shí)施例所示的接收機(jī)110中,所述接收機(jī)110的RF部分與發(fā)射機(jī)的相反,帶通濾波器從眾多的電波信號(hào)中選出有用信號(hào);低噪放大器(LNA)對(duì)選出的有用信號(hào)進(jìn)行放大;下變頻器將RF信號(hào)變?yōu)镮F信號(hào);由解調(diào)器解調(diào),將頻帶信號(hào)變?yōu)榛鶐盘?hào)。然而,通信系統(tǒng)不可避免地會(huì)造成差錯(cuò),通常是由于根據(jù)數(shù)據(jù)傳輸器件的信道狀態(tài)的噪聲、干擾和衰落而發(fā)生的,差錯(cuò)的發(fā)生引起信息數(shù)據(jù)的損失。為了減少由于差錯(cuò)發(fā)生而引起的信息數(shù)據(jù)的損失,可以通過使用各種差錯(cuò)控制技術(shù)來提高通信系統(tǒng)的可靠性。使用糾錯(cuò)碼的技術(shù)是最普遍的差錯(cuò)控制技術(shù)。糾錯(cuò)碼低密度奇偶校驗(yàn)LDPC碼是譯碼性能接近信道容量的線性分組碼,具有超強(qiáng)的糾錯(cuò)能力。LDPC碼是由校驗(yàn)矩陣刻畫的,校驗(yàn)矩陣的結(jié)構(gòu)完全覺得了LDPC碼的編碼效率與譯碼性能。為更好的理解本發(fā)明實(shí)施例所示的所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造方法,則以下首先對(duì)現(xiàn)有技術(shù)所示的校驗(yàn)矩陣的構(gòu)造進(jìn)行說明:現(xiàn)有技術(shù)中,針對(duì)不同的長(zhǎng)度參數(shù),通過單個(gè)矩陣和簡(jiǎn)單的數(shù)學(xué)運(yùn)算獲取對(duì)應(yīng)的校驗(yàn)矩陣。全球微波互聯(lián)接入WiMAX系統(tǒng)定義單個(gè)矩陣支持一定范圍內(nèi)的編碼,非連續(xù)方案。例如,維度為JZ×LZ的二進(jìn)制QC-LDPC碼的奇偶校驗(yàn)矩陣H能夠被描述為如下形式:其中每個(gè)小方塊矩陣hj,l,0≤j≤J,0≤l≤L是一個(gè)Z×Z的零矩陣或者是一個(gè)由一個(gè)或多個(gè)單位移位陣疊加起來的循環(huán)移位陣。為了方便起見,可以用大小為J×L的基矩陣B(H)來描述H:其中bj,l是一個(gè)數(shù)值或者一個(gè)數(shù)組。當(dāng)hj,l是一個(gè)零矩陣時(shí),bj,l定義為“-”。當(dāng)hj,l是一個(gè)單位移位陣時(shí),bj,l定義為hj,l的移位參數(shù)。具體的,當(dāng)hj,l是單位陣的循環(huán)右移時(shí),bj,l>0;當(dāng)hj,l是單位陣的循環(huán)左移時(shí),bj,l<0;當(dāng)hj,l是單位陣時(shí),bj,l=0。當(dāng)hj,l是一個(gè)由多個(gè)單位移位陣疊加起來的循環(huán)移位陣的時(shí)候,bj,l定義為將hj,l的移位參數(shù)組合起來的數(shù)組。當(dāng)bj,l<0時(shí),對(duì)它模Z,得到bj,l'>0。這能夠使左移參數(shù)等價(jià)的轉(zhuǎn)換成右移參數(shù)。方便從B(H)到H的擴(kuò)展。一個(gè)QC-LDPC碼一般分為左右兩個(gè)部分[B(HI),B(HP)],B(HI)對(duì)應(yīng)的是信息部分,B(HP)對(duì)應(yīng)的是校驗(yàn)部分。舉例如圖2所示是一個(gè)12×24的基矩陣,0表示384×384的單位陣,負(fù)數(shù)表示單位陣的循環(huán)左移,正數(shù)表示單位陣的循環(huán)右移,“-”表示零矩陣,數(shù)組表示多個(gè)循環(huán)移位矩陣的疊加。其中,B(HI)請(qǐng)參見圖3所示,B(HP)請(qǐng)參見圖4所示。可見,現(xiàn)有WIMAX標(biāo)準(zhǔn)采用的是雙對(duì)角(blockdual-diagonal,BDD)編碼結(jié)構(gòu)。雙對(duì)角編碼結(jié)構(gòu)的具體圖示請(qǐng)參見圖4所示。如圖4所示,其中,左半部分B(HI)為信息部分校驗(yàn)矩陣,右半部分為校驗(yàn)部分校驗(yàn)矩陣B(HP)。在B(HP)當(dāng)中,A-0-A雙對(duì)角結(jié)構(gòu)能夠有效編碼。為解決現(xiàn)有技術(shù)所示的所構(gòu)造的校驗(yàn)矩陣列重為2的變量節(jié)點(diǎn)所占比例太大,使得錯(cuò)誤平層errorfloor區(qū)域的性能受到最小碼間距離的約束過早的出現(xiàn)錯(cuò)誤平層errorfloor的弊端,以下結(jié)合圖5所示對(duì)本實(shí)施例低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造方法的具體過程進(jìn)行詳細(xì)說明:步驟501、構(gòu)造基矩陣B(H)的校驗(yàn)部分B(HP)。具體的,所述基矩陣B(H)的大小為J×L,所述校驗(yàn)部分B(HP)的大小為J×J,0≤J≤L。更具體的,所述校驗(yàn)部分B(HP)包括參數(shù)集合,以使設(shè)置有所述參數(shù)集合的所述校驗(yàn)部分B(HP)為塊三對(duì)角(blocktriplediagonal,BTD)的編碼結(jié)構(gòu)。本實(shí)施例對(duì)所述校驗(yàn)部分B(HP)具體是如何設(shè)置所述參數(shù)集合的進(jìn)行說明:本實(shí)施例所示的所述參數(shù)集合包括參數(shù)p1、參數(shù)p2、參數(shù)p3以及參數(shù)ai,其中,1≤i≤J-1。具體的,位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的第1行第1列的元素為向量[p3,p1],位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的第J行第J列的元素為向量[0,aJ-1],位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的其余元素為0;位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第2行第1列的元素為“-”,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第3行第2列的元素為參數(shù)a1,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第4行第3列的元素為參數(shù)a2,以此類推,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第J行第J-1列的元素為參數(shù)ai-2;位于所述校驗(yàn)部分B(HP)的主對(duì)角線高一行的對(duì)角線上的任一元素為參數(shù)0;位于所述校驗(yàn)部分B(HP)的第J行第1列上的元素為參數(shù)p2。以下結(jié)合具體應(yīng)用場(chǎng)景對(duì)本實(shí)施例所示的所述參數(shù)集合的設(shè)置方式進(jìn)行說明:第一應(yīng)用場(chǎng)景:如圖6所示,在本應(yīng)用場(chǎng)景中,以校驗(yàn)部分B(HP)的大小為12×12為例,需明確的是,本實(shí)施例對(duì)所述校驗(yàn)部分B(HP)的大小不做限定,在本應(yīng)用場(chǎng)景中,只是以校驗(yàn)部分B(HP)的大小為12×12為例進(jìn)行示例性說明:具體的,本實(shí)施例所示的位于所述參數(shù)集合中的任一參數(shù)可為以下所示的任一項(xiàng):“-”、正數(shù)、復(fù)數(shù)以及0??梢?,本實(shí)施例所示的位于所述參數(shù)集合中的任一參數(shù)表示一個(gè)零矩陣或者單位移位陣。如圖6所示可知,位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的第1行第1列的元素為向量[p3,p1];位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的第12行第12列的元素為向量[0,a11];位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的其余元素為0;位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第2行第1列的元素為“-”;位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第3行第2列的元素為參數(shù)a1,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第4行第3列的元素為參數(shù)a2,以此類推,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第12行第11列的元素為參數(shù)a10;位于所述校驗(yàn)部分B(HP)的主對(duì)角線高一行的對(duì)角線上的任一元素為參數(shù)0;位于所述校驗(yàn)部分B(HP)的第12行第1列上的元素為參數(shù)p2。位于所述校驗(yàn)部分B(HP)上除去設(shè)置有所述參數(shù)集合的元素為“-”。第二應(yīng)用場(chǎng)景:如圖7所示,在本應(yīng)用場(chǎng)景中,以校驗(yàn)部分B(HP)的大小為6×6為例,需明確的是,本實(shí)施例對(duì)所述校驗(yàn)部分B(HP)的大小不做限定,在本應(yīng)用場(chǎng)景中,只是以校驗(yàn)部分B(HP)的大小為6×6為例進(jìn)行示例性說明:具體的,本實(shí)施例所示的位于所述參數(shù)集合中的任一參數(shù)可為以下所示的任一項(xiàng):“-”、正數(shù)、復(fù)數(shù)以及0??梢?,本實(shí)施例所示的位于所述參數(shù)集合中的任一參數(shù)表示一個(gè)零矩陣或者單位移位陣。如圖7所示可知,位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的第1行第1列的元素為向量[p3,p1];位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的第6行第6列的元素為向量[0,a5];位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的其余元素為0;位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第2行第1列的元素為“-”;位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第3行第2列的元素為參數(shù)a1,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第4行第3列的元素為參數(shù)a2,以此類推,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第6行第5列的元素為參數(shù)a4;位于所述校驗(yàn)部分B(HP)的主對(duì)角線高一行的對(duì)角線上的任一元素為參數(shù)0;位于所述校驗(yàn)部分B(HP)的第6行第1列上的元素為參數(shù)p2。位于所述校驗(yàn)部分B(HP)上除去設(shè)置有所述參數(shù)集合的元素為“-”。當(dāng)然,本實(shí)施例所示的所述校驗(yàn)部分B(HP)的大小也可為18×18等,具體在本實(shí)施例中不做贅述。以下對(duì)如何確定所述參數(shù)集合所包括的任一參數(shù)的具體過程進(jìn)行詳細(xì)說明:控制位于所述參數(shù)集合中的任一參數(shù)遍歷位于目標(biāo)區(qū)間內(nèi)的任一整數(shù),以確定位于所述參數(shù)集合中的任一滿足預(yù)設(shè)條件的參數(shù);所述預(yù)設(shè)條件包括:參數(shù)ai≠0,i=1、2…J-1;參數(shù)ai≠參數(shù)ai-1,i=1、2…J-1;參數(shù)aJ-1+參數(shù)aJ-3-參數(shù)aJ-2≠0;參數(shù)aJ-2+參數(shù)aJ-1≠0且參數(shù)aJ-2-2參數(shù)aJ-1≠0;參數(shù)p1≠參數(shù)p3;參數(shù)aJ-1+參數(shù)p1-參數(shù)p3≠0且參數(shù)aJ-1-參數(shù)p1+參數(shù)p3≠0。繼續(xù)以所述第一應(yīng)用場(chǎng)景所示的所述校驗(yàn)部分B(HP)的大小為12×12為例,為了利于整個(gè)QC矩陣的構(gòu)造,在支持多碼長(zhǎng)有效編碼的前提下,近似下三角的編碼結(jié)構(gòu)應(yīng)該選取一組具體的a1~a11以及p1,p2,p3,使得近似下三角的編碼結(jié)構(gòu)的圈長(zhǎng)盡可能長(zhǎng)。以全列重3為例,選取a1~a11以及p1,p2,p3的過程如下:對(duì)于a1~a11以及p1,p2,p3中的任一參數(shù)遍歷區(qū)間[-v,v]的每一個(gè)整數(shù),本實(shí)施中,設(shè)v為2。需明確的是,本實(shí)施例對(duì)v的具體數(shù)值的大小不做限定,本實(shí)施例對(duì)v的大小的說明為可選的示例??梢?,本實(shí)施例所示的參數(shù)能夠遍歷負(fù)值。在同時(shí)滿足下面的預(yù)設(shè)條件下,確定位于所述參數(shù)集合中的任一參數(shù)的大?。核鲱A(yù)設(shè)條件為:ai≠0,i=1,2…11ai≠ai-1,i=2,3,…11a11+a9-a10≠0a10+a11≠0且a10-2a11≠0p1≠p3a11+p1-p3≠0且a11-p1+p3≠0采用本實(shí)施例所示的所述預(yù)設(shè)條件保證圈長(zhǎng)girth為8,當(dāng)然,本實(shí)施例可以添加其它的約束保證搜索到圈長(zhǎng)更大的編碼結(jié)構(gòu)。在本實(shí)施例確定所述參數(shù)集合中的任一參數(shù)的大小的過程中,若存在部分列重為2的變量節(jié)點(diǎn),則設(shè)置相應(yīng)的參數(shù)ai為’-’,然后上述所示的預(yù)設(shè)條件,找出適合的參數(shù)。本實(shí)施例所示的所述預(yù)設(shè)條件還包括:保證φ的大小為Z×Z,且φ為單位陣或單位陣的移位陣。在本實(shí)施例保證了φ為單位陣或單位陣的移位陣的情況下,則即B(φ)是一個(gè)標(biāo)量而不是向量。上述對(duì)所述基矩陣B(H)中的任一列的列重為3時(shí)如何確定所述參數(shù)集合的進(jìn)行說明,以下對(duì)所述基矩陣B(H)中的至少一列的列重為2時(shí)如何確定所述參數(shù)集合的進(jìn)行說明:具體的,本實(shí)施例所示可將通過上述方法已確定的所述參數(shù)集合中的至少一個(gè)參數(shù)為“-”,以使所述基矩陣B(H)中的至少一列的列重為2。第三應(yīng)用場(chǎng)景:本應(yīng)用場(chǎng)景以所述校驗(yàn)部分B(HP)的大小為12×12為例,在所述參數(shù)集合中所包括的參數(shù)a1、a2、a3、a4、a5、a6、a7、a8、a9、a10、a11、p1、p2以及p3中的至少一個(gè)參數(shù)設(shè)置為“-”,如圖8所示為例,將參數(shù)a1設(shè)置為“-”、參數(shù)a2設(shè)置為1、參數(shù)a3設(shè)置為“-”、參數(shù)a4設(shè)置為2、參數(shù)a5設(shè)置為“-”、參數(shù)a6設(shè)置為1、參數(shù)a7設(shè)置為“-”、參數(shù)a8設(shè)置為2、參數(shù)a9設(shè)置為“-”、參數(shù)a10設(shè)置為“-”、參數(shù)a11設(shè)置為0、參數(shù)p1設(shè)置為1、參數(shù)p2設(shè)置為-1、參數(shù)p3設(shè)置為-1,使得編碼結(jié)構(gòu)有部分列重為2的變量節(jié)點(diǎn),這雖然不利于最大化最小距離,但是可以使得圈長(zhǎng)特性更好。步驟502、根據(jù)所述校驗(yàn)部分B(HP)構(gòu)造出信息部分B(H1)。具體的,本實(shí)施例所示的所述基矩陣B(H)包括信息部分B(H1)和校驗(yàn)部分B(HP)。由以上所示可知,本實(shí)施例所示的所述校驗(yàn)部分B(HP)的大小為J×J,所述信息部分B(H1)的大小為J×(L-J)。本實(shí)施例中,根據(jù)所述校驗(yàn)部分B(HP)構(gòu)造出信息部分B(H1)請(qǐng)?jiān)斠姮F(xiàn)有技術(shù)所示,具體在本實(shí)施例中不做贅述。步驟503、根據(jù)所述校驗(yàn)部分B(HP)和所述信息部分B(H1)構(gòu)造出所述基矩陣B(H)。本實(shí)施例可通過PEG算法、和/或EMPEG算法,結(jié)合modulo-lifting構(gòu)造出所述基矩陣B(H)。第四應(yīng)用場(chǎng)景,本應(yīng)用場(chǎng)景中,若已構(gòu)造出的所述校驗(yàn)部分B(HP)如圖9所示,則本實(shí)施例所示根據(jù)如圖9所示的校驗(yàn)部分B(HP),構(gòu)造出如圖10所示的信息部分B(H1),則根據(jù)如圖9所示的校驗(yàn)部分B(HP)以及如圖10所示的信息部分B(H1),可構(gòu)造出如圖11所示的基矩陣B(H)。步驟504、確定預(yù)設(shè)的擴(kuò)展因子Z。步驟505、將所述基矩陣B(H)擴(kuò)展Z倍以構(gòu)造出低密度奇偶校驗(yàn)碼校驗(yàn)矩陣。本實(shí)施例所示的所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的大小為JZ×LZ。具體的,為構(gòu)造出奇偶校驗(yàn)碼校驗(yàn)矩陣H,則首先通過上述所示的方法構(gòu)造出基矩陣B(H),根據(jù)已確定的所述擴(kuò)展因子Z將所述基矩陣B(H)進(jìn)行循環(huán)移位擴(kuò)展從而得到低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H。為更好的說明通過本實(shí)施例所示的方法構(gòu)造出所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的方法相對(duì)于現(xiàn)有技術(shù)所示的WIMAX構(gòu)造方法進(jìn)行對(duì)比說明;具體的,以上述所示的本實(shí)施例所構(gòu)造出的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H所包括的校驗(yàn)部分B(HP)為全列重3為例,則如圖12所示可知,其中,圖12為本發(fā)明實(shí)施例所提供的一種仿真示意圖,本實(shí)施例所示的仿真圖的應(yīng)用場(chǎng)景為BP算法,50個(gè)錯(cuò)幀,50次迭代,AWGN信道,BPSK調(diào)制的情況。在圖12的坐標(biāo)系中,縱坐標(biāo)為誤幀率,橫坐標(biāo)是比特信噪比;圖12所示的實(shí)心曲線是本實(shí)施例所示的方法所構(gòu)造出的矩陣,而空心是WIMAX所構(gòu)造的矩陣。由圖12所示可見,以縱坐標(biāo)10-6為例,.與縱坐標(biāo)10-6所對(duì)應(yīng)的實(shí)線更靠左,實(shí)現(xiàn)相同的誤幀率的情況下,需要更低的比特信噪比??梢?,在深errorfloor區(qū)域本實(shí)施例所構(gòu)造的矩陣的編碼性能超過了采用WIMAX所構(gòu)造的矩陣的編碼性能。在WIMAX場(chǎng)景且Z=24的情況下,停止集Stoppingset的大小為[1316181920],相應(yīng)的個(gè)數(shù)為[24242496264],碼字Codeword的大小為[1316192021],相應(yīng)的個(gè)數(shù)為[2424487248]。采用本實(shí)施例所示的BTD場(chǎng)景且Z=24的情況下,停止集Stoppingset的大小為[3334353637],相應(yīng)的個(gè)數(shù)為[24482484120],碼字Codeword最小碼字大于50??梢姡瑥腟toppingsets來看,WIMAX的最小的Stoppingsets為13,個(gè)數(shù)為24。而本實(shí)施例所示的BTD結(jié)構(gòu)的最小的Stoppingsets為33,個(gè)數(shù)為24。BTD結(jié)構(gòu)的最小Stoppingsets明顯優(yōu)于WIMAX的雙對(duì)角結(jié)構(gòu)。從Codeword來看,WIMAX的最小碼字為13,個(gè)數(shù)為24。而本實(shí)施例提出的BTD結(jié)構(gòu)的最小碼字大于50。BTD結(jié)構(gòu)明顯優(yōu)于WIMAX的雙對(duì)角結(jié)構(gòu)。因此,本實(shí)施例所示的BTD結(jié)構(gòu)有著更深的errorfloor。又如,在WIMAX場(chǎng)景且Z=48的情況下,停止集Stoppingset的大小為[1924252627],相應(yīng)的個(gè)數(shù)為[48489696288],碼字Codeword的大小為[1925272829],相應(yīng)的個(gè)數(shù)為[4896240144288]。采用本實(shí)施例所示的BTD場(chǎng)景且Z=48的情況下,停止集Stoppingset的大小為[49],相應(yīng)的個(gè)數(shù)為[48],碼字Codeword最小距離大于50。可見,本實(shí)施例所示的BTD結(jié)構(gòu)相對(duì)于現(xiàn)有技術(shù)所示的WIMAX的優(yōu)勢(shì)進(jìn)一步擴(kuò)大。又如,在WIMAX場(chǎng)景且Z=96的情況下,停止集Stoppingset的大小為[2829303132],相應(yīng)的個(gè)數(shù)為[9696288288528],碼字Codeword的大小為[3132333435],相應(yīng)的個(gè)數(shù)為[96240192192192]。采用本實(shí)施例所示的BTD場(chǎng)景且Z=96的情況下,停止集Stoppingset最小Stoppingset大于80,Codeword:最小距離大于80,可見,本實(shí)施例所示的BTD結(jié)構(gòu)和現(xiàn)有技術(shù)所示,在測(cè)量范圍80以內(nèi),都找不到BTD結(jié)構(gòu)的StoppingSets和最小碼字了。又例如,以上述所示的本實(shí)施例所構(gòu)造出的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H所包括的校驗(yàn)部分B(HP)至少一列列重2為例,則如圖13所示可知,其中,圖13為本發(fā)明實(shí)施例所提供的一種仿真示意圖,本實(shí)施例所示的仿真圖的應(yīng)用場(chǎng)景為BP算法,50個(gè)錯(cuò)幀,50次迭代,AWGN信道,BPSK調(diào)制的情況。圖13的坐標(biāo)系中,縱坐標(biāo)為誤幀率,橫坐標(biāo)是比特信噪比;方框表示W(wǎng)IMAX的1/2碼,擴(kuò)展因子Z為24,碼長(zhǎng)為576,信息部分長(zhǎng)度為288。圓圈表示本發(fā)明實(shí)施例所構(gòu)造出的部分列重為2,部分列重為3的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H。上三角表示本發(fā)明實(shí)施例所構(gòu)造出的部分全列重為3的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H。在WIMAX場(chǎng)景,停止集Stoppingset的大小為[1316181920],相應(yīng)的個(gè)數(shù)為[24242496264],碼字Codeword的大小為[1316192021],相應(yīng)的個(gè)數(shù)為[2424487248]。采用本實(shí)施例所示的BTD場(chǎng)景,停止集Stoppingset的大小為[2426272829],相應(yīng)的個(gè)數(shù)為[2472264312384],碼字Codeword最小碼字大于50??梢?,關(guān)于Stoppingsets,本實(shí)施例所示的“部分列重為2部分列重為3的BTD結(jié)構(gòu)”的stoppingset雖然沒有本實(shí)施例所示的“全列重為3的BTD結(jié)構(gòu)”好,但是仍然由于現(xiàn)有技術(shù)所示的WIMAX的雙對(duì)角結(jié)構(gòu)。本實(shí)施例所示的“部分列重為2部分列重為3的BTD結(jié)構(gòu)”的最小Stoppingsets為24,個(gè)數(shù)為24。而Wimax的最小Stoppingsets為13,個(gè)數(shù)為24。明顯本實(shí)施例所示的BTD結(jié)構(gòu)更好。關(guān)于Codeword,本實(shí)施例所示的BTD結(jié)構(gòu)的最小碼字大于50,而現(xiàn)有技術(shù)所示的雙對(duì)角結(jié)構(gòu)的最小碼字為13。本實(shí)施例所示的BTD結(jié)構(gòu)明顯優(yōu)于雙對(duì)角結(jié)構(gòu)。采用本實(shí)施例所示的構(gòu)造方法的有益效果在于:采用本實(shí)施例所示的方法,能夠在構(gòu)造出基矩陣B(H),通過本實(shí)施例所示的基矩陣B(H)能夠根據(jù)擴(kuò)展因子Z的不同,構(gòu)造成大小不同的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H,而且本實(shí)施例所示的所述校驗(yàn)部分B(HP)采用的是塊三對(duì)角的編碼結(jié)構(gòu),相對(duì)于現(xiàn)有技術(shù)而言,本實(shí)施例所示的方法可以靈活調(diào)整編碼結(jié)構(gòu)的列重分布,使得本實(shí)施例所示的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H錯(cuò)誤平層表現(xiàn)更好。在錯(cuò)誤平層區(qū)域,本實(shí)施例所示的編碼結(jié)構(gòu)的碼字的性能明顯好于現(xiàn)有技術(shù)所示的碼字?;趫D5所示的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H,本發(fā)明實(shí)施例結(jié)合圖14所示對(duì)本發(fā)明實(shí)施例所提供的編碼方法的具體過程進(jìn)行詳細(xì)說明:步驟1401、獲取所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H。其中,本實(shí)施例所示的獲取所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的具體過程,請(qǐng)?jiān)斠妶D5所示的實(shí)施例,具體在本實(shí)施例中不作限定。步驟1402、將所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H進(jìn)行劃分。具體的,采用本實(shí)施例所示的方法,可將H劃分為第一子矩陣A、第二子矩陣C、第三子矩陣F、第四子矩陣D、第五子矩陣T以及第六子矩陣E,以使更具體的,H的信息部分長(zhǎng)度為KZ,碼字長(zhǎng)度為L(zhǎng)Z,其中,H包括HI和HP,且HI的大小為JZ×KZ,A的大小為(J-1)Z×KZ,C的大小為Z×KZ;其中,F(xiàn)的大小為(J-1)Z×Z,D的大小為Z×Z,T的大小為(J-1)Z×(J-1)Z,E的大小為Z×(J-1)Z。以圖11所示為例,本實(shí)施例所示的所述HI與低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的信息部分對(duì)應(yīng),本實(shí)施例所示的所述HP與低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的校驗(yàn)部分對(duì)應(yīng)。具體的,如圖9所示,則F為圖9所示的矩陣的第1列中除第1列最后1行的所有元素,即F包括矩陣的第1列第1行,第1列第2行,第1列第3行,第1列第4行,第1列第5行,第1列第6行,第1列第7行,第1列第8行,第1列第9行,第1列第10行,第1列第11行。D為圖9所示的矩陣的第1列中最后1行,即第1列第12行。T為圖9所示的矩陣中的901區(qū)域所包含的大小為11×11的矩陣。E為圖9所示的矩陣的最后1行中除最后1行中的第一列的所有元素,即E包括矩陣的第2列第12行,第3列第12行,第4列第12行,第5列第12行,第6列第12行,第7列第12行,第8列第12行,第9列第12行,第10列第12行,第11列第12行,第12列第12行。步驟1403、確定所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的碼字code。其中,code=[mN1N2],m為信源,m的大小為1×KZ,m對(duì)應(yīng)HI,[N1N2]為一個(gè)碼字的校驗(yàn)部分,[N1N2]的大小為1×JZ,N1的長(zhǎng)度為Z,N2的長(zhǎng)度為(J-1)Z,且N1對(duì)應(yīng)H的部分,N2對(duì)應(yīng)H的部分。Z為前文所示的擴(kuò)展因子。步驟1404、根據(jù)B(H)確定的基矩陣由上述實(shí)施例可知的大小為Z×Z,且為單位陣或單位陣的移位陣。則根據(jù)已獲取的所述B(H)即可確定的基矩陣步驟1405、對(duì)取模Z以獲取第一目標(biāo)基矩陣可見,采用本實(shí)施例所示的方法,對(duì)于具有不同的Z的B(H),則可對(duì)取與不同的B(H)所對(duì)應(yīng)的Z即可獲取到對(duì)應(yīng)的第一目標(biāo)基矩陣具體的,若所述第一目標(biāo)基矩陣中包括有至少兩個(gè)相同的重復(fù)項(xiàng),則將所述至少兩個(gè)相同的重復(fù)項(xiàng)刪除;例如,若第一目標(biāo)基矩陣為[-3,-1,0,2,3],且與B(H)對(duì)應(yīng)的Z為6,則可對(duì)[-3,-1,0,2,3]取模6,以得到[3,5,0,2,3],所述第一目標(biāo)基矩陣包括有兩個(gè)重復(fù)項(xiàng)3,則在[3,5,0,2,3]中將重復(fù)項(xiàng)3刪除,從而得到的第一目標(biāo)基矩陣為[5,0,2]。步驟1406、將所述第一目標(biāo)基矩陣擴(kuò)展Z倍以獲取步驟1407、根據(jù)B(H)確定T-1的基矩陣B(T-1)。由上述實(shí)施例可知的大小為Z×Z,且為單位陣或單位陣的移位陣。則根據(jù)已獲取的所述B(H)即可確定T-1的基矩陣B(T-1)。步驟1408、對(duì)B(T-1)取模Z以獲取第二目標(biāo)基矩陣B(T-1)`??梢姡捎帽緦?shí)施例所示的方法,對(duì)于具有不同的Z的B(H),則可對(duì)B(T-1)取與不同的B(H)所對(duì)應(yīng)的Z即可獲取到對(duì)應(yīng)的第二目標(biāo)基矩陣B(T-1)`。具體的,若所述第二目標(biāo)基矩陣B(T-1)`中包括有至少兩個(gè)相同的重復(fù)項(xiàng),則將所述至少兩個(gè)相同的重復(fù)項(xiàng)刪除;例如,若第二目標(biāo)基矩陣B(T-1)`為[-3,-1,0,2,3],且與B(H)對(duì)應(yīng)的Z為6,則可對(duì)[-3,-1,0,2,3]取模6,以得到[3,5,0,2,3],所述第二目標(biāo)基矩陣B(T-1)`包括有兩個(gè)重復(fù)項(xiàng)3,則在[3,5,0,2,3]中將重復(fù)項(xiàng)3刪除,從而得到的第二目標(biāo)基矩陣B(T-1)`為[5,0,2]。步驟1409、對(duì)所述第二目標(biāo)基矩陣B(T-1)`擴(kuò)展Z倍以獲取T-1。步驟1410、通過目標(biāo)公式根據(jù)所述m編碼出所述N1和所述N2。其中,所述目標(biāo)公式為:其中,的具體的獲取方式,請(qǐng)?jiān)斠姳緦?shí)施例所示的步驟1406所示,T-1的具體的獲取方式,請(qǐng)?jiān)斠姳緦?shí)施例所示的步驟1409所示??梢姡捎帽緦?shí)施例所示的編碼方法,因在構(gòu)造H的過程中,選取了適當(dāng)?shù)膮?shù)集合,則使得設(shè)置有所述參數(shù)集合的所述H中,B(T-1)的大小為(J-1)×(J-1),則所述B(T-1)是一個(gè)與擴(kuò)展因子Z無關(guān)的基矩陣,同樣的,的大小為1×1,也是一個(gè)與擴(kuò)展因子Z無關(guān)的基矩陣。其中,如果是一個(gè)標(biāo)量而不是向量,則對(duì)于不同的B(H),則將B(H)的B(T-1)和進(jìn)行存儲(chǔ),在需要進(jìn)行編碼時(shí),可將已存儲(chǔ)的與B(H)對(duì)應(yīng)的B(T-1)和進(jìn)行上述所示的取模運(yùn)算,從而將已獲取的所述和所述T-1代入所述目標(biāo)公式,從而使得所述目標(biāo)公式能夠根據(jù)所述m編碼出所述N1和所述N2。以下結(jié)合具體應(yīng)用場(chǎng)景對(duì)本實(shí)施例所示的編碼方法進(jìn)行說明:在本應(yīng)用場(chǎng)景中,以所構(gòu)造出的B(H)為圖11所示為例,具體的,圖11所示的H所包括的B(HP)為全列重為3,則這種H的結(jié)構(gòu)的圈長(zhǎng)的分布如表1所示:表1目標(biāo)圈長(zhǎng)目標(biāo)圈長(zhǎng)的個(gè)數(shù)目標(biāo)圈長(zhǎng)所占的比例400.0000600.000082240.5833101600.41671200.0000Others00根據(jù)圖11所示的B(H)能夠獲取具體獲取過程請(qǐng)?jiān)斠娚鲜鏊菊f明,具體在本應(yīng)用場(chǎng)景中不作贅述。根據(jù)圖11所示的B(H)能夠獲取B(T-1)為圖15所示,具體獲取過程請(qǐng)?jiān)斠娚鲜鏊菊f明,具體在本應(yīng)用場(chǎng)景中不作贅述。根據(jù)B(T-1)和所獲取的所述T-1和所述代入所述目標(biāo)公式,從而進(jìn)行編碼。以下結(jié)合又一具體應(yīng)用場(chǎng)景對(duì)本實(shí)施例所示的編碼方法進(jìn)行說明:在本應(yīng)用場(chǎng)景中,以所構(gòu)造出的H所包括的B(HP)如圖16所示為例,可見,圖16所示的B(HP)中,一部分列重為3,一部分列重為2。為圖16所示為例,則這種H的結(jié)構(gòu)的圈長(zhǎng)的分布如表2所示:表2目標(biāo)圈長(zhǎng)目標(biāo)圈長(zhǎng)的個(gè)數(shù)目標(biāo)圈長(zhǎng)所占的比例400.0000600.0000800.00001000.00001200.0000Others3841.0000根據(jù)圖16所示的B(H)能夠獲取具體獲取過程請(qǐng)?jiān)斠娚鲜鏊菊f明,具體在本應(yīng)用場(chǎng)景中不作贅述。根據(jù)圖16所示的B(H)能夠獲取B(T-1)為圖17所示,具體獲取過程請(qǐng)?jiān)斠娚鲜鏊菊f明,具體在本應(yīng)用場(chǎng)景中不作贅述。根據(jù)B(T-1)和所獲取的所述T-1和所述代入所述目標(biāo)公式,從而進(jìn)行編碼。采用本實(shí)施例所示的方法,能夠構(gòu)造單個(gè)的基矩陣B(H),大小為J×L,碼率R,分塊大小支持區(qū)間[Zmin,Zmax]內(nèi)的任意整數(shù),支持從Nmin=LZmin到Nmax=LZmax長(zhǎng)度范圍內(nèi)連續(xù)編碼,其中,N為矩陣H的長(zhǎng)度,從而使得系統(tǒng)編譯碼器的硬件實(shí)現(xiàn)和矩陣H描述都可以采用通用的形式。針對(duì)不同的Z參數(shù)取值都可以構(gòu)造性能優(yōu)異的LDPC碼校驗(yàn)矩陣。相對(duì)于現(xiàn)有技術(shù)而言,本實(shí)施例所示的方法可以靈活調(diào)整編碼結(jié)構(gòu)的列重分布,例如,可得到全列重為3的編碼結(jié)構(gòu)。增加了碼字的最小距離,使得errorfloor表現(xiàn)更好。在errorfloor區(qū)域,本實(shí)施例所示的全列重為3的編碼結(jié)構(gòu)的碼字的性能明顯好于現(xiàn)有技術(shù)所示的WIMAX的碼字。本實(shí)施例所示的部分列重為3部分列重為2的編碼結(jié)構(gòu)在errorfloor區(qū)域,雖然沒有全列重為3的結(jié)構(gòu)那么好,但是waterfall區(qū)域的性能得到了改善。性能優(yōu)于現(xiàn)有技術(shù)所示的WIMAX的碼字。本實(shí)施例所示的方法能夠避免很多重疊的QC結(jié)構(gòu),使得圈長(zhǎng)更好優(yōu)化,避免一些小的stoppingsets。而且能夠支持連續(xù)碼長(zhǎng)有效編碼,由于引入了雙向移位參數(shù),使得編碼當(dāng)中的關(guān)鍵變量B(T-1)和在存儲(chǔ)的時(shí)候與Z無關(guān),當(dāng)需要使用的時(shí)候,只要將存儲(chǔ)的數(shù)值,即B(T-1)和模想要的擴(kuò)展因子Z即可支持多碼長(zhǎng)有效編碼。本發(fā)明實(shí)施例還提供了一種能夠?qū)崿F(xiàn)低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造系統(tǒng):如圖18所示,所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造系統(tǒng)包括:第一構(gòu)造單元1801,用于構(gòu)造低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的基矩陣B(H)的校驗(yàn)部分B(HP),所述基矩陣B(H)的大小為J×L,所述校驗(yàn)部分B(HP)的大小為J×J,0≤J≤L,所述校驗(yàn)部分B(HP)包括參數(shù)集合,以使設(shè)置有所述參數(shù)集合的所述校驗(yàn)部分B(HP)為塊三對(duì)角的編碼結(jié)構(gòu);具體的,所述參數(shù)集合包括參數(shù)p1、參數(shù)p2、參數(shù)p3以及參數(shù)ai,其中,1≤i≤J-1;更具體的,所述第一構(gòu)造單元1801還包括:第一設(shè)置模塊18011,用于設(shè)置位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的第1行第1列的元素為向量[p3,p1],位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的第J行第J列的元素為向量[0,aJ-1],位于所述校驗(yàn)部分B(HP)的主對(duì)角線上的其余元素為0;第二設(shè)置模塊18012,用于設(shè)置位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第2行第1列的元素為“-”,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第3行第2列的元素為參數(shù)a1,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第4行第3列的元素為參數(shù)a2,以此類推,位于所述校驗(yàn)部分B(HP)的主對(duì)角線低一行的對(duì)角線上的第J行第J-1列的元素為參數(shù)ai-2;第三設(shè)置模塊18013,用于設(shè)置位于所述校驗(yàn)部分B(HP)的主對(duì)角線高一行的對(duì)角線上的任一元素為參數(shù)0;第四設(shè)置模塊18014,用于設(shè)置位于所述校驗(yàn)部分B(HP)的第J行第1列上的元素為參數(shù)p2??蛇x的,本實(shí)施例所示的所述第一構(gòu)造單元1801還用于,控制位于所述參數(shù)集合中的任一參數(shù)遍歷位于目標(biāo)區(qū)間內(nèi)的任一整數(shù),以確定位于所述參數(shù)集合中的任一滿足預(yù)設(shè)條件的參數(shù);所述預(yù)設(shè)條件包括:參數(shù)ai≠0,i=1、2…J-1;參數(shù)ai≠參數(shù)ai-1,i=1、2…J-1;參數(shù)aJ-1+參數(shù)aJ-3-參數(shù)aJ-2≠0;參數(shù)aJ-2+參數(shù)aJ-1≠0且參數(shù)aJ-2-2參數(shù)aJ-1≠0;參數(shù)p1≠參數(shù)p3;參數(shù)aJ-1+參數(shù)p1-參數(shù)p3≠0且參數(shù)aJ-1-參數(shù)p1+參數(shù)p3≠0??蛇x的,本實(shí)施例所示的所述第一構(gòu)造單元1801還用于,設(shè)置有所述參數(shù)集合的所述校驗(yàn)部分B(HP)以保證的大小為Z×Z,且為單位陣或單位陣的移位陣。第二構(gòu)造單元1802,用于根據(jù)所述校驗(yàn)部分B(HP)構(gòu)造出所述基矩陣B(H)所包括的信息部分,所述信息部分B(HI)的大小為J×(L-J);第三構(gòu)造單元1803,用于根據(jù)所述校驗(yàn)部分B(HP)和所述信息部分B(HI)構(gòu)造出所述基矩陣B(H);其中,所述第三構(gòu)造單元1803所構(gòu)造出的所述基矩陣B(H)中的任一列的列重為3。第四構(gòu)造單元1804,用于設(shè)置位于所述參數(shù)集合中的至少一個(gè)參數(shù)為“-”,以使所述基矩陣B(H)中的至少一列的列重為2。確定單元1805,用于確定預(yù)設(shè)的擴(kuò)展因子Z,將所述基矩陣B(H)擴(kuò)展Z倍以構(gòu)造出所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H,且所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的大小為JZ×LZ。本實(shí)施例所示的低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的構(gòu)造系統(tǒng)構(gòu)造低密度奇偶校驗(yàn)碼校驗(yàn)矩陣的具體構(gòu)造過程,請(qǐng)?jiān)斠妶D5所示的實(shí)施例,具體在本實(shí)施例中不作贅述。本發(fā)明實(shí)施例還提供了一種能夠基于所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣執(zhí)行編碼的編碼系統(tǒng):如圖19所示,所述編碼系統(tǒng)包括:劃分單元1901,用于將所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H劃分為第一子矩陣A、第二子矩陣C、第三子矩陣F、第四子矩陣D、第五子矩陣T以及第六子矩陣E,以使且H的信息部分長(zhǎng)度為KZ,碼字長(zhǎng)度為L(zhǎng)Z,其中,H包括HI和HP,且HI的大小為JZ×KZ,A的大小為(J-1)Z×KZ,C的大小為Z×KZ;其中,F(xiàn)的大小為(J-1)Z×Z,D的大小為Z×Z,T的大小為(J-1)Z×(J-1)Z,E的大小為Z×(J-1)Z;確定單元1902,用于確定所述低密度奇偶校驗(yàn)碼校驗(yàn)矩陣H的碼字code,其中,code=[mN1N2],m為信源,m的大小為1×KZ,m對(duì)應(yīng)HI,[N1N2]為一個(gè)碼字的校驗(yàn)部分,[N1N2]的大小為1×JZ,N1的長(zhǎng)度為Z,N2的長(zhǎng)度為(J-1)Z,且N1對(duì)應(yīng)H的部分,N2對(duì)應(yīng)H的部分;編碼單元1903,用于通過目標(biāo)公式根據(jù)所述m編碼出所述N1和所述N2,其中,所述目標(biāo)公式為:具體的,所述編碼單元1903還包括:第一確定模塊19031,用于根據(jù)B(H)確定的基矩陣第一獲取模塊19032,用于對(duì)取模Z以獲取第一目標(biāo)基矩陣第一擴(kuò)展模塊19033,用于將所述第一目標(biāo)基矩陣擴(kuò)展Z倍以獲取第一代入模塊19034,用于將已獲取的所述代入所述目標(biāo)公式。具體的,所述編碼單元1903還包括:第二確定模塊19035,用于根據(jù)B(H)確定T-1的基矩陣B(T-1);第二獲取模塊19036,用于對(duì)B(T-1)取模Z以獲取第二目標(biāo)基矩陣B(T-1)`;第二擴(kuò)展模塊19037,用于對(duì)所述第二目標(biāo)基矩陣B(T-1)`擴(kuò)展Z倍以獲取T-1;第二代入模塊19038,用于將已獲取的所述T-1代入所述目標(biāo)公式。第一刪除單元1904,用于若所述第一目標(biāo)基矩陣中包括有至少兩個(gè)相同的重復(fù)項(xiàng),則將所述至少兩個(gè)相同的重復(fù)項(xiàng)刪除;和/或,第二刪除單元1905,用于若所述第二目標(biāo)基矩陣B(T-1)`中包括有至少兩個(gè)相同的重復(fù)項(xiàng),則將所述至少兩個(gè)相同的重復(fù)項(xiàng)刪除。本實(shí)施例所示的編碼系統(tǒng)進(jìn)行編碼的具體構(gòu)造過程,請(qǐng)?jiān)斠妶D14所示的實(shí)施例,具體在本實(shí)施例中不作贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。當(dāng)前第1頁1 2 3