999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA的數(shù)字相位展開技術(shù)研究

2017-11-03 00:51:32瑤,錢輝,龔敏,高
電子器件 2017年5期
關鍵詞:信號設計

史 瑤,錢 輝,龔 敏,高 博

(1.四川大學物理科學與技術(shù)學院,成都 610064;2.微電子技術(shù)四川省重點實驗室,成都 610064)

基于FPGA的數(shù)字相位展開技術(shù)研究

史 瑤,錢 輝,龔 敏,高 博*

(1.四川大學物理科學與技術(shù)學院,成都 610064;2.微電子技術(shù)四川省重點實驗室,成都 610064)

針對相位展開軟件算法運算復雜的缺點,通過分析相位展開原理,提出基于FPGA的相位展開技術(shù)的硬件實現(xiàn)。采用加/減模塊、乘法器以及除法器構(gòu)成截斷相位處理模塊,將軟件算法查找鏈表的思路轉(zhuǎn)換成RAM存儲器讀寫操作,利用狀態(tài)機完成對存儲器和截斷相位處理模塊的控制。采用ALTERA 系列EP4CE115F29C7芯片,針對256×256和512×512的圖像實現(xiàn)設計,最高工作頻率分別達到80.22 MHz,80.45 MHz;資源消耗分別為792個和1 436個LE。采用SignalTap Ⅱ Logic Analyzer工具實時驗證了相位展開設計模塊的正確性。

FPGA;相位展開;可靠度;三維成像

相位展開技術(shù)是目前三維成像等系統(tǒng)中相位測量技術(shù)最關鍵的模塊之一。主要有可靠度導向相位展開算法[1]、最小斷點法[2]、S變換輪廓術(shù)[3]小波變換法[4-5],廣度優(yōu)先搜索[6]等相位展開技術(shù)。采用可靠度導向展開算法,它可以使相位展開始終沿可靠度最高的方向展開,從而在某種程度上把誤差降到最小??煽慷葘蛘归_算法避免了洪水算法中的排序操作,提高了相位展開的速度[1]。相位展開技術(shù)的軟件實現(xiàn)采用指令方式,執(zhí)行算法按指令流水線處理,這樣減慢處理速度,不利于實時顯示[7-9]。FPGA采用數(shù)據(jù)并行處理方法,因而可處理的數(shù)據(jù)量比CPU方式多得多[10]。目前研究主要針對不同的相位展開算法提出的硬件設計,都是調(diào)用大量的乘法器和加法器模塊完成硬件設計,并采用流水線方式得到較高的吞吐率[11-13]。

1 可靠度導向相位展開的快速算法

在基于傅里葉變換輪廓術(shù)的三維成像系統(tǒng)中,逆傅里葉變換處理之后,取逆傅里葉變換輸出數(shù)據(jù)的幅值為可靠度。由于相位測量中采用反三角函數(shù),原來連續(xù)的相位被截斷成非連續(xù)相位取值(-π,π]中[1];然而對于可處理的信號而言,截斷相位必須被展開成連續(xù)相位,要得到連續(xù)的相位需要進行相位展開。二維相位展開的理論依據(jù)是:在滿足采樣定理的條件下,曲面上相鄰兩點間的連續(xù)相位差應該在(-π,π)區(qū)間上。

(1)

式中:Φ(x,y)表示展開后的相位;φ(x,y)表示截斷相位;φ0表示與(x,y)相應的已展開相位,Round[x]表示最接近x的整數(shù)。

相位展開過程始終沿可靠度最高的方向,將可靠度分成1到S共S級,這樣就可以構(gòu)成具有S級的鏈表,每一級代表一個可靠度,在該等級下存放需要展開的點?;诳煽慷葘辔徽归_的快速算法中通過查表將相位待展開點放到一個虛擬隊列中,再進行相位展開。在鏈表中設置一個變量MAX記錄等級表中代表最高可靠度的鏈表位置。假設圖像中待展開點分布如圖1所示。

