一種低密度奇偶校驗(yàn)碼譯碼裝置及其譯碼方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種低密度奇偶校驗(yàn)碼LDPC譯碼裝置譯碼方法,以填充為與統(tǒng)一母碼矩陣對(duì)應(yīng)的全碼率的信道軟信息初始化比特軟信息,根據(jù)預(yù)設(shè)的旋轉(zhuǎn)移位值計(jì)算新的比特軟信息;在所述新的比特軟信息碼字比特硬判決結(jié)果滿足譯碼輸出條件或計(jì)算新的比特軟信息次數(shù)達(dá)到預(yù)設(shè)最大值時(shí),將所述新的比特軟信息中與所述初始化比特軟信息非填充碼字比特對(duì)應(yīng)的碼字比特的硬判決結(jié)果輸出。本發(fā)明同時(shí)還公開(kāi)一種LDPC譯碼裝置,本發(fā)明的技術(shù)方案對(duì)多碼率譯碼的支持實(shí)現(xiàn)簡(jiǎn)單,硬件成本低,且配置靈活,適用于大吞吐量的應(yīng)用場(chǎng)景。
【專(zhuān)利說(shuō)明】一種低密度奇偶校驗(yàn)碼譯碼裝置及其譯碼方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及譯碼技術(shù),特別涉及一種低密度奇偶校驗(yàn)碼(LDPC, Low DensityParity Check Code)譯碼裝置及其譯碼方法。
【背景技術(shù)】
[0002]隨著多媒體、寬帶移動(dòng)、微波等通信業(yè)務(wù)的廣泛應(yīng)用,通信系統(tǒng)對(duì)傳輸容量和可靠性提出了更高的要求。基于LDPC技術(shù)的編碼方案,以其強(qiáng)大的信道糾錯(cuò)編碼能力,良好的傳輸可靠性,被廣泛應(yīng)用于許多通信系統(tǒng),包括基于IEEE802.16e全球微波互聯(lián)接入(WiMax, Worldwide Interoperability for Microwave Access)標(biāo)準(zhǔn)的移動(dòng)寬帶系統(tǒng)、基于DVB-S2標(biāo)準(zhǔn)的數(shù)字衛(wèi)星廣播系統(tǒng)和基于地面數(shù)字多媒體電視/手持廣播(DMB-TH,Terrestrial Digital Multimedia TV/Handle Broadcasting)標(biāo)準(zhǔn)數(shù)字高清廣播系統(tǒng)。
[0003]業(yè)界目前的LDPC譯碼器,在對(duì)多碼率譯碼提供支持時(shí),一般采用存儲(chǔ)多個(gè)母碼矩陣的方案,實(shí)現(xiàn)較為復(fù)雜、硬件成本高;并且,要根據(jù)多個(gè)母碼矩陣對(duì)LDPC譯碼器中的信息處理單元分別進(jìn)行配置,操作繁復(fù),不能靈活變更并行度,因而無(wú)法適用于大吞吐量的應(yīng)用場(chǎng)景。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的主要目的在于提供一種LDPC譯碼裝置及其譯碼方法,能使多碼率譯碼實(shí)現(xiàn)簡(jiǎn)單,能靈活變更并行度,以適用于大吞吐量要求的應(yīng)用場(chǎng)景。
[0005]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]本發(fā)明提供了一種LDPC譯碼裝置,所述LDPC譯碼裝置包括:比特軟信息存儲(chǔ)單元、旋轉(zhuǎn)移位值存儲(chǔ)單元、交織單元、校驗(yàn)節(jié)點(diǎn)存取單元和信息處理單元;其中,
[0007]所述比特軟信息存儲(chǔ)單元,用于在以接收的信道軟信息初始化比特軟信息時(shí),根據(jù)存儲(chǔ)的預(yù)設(shè)擴(kuò)展因子的值z(mì)和預(yù)設(shè)統(tǒng)一母碼矩陣的列數(shù)n,填充所述信道軟信息,使所述信道軟信息碼率為與所述母碼矩陣對(duì)應(yīng)的全碼率;還用于在存儲(chǔ)的比特軟信息的碼字比特的硬判決結(jié)果滿足譯碼輸出條件或所述信息處理單元計(jì)算新的比特軟信息次數(shù)達(dá)到預(yù)設(shè)最大值時(shí),將存儲(chǔ)的比特軟信息中與所述初始化比特軟信息非填充碼字比特對(duì)應(yīng)的碼字比特的硬判決結(jié)果輸出;
[0008]所述旋轉(zhuǎn)移位值存儲(chǔ)單元,用于存儲(chǔ)預(yù)設(shè)的旋轉(zhuǎn)移位值;
[0009]所述交織單元,用于根據(jù)從所述旋轉(zhuǎn)移位值存儲(chǔ)單元讀取的旋轉(zhuǎn)移位值,對(duì)從所述比特軟信息存儲(chǔ)單元讀取的比特軟信息進(jìn)行交織,并將交織后的比特軟信息發(fā)送至所述信息處理單元;
[0010]所述校驗(yàn)節(jié)點(diǎn)存取單元,用于存儲(chǔ)與所述交織單元交織后的比特軟信息對(duì)應(yīng)的校驗(yàn)節(jié)點(diǎn)外信息;
[0011]所述信息處理單元,用于根據(jù)接收的交織后的比特軟信息以及從所述校驗(yàn)節(jié)點(diǎn)存取單元讀取的與所述交織后的比特軟信息對(duì)應(yīng)的校驗(yàn)節(jié)點(diǎn)外信息,計(jì)算新的比特軟信息并發(fā)送至所述比特軟信息存儲(chǔ)單元。
[0012]優(yōu)選地,所述比特軟信息存儲(chǔ)單元,具體用于在所述信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列時(shí),在所述信道軟信息的碼字比特之前填充aX z個(gè)任意值的碼字比特;
[0013]所述信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣刪余校驗(yàn)位為b列時(shí),在所述信道軟信息的碼字比特之后填充bXz個(gè)零值的碼字比特;
[0014]所述信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列且刪余檢驗(yàn)位為b列時(shí),在所述信道軟信息的碼字比特之前填充aXz個(gè)任意值的碼字比特,并在所述信道軟信息的碼字比特之后填充b X z個(gè)零值的碼字比特。
[0015]優(yōu)選地,所述比特軟信息存儲(chǔ)單元,還用于在所述信道軟信息碼率變化時(shí),調(diào)整碼率擴(kuò)展因子z,使碼率變化前后的信道軟信息的碼長(zhǎng)一致。
[0016]優(yōu)選地,所述碼率變化前的信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列、刪余校驗(yàn)位為b列、縮短信息位為a列且刪余檢驗(yàn)位為b列時(shí),對(duì)應(yīng)的碼長(zhǎng)分別為:(n-a) X z、(n-b) X z、(n-a-b) X z ;
[0017]所述碼率變化后的信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列、刪余校驗(yàn)位為b列、縮短信息位為a列且刪余檢驗(yàn)位為b列時(shí),對(duì)應(yīng)的碼長(zhǎng)分別為:(n-a) Xz'、(n-b) Xz' , (n-a-b) Xzi,其中z'為碼率變化后調(diào)整的擴(kuò)展因子;
[0018]所述比特軟信息存儲(chǔ)單元,具體用于在所述信道軟信息碼率變化時(shí),將所述擴(kuò)展因子的值z(mì)調(diào)整為Z',使碼率變化后的信道軟信息的碼長(zhǎng)(n-a) Xz'、(n_b)Xz'或(n-a-b) X z丨與碼率變化前的信道軟信息的碼長(zhǎng)(n_a) X z、(n-b) X z或(n_a_b) X z 一致。
[0019]優(yōu)選地,所述信息處理單元,具體用于根據(jù)所述交織后的比特軟信息以及從所述校驗(yàn)節(jié)點(diǎn)存取單元讀取的校驗(yàn)節(jié)點(diǎn)外信息,計(jì)算變量節(jié)點(diǎn)外信息,將所述變量節(jié)點(diǎn)外信息中對(duì)應(yīng)所述交織后的比特軟信息填充碼字比特的碼字比特修正為位寬最大值,根據(jù)所述修正的變量節(jié)點(diǎn)外信息計(jì)算新的校驗(yàn)節(jié)點(diǎn)外信息,根據(jù)所述修正的變量節(jié)點(diǎn)外信息和新的校驗(yàn)節(jié)點(diǎn)外信息,計(jì)算新的比特軟信息并存儲(chǔ)至所述比特軟信息存儲(chǔ)單元。
[0020]優(yōu)選地,所述信息處理單元,還用于在根據(jù)所述修正的變量節(jié)點(diǎn)外信息和新的校驗(yàn)節(jié)點(diǎn)外信息計(jì)算出新的比特軟信息時(shí),將所述新的比特軟信息中與所述初始化比特軟信息填充碼字比特對(duì)應(yīng)的碼字比特修正為位寬最大值。
[0021 ] 優(yōu)選地,所述LDPC譯碼裝置還包括:
[0022]輸出緩沖單元,用于緩存接收的碼字比特的硬判決結(jié)果,并輸出所述硬判決結(jié)果中與所述初始化比特軟信息非填充碼字比特對(duì)應(yīng)的碼字比特的硬判決結(jié)果;
[0023]所述比特軟信息存儲(chǔ)單元,具體用于在存儲(chǔ)的比特軟信息的碼字比特的硬判決結(jié)果滿足譯碼輸出條件或所述信息處理單元計(jì)算新的比特軟信息次數(shù)達(dá)到預(yù)設(shè)最大值時(shí),將存儲(chǔ)的比特軟信息碼字比特的硬判決結(jié)果發(fā)送至所述輸出緩沖單元。
[0024]本發(fā)明還提供了一種LDPC譯碼裝置譯碼方法,應(yīng)用于以上所述的LDPC譯碼裝置中;所述方法包括:
[0025]在以接收的信道軟信息初始化比特軟信息時(shí),根據(jù)預(yù)設(shè)擴(kuò)展因子的值z(mì)和預(yù)設(shè)統(tǒng)一母碼矩陣的列數(shù)n,填充所述信道軟信息,使所述信道軟信息碼率為與所述母碼矩陣對(duì)應(yīng)的全碼率;[0026]根據(jù)預(yù)設(shè)的旋轉(zhuǎn)移位值對(duì)所述比特軟信息進(jìn)行交織,根據(jù)交織后的比特軟信息以及與所述交織后的比特軟信息對(duì)應(yīng)的校驗(yàn)節(jié)點(diǎn)外信息,計(jì)算新的比特軟信息;
[0027]所述新的比特軟信息的碼字比特的硬判決結(jié)果滿足譯碼輸出條件或計(jì)算新的比特軟信息次數(shù)達(dá)到預(yù)設(shè)最大值時(shí),將所述新的比特軟信息中與所述初始化比特軟信息非填充碼字比特對(duì)應(yīng)的碼字比特的硬判決結(jié)果輸出。
[0028]優(yōu)選地,所述根據(jù)預(yù)設(shè)擴(kuò)展因子的值z(mì)和預(yù)設(shè)統(tǒng)一母碼矩陣的列數(shù)n,填充所述信道軟信息,使所述信道軟信息碼率為與所述母碼矩陣對(duì)應(yīng)的全碼率,包括:
[0029]所述信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列時(shí),在所述信道軟信息的碼字比特之前填充aXz個(gè)任意值的碼字比特;
[0030]所述信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣刪余校驗(yàn)位為b列時(shí),在所述信道軟信息的碼字比特之后填充bXz個(gè)零值的碼字比特;
[0031]所述信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列且刪余檢驗(yàn)位為b列時(shí),在所述信道軟信息的碼字比特之前填充aXz個(gè)任意值的碼字比特,并在所述信道軟信息的碼字比特之后填充b X z個(gè)零值的碼字比特。
[0032]優(yōu)選地,所述方法還包括:
[0033]所述信道軟信息碼率變化時(shí),調(diào)整所述擴(kuò)展因子z,使碼率變化前后的信道軟信息的碼長(zhǎng)一致。
[0034]優(yōu)選地,所述碼率變化前的信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列、刪余校驗(yàn)位為b列、縮短信息位為a列且刪余檢驗(yàn)位為b列時(shí),對(duì)應(yīng)的碼長(zhǎng)分別為:(n-a) X z、(n-b) X z、(n-a-b) X z ;
[0035]所述碼率變化后的信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列、刪余校驗(yàn)位為b列、縮短信息位為a列且刪余檢驗(yàn)位為b列時(shí),對(duì)應(yīng)的碼長(zhǎng)分別為:(n-a) Xz'、(n-b) Xz' , (n-a-b) Xzi,其中z'為碼率變化后調(diào)整的擴(kuò)展因子;
[0036]所述信道軟信息碼率變化時(shí),所述調(diào)整所述擴(kuò)展因子z,使碼率變化前后的信道軟信息的碼長(zhǎng)一致,包括:
[0037]在碼率變化時(shí)將所述擴(kuò)展因子z調(diào)整為Z',使碼率變化后的信道軟信息的碼長(zhǎng)(n-a) Xz'、(n-b) Xz'或(n-a-b)Xz'與碼率變化前的信道軟信息的碼長(zhǎng)(n_a) Xz、(n-b) Xz 或(n-a-b) Xz —致。
[0038]優(yōu)選地,所述根據(jù)交織后的比特軟信息以及與所述交織后的比特軟信息對(duì)應(yīng)的校驗(yàn)節(jié)點(diǎn)外信息,計(jì)算新的比特軟信息,包括:
[0039]根據(jù)所述交織后的比特軟信息與所述交織后的比特軟信息對(duì)應(yīng)的校驗(yàn)節(jié)點(diǎn)外信息,計(jì)算變量節(jié)點(diǎn)外信息,將所述變量節(jié)點(diǎn)外信息中對(duì)應(yīng)所述交織后的比特軟信息填充碼字比特的碼字比特修正為位寬最大值,根據(jù)所述修正的變量節(jié)點(diǎn)外信息計(jì)算新的校驗(yàn)節(jié)點(diǎn)外信息,根據(jù)所述修正的變量節(jié)點(diǎn)外信息和新的校驗(yàn)節(jié)點(diǎn)外信息計(jì)算新的比特軟信息。
[0040]優(yōu)選地,所述計(jì)算新的比特軟信息之后,所述方法還包括:
[0041]將所述新的比特軟信息中與所述初始化比特軟信息填充碼字比特對(duì)應(yīng)的碼字比特修正為位寬最大值。
[0042]優(yōu)選地,所述將新的比特軟信息中與所述初始化比特軟信息非填充碼字比特對(duì)應(yīng)的碼字比特的硬判決結(jié)果輸出,包括:[0043]緩存所述新的比特軟信息的碼字比特的硬判決結(jié)果,并輸出所述硬判決結(jié)果中與所述初始化比特軟信息非填充碼字比特對(duì)應(yīng)的碼字比特的硬判決結(jié)果。
[0044] 本發(fā)明所提供的技術(shù)方案中,由于將多種碼率的信道軟信息填充為與統(tǒng)一母碼矩陣對(duì)應(yīng)的全碼率的信道軟信息并初始化比特軟信息,因此初始化比特軟信息碼率相同,后續(xù)譯碼時(shí)不需要對(duì)比特軟信息的碼率進(jìn)行區(qū)分,可根據(jù)應(yīng)用場(chǎng)景吞吐量要求靈活選擇并行度以調(diào)用信息處理單元,硬件實(shí)現(xiàn)簡(jiǎn)單;并且,根據(jù)預(yù)設(shè)的旋轉(zhuǎn)移位值對(duì)所述比特軟信息進(jìn)行交織,避免了現(xiàn)有技術(shù)中的反交織處理,節(jié)省了實(shí)時(shí)計(jì)算旋轉(zhuǎn)值時(shí)間,提高了譯碼效率;進(jìn)一步地,通過(guò)調(diào)整擴(kuò)展因子,能使碼率變化前后的信道軟信息的碼長(zhǎng)一致,進(jìn)而使LDPC譯碼裝置配置更加靈活。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0045]圖1為本發(fā)明LDPC譯碼裝置的組成結(jié)構(gòu)示意圖;
[0046]圖2為本發(fā)明LDPC譯碼裝置中比特軟信息存儲(chǔ)單元的組成結(jié)構(gòu)示意圖;
[0047]圖3為本發(fā)明LDPC譯碼裝置譯碼方法的實(shí)現(xiàn)流程示意圖。
【具體實(shí)施方式】
[0048]本發(fā)明采用分層修正最小和置信度傳播(BP, Belief Propagation)譯碼算法,所述算法基于LDPC奇偶校驗(yàn)矩陣H(mXz) X(nXz),所述奇偶校驗(yàn)矩陣通過(guò)統(tǒng)一母碼矩陣HbOnXn)擴(kuò)展得到,相應(yīng)的擴(kuò)展因子為z ;其中,mXz為所述奇偶校驗(yàn)矩陣校驗(yàn)位的位數(shù),nXz為與所述奇偶校驗(yàn)矩陣對(duì)應(yīng)比特軟信息的碼長(zhǎng),相應(yīng)的,與所述母碼矩陣對(duì)應(yīng)的全碼率為s\n。
[0049]所述分層修正最小和BP譯碼算法具體為:
[0050]1、用信道軟信息碼字比特7?對(duì)比特軟信息碼字比特qn的對(duì)數(shù)似然比(LLR,(Log-Likelihood Ratio)進(jìn)行初始化,同時(shí)初始化檢驗(yàn)節(jié)點(diǎn)外信息碼字比特rmn:
[0051]LLR (qn) = yn(l)
[0052]LLR (r J = 0(2)
[0053]其中,信道軟信息結(jié)構(gòu)為基于LDPC的準(zhǔn)循環(huán)結(jié)構(gòu)。
[0054]2、迭代計(jì)算比特軟信息碼字比特qn:
[0055]For m = 0,…,M-1
[0056]For n ^ N(m)
[0057]根據(jù)校驗(yàn)節(jié)點(diǎn)外信息碼字比特Imi和比特軟信息碼字比特911,計(jì)算對(duì)應(yīng)的變量節(jié)點(diǎn)外彳目息碼字比特qmn:
[0058]LLRiq,.,,,) = LLR(f/?) — LLR(^;' ) (3)
[0059]根據(jù)公式(3)中變量節(jié)點(diǎn)外信息碼字比特qnm,計(jì)算新的校驗(yàn)節(jié)點(diǎn)外信息碼字比特
r.χ mn.[0060]
LLR(rL ) = Αχ Π >:/^?(LLR(i/):j)x Min (|lLR(^j|) (4)
n-eN(m)\nΠ eN(m)\ n 丨…
[0061]end[0062]For n ^ N(m)
[0063]根據(jù)公式⑷中新的校驗(yàn)節(jié)點(diǎn)外信息碼字比特Imi和公式(3)中變量節(jié)點(diǎn)外信息碼字比特qmn,計(jì)算新的比特軟信息碼字比特qn:
[0064]
【權(quán)利要求】
1.一種低密度奇偶校驗(yàn)碼LDPC譯碼裝置,其特征在于,所述LDPC譯碼裝置包括:比特軟信息存儲(chǔ)單元、旋轉(zhuǎn)移位值存儲(chǔ)單元、交織單元、校驗(yàn)節(jié)點(diǎn)存取單元和信息處理單元;其中, 所述比特軟信息存儲(chǔ)單元,用于在以接收的信道軟信息初始化比特軟信息時(shí),根據(jù)存儲(chǔ)的預(yù)設(shè)擴(kuò)展因子的值z(mì)和預(yù)設(shè)統(tǒng)一母碼矩陣的列數(shù)n,填充所述信道軟信息,使所述信道軟信息碼率為與所述母碼矩陣對(duì)應(yīng)的全碼率;還用于在存儲(chǔ)的比特軟信息的碼字比特的硬判決結(jié)果滿足譯碼輸出條件或所述信息處理單元計(jì)算新的比特軟信息次數(shù)達(dá)到預(yù)設(shè)最大值時(shí),將存儲(chǔ)的比特軟信息中與所述初始化比特軟信息非填充碼字比特對(duì)應(yīng)的碼字比特的硬判決結(jié)果輸出; 所述旋轉(zhuǎn)移位值存儲(chǔ)單元,用于存儲(chǔ)預(yù)設(shè)的旋轉(zhuǎn)移位值; 所述交織單元,用于根據(jù)從所述旋轉(zhuǎn)移位值存儲(chǔ)單元讀取的旋轉(zhuǎn)移位值,對(duì)從所述比特軟信息存儲(chǔ)單元讀取的比特軟信息進(jìn)行交織,并將交織后的比特軟信息發(fā)送至所述信息處理單元; 所述校驗(yàn)節(jié)點(diǎn)存取單元,用于存儲(chǔ)與所述交織單元交織后的比特軟信息對(duì)應(yīng)的校驗(yàn)節(jié)點(diǎn)外信息; 所述信息處理單元,用于根據(jù)接收的交織后的比特軟信息以及從所述校驗(yàn)節(jié)點(diǎn)存取單元讀取的與所述交織后的比特軟信息對(duì)應(yīng)的校驗(yàn)節(jié)點(diǎn)外信息,計(jì)算新的比特軟信息并發(fā)送至所述比特軟信息存儲(chǔ)單元。
2.根據(jù)權(quán)利要求1所述的LDPC譯碼裝置,其特征在于, 所述比特軟信息存儲(chǔ)單元,具體用于在所述信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列時(shí),在所述信道軟信息的碼字比特之前填充aX z個(gè)任意值的碼字比特; 所述信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣刪余校驗(yàn)位為b列時(shí),在所述信道軟信息的碼字比特之后填充bXz個(gè)零值的碼字比特; 所述信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列且刪余檢驗(yàn)位為b列時(shí),在所述信道軟信息的碼字比特之前填充aXz個(gè)任意值的碼字比特,并在所述信道軟信息的碼字比特之后填充bXz個(gè)零值的碼字比特。
3.根據(jù)權(quán)利要求1所述的LDPC譯碼裝置,其特征在于, 所述比特軟信息存儲(chǔ)單元,還用于在所述信道軟信息碼率變化時(shí),調(diào)整碼率擴(kuò)展因子z,使碼率變化前后的信道軟信息的碼長(zhǎng)一致。
4.根據(jù)權(quán)利要求3所述的LDPC譯碼裝置,其特征在于, 所述碼率變化前的信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列、刪余校驗(yàn)位為b列、縮短信息位為a列且刪余檢驗(yàn)位為b列時(shí),對(duì)應(yīng)的碼長(zhǎng)分別為:(n-a) Xz、(n-b) Xz、(n_a_b) Xz ; 所述碼率變化后的信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列、刪余校驗(yàn)位為b列、縮短信息位為a列且刪余檢驗(yàn)位為b列時(shí),對(duì)應(yīng)的碼長(zhǎng)分別為:(n-a) Xz'、(n-b) Xz'、(n-a_b)Xz',其中z'為碼率變化后調(diào)整的擴(kuò)展因子; 所述比特軟信息存儲(chǔ)單元,具體用于在所述信道軟信息碼率變化時(shí),將所述擴(kuò)展因子的值z(mì)調(diào)整為Z',使碼率變化后的信道軟信息的碼長(zhǎng)(n-a)Xz'、(n_b)Xz'或(n-a-b) X z'與碼率變化前的信道軟信息的碼長(zhǎng)(n_a) X z、(n-b) X z或(n_a_b) X z 一致。
5.根據(jù)權(quán)利要求1、2、3或4所述的LDPC譯碼裝置,其特征在于, 所述信息處理單元,具體用于根據(jù)所述交織后的比特軟信息以及從所述校驗(yàn)節(jié)點(diǎn)存取單元讀取的校驗(yàn)節(jié)點(diǎn)外信息,計(jì)算變量節(jié)點(diǎn)外信息,將所述變量節(jié)點(diǎn)外信息中對(duì)應(yīng)所述交織后的比特軟信息填充碼字比特的碼字比特修正為位寬最大值,根據(jù)所述修正的變量節(jié)點(diǎn)外信息計(jì)算新的校驗(yàn)節(jié)點(diǎn)外信息,根據(jù)所述修正的變量節(jié)點(diǎn)外信息和新的校驗(yàn)節(jié)點(diǎn)外信息,計(jì)算新的比特軟信息并存儲(chǔ)至所述比特軟信息存儲(chǔ)單元。
6.根據(jù)權(quán)利要求1、2、3或4所述的LDPC譯碼裝置,其特征在于, 所述信息處理單元,還用于在根據(jù)所述修正的變量節(jié)點(diǎn)外信息和新的校驗(yàn)節(jié)點(diǎn)外信息計(jì)算出新的比特軟信息時(shí),將所述新的比特軟信息中與所述初始化比特軟信息填充碼字比特對(duì)應(yīng)的碼字比特修正為位寬最大值。
7.根據(jù)權(quán)利要求1、2、3或4所述的LDPC譯碼裝置,其特征在于,所述LDPC譯碼裝置還包括: 輸出緩沖單元,用于緩存接收的碼字比特的硬判決結(jié)果,并輸出所述硬判決結(jié)果中與所述初始化比特軟信息非填充碼字比特對(duì)應(yīng)的碼字比特的硬判決結(jié)果; 所述比特軟信息存儲(chǔ)單元,具體用于在存儲(chǔ)的比特軟信息的碼字比特的硬判決結(jié)果滿足譯碼輸出條件或所述信息處理單元計(jì)算新的比特軟信息次數(shù)達(dá)到預(yù)設(shè)最大值時(shí),將存儲(chǔ)的比特軟信息碼字比特的硬判決結(jié)果發(fā)送至所述輸出緩沖單元。
8.一種LDPC譯碼裝置譯碼方法,應(yīng)用于權(quán)利要求1所述的LDPC譯碼裝置中;其特征在于,所述方法包括: 在以接收的信道軟信息初始化比特軟信息時(shí),根據(jù)預(yù)設(shè)擴(kuò)展因子的值z(mì)和預(yù)設(shè)統(tǒng)一母碼矩陣的列數(shù)n,填充所述信道軟信息,使所述信道軟信息碼率為與所述母碼矩陣對(duì)應(yīng)的全碼率; 根據(jù)預(yù)設(shè)的旋轉(zhuǎn)移位值對(duì)所述比特軟信息進(jìn)行交織,根據(jù)交織后的比特軟信息以及與所述交織后的比特軟信息對(duì)應(yīng)的校驗(yàn)節(jié)點(diǎn)外信息,計(jì)算新的比特軟信息; 所述新的比特軟信息的碼字比特的硬判決結(jié)果滿足譯碼輸出條件或計(jì)算新的比特軟信息次數(shù)達(dá)到預(yù)設(shè)最大值時(shí),將所述新的比特軟信息中與所述初始化比特軟信息非填充碼字比特對(duì)應(yīng)的碼字比特的硬判決結(jié)果輸出。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)擴(kuò)展因子的值z(mì)和預(yù)設(shè)統(tǒng)一母碼矩陣的列數(shù)n,填充所述信道軟信息,使所述信道軟信息碼率為與所述母碼矩陣對(duì)應(yīng)的全碼率,包括: 所述信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列時(shí),在所述信道軟信息的碼字比特之前填充aXz個(gè)任意值的碼字比特; 所述信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣刪余校驗(yàn)位為b列時(shí),在所述信道軟信息的碼字比特之后填充bXz個(gè)零值的碼字比特; 所述信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列且刪余檢驗(yàn)位為b列時(shí),在所述信道軟信息的碼字比特之前填充aXz個(gè)任意值的碼字比特,并在所述信道軟信息的碼字比特之后填充b X z個(gè)零值的碼字比特。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述方法還包括:所述信道軟信息碼率變化時(shí),調(diào)整所述擴(kuò)展因子Z,使碼率變化前后的信道軟信息的碼長(zhǎng)一致。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于, 所述碼率變化前的信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列、刪余校驗(yàn)位為b列、縮短信息位為a列且刪余檢驗(yàn)位為b列時(shí),對(duì)應(yīng)的碼長(zhǎng)分別為:(n-a) Xz、(n-b) Xz、(n-a-b) Xz ; 所述碼率變化后的信道軟信息的母碼矩陣相對(duì)所述統(tǒng)一母碼矩陣縮短信息位為a列、刪余校驗(yàn)位為b列、縮短信息位為a列且刪余檢驗(yàn)位為b列時(shí),對(duì)應(yīng)的碼長(zhǎng)分別為:(n-a) Xz'、(n-b) Xz' , (n-a-b) Xzi,其中z'為碼率變化后調(diào)整的擴(kuò)展因子; 所述信道軟信息碼率變化時(shí),所述調(diào)整所述擴(kuò)展因子z,使碼率變化前后的信道軟信息的碼長(zhǎng)一致,包括: 在碼率變化時(shí)將所述擴(kuò)展因子z調(diào)整為z ',使碼率變化后的信道軟信息的碼長(zhǎng)(n-a) Xz'、(n-b) Xz'或(n-a-b)Xz'與碼率變化前的信道軟信息的碼長(zhǎng)(n_a) Xz、(n-b) Xz 或(n-a -b) Xz —致。
12.根據(jù)權(quán)利要求8、9、10或11所述的方法,其特征在于,所述根據(jù)交織后的比特軟信息以及與所述交織后的比特軟信息對(duì)應(yīng)的校驗(yàn)節(jié)點(diǎn)外信息,計(jì)算新的比特軟信息,包括: 根據(jù)所述交織后的比特軟信息與所述交織后的比特軟信息對(duì)應(yīng)的校驗(yàn)節(jié)點(diǎn)外信息,計(jì)算變量節(jié)點(diǎn)外信息,將所述變量節(jié)點(diǎn)外信息中對(duì)應(yīng)所述交織后的比特軟信息填充碼字比特的碼字比特修正為位寬最大值,根據(jù)所述修正的變量節(jié)點(diǎn)外信息計(jì)算新的校驗(yàn)節(jié)點(diǎn)外信息,根據(jù)所述修正的變量節(jié)點(diǎn)外信息和新的校驗(yàn)節(jié)點(diǎn)外信息計(jì)算新的比特軟信息。
13.根據(jù)權(quán)利要求8、9、10或11所述的方法,其特征在于,所述計(jì)算新的比特軟信息之后,所述方法還包括: 將所述新的比特軟信息中與所述初始化比特軟信息填充碼字比特對(duì)應(yīng)的碼字比特修正為位寬最大值。
14.根據(jù)權(quán)利要求8、9、10或11所述的方法,其特征在于,所述將新的比特軟信息中與所述初始化比特軟信息非填充碼字比特對(duì)應(yīng)的碼字比特的硬判決結(jié)果輸出,包括: 緩存所述新的比特軟信息的碼字比特的硬判決結(jié)果,并輸出所述硬判決結(jié)果中與所述初始化比特軟信息非填充碼字比特對(duì)應(yīng)的碼字比特的硬判決結(jié)果。
【文檔編號(hào)】H03M13/11GK103973315SQ201310029749
【公開(kāi)日】2014年8月6日 申請(qǐng)日期:2013年1月25日 優(yōu)先權(quán)日:2013年1月25日
【發(fā)明者】張曉鵬, 付華杰 申請(qǐng)人:中興通訊股份有限公司