• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    高效低復(fù)雜度的QC-LDPC碼全并行分層結(jié)構(gòu)譯碼器

    2018-07-03 07:54:56邱麗鵬賀玉成
    關(guān)鍵詞:譯碼器譯碼校驗(yàn)

    吳 淼,邱麗鵬,周 林,2,賀玉成,2

    (1.華僑大學(xué) 廈門市移動(dòng)多媒體通信重點(diǎn)實(shí)驗(yàn)室,福建 廈門 361021;2.西安電子科技大學(xué) 綜合業(yè)務(wù)網(wǎng)理論及關(guān)鍵技術(shù)國家重點(diǎn)實(shí)驗(yàn)室,西安 710071)

    0 引 言

    低密度奇偶校驗(yàn)碼是一類可逼近香農(nóng)限的信道編碼技術(shù),由Gallager教授于上世紀(jì)60年代首次提出。偽隨機(jī)低密度奇偶校驗(yàn)(low-density parity-check,LDPC)碼由于缺乏結(jié)構(gòu)性編碼方法,長期未能在硬件實(shí)現(xiàn)上獲得突破。一方面,準(zhǔn)循環(huán)低密度奇偶校驗(yàn) (quasi-cyclic low-density parity-check,QC-LDPC)碼[1]的提出為LDPC碼在硬件實(shí)現(xiàn)上獲得突破提供了可能;另一方面,傳統(tǒng)LDPC碼譯碼器大多采用串行結(jié)構(gòu)和全并行結(jié)構(gòu),但這2種結(jié)構(gòu)都各自存在明顯的缺陷。隨著QC-LDPC碼研究的不斷深入,人們提出了部分并行結(jié)構(gòu),這種結(jié)構(gòu)充分利用碼的準(zhǔn)循環(huán)特性,使譯碼器在吞吐量與資源消耗之間獲得平衡。近幾年,一種新的分層譯碼結(jié)構(gòu)(layered decoding,LD)及其算法[2-3]被提出。分層譯碼結(jié)構(gòu)與傳統(tǒng)部分并行結(jié)構(gòu)相比較,有著收斂速度更快、結(jié)構(gòu)更為簡單等優(yōu)點(diǎn),從而改善了譯碼器實(shí)現(xiàn)有效性。

    LDPC碼原始的2種譯碼算法包括:基于硬判決的比特翻轉(zhuǎn)譯碼算法(bit flipping,BF)和基于軟判決的置信度傳播迭代譯碼算法(belief propagation,BP)。軟判決譯碼是基于后驗(yàn)概率(a posteriori probability,APP)測度,通過反復(fù)迭代來提高LDPC碼的譯碼性能,并使其逼近香農(nóng)限。最小和算法(min-sum algorithm,MSA)是基于BP的簡化算法,雖然該算法犧牲了一定的性能,但極大地降低了計(jì)算復(fù)雜度,便于硬件實(shí)現(xiàn)。歸一化最小和算法(normalized min-sum algorithm,NMSA)是一種改進(jìn)的MSA,通過增加一個(gè)修正因子在一定程度上補(bǔ)償因簡化計(jì)算而導(dǎo)致的性能損失。根據(jù)消息傳遞機(jī)制,軟判決譯碼算法又可分為TDMP(turbo decoding message passing)[3]算法和TPMP(two-phase message passing)[4]算法。TPMP算法又稱雙向迭代消息傳遞算法,該算法包含2個(gè)清晰的迭代過程:水平迭代和垂直迭代。上述提到的BP算法、MSA和NMSA均屬于TPMP算法。與雙向迭代消息傳遞機(jī)制不同,TDMP算法在迭代過程中,當(dāng)某個(gè)分層完成校驗(yàn)節(jié)點(diǎn)的更新后,立即將更新的消息傳遞給下一分層,完成垂直方向上的消息傳遞;下一分層在接收到上一分層的后驗(yàn)消息后,結(jié)合上次迭代產(chǎn)生的校驗(yàn)消息而完成更新;直到所有分層都完成更新,一輪迭代才結(jié)束。這種類似于Turbo碼串行迭代的更新方式,消除了水平迭代和垂直迭代的更新等待時(shí)間,加快了譯碼的收斂速度。文獻(xiàn)[5]中實(shí)現(xiàn)TDMP算法,與傳統(tǒng)TPMP算法的LDPC譯碼器相比,在吞吐率上實(shí)現(xiàn)了2倍的提升。

    隨著大規(guī)模集成電路的快速發(fā)展,實(shí)現(xiàn)高效的LDPC碼編譯碼器成為一項(xiàng)重要研究內(nèi)容。2005年,L. Yang[6]完成了工作頻率112 MHz、吞吐率為127 Mbit/s的(3,6)規(guī)則LDPC碼譯碼器的現(xiàn)場可編程門陣列(field programmable gate array,F(xiàn)PGA)實(shí)現(xiàn);2012年,袁瑞佳[7]設(shè)計(jì)出一種基于FPGA的LDPC碼編譯碼器聯(lián)合設(shè)計(jì)方法,所設(shè)計(jì)的編碼器和譯碼器可并行工作,有效提升了硬件工作效率;2013年,姚遠(yuǎn)[8]實(shí)現(xiàn)了基于IEEE 802.16e標(biāo)準(zhǔn)的并行分層譯碼算法的LDPC譯碼器硬件設(shè)計(jì);同年,周健等[9]實(shí)現(xiàn)了面向磁記錄信道的原模圖LDPC碼譯碼器的FPGA設(shè)計(jì);2015年,張順根等[10]提出了一種基于FPGA的隨機(jī)構(gòu)造QC-LDPC分層譯碼器設(shè)計(jì)方法。上述LDPC譯碼器設(shè)計(jì)普遍存在不同程度的實(shí)現(xiàn)復(fù)雜度問題,為此,本文充分利用QC-LDPC碼的準(zhǔn)循環(huán)結(jié)構(gòu)特點(diǎn),提出一種改進(jìn)的可降低實(shí)現(xiàn)復(fù)雜度的全并行分層譯碼器結(jié)構(gòu)。

    1 QC-LDPC碼及其分層譯碼算法

    1.1 QC-LDPC碼簡介

    QC-LDPC碼是一種有準(zhǔn)循環(huán)結(jié)構(gòu)的LDPC碼,其實(shí)質(zhì)上是將LDPC碼的校驗(yàn)矩陣劃分成多個(gè)子塊,每個(gè)子塊由全零矩陣或非零的具有循環(huán)特性的置換矩陣構(gòu)成。QC-LDPC碼實(shí)現(xiàn)復(fù)雜度低,便于硬件實(shí)現(xiàn)。

    1.2 分層譯碼算法

    本文使用的國際空間數(shù)據(jù)系統(tǒng)咨詢委員會(consultative committee for space data system,CCSDS)標(biāo)準(zhǔn)下的(8 192,4 096)碼,它由通過循環(huán)移位單位矩陣產(chǎn)生的子矩陣,這樣的結(jié)構(gòu)非常適合水平分層譯碼算法,因?yàn)槊總€(gè)子矩陣的列重為1。在水平分層譯碼中,可以將基矩陣的每一行作為一個(gè)層,共分為12層,來自當(dāng)前層的變量節(jié)點(diǎn)消息將垂直傳遞給屬于同一個(gè)變量節(jié)點(diǎn)的所有其他未處理的層。在每次迭代中,從頂層到底層按順序處理。

    在非分層算法中,雙向互相傳遞的信息,稱作變量節(jié)點(diǎn)信息與校驗(yàn)節(jié)點(diǎn)信息,由單獨(dú)的處理單元更新并迭代地相互傳遞,變量節(jié)點(diǎn)會等待校驗(yàn)節(jié)點(diǎn)全部更新完畢才會進(jìn)行更新,反之亦然。而在分層譯碼算法中,各個(gè)層逐層參與譯碼操作,某個(gè)層完成了校驗(yàn)節(jié)點(diǎn)更新之后,立刻將更新的信息傳遞給下一層進(jìn)行處理,當(dāng)所有層都完成一次循環(huán)之后,即為完成一次迭代。分層譯碼算法相比于非分層譯碼算法,顯著減少譯碼迭代計(jì)算的等待時(shí)間,加快譯碼迭代速率。硬件實(shí)現(xiàn)方面,在非分層算法中,校驗(yàn)節(jié)點(diǎn)和變量節(jié)點(diǎn)之間頻繁的消息傳遞需要一個(gè)復(fù)雜的布線網(wǎng)絡(luò),而分層譯碼算法將變量節(jié)點(diǎn)部分退化成一個(gè)存儲器,簡化了非分層譯碼算法中過于復(fù)雜的內(nèi)部連接網(wǎng)絡(luò),降低了控制模塊的設(shè)計(jì)復(fù)雜度。同時(shí),在實(shí)現(xiàn)分層譯碼算法時(shí),相比于非分層譯碼算法,迭代次數(shù)明顯降低,迭代速度顯著提高。

    目前,用于FPGA實(shí)現(xiàn)的LDPC碼主流譯碼算法是MSA及其改進(jìn)算法。本文采用分層最小和譯碼算法(layered min-sum decoding algorithm,LMSDA),也是基于MSA的一種改進(jìn)算法,其算法主要描述為

    qj,nj=Λnj-rj,nj

    (1)

    (2)

    (3)

    LMSDA的具體工作流程如下。

    步驟1對后驗(yàn)概率信息Λnj和校驗(yàn)節(jié)點(diǎn)信息進(jìn)行初始化。

    Λnj=2y2/σ2,rj,nj=0

    (4)

    (4)式中:y為接收信息;σ2為噪聲方差。

    步驟2第k次迭代,第j層。

    更新變量節(jié)點(diǎn)信息

    (5)

    更新校驗(yàn)節(jié)點(diǎn)信息

    (6)

    步驟3更新后驗(yàn)概率信息,表達(dá)式為

    (7)

    步驟4譯碼判決:當(dāng)Λnj>0時(shí),輸出判決Znj=0;否則Znj=1。若譯碼結(jié)果Z滿足ZHT=0或達(dá)到最大迭代次數(shù)lmax,則停止迭代,輸出Z;否則,k=k+1,并跳轉(zhuǎn)至步驟2繼續(xù)下一次迭代。

    在LMSDA中,將變量節(jié)點(diǎn)更新模塊簡化成一個(gè)存儲單元,變量節(jié)點(diǎn)與校驗(yàn)節(jié)點(diǎn)之間信息的傳遞,由一個(gè)校驗(yàn)節(jié)點(diǎn)更新(check node update,CNU)模塊來完成。由于省去了變量節(jié)點(diǎn),垂直方向上的消息傳遞則根據(jù)校驗(yàn)矩陣H中循環(huán)子矩陣偏移值的差值通過校驗(yàn)節(jié)點(diǎn)與校驗(yàn)節(jié)點(diǎn)之間來互相傳遞。但校驗(yàn)矩陣H中,同一列位置上可能有多個(gè)相同的偏移值或其差值小于12(假設(shè)一個(gè)CNU計(jì)算延遲為12個(gè)時(shí)鐘周期)。偏移值的差值過小會造成嚴(yán)重不利影響:比如某時(shí)刻t,當(dāng)前校驗(yàn)節(jié)點(diǎn)Cj未計(jì)算完更新值,另一個(gè)與Cj在同一列上有非零元素的校驗(yàn)節(jié)點(diǎn)Ck將開始讀取Cj的更新值,會導(dǎo)致譯碼失敗。因此,本文根據(jù)文獻(xiàn)[11]的方法對校驗(yàn)矩陣H中循環(huán)子矩陣的偏移值進(jìn)行了修正,如圖1所示。

    圖1 修正偏移值的(8 192,4 096) LDPC碼的校驗(yàn)矩陣Fig.1 Offset correction value check matrix of the (8 192,4 096) LDPC code

    本文修正后的校驗(yàn)矩陣滿足同一超列上的非零偏移值之間的差值大于等于12,這個(gè)數(shù)值是CNU模塊所保留的計(jì)算空間,即一個(gè)CNU單元最大延遲為12個(gè)時(shí)鐘周期。垂直方向上消息傳遞的規(guī)則可總結(jié)為:每一超行數(shù)據(jù)處理完畢后,傳遞給偏移值較小的超行,最后,偏移值最小的超行傳給最大偏移值的超行。以第20超列中的6個(gè)超行為例,其傳遞規(guī)則為:340→302→108→40→28→12→340。本文修正后的校驗(yàn)矩陣與原校驗(yàn)矩陣的性能比較如圖2所示,由圖2可知,修正后的校驗(yàn)矩陣在誤碼率性能上有微小損失,幾乎可以忽略不計(jì)。而修正后的校驗(yàn)矩陣使得分層的并行度得到了較大幅度的提升,可以進(jìn)一步提升譯碼器的吞吐量。為驗(yàn)證LMSDA的性能,本文采用CCSDS標(biāo)準(zhǔn)下的(8 192,4 096)LDPC碼,經(jīng)仿真實(shí)驗(yàn)和優(yōu)化,量化位數(shù)設(shè)定為6 bit,最大迭代次數(shù)設(shè)定為10次,并與其他幾種譯碼算法進(jìn)行性能比較,結(jié)果如圖3所示。10次迭代的LMSDA的性能與20次迭代的最小和算法相近,即在相同誤碼率的條件下,LMSDA的收斂速度明顯優(yōu)于最小和算法,可有效降低譯碼器迭代次數(shù)。

    圖2 校驗(yàn)矩陣修正前后的性能比較Fig.2 Comparison of performance before and after check matrix correction

    圖3 不同算法的誤碼率性能比較Fig.3 Comparison of Bit-Error-Rate performance of different algorithm

    2 譯碼器設(shè)計(jì)與實(shí)現(xiàn)

    本文選擇CCSDS標(biāo)準(zhǔn)的(8 192,4 096)LDPC碼來設(shè)計(jì)全并行分層最小和(parallel layered min-sum,PLMS)譯碼器。本文設(shè)計(jì)主要特點(diǎn)有:①采用狀態(tài)切割技術(shù),使譯碼器的整體延時(shí)縮短,并提升了同步性能;②采用共用存儲器結(jié)構(gòu),大大降低了硬件資源的消耗;③優(yōu)化設(shè)計(jì)五級流水線結(jié)構(gòu),能夠有效提高譯碼器工作頻率。本文設(shè)計(jì)的QC-LDPC碼譯碼器系統(tǒng)框圖如圖4所示。

    圖4 全并行分層LDPC碼譯碼器結(jié)構(gòu)框圖Fig.4 Structure diagram of Full-Parallel-Layered decoder of QC-LDPC codes

    本譯碼器采用一種基于TDMP算法和NMSA相結(jié)合的譯碼算法,該算法具備TDMP算法的快收斂性,同時(shí)又擁有NMSA的低復(fù)雜度。通過對校驗(yàn)矩陣偏移值的修正,譯碼器支持全并行分層譯碼,克服了TDMP算法吞吐量低的缺點(diǎn)。本設(shè)計(jì)譯碼器由接收信道信息(Rec_Dat)、信息存儲器(APP_Memory,CTV_Memory和DEC_BIT_RAM)、消息處理單元(message processing unit,MPU)、譯碼輸出(Dec_BIT_Output)以及迭代譯碼控制(Dec_Ctrl)等幾個(gè)主要模塊組成。下面主要介紹譯碼器幾個(gè)具有特色部分的設(shè)計(jì)。

    2.1 狀態(tài)切割技術(shù)

    傳統(tǒng)的譯碼器設(shè)計(jì)方法將所有的控制信號、地址信號集成在一個(gè)控制模塊和一個(gè)地址生成器之中,容易導(dǎo)致延時(shí)較長,同步的能差的缺陷。本設(shè)計(jì)采用了狀態(tài)切割技術(shù),將控制狀態(tài)機(jī)分成3個(gè)相對獨(dú)立的小狀態(tài)機(jī),分別是接收狀態(tài)機(jī)、MPU狀態(tài)機(jī)和輸出狀態(tài)機(jī)。接收狀態(tài)機(jī)與輸出狀態(tài)機(jī)用于控制信息的輸入與輸出,MPU狀態(tài)機(jī)負(fù)責(zé)控制迭代過程。與傳統(tǒng)的方法相比,本設(shè)計(jì)優(yōu)點(diǎn)在于延時(shí)較低且能提高工作頻率。本文狀態(tài)切割如圖5所示。

    2.2 信息存儲模塊及共用存儲器結(jié)構(gòu)

    信息存儲模塊包括APP_Memory模塊、CTV_Memory模塊和譯碼判決模塊(DEC_BIT_RAM)。其中,APP_Memory模塊儲存初始化信息和每次迭代產(chǎn)生的后驗(yàn)信息(垂直信息),CTV_Memory模塊儲存上一次迭代過程中的校驗(yàn)節(jié)點(diǎn)更新的信息(水平信息),RAM_DEC_BIT模塊用于存儲每次迭代結(jié)束后的譯碼結(jié)果。

    圖5 狀態(tài)切割技術(shù)示意圖Fig.5 State segmentation diagram

    2.2.1 APP_Memory模塊

    本文選用修正后的(8 192,4 096)QC-LDPC碼,利用其校驗(yàn)矩陣的準(zhǔn)循環(huán)特性,只需有非零元素的子矩陣位置上配置一個(gè)memory單元,儲存該位置變量節(jié)點(diǎn)更新的值,最大限度地節(jié)省空間。信道信息的初始化過程與迭代過程不是同時(shí)進(jìn)行,因此,信道初始化信息與變量節(jié)點(diǎn)更新信息可以共用一個(gè)存儲器。存儲器由二選一選擇器選擇存儲的信息,初始化階段Ln被選通,而迭代更新階段則CTV被選通,本設(shè)計(jì)可以降低資源消耗,提升硬件資源利用率。本文設(shè)計(jì)共用存儲器的結(jié)構(gòu)如圖6所示。

    圖6 APP_Memory模塊結(jié)構(gòu)Fig.6 APP_Memory module structure

    圖6中,Mem1-9表示該單元儲存第1層第9個(gè)子矩陣所在的變量節(jié)點(diǎn)的迭代信息,Mem2-18指向第2層第18個(gè)子矩陣,以此類推。每一層的memory個(gè)數(shù)與H矩陣的列重相等,例如Layer1的列重為3,memory也為3個(gè);Layer12的列重為6,memory也為6個(gè)。圖1所示校驗(yàn)矩陣共60個(gè)非零子矩陣,因此,APP_Memory模塊共有60個(gè)memory單元。每個(gè)memory單元采用乒乓存儲結(jié)構(gòu),即當(dāng)前幀參與本次迭代譯碼的同時(shí),可對下一幀的信道初始化信息進(jìn)行接收。memory單元采用簡單雙端口RAM設(shè)計(jì),存儲深度設(shè)置為2倍循環(huán)陣的大小,即512×2=1 024。前512個(gè)RAM劃分為高位存儲區(qū),儲存當(dāng)前幀的迭代更新信息,后512個(gè)低位存儲區(qū)用于儲存下一幀數(shù)據(jù)的初始化信息,高低位存儲區(qū)由Rec_Dat模塊Ln數(shù)據(jù)地址高位信號“wraddr_ln_high”控制。當(dāng)wraddr_ln_high=‘0’時(shí),Ln數(shù)據(jù)被寫入高位存儲區(qū),反之,Ln數(shù)據(jù)寫入低位存儲區(qū)。

    2.2.2 CTV_Memory模塊

    CTV_Memory模塊完成校驗(yàn)節(jié)點(diǎn)信息的存儲,本文修正的(8 192,4 096)LDPC碼校驗(yàn)矩陣最大可分為12層,每層配置一個(gè)校驗(yàn)節(jié)點(diǎn),共需要12個(gè)RAM單元。由于每次水平更新時(shí)MPU只讀取一次校驗(yàn)信息,也就是說,CTV_Memory模塊只需要存儲上一次迭代的校驗(yàn)信息,不需要乒乓存儲結(jié)構(gòu)。所以,CTV_Memory直接采用簡單雙端口RAM實(shí)現(xiàn)即可,存儲深度為512。

    2.2.3 譯碼結(jié)果存儲模塊

    每一次迭代結(jié)束后得到的譯碼結(jié)果,將被輸入到譯碼結(jié)果存儲器(DEC_BIT_RAM)中暫存。暫存的數(shù)據(jù)可用作輸出校驗(yàn),若譯碼正確則停止迭代,并輸出最終的譯碼結(jié)果,否則繼續(xù)進(jìn)行下一次迭代。本文選取的LDPC碼碼長為8 192,碼率為0.5,信息長度為4 096。因此,譯碼結(jié)果存儲器僅需要一個(gè)深度為8 192的RAM單元。同樣地,DEC_BIT_RAM存儲器也是乒乓緩存結(jié)構(gòu),支持連續(xù)輸出。綜上,譯碼器共消耗60×6+12×3+8=404 kbit,節(jié)省了存儲信道初始化信息所需8 192×6 bit=48 kbit的空間。

    2.3 消息處理單元MPU模塊及五級流水線結(jié)構(gòu)

    在LMSDA中,變量節(jié)點(diǎn)更新模塊退化成一個(gè)存儲單元,變量節(jié)點(diǎn)與校驗(yàn)節(jié)點(diǎn)之間信息的傳遞,由一個(gè)消息處理單元MPU模塊來完成。因此,MPU模塊成為算法中的核心處理單元,其整體電路結(jié)構(gòu)如圖7所示。

    圖7 MPU模塊整體電路結(jié)構(gòu)Fig.7 MPU module integrated circuit structure

    模塊內(nèi)部配置了2個(gè)狀態(tài)機(jī)和1個(gè)地址生成器,用于簡化頂層控制模塊的設(shè)計(jì)復(fù)雜度。讀狀態(tài)機(jī)與寫狀態(tài)機(jī)分別產(chǎn)生CTV_Memory和APP_Memory存儲器的讀地址和寫地址及相應(yīng)的控制信號。地址生成器根據(jù)2個(gè)狀態(tài)機(jī)的控制信號,完成地址的初始化,之后的每一拍令地址自加1并輸出即可。整個(gè)MPU模塊的啟動(dòng)、終止信號由控制模塊(Dec_Ctrl)產(chǎn)生。

    每個(gè)MPU通過讀取與之相連的變量節(jié)點(diǎn)所對應(yīng)APP_Memory上的值,在模塊內(nèi)部首先完成垂直信息的更新,再經(jīng)過CNU模塊進(jìn)行分離、比較運(yùn)算得出水平信息的更新值。最后將垂直信息和水平信息疊加得到后驗(yàn)信息,才完成一次迭代。本設(shè)計(jì)中,減法器組模塊為流水線結(jié)構(gòu)的第1級,CNU模塊包含了3個(gè)級,分別是符號幅值分離模塊、求最小值模塊、合成模塊,最后由加法器組模塊作為流水線結(jié)構(gòu)的第5級。五級流水線的優(yōu)點(diǎn)在于可以有效地提高工作頻率。下面以行重為8的校驗(yàn)節(jié)點(diǎn)為例,MPU模塊的五級流水線結(jié)構(gòu)如圖8所示。

    圖8中,CTV為上一次迭代校驗(yàn)節(jié)點(diǎn)傳給變量節(jié)點(diǎn)的信息,APP為上一次迭代的后驗(yàn)信息。減法器組模塊為流水線結(jié)構(gòu)的第1級,完成LMSDA的第1步,即垂直信息的更新。MPU模塊每一拍分別向APP_Memory和CTV_Memory模塊讀取上一次迭代的水平信息和后驗(yàn)概率信息,并完成8次并行的減法運(yùn)算。為了避免溢出,將減法器經(jīng)過一個(gè)限幅器(Limit)進(jìn)行限幅,然后將數(shù)據(jù)傳入第2級進(jìn)行CNU更新。為了方便計(jì)算,譯碼器內(nèi)部信息均采用二進(jìn)制補(bǔ)碼表示。第2—4級流水線為CNU模塊,這部分實(shí)現(xiàn)了垂直信息的分離、比選以及合并工作,完成水平信息的更新。圖8中的第2—4級是以校驗(yàn)矩陣第1列為例,行重為3的CNU電路結(jié)構(gòu)。其中,“Abs_sign”模塊實(shí)現(xiàn)符號位與幅值分離的功能;“<”模塊實(shí)現(xiàn)輸入數(shù)據(jù)的比較并輸出最小值;“D”代表D觸發(fā)器;“x?2-x”模塊實(shí)現(xiàn)最小值歸一化因子α的乘積;第2級進(jìn)行符號與幅值分離的工作,第3級將符號位延時(shí)并比較求出最大值與最小值,第4級將符號與幅值合并。對比文獻(xiàn)[11],本文設(shè)計(jì)省去了比較與選擇部分,節(jié)約了硬件資源開銷,有效減少了關(guān)鍵路徑延時(shí),提高了工作頻率。此外,還融入了歸一化最小和因子的計(jì)算,可以進(jìn)一步節(jié)省硬件資源,且不需要額外增加控制信號。第5級流水線為加法器組模塊,將第1級減法器組輸出的垂直信息和第2—4級輸出的水平信息進(jìn)行累加,完成(3)式的計(jì)算,即后驗(yàn)概率信息的更新。整個(gè)流水線第1級需要1拍,第2—4級需要8拍,第5級需要1拍,又由于加入了2個(gè)Limit模塊來限幅,而一個(gè)Limit占用一拍,所以整個(gè)流水線需要12拍。本文選用的校驗(yàn)矩陣共有12層,即12個(gè)MPU模塊并行更新一次完整的迭代過程需要12個(gè)時(shí)鐘周期。這也是前面提到的修正后校驗(yàn)矩陣時(shí),同一列位置上偏移值的差必須滿足不小于12的原因。文獻(xiàn)[10]中所提到的校驗(yàn)節(jié)點(diǎn)更新結(jié)構(gòu)中,一次校驗(yàn)節(jié)點(diǎn)的更新迭代就需要16個(gè)時(shí)鐘周期,對比文獻(xiàn)[10]的結(jié)構(gòu),本文將修正因子運(yùn)算過程嵌入至第2—4級之中,由于本文五級流水線結(jié)構(gòu)上的優(yōu)勢,一次消息更新迭代僅需要12個(gè)時(shí)鐘周期,加快了收斂速度。

    3 譯碼器性能及實(shí)現(xiàn)復(fù)雜度

    本文設(shè)計(jì)譯碼器的實(shí)現(xiàn)方案以Xilinx公司Virtex系列開發(fā)板XC7VX485T芯片為硬件實(shí)現(xiàn)平臺,ISE 14.2為開發(fā)環(huán)境,使用Verilog HDL語言編程實(shí)現(xiàn)了 (8 192,4 096) 全并行分層QC-LDPC碼譯碼器的設(shè)計(jì)。譯碼器整體的時(shí)序仿真圖如圖9所示。

    圖9 譯碼器整體時(shí)序仿真圖Fig.9 Decoder overall timing simulation

    對譯碼器進(jìn)行綜合優(yōu)化及靜態(tài)時(shí)序分析,驗(yàn)證了譯碼器的正確性和高效性。表1為本文所設(shè)計(jì)譯碼器的實(shí)現(xiàn)復(fù)雜度。

    模塊的關(guān)鍵路徑的延時(shí)為3.304 ns,則系統(tǒng)的工作頻率為302.7 MHz。譯碼速度,即吞吐量,計(jì)算式為

    (8)

    (8)式中:f為工作頻率;N為碼長;m為循環(huán)子矩陣大??;t為一次迭代消耗的時(shí)鐘周期數(shù);iter為最大迭代次數(shù)。經(jīng)計(jì)算,最大迭代次數(shù)為10時(shí),譯碼器的吞吐量可達(dá)473.2 Mbit/s。其他譯碼器的性能比較如表2所示。

    表1 譯碼器實(shí)現(xiàn)復(fù)雜度Tab.1 Decoder implementation complexity

    表2 譯碼器性能比較Tab.2 Decoder performance comparison

    表2的性能對比證明了本文設(shè)計(jì)譯碼器的優(yōu)越性。與同類譯碼器[12-14]相比,資源消耗可以降低50%以上,吞吐量提升了2~3倍,無論是譯碼吞吐量、工作頻率還是資源消耗方面,本設(shè)計(jì)譯碼器都更為突出。相比于文獻(xiàn)[15],在工作頻率以及資源消耗上占據(jù)明顯優(yōu)勢。

    4 結(jié) 論

    本文采用全并行分層最小和算法,提出了一種具有較高吞吐量、較低復(fù)雜度的分層譯碼器結(jié)構(gòu),并在FPGA平臺上實(shí)現(xiàn)了基于CCSDS標(biāo)準(zhǔn)的 (8 192,4 096) LDPC碼譯碼器。本譯碼器主要具有以下優(yōu)點(diǎn):①關(guān)鍵模塊MPU采用五級流水線結(jié)構(gòu)化設(shè)計(jì),內(nèi)部的CNU單元同樣是一個(gè)流水線的更新過程,提高了系統(tǒng)工作頻率;②控制模塊狀態(tài)機(jī)被劃分為3個(gè)具有特定功能的小狀態(tài)機(jī),嵌入到接收信道信息模塊、譯碼輸出模塊以及MPU模塊中,降低了控制模塊的設(shè)計(jì)復(fù)雜度,同時(shí),每個(gè)模塊的路徑延遲得到了縮短,提高了整個(gè)系統(tǒng)的工作頻率;③優(yōu)化了模塊和存儲單元,使得譯碼器硬件資源有較高的利用率;④全并行的分層譯碼結(jié)構(gòu),加快了譯碼器收斂速度,提高了譯碼吞吐量。表2的性能對比證明了本文設(shè)計(jì)譯碼器的優(yōu)越性。本文實(shí)現(xiàn)了碼長為8 192,碼率為1/2的QC-LDPC碼譯碼器,在Virtex7開發(fā)板上驗(yàn)證表明,吞吐量可達(dá)473.2 Mbit/s,存儲資源消耗僅為傳統(tǒng)部分并行結(jié)構(gòu)譯碼器的1/4。因此,本文提出的分層全并行結(jié)構(gòu)的QC-LDPC碼譯碼器同時(shí)具備高效、低復(fù)雜度、吞吐量大、收斂快等性能,一定程度解決了譯碼器吞吐量與資源消耗的矛盾。

    參考文獻(xiàn):

    [1] KOU Yu, LIN Shu, FOSSORIER M P C. Low-density parity-check codes based on finite geometries: a rediscovery and new results[J].IEEE Transactions on Information Theory, 2001, 47(7): 2711-2736.

    [2] ZHANG Kai, HUANG Xinming, WANG Zhongfeng. An area-efficient LDPC decoder architecture and implementation for CMMB systems[C]∥2009 20th IEEE International Conference on Application-specific Systems, Architectures and Processors.Boston:IEEE Press,2009:235-238.

    [3] MANSOUR M M. A turbo-decoding message-passing algorithm for sparse parity-check matrix codes[J].IEEE Transactions on Signal Processing,2006,54(11):4376-4392.

    [4] MANSOUR M M, SHANBHAG N R. High-Thoughput LDPC Decoders[J]. IEEE Transactions on Very Large Scale Integration Systems, 2003, 11(6): 976-996.

    [5] LIAO Ruochen, FU Yuzhuo, LIU Ting. FPGA-Based High Throughput TDMP LDPC Decoder[J]. Computer Engineering and Technology, 2016(666): 94-101.

    [6] YANG Lei, SHEN Manyuan, LIU Hui, et al. An FPGA implementation of low-density parity-check code decoder with multi-rate capability[C]∥Proceedings of the ASP-DAC 2005. Asia and South Pacific Design Automation Conference, 2005.Shanghai:IEEE Press, 2005: 760-763.

    [7] 袁瑞佳, 白寶明. 基于FPGA的LDPC碼編譯碼器聯(lián)合設(shè)計(jì)[J]. 電子與信息學(xué)報(bào), 2012, 34(1): 38-44.

    YUAN Ruijia, BAI Baoming. FPGA-based Joint Design of LDPC Encoder and Decoder[J]. Journal of Electrics & Information Technology, 2012, 34(1):38-44.

    [8] 姚遠(yuǎn). 基于并行分層譯碼算法的LDPC譯碼器設(shè)計(jì)[D]. 上海:復(fù)旦大學(xué), 2013.

    YAO Yuan. Design of LDPC Decoder Based on Parallel Layered Decoding Algorithm[D].Shanghai: Fudan University, 2013.

    [9] 周健, 呂毅博, 洪少華,等.面向磁記錄信道的原模圖LDPC碼譯碼器的FPGA設(shè)計(jì)[J].重慶郵電大學(xué)學(xué)報(bào):自然科學(xué)版, 2013, 25(6): 788-794.

    ZHOU Jian, LV Yibo, HONG Shaohua,et al. Protograph-based LDPC Decoder Applied to Magnetic Recording Channel [J]. Journal of Chongqing University of Posts and Telecommunications: Natural Science Edition, 2013, 25(6): 788-794.

    [10] 張順根, 仰楓帆. 基于FPGA的隨機(jī)構(gòu)造QC-LDPC分層譯碼器設(shè)計(jì)[J].無線電通信技術(shù), 2015, 41(1): 41-45.

    ZHANG Shungen,YANG Fengfan.Design on Randomly Constructed QC-LDPC Layered Decoder Based on FPGA[J].Radio Communications Technology,2015, 41(1):41-45.

    [11] ZHANG Kai, HUANG Xinming, WANG Zhongfeng. High-throughput layered decoder implementation for quasi-cyclic LDPC codes[J]. IEEE Journal on Selected Areas in Communications, 2009, 27(6):985-994.

    [12] 彭陽陽, 仰楓帆. 基于FPGA的QC-LDPC碼分層譯碼器設(shè)計(jì)[J]. 無線電工程, 2014, 44(1): 17-20.

    PENG Yangyang, YANG Fengfan. Design on QC-LDPC Layered Decoder Based on FPGA[J]. Radio Engineering, 2014, 44(1):17-20.

    [13] DING Hong, YANG Shuai, LUO Wu, et al. Design and implementation for high speed LDPC decoder with layered decoding[C]∥International Conference on Communications and Mobile Computing. Kunming: IEEE Press, 2009: 156-160.

    [14] 云飛龍, 杜鋒, 朱宏鵬,等. 一種高吞吐量QC-LDPC碼譯碼器的FPGA實(shí)現(xiàn)[C]∥第七屆中國衛(wèi)星導(dǎo)航學(xué)術(shù)年會論文集.長沙:中國衛(wèi)星導(dǎo)航學(xué)術(shù)年會, 2016.

    YUN Feilong, DU Feng, ZHU Hongpeng, et al. FPGA Implementation of a High-throughput QC-LDPC[C]∥The Seventh China Satellite Navigation Academic Annual Proceedings.Changsha, China: The Seventh Annual Meeting of China Satellite Navigation, 2016.

    [15] SWAPNIL M, DAVID U, HOJEE K,et al. High-Throughput FPGA-based QC-LDPC Decoder Architecture[C]∥Vehicular Technology Conference. Boston, MA, USA :IEEE Press,2015:1-5.

    猜你喜歡
    譯碼器譯碼校驗(yàn)
    基于校正搜索寬度的極化碼譯碼算法研究
    糾錯(cuò)模式可配置的NAND Flash BCH譯碼器設(shè)計(jì)
    爐溫均勻性校驗(yàn)在鑄鍛企業(yè)的應(yīng)用
    跟蹤導(dǎo)練(一)5
    從霍爾的編碼譯碼理論看彈幕的譯碼
    新聞傳播(2016年3期)2016-07-12 12:55:27
    LDPC 碼改進(jìn)高速譯碼算法
    遙測遙控(2015年2期)2015-04-23 08:15:19
    大型電動(dòng)機(jī)高阻抗差動(dòng)保護(hù)穩(wěn)定校驗(yàn)研究
    電測與儀表(2015年1期)2015-04-09 12:03:02
    基于加窗插值FFT的PMU校驗(yàn)方法
    鍋爐安全閥在線校驗(yàn)不確定度評定
    HINOC2.0系統(tǒng)中高速LDPC譯碼器結(jié)構(gòu)設(shè)計(jì)
    欧美性猛交黑人性爽| 国产精品不卡视频一区二区| 老熟妇乱子伦视频在线观看| 少妇人妻一区二区三区视频| 99在线人妻在线中文字幕| 能在线免费看毛片的网站| 午夜福利成人在线免费观看| 伊人久久精品亚洲午夜| 亚洲国产精品sss在线观看| 亚洲欧洲日产国产| 精品欧美国产一区二区三| 久久久久久久久久久丰满| 亚洲欧美日韩东京热| 蜜臀久久99精品久久宅男| 丰满人妻一区二区三区视频av| 丝袜美腿在线中文| 欧美另类亚洲清纯唯美| 国产精品1区2区在线观看.| 日韩欧美精品v在线| 舔av片在线| 久99久视频精品免费| 99热这里只有是精品50| 日本-黄色视频高清免费观看| 国产精品福利在线免费观看| 99久久精品热视频| 男女视频在线观看网站免费| 国产老妇伦熟女老妇高清| 国产av一区在线观看免费| 亚洲最大成人中文| 亚洲欧美成人综合另类久久久 | 麻豆乱淫一区二区| 成人午夜精彩视频在线观看| 日韩人妻高清精品专区| 精品久久久久久久久av| 热99re8久久精品国产| 99久久精品一区二区三区| 麻豆久久精品国产亚洲av| 日韩三级伦理在线观看| 好男人在线观看高清免费视频| 色视频www国产| 麻豆精品久久久久久蜜桃| 国产精品,欧美在线| 床上黄色一级片| 91久久精品国产一区二区三区| 国产精品久久久久久av不卡| 久久九九热精品免费| 国产美女午夜福利| 国内久久婷婷六月综合欲色啪| 伦理电影大哥的女人| 亚洲精品成人久久久久久| 欧美日韩乱码在线| 亚洲一区高清亚洲精品| 看免费成人av毛片| 一区福利在线观看| 午夜福利视频1000在线观看| 久久这里有精品视频免费| 欧美一区二区精品小视频在线| 长腿黑丝高跟| 久久久久性生活片| 欧美日韩国产亚洲二区| 亚洲成人中文字幕在线播放| 国产高清有码在线观看视频| 欧美极品一区二区三区四区| 色综合色国产| 丰满的人妻完整版| 亚洲国产色片| 久久亚洲国产成人精品v| 久久99蜜桃精品久久| 成人漫画全彩无遮挡| 青春草国产在线视频 | 亚洲成人精品中文字幕电影| 夜夜爽天天搞| 国产又黄又爽又无遮挡在线| 91久久精品电影网| АⅤ资源中文在线天堂| 国产真实乱freesex| 久久这里有精品视频免费| 欧美+亚洲+日韩+国产| 亚洲最大成人av| 欧美色欧美亚洲另类二区| 成人永久免费在线观看视频| 日本色播在线视频| 亚洲va在线va天堂va国产| 久久久a久久爽久久v久久| 寂寞人妻少妇视频99o| 亚洲国产欧洲综合997久久,| 日本撒尿小便嘘嘘汇集6| 亚洲无线观看免费| 亚洲美女视频黄频| 久久久国产成人免费| 可以在线观看毛片的网站| 91午夜精品亚洲一区二区三区| 九九热线精品视视频播放| 99热6这里只有精品| 日韩成人伦理影院| 久久婷婷人人爽人人干人人爱| 一边摸一边抽搐一进一小说| 亚洲av中文字字幕乱码综合| 日韩,欧美,国产一区二区三区 | 亚洲国产精品成人综合色| 校园春色视频在线观看| 边亲边吃奶的免费视频| 校园人妻丝袜中文字幕| 成年av动漫网址| 波野结衣二区三区在线| 精品久久国产蜜桃| 中出人妻视频一区二区| 久久精品91蜜桃| 床上黄色一级片| 狂野欧美白嫩少妇大欣赏| 日日摸夜夜添夜夜添av毛片| 国产伦精品一区二区三区视频9| 色播亚洲综合网| 国产亚洲av片在线观看秒播厂 | 国产精品电影一区二区三区| 国产精品无大码| 少妇猛男粗大的猛烈进出视频 | 欧美性猛交╳xxx乱大交人| 成年免费大片在线观看| 熟女电影av网| 亚洲精品国产成人久久av| 夜夜夜夜夜久久久久| 少妇熟女aⅴ在线视频| 国产蜜桃级精品一区二区三区| 午夜福利视频1000在线观看| 天堂av国产一区二区熟女人妻| 2022亚洲国产成人精品| 能在线免费看毛片的网站| 国产探花在线观看一区二区| 国产极品天堂在线| 成人无遮挡网站| 亚洲av成人精品一区久久| 欧美一区二区精品小视频在线| 国产精品精品国产色婷婷| 欧美成人免费av一区二区三区| 在线观看免费视频日本深夜| 国产精品日韩av在线免费观看| 色视频www国产| 看十八女毛片水多多多| 精品久久久久久久久av| 中出人妻视频一区二区| 麻豆久久精品国产亚洲av| 最近视频中文字幕2019在线8| 久久精品国产99精品国产亚洲性色| 大香蕉久久网| 精品午夜福利在线看| 美女 人体艺术 gogo| 特级一级黄色大片| 国产一区亚洲一区在线观看| 非洲黑人性xxxx精品又粗又长| 国产免费男女视频| 波多野结衣高清作品| 99热全是精品| 高清午夜精品一区二区三区 | 白带黄色成豆腐渣| 久久久久久久午夜电影| 91精品国产九色| 国产高清不卡午夜福利| 亚洲国产欧美人成| 久久99热6这里只有精品| 三级经典国产精品| 听说在线观看完整版免费高清| 亚洲av不卡在线观看| 国产老妇女一区| 亚洲精品粉嫩美女一区| 九九爱精品视频在线观看| 国产成人精品久久久久久| 淫秽高清视频在线观看| 午夜久久久久精精品| 久久久久久九九精品二区国产| 中文亚洲av片在线观看爽| 久久精品人妻少妇| 欧美一区二区国产精品久久精品| av视频在线观看入口| 亚洲不卡免费看| 黄色日韩在线| 亚洲成人中文字幕在线播放| 狠狠狠狠99中文字幕| 欧美成人精品欧美一级黄| 亚洲人成网站在线观看播放| 日韩欧美 国产精品| 男女边吃奶边做爰视频| 一级黄片播放器| 亚洲最大成人中文| 午夜a级毛片| 有码 亚洲区| 少妇人妻精品综合一区二区 | 真实男女啪啪啪动态图| 不卡一级毛片| 美女黄网站色视频| 人妻少妇偷人精品九色| 国产综合懂色| 成年女人看的毛片在线观看| 少妇丰满av| 日本免费a在线| 直男gayav资源| 夫妻性生交免费视频一级片| 波多野结衣高清作品| 人妻少妇偷人精品九色| 午夜精品一区二区三区免费看| 99久久久亚洲精品蜜臀av| 长腿黑丝高跟| 国产精品嫩草影院av在线观看| 国产美女午夜福利| 啦啦啦韩国在线观看视频| 男女啪啪激烈高潮av片| 精品久久国产蜜桃| 免费在线观看成人毛片| 天天一区二区日本电影三级| 搡女人真爽免费视频火全软件| 天天躁日日操中文字幕| 免费看av在线观看网站| 日韩大尺度精品在线看网址| 久久鲁丝午夜福利片| 国产熟女欧美一区二区| 国产伦精品一区二区三区视频9| 欧美一区二区亚洲| 精品人妻熟女av久视频| 丝袜喷水一区| 国产精品国产高清国产av| 国产高清不卡午夜福利| 哪个播放器可以免费观看大片| 欧美日韩精品成人综合77777| 欧美精品国产亚洲| 午夜免费激情av| 日本三级黄在线观看| 两性午夜刺激爽爽歪歪视频在线观看| 免费观看a级毛片全部| 亚洲欧美日韩高清专用| 国产精品.久久久| 成年女人永久免费观看视频| 一本精品99久久精品77| 色噜噜av男人的天堂激情| 国产精品久久久久久精品电影小说 | 99久久精品一区二区三区| 午夜a级毛片| 在线免费观看不下载黄p国产| 亚洲经典国产精华液单| 亚洲av第一区精品v没综合| 午夜精品一区二区三区免费看| 黄片wwwwww| 国产美女午夜福利| 日本黄大片高清| а√天堂www在线а√下载| 国内精品久久久久精免费| 国产不卡一卡二| 午夜激情福利司机影院| 国产熟女欧美一区二区| 深爱激情五月婷婷| 天堂av国产一区二区熟女人妻| 亚洲av男天堂| 国产精品蜜桃在线观看 | 国模一区二区三区四区视频| 国产精品乱码一区二三区的特点| 舔av片在线| 亚洲在线观看片| 亚洲欧洲国产日韩| 91精品国产九色| 日韩一本色道免费dvd| 18禁在线无遮挡免费观看视频| 亚洲无线观看免费| 哪里可以看免费的av片| 日本一本二区三区精品| 国产私拍福利视频在线观看| 99热这里只有精品一区| 成人三级黄色视频| a级毛色黄片| 国产成人精品久久久久久| 欧美成人a在线观看| 亚洲欧美成人精品一区二区| 亚洲精品粉嫩美女一区| 国产探花在线观看一区二区| 日韩制服骚丝袜av| 内地一区二区视频在线| 精品久久久久久久久亚洲| 一进一出抽搐动态| ponron亚洲| 好男人视频免费观看在线| 国产伦一二天堂av在线观看| 亚洲精品国产成人久久av| 99热这里只有是精品50| 久久这里只有精品中国| 亚洲av不卡在线观看| 99国产极品粉嫩在线观看| 高清毛片免费观看视频网站| .国产精品久久| 日韩成人av中文字幕在线观看| 大又大粗又爽又黄少妇毛片口| 成人国产麻豆网| 日本黄色片子视频| 波多野结衣高清无吗| 国产精品嫩草影院av在线观看| .国产精品久久| 69人妻影院| 亚洲精华国产精华液的使用体验 | 亚洲性久久影院| 哪里可以看免费的av片| 亚洲三级黄色毛片| 亚洲18禁久久av| 亚洲国产精品国产精品| 成人国产麻豆网| 国产精品伦人一区二区| 最好的美女福利视频网| 日韩一区二区三区影片| 国产极品天堂在线| 国产精品美女特级片免费视频播放器| 不卡一级毛片| 亚洲精品国产av成人精品| 老熟妇乱子伦视频在线观看| 日韩av在线大香蕉| 亚洲国产精品合色在线| 精品免费久久久久久久清纯| h日本视频在线播放| 观看美女的网站| 久久久久久久久中文| 国产国拍精品亚洲av在线观看| 亚洲国产精品国产精品| 99热网站在线观看| 亚洲人成网站在线播| 成人三级黄色视频| 晚上一个人看的免费电影| 自拍偷自拍亚洲精品老妇| 国产精品美女特级片免费视频播放器| 精品人妻偷拍中文字幕| 午夜爱爱视频在线播放| 久久久久久九九精品二区国产| 给我免费播放毛片高清在线观看| 亚洲欧美精品自产自拍| 麻豆国产av国片精品| 亚洲第一区二区三区不卡| 亚洲精品久久国产高清桃花| 欧美日韩综合久久久久久| 丝袜美腿在线中文| 少妇熟女aⅴ在线视频| 我要搜黄色片| 久久鲁丝午夜福利片| 免费观看人在逋| 免费av观看视频| a级毛片免费高清观看在线播放| 日韩大尺度精品在线看网址| 国产黄a三级三级三级人| 国产色婷婷99| 国产一区二区在线av高清观看| 中文字幕久久专区| 亚洲精品粉嫩美女一区| 人人妻人人看人人澡| 一级毛片电影观看 | 久久亚洲国产成人精品v| a级毛片免费高清观看在线播放| 国产精品野战在线观看| 九九热线精品视视频播放| 亚洲av中文字字幕乱码综合| 亚洲最大成人av| 久久久欧美国产精品| 亚洲无线在线观看| 久久久久免费精品人妻一区二区| 一个人免费在线观看电影| 久久亚洲国产成人精品v| or卡值多少钱| av在线亚洲专区| 欧美一区二区亚洲| 人妻制服诱惑在线中文字幕| 丝袜美腿在线中文| 一级黄色大片毛片| 亚洲va在线va天堂va国产| 插逼视频在线观看| 1024手机看黄色片| 午夜福利高清视频| 青春草国产在线视频 | 国产精品一区www在线观看| 色哟哟哟哟哟哟| 给我免费播放毛片高清在线观看| 99久久久亚洲精品蜜臀av| 在线免费十八禁| 久久久久久九九精品二区国产| 简卡轻食公司| av天堂在线播放| 免费在线观看成人毛片| 成人三级黄色视频| 欧洲精品卡2卡3卡4卡5卡区| 日日撸夜夜添| 午夜精品一区二区三区免费看| 亚洲熟妇中文字幕五十中出| 啦啦啦韩国在线观看视频| 色哟哟·www| 少妇的逼水好多| a级毛片免费高清观看在线播放| 中文字幕av在线有码专区| a级毛片a级免费在线| 国产精品不卡视频一区二区| 69人妻影院| 色综合色国产| 男人的好看免费观看在线视频| 日本黄色视频三级网站网址| 国产人妻一区二区三区在| 22中文网久久字幕| 色视频www国产| 亚洲国产精品sss在线观看| 国产精品蜜桃在线观看 | 成人鲁丝片一二三区免费| 国产 一区精品| 蜜桃亚洲精品一区二区三区| 国产高清激情床上av| 精品人妻一区二区三区麻豆| 国产精品一区二区三区四区久久| 国产在线男女| 国产黄色小视频在线观看| www.av在线官网国产| 性插视频无遮挡在线免费观看| 国产老妇女一区| 国内精品宾馆在线| 日韩精品青青久久久久久| 久久人人爽人人片av| 国产一区二区三区av在线 | 精品午夜福利在线看| 国产精品电影一区二区三区| 一级二级三级毛片免费看| 国产探花极品一区二区| 一个人观看的视频www高清免费观看| 免费av不卡在线播放| 一本久久精品| 日本免费一区二区三区高清不卡| 人妻系列 视频| 亚洲成人中文字幕在线播放| 级片在线观看| 少妇的逼好多水| 免费av观看视频| 国产黄片视频在线免费观看| 波野结衣二区三区在线| 久久久久网色| 久久99蜜桃精品久久| 欧美极品一区二区三区四区| 在线免费观看的www视频| 亚洲在线观看片| 久久久精品94久久精品| 亚洲最大成人中文| 18禁裸乳无遮挡免费网站照片| 亚洲第一区二区三区不卡| 能在线免费观看的黄片| 国产一区二区三区av在线 | 国产一区二区在线av高清观看| 在线播放无遮挡| 日韩成人av中文字幕在线观看| 老熟妇乱子伦视频在线观看| 亚洲av免费高清在线观看| 日韩av不卡免费在线播放| a级毛色黄片| 久久精品国产自在天天线| 一本精品99久久精品77| 久久精品综合一区二区三区| 国产成人freesex在线| 美女内射精品一级片tv| 亚洲一区二区三区色噜噜| 国产中年淑女户外野战色| 免费观看a级毛片全部| 国产av一区在线观看免费| 亚洲av成人av| 国产亚洲精品av在线| 69人妻影院| 欧美区成人在线视频| 99热网站在线观看| 亚洲在线自拍视频| 日韩强制内射视频| 国产白丝娇喘喷水9色精品| 久久九九热精品免费| 又粗又爽又猛毛片免费看| 国产单亲对白刺激| 国产精品av视频在线免费观看| 观看免费一级毛片| 狂野欧美激情性xxxx在线观看| 国产精品乱码一区二三区的特点| 春色校园在线视频观看| 久久欧美精品欧美久久欧美| 免费黄网站久久成人精品| 亚洲18禁久久av| 日韩成人伦理影院| 中国美女看黄片| 色哟哟哟哟哟哟| 亚洲成a人片在线一区二区| 黄片wwwwww| 高清在线视频一区二区三区 | 熟女人妻精品中文字幕| 内射极品少妇av片p| 99九九线精品视频在线观看视频| 国产探花在线观看一区二区| 九九久久精品国产亚洲av麻豆| 一级黄片播放器| 在线a可以看的网站| 国产黄色小视频在线观看| 国产亚洲精品av在线| 久久久精品94久久精品| 啦啦啦观看免费观看视频高清| 日韩三级伦理在线观看| 久久人妻av系列| 国产精品免费一区二区三区在线| 直男gayav资源| 国产伦精品一区二区三区视频9| 成年av动漫网址| 一区福利在线观看| 中文字幕免费在线视频6| 黄片wwwwww| 亚洲aⅴ乱码一区二区在线播放| 一个人看视频在线观看www免费| 美女xxoo啪啪120秒动态图| 国产成人午夜福利电影在线观看| 国产一区二区在线av高清观看| 啦啦啦观看免费观看视频高清| АⅤ资源中文在线天堂| 熟妇人妻久久中文字幕3abv| 亚洲婷婷狠狠爱综合网| 日本免费一区二区三区高清不卡| 精品久久久久久成人av| 国产一区二区激情短视频| 黄色配什么色好看| 精品一区二区三区视频在线| www日本黄色视频网| 国产高清三级在线| 欧美日韩乱码在线| 日本黄大片高清| 成人二区视频| 黑人高潮一二区| 中国美白少妇内射xxxbb| 午夜福利在线观看吧| 日韩精品青青久久久久久| 日本三级黄在线观看| 色综合站精品国产| 欧美最新免费一区二区三区| 午夜激情欧美在线| 美女国产视频在线观看| 中文资源天堂在线| 午夜免费激情av| 男女啪啪激烈高潮av片| 国产精品一二三区在线看| 日韩欧美 国产精品| 少妇丰满av| 久久99热6这里只有精品| 蜜臀久久99精品久久宅男| 国产精品一二三区在线看| 欧美日韩精品成人综合77777| 特大巨黑吊av在线直播| 最新中文字幕久久久久| 中文字幕人妻熟人妻熟丝袜美| 国产成人91sexporn| 国产综合懂色| 99热只有精品国产| 免费人成在线观看视频色| 最近视频中文字幕2019在线8| 久久久久久久久久成人| a级毛片免费高清观看在线播放| 成人综合一区亚洲| 国产精品国产三级国产av玫瑰| 又黄又爽又刺激的免费视频.| 国产精品国产三级国产av玫瑰| 国产在线精品亚洲第一网站| 99在线人妻在线中文字幕| 波多野结衣巨乳人妻| 免费大片18禁| 伦理电影大哥的女人| 中国美女看黄片| 不卡一级毛片| 国产成人aa在线观看| 欧美又色又爽又黄视频| 免费看日本二区| 精品一区二区免费观看| 国产成人a区在线观看| 欧美一区二区国产精品久久精品| 日日摸夜夜添夜夜添av毛片| а√天堂www在线а√下载| 国语自产精品视频在线第100页| 日本一二三区视频观看| 在线观看av片永久免费下载| 夜夜夜夜夜久久久久| 26uuu在线亚洲综合色| 国内久久婷婷六月综合欲色啪| 国产精品人妻久久久影院| 麻豆一二三区av精品| 一个人免费在线观看电影| av福利片在线观看| 老司机影院成人| 在线观看一区二区三区| 青春草视频在线免费观看| 在线观看美女被高潮喷水网站| 身体一侧抽搐| 亚洲国产精品久久男人天堂| 一级二级三级毛片免费看| 色哟哟哟哟哟哟| 亚洲不卡免费看| 深爱激情五月婷婷| 12—13女人毛片做爰片一| 久久久久久久久久久丰满| 一级毛片久久久久久久久女| 欧美精品一区二区大全| 久久精品国产亚洲av天美| or卡值多少钱| 亚洲一区二区三区色噜噜| 亚洲美女搞黄在线观看| 欧美性猛交╳xxx乱大交人| 麻豆久久精品国产亚洲av| 别揉我奶头 嗯啊视频| 青青草视频在线视频观看| 人妻夜夜爽99麻豆av| 亚洲图色成人| 我要搜黄色片| 日韩人妻高清精品专区| 丝袜喷水一区| 亚洲国产精品成人综合色| 自拍偷自拍亚洲精品老妇| 成人一区二区视频在线观看| 18禁在线无遮挡免费观看视频| 深夜a级毛片| av专区在线播放| 高清毛片免费观看视频网站| 欧美bdsm另类| 日韩成人伦理影院| 成人av在线播放网站|