圖1 待展開點分布圖

假設X為相位展開起始點,針對下面特征的一組數(shù)據(jù)進行分析。這組數(shù)據(jù)中可靠度分布MX>MA>MB>MC=MF>MD>ME>MG;首先將X移入隊列,同時MAX的值為X的可靠度K。此時鏈表如圖2(a)所示,虛擬隊列里面只有一個點X??梢钥吹芥湵碇兄挥?個待展開點X;接著將X點相位展開,并將X點移出隊列,此時隊列里面沒有需要展開的點。將X點移出隊列后,判斷X點周圍4個點是否移入隊列,將未入隊的點移入隊列。此時鏈表如圖2(b)所示,隊列中有A、B、C、D4個點。此時MAX的值為A點的調(diào)制度J,將A點展開并移出隊列,判斷A點周圍4個點是否移入隊列,將未入隊的點移入隊列;此時鏈表如圖2(c)所示。此時MAX將指向B點的鏈頭,將B點相位進行展開并將其移除隊列,判斷B點周圍4個點是否移入隊列,將未入隊的點移入隊列。圖像中的其他點以此類推,直到所有點相位都展開,得到圖像連續(xù)的相位。

針對這樣的鏈表查找過程,以及待展開點入隊列過程,設置一個單端口RAM存儲器代表鏈表,周圍4點入隊列過程中待展開點的可靠度作為其地址,完成其入鏈表過程。對于每個待展開點展開之后,都需要將周圍4點未移入隊列中的點移入隊列,針對這樣的算法思路引入狀態(tài)機,前4個狀態(tài)分別對應每個點移入隊列過程,同時再需要兩個狀態(tài)分別找出需要展開的點,以及將該點展開并移出隊列;這樣實現(xiàn)軟件算法與硬件狀態(tài)機的對應。

圖2 待展開點入隊列鏈表圖

2 可靠度導向相位展開的硬件設計

2.1 硬件框圖

針對設計思路以及處理N×N的圖像,提出硬件設計框圖如圖3所示。

整個模塊采用50 MHz的時鐘作為輸入時鐘,Rst_n作為系統(tǒng)復位信號,start信號作為相位展開過程啟始信號。硬件實現(xiàn)需要的存儲器有Stackchain_ram鏈表存儲器、stackni棧存儲器、Mask_ram掩膜版存儲器、phase相位存儲、stackxy_index待展開點坐標信息存儲器、Mod_ram可靠度存儲器、Stackpx_py已展開點坐標存儲器;逆傅里葉變換得到的截斷相位和可靠度需要在相位展開之前分別存儲到phase相位存儲器和Mod_ram可靠度存儲器,以及通過大津閾值法得到的掩模版矩陣存儲在Mask_mod掩模版矩陣中。采用分段式狀態(tài)機完成各個存儲器的讀寫控制和數(shù)據(jù)處理模塊Cfuwp_core的控制。該設計針對一幀N×N像素的圖像截斷相位的處理,當N值較小時,使用FPGA內(nèi)部存儲資源可以滿足存儲要求;但是N取值較大時,FPGA內(nèi)部存儲資源不夠,需要將一部分存儲矩陣采用外部存儲器SRAM或者SDRAM實現(xiàn),正如虛線方框所示。

對于鏈表的設計,采用FPGA內(nèi)部單端口RAM實現(xiàn)S×2×lbN的鏈表存儲器,當尋找最大可靠度點時,將MAX作為存儲器的地址完成尋找最大可靠度點過程。每當有一個待展開的點進入隊列時,入隊計數(shù)信號head加1,同時將待展開點的可靠度作為鏈表存儲器的地址,把待展開點對應的入隊計數(shù)值head寫入對應的地址,這樣建立了待展開點與計數(shù)信號head的對應關系,實現(xiàn)待展開點入隊列的設計。

