一種電子設(shè)備及信息處理的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種電子設(shè)備及信息處理的方法。
【背景技術(shù)】
[0002] LDPC碼作為一種性能優(yōu)異的信道編碼方式,已在多種通信標(biāo)準(zhǔn)中得到廣泛應(yīng)用, 高速、低功耗的LDPC碼譯碼器是實(shí)際應(yīng)用中的一項(xiàng)核心技術(shù)。QC-LDPC碼作為LDPC碼的一 個(gè)子類,由于其校驗(yàn)矩陣的結(jié)構(gòu)性使得它成為最具有應(yīng)用價(jià)值的一類LDPC碼。目前有很多 的LDPC譯碼器,它們的基本結(jié)構(gòu)如圖1所示,LDPC碼譯碼器的主要由四部分構(gòu)成,該結(jié)構(gòu) 同樣適用于QC-LDPC碼:
[0003] 1)CNU (校驗(yàn)節(jié)點(diǎn)處理單元);
[0004] 2)VNU (變量節(jié)點(diǎn)處理單元);
[0005] 3)存儲陣列,由一系列的RAM組成;
[0006] 4)校驗(yàn)單元。
[0007] 目前針對LDPC的譯碼算法有很多,其中最小和算法是在硬件實(shí)現(xiàn)中較為普遍采 用的一種算法,因?yàn)樗趯?shí)現(xiàn)時(shí)只需加法運(yùn)算和比較運(yùn)算,方便在硬件中實(shí)現(xiàn)。譯碼過程中 校驗(yàn)節(jié)點(diǎn)和變量節(jié)點(diǎn)交替更新,在VNU中進(jìn)行硬判決。判決結(jié)果輸出到校驗(yàn)單元與校驗(yàn)矩 陣相乘,通過判斷相乘結(jié)果是否為零驗(yàn)證硬判決結(jié)果的正確性。如果校驗(yàn)成功,則譯碼結(jié) 束,將譯碼結(jié)果輸出,否則繼續(xù)進(jìn)行迭代,直到達(dá)到最大迭代次數(shù),或校驗(yàn)成功。
[0008] 傳統(tǒng)的QC-LDPC譯碼器結(jié)構(gòu)中CNU和VNU處理方式有兩種,一種是 OMP (overlapped message passing)處理方式,一種是non-OMP方式,它們的對比如圖2所 /_J、i〇
[0009] 但本申請發(fā)明人在實(shí)現(xiàn)本申請實(shí)施例中發(fā)明技術(shù)方案的過程中,發(fā)現(xiàn)上述技術(shù)至 少存在如下技術(shù)問題:
[0010] 從圖2中可以看出non-OMP方式是CNU和VNU處理完全串行進(jìn)行,這種處理方式 CNU工作時(shí)VNU處于空閑狀態(tài),同樣VNU在工作時(shí)CNU也處于空閑,這樣造成了極大的資源 浪費(fèi),也不利于吞吐量的提高。而0MP處理方式只需根據(jù)校驗(yàn)矩陣的特點(diǎn)在CNU開始工作時(shí) 等待一段時(shí)間就可以啟動VNU,這樣就可以使CNU和VNU在大部分時(shí)間處于并行工作狀態(tài), 從而提高了吞吐量。雖然0MP處理方式對non-OMP處理方式進(jìn)行了改進(jìn),但是仍無法做到 CNU和VNU完全并行,而且計(jì)算等待時(shí)間w的方法復(fù)雜,所以對譯碼結(jié)構(gòu)還需進(jìn)一步改進(jìn)。
[0011] 并且不論0MP處理方式還是non-OMP處理方式,CNU將處理后的每列數(shù)據(jù)隨機(jī)存儲 到存儲陣列,導(dǎo)致VNU讀取數(shù)據(jù)時(shí),還要對數(shù)據(jù)重新整理,導(dǎo)致譯碼器處理信息效率低下。
[0012] 綜上所述,現(xiàn)有技術(shù)中,由于CNU和VNU無法完全并行處理信息,并且CNU將處理 后的每列數(shù)據(jù)隨機(jī)存儲到存儲陣列,因此,存在著譯碼器處理信息效率低下,不利于吞吐量 提_的技術(shù)問題。
【發(fā)明內(nèi)容】
[0013] 本申請實(shí)施例通過提供一種電子設(shè)備及信息處理的方法,消除了現(xiàn)有技術(shù)中由于CNU和VNU無法完全并行處理信息中,并且CNU將處理后的每列數(shù)據(jù)隨機(jī)存儲到存儲陣列, 導(dǎo)致譯碼器處理信息效率低下,不利于吞吐量提高的技術(shù)問題,實(shí)現(xiàn)了提高譯碼器處理信 息的效率以及吞吐量的技術(shù)效果。
[0014] 本發(fā)明提供了一種電子設(shè)備,所述電子設(shè)備包括:第一處理單元,用于對接收的原 始信息進(jìn)行處理,獲得第一處理信息;地址發(fā)生器,用于確定所述第一處理信息在存儲陣列 中的目標(biāo)存儲地址;所述存儲陣列,用于在所述目標(biāo)存儲地址對所述第一處理信息進(jìn)行處 理,獲得第二處理信息;第二處理單元,用于判斷所述第二處理信息是否正確。
[0015] 可選的,所述第一處理單元具體為:比較運(yùn)算模塊,用于對所述原始信息的每一列 數(shù)據(jù)進(jìn)行比較運(yùn)算,獲得第一處理信息。
[0016] 可選的,所述存儲陣列具體還為:加法運(yùn)算模塊,用于對所述第一處理信息的每一 行數(shù)據(jù)進(jìn)行加法運(yùn)算,獲得第二處理信息。
[0017] 可選的,所述地址發(fā)生器具體為:地址計(jì)算模塊,用于獲得所述第一處理信息的偏 移量,并根據(jù)所述偏移量計(jì)算所述第一處理信息在存儲陣列中的目標(biāo)存儲地址。
[0018] 可選的,校驗(yàn)?zāi)K,用于將所述第二處理信息與校驗(yàn)矩陣相乘,獲得相乘結(jié)果;判 斷模塊,用于判斷所述相乘結(jié)果是否為0 ;其中,如果所述相乘結(jié)果為0,則表明所述第二處 理信息正確;如果所述相乘結(jié)果不為0,則表明所述第二處理信息不正確。
[0019] 本申請實(shí)施例還提供了一種信息處理方法,應(yīng)用于一電子設(shè)備中,所述電子設(shè)備 包括一存儲陣列,所述存儲陣列用于存儲信息,當(dāng)所述電子設(shè)備接收一原始信息時(shí),所述方 法包括:對接收的原始信息進(jìn)行處理,獲得第一處理信息;確定所述第一處理信息在存儲 陣列中的目標(biāo)存儲地址;在所述目標(biāo)存儲地址對所述第一處理信息進(jìn)行處理,獲得第二處 理信息;判斷所述第二處理信息是否正確。
[0020] 可選的,所述對接收的原始信息進(jìn)行處理,獲得第一處理信息具體為:對所述原始 信息的每一列數(shù)據(jù)進(jìn)行比較運(yùn)算,獲得第一處理信息。
[0021] 可選的,所述對所述第一處理信息進(jìn)行處理,獲得第二處理信息具體為:對所述第 一處理信息的每一行數(shù)據(jù)進(jìn)行加法運(yùn)算,獲得第二處理信息。
[0022] 可選的,所述確定所述第一處理信息在存儲陣列中的目標(biāo)存儲地址具體為:獲得 所述第一處理信息的偏移量;根據(jù)所述偏移量計(jì)算所述第一處理信息在存儲陣列中的目標(biāo) 存儲地址。
[0023] 可選的,所述判斷所述第二處理信息是否正確具體包括:將所述第二處理信息與 校驗(yàn)矩陣相乘,獲得相乘結(jié)果;判斷所述結(jié)果是否為〇 ;其中,如果所述相乘結(jié)果為〇,則表 明所述第二處理信息正確;如果所述相乘結(jié)果不為0,則表明所述第二處理信息不正確。
[0024] 本申請實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
[0025] 通過消除VNU模塊,讓存儲陣列在所述目標(biāo)存儲地址對第一處理信息進(jìn)行處理, 獲得第二處理信息,并且通過地址發(fā)生器確定第一處理信息在存儲陣列中的目標(biāo)存儲地 址,消除了現(xiàn)有技術(shù)中由于CNU和VNU無法完全并行處理信息中,并且CNU將處理后的每列 數(shù)據(jù)隨機(jī)存儲到存儲陣列,導(dǎo)致譯碼器處理信息效率低下,不利于吞吐量提高的技術(shù)問題, 實(shí)現(xiàn)了提高譯碼器處理信息的效率以及吞吐量的技術(shù)效果。
【附圖說明】
[0026] 圖1為現(xiàn)有技術(shù)中LDPC譯碼器的基本結(jié)構(gòu)圖;
[0027] 圖2為現(xiàn)有技術(shù)中CNU與VNU兩種信息處理方式;
[0028] 圖3為本發(fā)明一實(shí)施例中電子設(shè)備的功能框圖;
[0029] 圖4為本發(fā)明一實(shí)施例中的信息處理方法的流程圖;
[0030] 圖5為本發(fā)明一實(shí)施例中LDPC譯碼器的基本結(jié)構(gòu)圖;
[0031] 圖6為本發(fā)明另一實(shí)施例中的信息處理方法的流程圖。
【具體實(shí)施方式】
[0032] 本申請實(shí)施例通過提供一種電子設(shè)備及信息處理的方法,消除了現(xiàn)有技術(shù)中由于 CNU和VNU無法完全并行處理信息中,并且CNU將處理后的每列數(shù)據(jù)隨機(jī)存儲到存儲陣列, 導(dǎo)致譯碼器處理信息效率低下,不利于吞吐量提高的技術(shù)問題,實(shí)現(xiàn)了提高譯碼器處理信 息的效率以及吞吐量的技術(shù)效果。
[0033] 本申請實(shí)施例中的技術(shù)方案為解決上述的技術(shù)問題,總體思路如下:
[0034] 本發(fā)明提供了一種電子設(shè)備,所述電子設(shè)備包括:第一處理單元,用于對接收的原 始信息進(jìn)行處理,獲得第一處理信息;地址發(fā)生器,用于確定所述第一處理信息在存儲陣列 中的目標(biāo)存儲地址;所述存儲陣列,用于在所述目標(biāo)存儲地址對所述第一處理信息進(jìn)行處 理,