亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種高性能極化碼SC譯碼器設(shè)計(jì)

        2022-07-16 07:21:28王曉蕾戴吳駿杜高明李楨旻張多利
        電子科技 2022年8期
        關(guān)鍵詞:深度

        王曉蕾,戴吳駿,杜高明,李楨旻,張多利

        (合肥工業(yè)大學(xué) 微電子設(shè)計(jì)研究所,安徽 合肥 230601)

        信道極化[1]的概念及極化碼[2](Polar Code)分別于2008年和2009年被提出。極化碼是目前唯一被證明可達(dá)信道容量的編碼[3]方式,吸引了廣泛的關(guān)注。2016年,極化碼成為了5G移動(dòng)增強(qiáng)寬帶場(chǎng)景下控制信道編碼方案。部分學(xué)者將極化碼引入神經(jīng)網(wǎng)絡(luò)[4-6]加速器,促進(jìn)了5G的發(fā)展。5G網(wǎng)絡(luò)要求信息傳輸具有低延時(shí)[7]和大容量的特點(diǎn),同時(shí)使用的芯片資源越少越好。因此設(shè)計(jì)低延時(shí)、高吞吐率[8]和高資源效率[9]的極化碼譯碼器已成為趨勢(shì)。

        文獻(xiàn)[2]提出的串行抵消(Successive Cancellation,SC)譯碼算法采用串行譯碼方式造成高延時(shí)。根據(jù)該算法設(shè)計(jì)的SC譯碼器采用蝶形譯碼架構(gòu),造成了資源浪費(fèi)。簡(jiǎn)化串行抵消[10](Simplify SC,SSC)譯碼算法對(duì)已知是凍結(jié)比特的結(jié)點(diǎn)不再譯碼,直接判定譯碼結(jié)果為0。預(yù)計(jì)算簡(jiǎn)化串行抵消[11](Precomputation SSC)譯碼算法將SSC譯碼算法的周期進(jìn)一步減少,通過減少譯碼周期,降低了延時(shí),提高了吞吐率。相比于傳統(tǒng)蝶形SC譯碼器,研究人員根據(jù)降階串行抵消(2b-SC)譯碼算法設(shè)計(jì)的譯碼器[12]在延時(shí)、吞吐率以及資源消耗方面均有所改進(jìn)。流水線架構(gòu)的SC譯碼器[13-14]通過復(fù)用對(duì)數(shù)似然比計(jì)算單元(Process Element,PE)減少了資源浪費(fèi)。

        上述算法都是從單個(gè)角度解決問題,沒有充分壓縮譯碼周期和發(fā)掘電路性能,因此無法滿足5G通訊的要求。本文從算法和電路兩個(gè)層面減少譯碼周期,實(shí)現(xiàn)低延時(shí)和高吞吐率,并從PE單元復(fù)用角度設(shè)計(jì)電路,實(shí)現(xiàn)高資源效率。本文的研究主要集中在以下3個(gè)方面:

        (1)通過剪枝凍結(jié)比特結(jié)點(diǎn)的方式化簡(jiǎn)SC譯碼二叉樹,減少譯碼凍結(jié)比特消耗的周期。設(shè)計(jì)PE單元存儲(chǔ)模塊,存儲(chǔ)對(duì)數(shù)似然比(Log Likelihood Ratio,LLR),后續(xù)階段可以直接調(diào)用該模塊存儲(chǔ)的計(jì)算結(jié)果,減少再次計(jì)算LLR需要的譯碼周期。在譯碼最終階段采用2b-SC算法,該算法采用組合電路,因此不消耗譯碼周期,可進(jìn)一步減少總的譯碼周期;

        (2)設(shè)計(jì)資源復(fù)用的硬件電路結(jié)構(gòu),假設(shè)碼長(zhǎng)為N,該譯碼器所需要的PE單元為N/2個(gè),將PE單元組合成PE陣列。譯碼到某個(gè)階段時(shí),如果子碼的長(zhǎng)度為Nv,那么只需激活前Nv/2個(gè)PE單元參與計(jì)算,提高了資源效率;

        (3)本文設(shè)計(jì)了碼長(zhǎng)為1 024,信息位為512的SC譯碼器,采用專用集成電路(Application Specific Integrated Circuit,ASIC)方式實(shí)現(xiàn)。在華潤(rùn)上華(CSMC)180 nm和中芯國際(SMIC)40 nm標(biāo)準(zhǔn)工藝下完成電路測(cè)試。結(jié)果表明譯碼周期僅為330,吞吐率達(dá)到388.85 Mbit·s-1和343.60 Mbit·s-1,資源效率為2.204 Mbit·s-1·kGE-1(kGE=1 000個(gè)與非門)和1.949 Mbit·s-1·kGE-1,譯碼器性能得到了顯著提升。

        1 SC與SSC譯碼算法分析

        1.1 SC譯碼算法

        利用碼長(zhǎng)為N,信息位為K的極化碼可以構(gòu)建深度log2N的譯碼二叉樹。如圖1所示,圖中白色葉子結(jié)點(diǎn)表示單個(gè)凍結(jié)比特,黑色葉子結(jié)點(diǎn)表示單個(gè)信息比特。從葉子結(jié)點(diǎn)向上遞歸,對(duì)于任何一個(gè)結(jié)點(diǎn),如果左右孩子結(jié)點(diǎn)都是凍結(jié)比特結(jié)點(diǎn),則父結(jié)點(diǎn)也是凍結(jié)比特結(jié)點(diǎn);如果左右孩子結(jié)點(diǎn)都是信息比特結(jié)點(diǎn),則父結(jié)點(diǎn)也是信息比特結(jié)點(diǎn),否則就是混合比特結(jié)點(diǎn),即圖中灰色結(jié)點(diǎn)。定義譯碼二叉樹的葉子結(jié)點(diǎn)深度為0,根結(jié)點(diǎn)的深度為log2N。

        圖1 (8,4)譯碼二叉樹Figure 1. (8,4) decoding binary tree

        SC算法譯碼過程是一個(gè)滿二叉樹深度優(yōu)先遍歷的過程,譯碼所有葉子結(jié)點(diǎn)得到的結(jié)果就是最終的譯碼序列。遍歷二叉樹的串行特點(diǎn)導(dǎo)致譯碼周期消耗多,延時(shí)大,吞吐率低。如圖2所示,SC譯碼流程按照?qǐng)D中虛線箭頭所示路徑進(jìn)行遍歷,總的譯碼周期為τd=2×(N-1)。

        圖2 SC譯碼算法流程Figure 2. The process of SC decoding algorithm

        1.2 SSC譯碼算法

        文獻(xiàn)[10]提出了SSC譯碼算法。此算法對(duì)凍結(jié)比特不進(jìn)行譯碼,直接判決譯碼比特為0,減少了譯碼凍結(jié)比特消耗的周期,使得總譯碼周期減少。具體譯碼遍歷流程描述為以下步驟:

        步驟1確定譯碼二叉樹深度;

        步驟2二叉樹進(jìn)行深度優(yōu)先遍歷,確定譯碼結(jié)點(diǎn)在二叉樹上的深度dv,每層結(jié)點(diǎn)LLR數(shù)目為Nv=2dv,如果孩子結(jié)點(diǎn)是凍結(jié)比特結(jié)點(diǎn),則直接返回碼長(zhǎng)為Nv/2的凍結(jié)比特序列(Nv≥2),否則繼續(xù)進(jìn)行深度優(yōu)先遍歷;

        步驟3完成最后一個(gè)結(jié)點(diǎn)遍歷,譯碼結(jié)束。

        圖3 SSC譯碼算法流程 Figure 3. The process of SSC decoding algorithm

        為了更加清晰地了解SSC譯碼算法譯碼流程,以圖3譯碼二叉樹進(jìn)行說明:

        步驟1確定譯碼二叉樹深度為3;

        步驟2二叉樹進(jìn)行深度優(yōu)先遍歷,從根結(jié)點(diǎn)到葉子結(jié)點(diǎn)的深度分別為3、2、1、0;對(duì)應(yīng)碼長(zhǎng)分別為8、4、2、1;根結(jié)點(diǎn)的左右孩子結(jié)點(diǎn)都是混合比特結(jié)點(diǎn),所以根據(jù)路徑①遍歷到達(dá)左孩子結(jié)點(diǎn)。由于此結(jié)點(diǎn)的左孩子結(jié)點(diǎn)是凍結(jié)比特結(jié)點(diǎn),所以根據(jù)路徑②遍歷右孩子結(jié)點(diǎn),以此類推,根據(jù)路徑③~⑨遍歷剩余二叉樹結(jié)點(diǎn);

        步驟3完成最后一個(gè)結(jié)點(diǎn)遍歷,譯碼結(jié)束。

        2 譯碼算法優(yōu)化

        2.1 2b-SC譯碼算法

        文獻(xiàn)[12]提出了2b-SC算法。該算法根據(jù)輸入LLR(a)和LLR(b)的不同分成4種情況:

        (1)當(dāng)譯碼比特序列都屬于凍結(jié)比特集時(shí),譯碼結(jié)果都為0;

        (2)當(dāng)譯碼比特序列只有2i-1屬于凍結(jié)比特集時(shí),如果輸入的LLR之和大于等于0,則譯碼結(jié)果都為0,否則2i-1對(duì)應(yīng)的譯碼比特為0,2i對(duì)應(yīng)的譯碼比特為1;

        (3)當(dāng)譯碼比特序列只有2i屬于凍結(jié)比特集時(shí),如果輸入的LLR符號(hào)位乘積大于等于0,則譯碼結(jié)果都為0,否則2i-1對(duì)應(yīng)的譯碼比特為1,2i對(duì)應(yīng)的譯碼比特為0;

        (4)當(dāng)譯碼比特序列都不屬于凍結(jié)比特集時(shí),如果輸入的LLR符號(hào)位乘積大于等于0,則2i-1對(duì)應(yīng)的譯碼比特為0,否則2i-1對(duì)應(yīng)的譯碼比特為1,2i對(duì)應(yīng)的譯碼比特一直為L(zhǎng)LR(a)的符號(hào)位。

        2b-SC算法Inputs: (LLR(a) && LLR(b) from (n-1)th decoding stage)Description:(get^u2i-1 && ^u2i)Case 1:2i-1 && 2i belong to froze bits set^u2i-1=0, ^u2i=0Case 2:only 2i-1 belong to froze bits set if LLR(a) + LLR(b)≥0^u2i-1=0, ^u2i=0 else^u2i-1=0, ^u2i=1Case 3:only 2i belong to froze bits set if sign(LLR(a))sign(LLR(b))≥0^u2i-1=0, ^u2i=0 else^u2i-1=1, ^u2i=0Case 4: none of them belong to froze bits set if sign(LLR(a))sign(LLR(b))≥0^u2i-1=0, ^u2i=sign(LLR(a)) else^u2i-1=1, ^u2i=sign(LLR(a))Outputs: ^u2i-1,^u2i

        如圖4所示,當(dāng)譯碼二叉樹遍歷深度為1時(shí),該深度結(jié)點(diǎn)存在兩個(gè)LLR,采用2b-SC算法可以同時(shí)得到兩個(gè)譯碼比特。

        2.2 SC譯碼算法優(yōu)化

        本文對(duì)SC譯碼算法進(jìn)行優(yōu)化,具體的譯碼算法步驟如下:

        步驟1確定碼長(zhǎng)N、信息位K以及構(gòu)造方法,所需PE數(shù)目為N/2,輸入來自信道的{LLR1,LLR2,…,

        LLRN};

        步驟2深度優(yōu)先遍歷譯碼二叉樹,當(dāng)譯碼深度為log2N~1時(shí),對(duì)每層譯碼結(jié)點(diǎn)進(jìn)行遍歷,確定譯碼結(jié)點(diǎn)在二叉樹上的深度dv。如果深度在log2N與2之間,則對(duì)應(yīng)該結(jié)點(diǎn)的對(duì)數(shù)似然比數(shù)目為Nv=2dv,需要激活前N(PE)=(N/2)×2dv個(gè)PE單元。如果該譯碼結(jié)點(diǎn)的孩子結(jié)點(diǎn)為凍結(jié)比特結(jié)點(diǎn),則直接返回碼長(zhǎng)為Nv/2的凍結(jié)比特序列,否則繼續(xù)進(jìn)行深度優(yōu)先遍歷。遍歷到深度為1的結(jié)點(diǎn)時(shí),直接利用2b-SC譯碼算法進(jìn)行譯碼,得到兩個(gè)譯碼比特;

        步驟3遍歷完最后一個(gè)深度為1的結(jié)點(diǎn),譯碼結(jié)束。

        圖4 優(yōu)化的SC譯碼算法流程Figure 4. The process of optimized SC decoding algorithm

        為了更加清晰地了解譯碼過程,以圖4所示的二叉樹進(jìn)行說明。輸入LLR后,需要4個(gè)PE單元,遍歷路徑①時(shí),消耗1個(gè)周期,計(jì)算得到的LLR輸入存儲(chǔ)陣列,供路徑②和根結(jié)點(diǎn)的右孩子結(jié)點(diǎn)使用。遍歷路徑②也消耗1個(gè)周期,然后直接利用2b-SC譯碼算法得到譯碼比特。遍歷根結(jié)點(diǎn)的右孩子結(jié)點(diǎn)不消耗周期。遍歷路徑③時(shí),消耗1個(gè)周期,得到的LLR可以供5、6、7、8號(hào)譯碼比特使用。因此,總的譯碼周期為3。

        3 優(yōu)化的SC譯碼算法硬件實(shí)現(xiàn)

        3.1 整體架構(gòu)

        本文提出的SC優(yōu)化譯碼算法的硬件架構(gòu)如圖5所示,為了方便說明,本文設(shè)定N=8。

        該硬件電路主要有6個(gè)模塊:對(duì)數(shù)似然比計(jì)算模塊、數(shù)據(jù)存儲(chǔ)模塊、數(shù)據(jù)選擇模塊、部分和模塊、控制器模塊以及P結(jié)點(diǎn)模塊。本文采用對(duì)數(shù)似然比模塊對(duì)輸入的LLR進(jìn)行計(jì)算,將所得結(jié)果作為下一階段輸入的LLR或者傳遞到P結(jié)點(diǎn)模塊。數(shù)據(jù)存儲(chǔ)模塊用來存儲(chǔ)對(duì)數(shù)似然比計(jì)算模塊產(chǎn)生的數(shù)據(jù),該模塊受時(shí)序控制,可以保持?jǐn)?shù)據(jù)存續(xù)多個(gè)周期,如果下次需要數(shù)據(jù),可直接從該模塊取出,無需再次計(jì)算。數(shù)據(jù)選擇模塊用來選擇下一階段計(jì)算所需要的數(shù)據(jù)。部分和模塊用來計(jì)算g函數(shù)的指數(shù)項(xiàng)u_s。控制器模塊對(duì)整個(gè)電路的數(shù)據(jù)分配以及周期跳轉(zhuǎn)進(jìn)行控制。P結(jié)點(diǎn)模塊用來計(jì)算最后一階段的LLR,該階段可以同時(shí)譯碼兩個(gè)比特。

        圖5 優(yōu)化的SC譯碼算法硬件架構(gòu)Figure 5. The hardware architecture of optimized SC decoding algorithm

        3.2 對(duì)數(shù)似然比計(jì)算模塊

        對(duì)數(shù)似然比計(jì)算模塊是指圖5中的PE陣列,將PE單元分別標(biāo)號(hào)PE1~PE4。PE單元由兩個(gè)函數(shù)組成,分別是f函數(shù)與g函數(shù),其中a為L(zhǎng)LR(a),b為L(zhǎng)LR(b),us為u_s,取值為0或1。

        (1)

        g(a,b,us)=(-1)usa+b

        (2)

        為了方便實(shí)現(xiàn)硬件電路,將上述數(shù)學(xué)表達(dá)式修改為如下3個(gè)函數(shù)。

        f=sign(a)sign(b)min(|a|,|b|)

        (3)

        g0=a+b

        (4)

        g1=b-a

        (5)

        對(duì)于二叉樹某一節(jié)點(diǎn)的左孩子結(jié)點(diǎn),本文采用f函數(shù)進(jìn)行計(jì)算。對(duì)于右孩子結(jié)點(diǎn),則根據(jù)之前譯碼出的部分比特用g0或者g1函數(shù)計(jì)算。將這3個(gè)函數(shù)的電路融合在一起構(gòu)成一個(gè)對(duì)數(shù)似然比計(jì)算模塊,即一個(gè)PE單元。

        圖6 PE單元Figure 6. PE unit

        如圖6所示,PE輸入輸出都是2的補(bǔ)碼形式。g0和g1函數(shù)直接利用加法器和減法器進(jìn)行運(yùn)算。f函數(shù)先將輸入的LLR(a)和LLR(b)通過補(bǔ)碼轉(zhuǎn)符號(hào)量(C2S)轉(zhuǎn)換成絕對(duì)值表達(dá)形式,再選擇出兩個(gè)絕對(duì)值中較小的一個(gè),通過符號(hào)量轉(zhuǎn)補(bǔ)碼(S2C)轉(zhuǎn)成補(bǔ)碼形式,取補(bǔ)碼數(shù)值部分;然后由兩個(gè)輸入LLR的最高位MSB(sign(LLR))通過XOR異或構(gòu)成符號(hào)位;最后將符號(hào)位與補(bǔ)碼數(shù)值部分拼接起來,得到f函數(shù)的計(jì)算結(jié)果。

        3.3 數(shù)據(jù)存儲(chǔ)陣列模塊

        數(shù)據(jù)存儲(chǔ)模塊是指圖5中的數(shù)據(jù)存儲(chǔ)陣列。該模塊受時(shí)鐘信號(hào)控制,且模塊的大小與碼長(zhǎng)有關(guān)。當(dāng)二叉樹的深度為1~log2(N-1)時(shí),每級(jí)深度的單類型存儲(chǔ)容量為2dv,因?yàn)槊考?jí)都要存儲(chǔ)f、g0以及g1的計(jì)算結(jié)果,所以該級(jí)總的存儲(chǔ)容量為3×2dv。因此對(duì)于一個(gè)碼長(zhǎng)為N的譯碼電路,該電路的存儲(chǔ)容量為3×(N-2)。

        圖7 二叉樹與存儲(chǔ)單元對(duì)應(yīng)關(guān)系Figure 7. The relationship between decoding binary tree and storage

        如圖7所示,圖中深度為0的矩形表示P結(jié)點(diǎn),無需存儲(chǔ)計(jì)算結(jié)果;深度為1時(shí),該級(jí)容量為3×2;深度為2時(shí),該級(jí)容量為3×4,總的存儲(chǔ)容量為18。

        3.4 選擇陣列模塊

        數(shù)據(jù)選擇模塊是指圖5中的選擇陣列。它用來選擇下一階段所需要的LLR。如圖4中的路徑①,計(jì)算得到的LLR通過數(shù)據(jù)選擇器選擇出路徑②計(jì)算所需的LLR。單個(gè)數(shù)據(jù)選擇器如圖8所示。

        圖8 數(shù)據(jù)選擇器Figure 8. Data selector

        數(shù)據(jù)選擇模塊的輸入數(shù)據(jù)為前一級(jí)計(jì)算得到的LLR,當(dāng)u_s取0時(shí),數(shù)據(jù)選擇器選擇g0輸出,否則選擇g1輸出。將選擇出的數(shù)據(jù)輸入下一級(jí)數(shù)據(jù)選擇器,當(dāng)f_s為0時(shí),選擇f輸出,否則輸出上一級(jí)數(shù)據(jù)選擇器選擇的值。f_s為0表示選擇二叉樹的左孩子結(jié)點(diǎn)譯碼,否則對(duì)右孩子結(jié)點(diǎn)譯碼。數(shù)據(jù)選擇陣列需要N/2個(gè)數(shù)據(jù)器,數(shù)據(jù)選擇模塊激活的數(shù)量隨著深度的降低可成倍數(shù)降低。

        3.5 部分和模塊

        部分和模塊用來計(jì)算g函數(shù)的指數(shù)項(xiàng)u_s,決定下一階段計(jì)算的數(shù)據(jù)是g0還是g1。為了使該模塊在產(chǎn)生譯碼比特時(shí)就能刷新電路,將該模塊設(shè)計(jì)為組合電路,具體電路結(jié)構(gòu)如圖9所示。

        (a) (b)圖9 部分和模塊Figure 9. Partial sum accumulation module

        傳統(tǒng)的SC部分和模塊如圖9(a)所示,該模塊每譯碼1 bit就刷新電路,得到新的u_s。由于優(yōu)化的譯碼算法在獲取信道的LLR時(shí)已知信道分布,且凍結(jié)比特信道傳輸0,因此部分和電路可以化簡(jiǎn)為如圖9(b)所示的形式。經(jīng)過簡(jiǎn)化得到的部分和模塊隨著碼長(zhǎng)的增加,減少的加法器數(shù)量顯著增加。

        3.6 控制器模塊

        控制器模塊主要用來控制電路的狀態(tài)轉(zhuǎn)移,也具有數(shù)據(jù)分配等輔助功能。電路的狀態(tài)轉(zhuǎn)移如圖10所示。當(dāng)Stage_en1激活時(shí),遍歷圖4中的路徑①,同時(shí)在圖10中周期上標(biāo)注了①。當(dāng)Stage_en2激活時(shí),遍歷圖4中的路徑②,譯碼兩個(gè)比特,同時(shí)在圖10中周期上標(biāo)注了②。當(dāng)Stage_en3激活時(shí),遍歷圖4中的路徑③,同時(shí)在譯碼4個(gè)比特,在圖10中周期上標(biāo)注了③。當(dāng)Stage_en4激活時(shí),輸出譯碼結(jié)果。

        圖10 控制器模塊與譯碼關(guān)系Figure 10. The relationship between controller and decode

        3.7 P結(jié)點(diǎn)模塊

        P結(jié)點(diǎn)模塊采用2b-SC譯碼算法,在譯碼的最后一個(gè)階段同時(shí)譯碼2 bit,加快譯碼速度。如圖11所示,首先根據(jù)fr1、fr2決定使能信號(hào)。如果使能信號(hào)激活,則再根據(jù)LLR進(jìn)行判斷,具體關(guān)系如表1所示。

        圖11 P結(jié)點(diǎn)Figure 11. P node

        表1 P結(jié)點(diǎn)譯碼真值表Table 1. P node decoding truth table

        4 實(shí)驗(yàn)結(jié)果與分析

        本文設(shè)計(jì)了碼長(zhǎng)為1 024,信息位為512的SC譯碼器,所需PE數(shù)目為512,譯碼周期為330。在SMIC40 nm工藝下測(cè)試得到電路數(shù)據(jù),如表2所示,其中時(shí)鐘頻率為250.6 MHz,資源效率為2.204 Mbit·s-1·kGE-1,面積為0.18 mm2,電路門數(shù)為176 460,吞吐率為388.85 Mbit·s-1,在電壓為1.21 V的情況下功耗為19.89 mW。

        表2 譯碼器在SMIC 40 nm工藝下的綜合結(jié)果Table 2. Comprehensive results of decoder under SMIC 40 nm process

        為了保證對(duì)比分析的公平性,本文在CSMC 180 nm工藝下測(cè)試了電路,實(shí)驗(yàn)對(duì)比結(jié)果如表3所示。其中clk是時(shí)鐘周期,即1 clk=1/Frequency ns。對(duì)比對(duì)象全部采用SC譯碼算法,但是采用的硬件結(jié)構(gòu)各不相同。文獻(xiàn)[15]采用了半并行架構(gòu),雖然PE可以進(jìn)行復(fù)用,提高了資源效率和吞吐率,但是每次譯碼只能譯碼一位數(shù)據(jù),效率的提升幅度有限。文獻(xiàn)[16]采用了帶有P結(jié)點(diǎn)的樹型架構(gòu),雖然可以加快譯碼速度,提高譯碼吞吐率,但是由于PE消耗太多,因此不適合提高資源效率。文獻(xiàn)[17]采用了PE位寬擴(kuò)展的樹型譯碼架構(gòu),同樣提高了譯碼吞吐率,加快了譯碼速度,但也存在資源效率不高的問題。與文獻(xiàn)[15~17]相比,提出的譯碼器譯碼周期分別減少了78.85%、78.48%和78.48%;吞吐率分別提升了601.22%、130.60%和172.70%;資源效率分別提升了629.96%、285.94%和296.14%。

        表3 譯碼器在180 nm工藝下的結(jié)果對(duì)比Table 3. Comparative results of decoder in 180 nm process

        譯碼器的功耗[18-19]也是一個(gè)重要的研究參數(shù)。本文中,3組譯碼器的功耗比較如表4所示,文獻(xiàn)[15]所提的譯碼器在工作電壓為1.5 V時(shí)的功耗為67 mW;文獻(xiàn)[16]所提出的譯碼器在工作電壓為1.8 V時(shí)的功耗為1 072.9 mW;在CSMC 180 nm工藝下,本文提出的譯碼器在工作電壓為1.61 V時(shí)的功耗為200 mW。

        表4 譯碼器在180 nm工藝下的功耗對(duì)比Table 4. Comparisons of decoder power in 180 nm process

        5 結(jié)束語

        本文提出了優(yōu)化的高性能SC譯碼算法以及硬件架構(gòu)。首先對(duì)譯碼二叉樹進(jìn)行了簡(jiǎn)化,設(shè)計(jì)了PE單元存儲(chǔ)模塊;然后融合了2b-SC算法,設(shè)計(jì)了資源復(fù)用的對(duì)數(shù)似然比計(jì)算模塊;最終設(shè)計(jì)了碼長(zhǎng)為1 024,信息位為512的SC譯碼器,并在CSMC 180 nm和SMIC 40 nm標(biāo)準(zhǔn)工藝下完成ASIC實(shí)現(xiàn)和電路測(cè)試。測(cè)試結(jié)果表明,該算法可以顯著降低延時(shí),提升吞吐率與資源效率,從而提升譯碼器的性能,增強(qiáng)譯碼器的實(shí)用性。但是,文本所提新模型的電路功耗仍然有改善的空間,低功耗極化碼SC譯碼器也將是未來的重點(diǎn)研究方向之一。

        猜你喜歡
        深度
        深度理解不等關(guān)系
        四增四減 深度推進(jìn)
        深度理解一元一次方程
        深度觀察
        深度觀察
        深度觀察
        深度觀察
        芻議深度報(bào)道的深度與“文”度
        新聞傳播(2016年10期)2016-09-26 12:14:59
        提升深度報(bào)道量與質(zhì)
        新聞傳播(2015年10期)2015-07-18 11:05:40
        微小提議 深度思考
        国产亚洲视频在线观看网址| 91精品啪在线观看国产色| 国产精品亚洲av无人区二区| 亚洲综合中文日韩字幕| 国产av剧情刺激对白| 新婚人妻不戴套国产精品| 免费视频成人片在线观看| 久久精品国产69国产精品亚洲 | 破了亲妺妺的处免费视频国产| 国产大屁股视频免费区| 中文字幕乱码无码人妻系列蜜桃| 国产精品爽黄69天堂a| 亚洲不卡av不卡一区二区| 97中文字幕在线观看| 久久精品国产亚洲av麻豆四虎| 偷拍与自偷拍亚洲精品| 久久精品熟女亚洲av麻豆永永 | 色一情一区二| 精品久久杨幂国产杨幂| 国产粉嫩美女一区二区三| 国产大学生自拍三级视频| 内射爆草少妇精品视频| 久久成人永久婷婷99精品| 亚洲精品国产精品乱码视色| 国产一区二区三区在线综合视频| 亚洲乱亚洲乱妇无码麻豆| 国产精品无码av一区二区三区| 国产精品麻豆综合在线| 国产福利97精品一区二区| 日本熟妇视频在线中出| 国模91九色精品二三四| 欧美做受又硬又粗又大视频| 亚洲中文字幕无码中文字在线| 欧美真人性做爰一二区| 日韩欧美国产亚洲中文| 亚洲高清一区二区三区视频| 亚洲精品久久蜜桃av| 国产99视频精品免视看7| 永久免费看啪啪网址入口| 亚洲无码一二专区| 日韩成精品视频在线观看|