圖3 FPGA實現(xiàn)設計框圖

2.1.1 數(shù)據(jù)處理模塊

數(shù)據(jù)處理模塊是將截斷相位恢復成連續(xù)相位,該模塊完成式(1)的硬件實現(xiàn)。相位數(shù)據(jù)處理采用定點方式,截斷相位采用{1位符號位+2位整數(shù)位+7位小數(shù)位}10 bit數(shù)據(jù)格式,展開相位采用{1位符號位+8位整數(shù)位+7位小數(shù)位}16 bit數(shù)據(jù)格式。設計中利用2個9位乘法器生成一個無符號16位乘法器,利用LE邏輯單元生成16位除法器。數(shù)據(jù)處理模塊結(jié)構(gòu)圖4所示。

設計中需要對有符號的兩個數(shù)進行減法運算,引入一個比較模塊,該模塊作用是根據(jù)兩個輸入數(shù)的符號和絕對值產(chǎn)生加/減模塊的數(shù)據(jù)輸入信號和加減控制信號以及減法結(jié)果的正負號。輸出4個端口分別是:絕對值較大值端口,絕對值較小值端口,加/減模塊的控制端口ADD_AUB,減法符號端口sign;ADD_SUB信號判斷加/減法模塊是其絕對值進行加法還是減法,sign信號判斷加/減模塊的結(jié)果是取正號還是取負號。同時為了減少路徑延時滿足時序要求,在加/減法模塊之后可以增加寄存器以提高工作頻率。

圖4 數(shù)據(jù)處理模塊結(jié)構(gòu)圖

圖5 狀態(tài)轉(zhuǎn)換圖

2.1.2 分段式狀態(tài)機

基于設計思路,每當一個點被展開并移除隊列之后都需要將周圍上下左右4點中沒有入隊且需要展開的點移入隊列,同時需要將讀取出來的截斷相位和周圍已展開相位進行數(shù)據(jù)運算,當可靠度最高的點被展開之后又重復上述循環(huán),基于這樣的設計思路,引入分段式狀態(tài)機完成每個狀態(tài)對各個存儲器的讀寫控制以及傳輸截斷相位到數(shù)據(jù)處理模塊進行相位展開。分段式狀態(tài)機圖如圖5所示,每個狀態(tài)所代表的信息如表1所示。

表1 狀態(tài)信息

采用4個狀態(tài)S0_sign、S1_sign、S2_sign、S3_sign分別表示將已展開點的上右下左4點移入隊列,將該入隊點與已展開點的位置信息寫入stackxy_index存儲器,同時已展開點的位置信息寫入已展開點位置信息存儲器相應的地址中。在這4個狀態(tài)的每個狀態(tài)需要將每個點的可靠度與MAX的值進行比較,MAX始終取最大值。在S4_idle狀態(tài)讀取鏈表存儲器MAX地址的值,如果其值不為0,表示該調(diào)制度下有點需要展開,置false信號為高電平。否則沒有點需要展開,置false信號為低電平。

在S5_cfuwp狀態(tài),首先判定false的值,如果高電平則通過鏈表存儲器MAX地址的值在已展開點位置信息存儲器和stackxy_index存儲器中找到待展開點的位置信息,利用位置信息在相位存儲器中讀出截斷相位和已展開點相位,輸入到數(shù)據(jù)處理模塊進行處理,得到的展開相位寫入相位存儲器相同的地址中去。同時將該點移出隊列。如果false信號為低電平則MAX的值減1,又回到S4_idle狀態(tài)中去尋找下一級可靠度下是否有點。

2.2 數(shù)據(jù)存儲

2.2.1 軟件優(yōu)化

從前面分析可以看出,硬件設計需要存儲的矩陣較多,對于硬件實現(xiàn)存儲要求較高,因此硬件設計之前需要優(yōu)化算法以減少對存儲的要求。

由于都是將已展開點上右下右4個點移入隊列,引入待展開點坐標信息存儲器stackxy_index,該存儲器與待展開點坐標存儲器stackx,stacky形成對應關系,當入隊點的坐標信息寫入stackxy_index存儲器時,該點周圍的已展開的點的信息寫stackpx_py存儲器,該點的與已展開點位置關系可以分別取值2′b00,2′b01,2′b10,2′b11,分別表示已展開點上右下左4個點與已展開點的位置關系;相對于軟件編碼[1]省略了正在展開點的橫坐標stackx和列坐標stacky兩個矩陣的存儲,針對N×N的圖像,原來需要2×N2×log2N位的存儲器縮減為N2×2的存儲器。

軟件算法中每一個入隊的點,都需要該點的入隊標志為0,以及該點的掩模板矩陣信號為1,當該點入隊以后,將入隊標志置1。由于相位展開之前所有點的入隊標志都是0,因此設計可以省略入隊標志矩陣,當點需要入隊的時候,只需要判斷掩膜版矩陣信號是否為1,入隊以后將掩膜版矩陣信號置為0,這樣省略入隊標志矩陣[1],節(jié)省N×N×1的存儲空間。

2.2.2 算法矩陣與存儲器的對應關系

針對一幀N×N的圖像列出硬件實現(xiàn)需要存儲的矩陣如表2所示。

表2 數(shù)據(jù)存儲矩陣列表

設計以Altera公司的EP4CE115F29C7芯片為實現(xiàn)平臺,調(diào)制度分級數(shù)S=513,下面以N=256、N=512兩種情況進行了討論。

對于N=256時,將鏈表矩陣和掩膜版矩陣采用FPGA單端口RAM實現(xiàn);可靠度存儲器采用FPGA內(nèi)部單端口RAM存儲器實現(xiàn),待展開點坐標信息矩陣采用FPGA單端口RAM實現(xiàn);根據(jù)相位矩陣、已展開點坐標矩陣的大小以及存儲位寬分別存儲于SRAM存儲器的不同地址中;將算法矩陣8位行坐標和8位列坐標分別作為掩膜版存儲器、可靠度存儲器讀寫地址的高8位和低8位。

對于N=512時,可靠度存儲器采用FPGA內(nèi)部單端口RAM存儲器實現(xiàn),待展開點坐標信息矩陣和已展開點坐標矩陣采用SDRAM存儲器實現(xiàn);根據(jù)鏈表矩陣、相位矩陣、掩膜版矩陣的大小以及存儲位寬分別存儲于SRAM存儲器的不同地址中;將算法矩陣9位行坐標和9位列坐標分別作為可靠度存儲器讀寫地址的高9位和低9位。

3 系統(tǒng)設計結(jié)果

系統(tǒng)針對N=256,N=512兩種圖像大小完成相位展開的過程,設計采用Verilog源代碼以及Altera公司的EP4CE115F29C7芯片進行原型驗證,采用50 MHz為系統(tǒng)時鐘,在Altera開發(fā)環(huán)境Quartus Ⅱ 13.0 SPI中綜合,綜合結(jié)果如表3所示。

表3 綜合分析報告

從表3可以分析,N=512比N=256所使用的資源增加很多,主要是由于N=512時需要存儲的矩陣數(shù)據(jù)增加,引入SDRAM存儲器,需要實現(xiàn)SDRAM控制模塊,消耗大量資源;同時增加PLL模塊產(chǎn)生100 MHz時鐘作為SDRAM存儲器的主時鐘。

圖6 設計驗證波形

針對原型驗證采用SigalTap Ⅱ Logic Analyer邏輯分析儀檢測設計。設置采樣時鐘為系統(tǒng)時鐘50 MHz,采樣深度128。當開關SW[0]置為高電平時,電路進行相位展開的過程。針對一組256×256圖像數(shù)據(jù)進行了驗證,驗證中選取點(149.167)為相位展開起始點,程序執(zhí)行開始需要將該點的周圍4個點移入鏈表;相位起始點周圍點可靠度如表4所示,得到相位展開起始點周圍4點入隊列時各個模塊驗證波形如圖6所示。

表4 相位展開起始點周圍可靠度分布表

圖6(a)中,狀態(tài)信號stage分別在S0_sign,S1_sign,S2_sign,S3_sign這4個狀態(tài)將起始點周圍4個點依次移入隊列,各狀態(tài)對所有存儲器的控制是在stage_count計數(shù)信號下進行;每個狀態(tài)從掩模版儲存器(mask_ram)讀出的掩膜版信號q都是為1,表示展開起始點周圍4個點都需要進入隊列,同時將數(shù)值0寫入相應的地址,表示該點已入隊列,下次不需要移入隊列。以及在每個狀態(tài)讀出相應的可靠度并與最大可靠度信號Mmax比較大小,在S4_sign狀態(tài)之后Mmax取值237。每當一個點進入隊列,入隊計數(shù)信號head加1。

圖6(b)中,鏈表存儲器的地址在這4個狀態(tài)的值分別是226、237、217、220;同時寫入的數(shù)據(jù)分別是入隊計數(shù)信號head在每個狀態(tài)的值1、2、3、4;在S4_idle狀態(tài)中讀取鏈表存儲器Mmax位置的值,即stackchain_address==10′d237,將S1_sign狀態(tài)寫入的值2讀取出來,false信號被賦為高電平,這樣表明在可靠度237下有點需要展開,該點就是展開起始點右邊一點,S5_cfuwp狀態(tài)將該點進行展開,同時將數(shù)值0寫入鏈表存儲器的地址10′d237,表示該點移出鏈表隊列。

圖6(c)、圖6(d)中,將已展開點周圍4個點移入隊列過程中,每個狀態(tài)需要將該點附近已展開點位置信息寫入SRAM存儲器中,將head的值作為SRAM存儲器的地址,因此SRAM存儲器的地址的值分別是1、2、3、4;相應的輸入數(shù)據(jù)都是10010101_10100111(38311);同時每個入隊點與已展開點的位置關系需要寫入待展開點坐標信息存儲器stackxy_index;各狀態(tài)對應的地址stackxy_index_ram_address分別取值head計數(shù)值,對應寫入數(shù)據(jù)2′b00,2′b01,2′b10,2′b11;S5_cfuwp狀態(tài)將SRAM存儲器地址2的存儲數(shù)據(jù)38311讀取出來,以及stackxy_index存儲器地址2的存儲數(shù)據(jù)2′b01讀取出來,得到已展開點坐標stackpx=8′d149、stackpy=8′d167,待展開點坐標stackx=8′d149、stacky=8′d168。

從圖6(d)、圖6(e)分析,根據(jù)已展開點和待展開點坐標,在SRAM存儲器讀出其對應的相位,對應的SRAM存儲器地址分別為20′d169383,20′d169384。讀出已展開相位16′d48(0.3750),待展開相位11′d107(0.8359);由于兩者之差小于π,經(jīng)過cfuwp_core模塊處理并輸出展開相位0.8359,并將其寫入地址20′d1693844中;這樣完成其相位展開過程。

4 結(jié)論

通過分析相位展開原理,采用自頂而下的設計方法,提出了基于分段式狀態(tài)機的硬件結(jié)構(gòu),將軟件算法查表方式轉(zhuǎn)換成單端口RAM的讀寫操作,并通過邏輯分析儀實時驗證設計的正確性;設計的最高工作頻率達到80.22 MHz(N=256)、80.45 MHz(N=512)。以N=256,clk=50 MHz為例,當一個點進入隊列到被展開最短的時間需要0.46 μs;從N=256,N=512兩種情況可以分析設計具有可擴展性,可以在滿足存儲要求的基礎上完成對任意大小圖像的相位展開硬件設計;同時可以采用更高性能的FPGA芯片以提高數(shù)據(jù)處理速度和內(nèi)部存儲空間。

[1] 李勇,蘇顯渝. 用于可靠度導向相位展開的快速算法[J]. 光電工程,2005,32(11):76-79.

[2] Heping Zhong,Zhen Tian,Pan Huang,et al. A Combined Phase Unwrapping Algorithm for InSAR Interferogram in Shared Memory Enviroment[C]//2015 8th International Congress on Image and Signal Processing. Shenyang:IEEE,2015.1504-1509.

[3] 鄭毅,陳文靜. 基于S變換濾波解相法的條紋解相研究[J]. 光學技術(shù),2013,39(4):331-338.

[4] 王勇,饒勤菲,唐靖. 采用小波脊系數(shù)幅值導數(shù)方差質(zhì)量圖的相位展開法[J]. 光子學報,2015,44(2):1-8.

[5] 黃昊,達飛鵬. 小波變換輪廓術(shù)中快速相位展開方法研究[J]. 儀器儀表學報.2012.33(2):398-404.

[6] 黃玉波,栗大超,胡小唐. MEMS/NEMS表面3-D輪廓測量中基于模塊的相位解包裹方法[J]. 傳感器技術(shù)學報,2006,19(5):1488-1492.

[7] 黃敬堯,張超,陳振杰. 基于FPGA的動態(tài)三維面形測量系統(tǒng)設計[J]. 計算機測量與控制,2012,20(3):599-605.

[8] 王曉東,彭翔. 數(shù)字投影三維數(shù)字成像的并行DSP實現(xiàn)[J]. 光子學報,2008,37(7):1459-1463.

[9] 楊越,龔志,李江坤. 基于FPGA的位相測量輪廓術(shù)設計與實現(xiàn)[J]. 計算機測量與控制,2009,17(3):461-466.

[10] 汪昆,馮冬芹. 基于FPGA的以太網(wǎng)物理層信號處理器的研究[J]. 電子器件,2005,28(4):855-858.

[11] Wang Jiao,Xiong Zhiwei,Wang Zekun. FPGA Design and Implementation of Kinect-Like Depth Sensing[J]. IEEE Transactions on Circuits and Systems of Video Technology,2015,26(6):1175-1186.

[12] Sherman Braganza,Mirian Leeser. Implementing Phase Unwrapping Using Field Programmable Gate Arrays or Graphics processing Units:A Comparison[C]//2008 Sencond international Workshop on High-Performance Reconfigurable Computing Technology and Applications.Austin:IEEE,2008:1-10.

[13] Mazinan A H,Esmaeili A. An Algorithm for Extracting the Phase of the Fringe Patterns with its Applications to Three-Dimensional Imaging through FPGA Based Implementation[C]//2016 International Conference on Industrial Informatics and Computer Systems(CIICS). Sharjah:IEEE,2016.1-5.

TheStudyofDigitalPhaseUnwrappingTechniqueBasedonFPGA

SHIYao1,2,QIANHui1,2,GONGMin1,2,GAOBo1,2*

(1.Micro-Electronics of College of Physical Science and Technology,Chengdu 610064,China;2.Key Laboratory of Micro-Electronics Technology of Sichuan Province,Chengdu 610064,China)

Since the computation of phase unwrapping algorithm is complex by using software,the hardware circuit of the phase unwrapping technique was designed on the basis of FPGA through the principle of phase unwrapping. The plus/minus module,the multiplier and divider module formed the wrappedphase processing module. The software algorithm to the look-up table changed into the read-write operations of RAM memory. The state machine was used for the control of the memories and the wrapped phase processing module. The Altera chip of EP4CE115F29C7 was used in this design and the hardware implementation was completed for both 256×256 and 512×512 of the image. The highest working frequency reached to 80.22 MHz and 80.45 MHz,respectively. The amount of the resource usage reached 792 and 1 436 LEs,respectively. The Signal Tap Ⅱ Logic Analyzer has verified the correctness of the phase unwrapping module realtimely.

FPGA;phase unwrapping;reliability;three-dimensional imaging

10.3969/j.issn.1005-9490.2017.05.010

2016-07-05修改日期2016-09-26

TN402

A

1005-9490(2017)05-1097-07

史瑤(1991-),男,漢族,四川成都人,四川大學物理學院微電子專業(yè),碩士研究生,研究方向為大規(guī)模集成電路設計,1508285028@qq.com;

錢輝(1992-),女,漢族,安微蕪湖,四川大學物理學院微電子專業(yè),碩士研究生,研究方向為大規(guī)模集成電路設計;

龔敏(1961-),男,教授(導師),博士生導師 從事新型半導體材料與器件工藝、集成電路設計和工藝及半導體器件的輻照效應研究;

高博(1975-),男,副教授(通訊作者),主要從事CMOS集成電路芯片設計和生物醫(yī)學成像領域的研究。

猜你喜歡
信號設計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
何為設計的守護之道?
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
孩子停止長個的信號
瞞天過海——仿生設計萌到家
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 成年人视频一区二区| 国产精品黑色丝袜的老师| 中文字幕无码av专区久久| JIZZ亚洲国产| 人妻免费无码不卡视频| 亚洲综合婷婷激情| 国产精品人莉莉成在线播放| 亚洲无码高清免费视频亚洲 | 2024av在线无码中文最新| 久久综合丝袜日本网| 99久久婷婷国产综合精| 欧美日韩一区二区在线播放| 久久亚洲综合伊人| 91麻豆精品国产高清在线| 一级不卡毛片| 亚洲日韩精品伊甸| 国产91色| 在线日本国产成人免费的| 亚洲国产一成久久精品国产成人综合| 亚洲啪啪网| 日韩资源站| 国产黄色片在线看| 青青草欧美| 亚洲一区国色天香| 亚洲欧美日韩成人在线| 精品国产免费观看一区| 大陆国产精品视频| 亚洲中文字幕久久无码精品A| 四虎成人精品| 中文字幕波多野不卡一区| 亚洲日产2021三区在线| 无码高潮喷水在线观看| 精品在线免费播放| 91在线视频福利| AV天堂资源福利在线观看| 无码丝袜人妻| 无码精品一区二区久久久| 国产农村妇女精品一二区| 久久婷婷色综合老司机| 国产成人一级| 亚洲第一极品精品无码| 72种姿势欧美久久久大黄蕉| 欧美 亚洲 日韩 国产| 在线观看亚洲天堂| 久久99蜜桃精品久久久久小说| 亚洲人成网址| 女同久久精品国产99国| 久久精品电影| 99久久国产精品无码| 国产国产人在线成免费视频狼人色| 40岁成熟女人牲交片免费| 亚洲Av激情网五月天| 狠狠色香婷婷久久亚洲精品| 日本精品影院| 久久精品国产在热久久2019 | 91日本在线观看亚洲精品| 国产成人精品一区二区秒拍1o | 另类欧美日韩| 久草中文网| 日韩AV无码免费一二三区| 97视频在线观看免费视频| 色欲国产一区二区日韩欧美| 亚洲福利视频网址| 中文字幕亚洲专区第19页| 中国国产A一级毛片| 最新精品国偷自产在线| 亚洲成人高清在线观看| 国产精品极品美女自在线网站| 91系列在线观看| 呦视频在线一区二区三区| 伊人无码视屏| 国产成人久视频免费| аⅴ资源中文在线天堂| 国产综合日韩另类一区二区| 国产精品久线在线观看| 一级高清毛片免费a级高清毛片| 原味小视频在线www国产| 欧美一级爱操视频| 亚洲综合网在线观看| 亚洲性日韩精品一区二区| 99久久国产综合精品2023| 天堂在线视频精品|