《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的FLAC音頻硬解碼的設計與實現(xiàn)
基于FPGA的FLAC音頻硬解碼的設計與實現(xiàn)
2016年電子技術應用第2期
劉喬壽,黃國臣,吉福生
重慶郵電大學 光通信與網(wǎng)絡重點實驗室,重慶400065
摘要: 針對高保真FLAC音頻播放系統(tǒng)中軟件解碼效率低下、占用系統(tǒng)資源大的問題,提出一種基于FPGA的FLAC音頻硬解碼的設計方案。分析了FLAC音頻基本編解碼原理,并詳細介紹了基于現(xiàn)場可編程門陣列(FPGA)器件的FLAC解碼器各模塊的設計思想和實現(xiàn)。利用Verilog語言在Quartus II 的開發(fā)環(huán)境中進行設計輸入與仿真驗證。實驗測試結果表明,該FLAC解碼器設計靈活、工作穩(wěn)定可靠、解碼效率高,可作為IP核應用于不同SoC的無損音頻播放系統(tǒng)中。
關鍵詞: FPGA FLAC 硬解碼 IP核
中圖分類號: TP331.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.02.005
中文引用格式: 劉喬壽,黃國臣,吉福生. 基于FPGA的FLAC音頻硬解碼的設計與實現(xiàn)[J].電子技術應用,2016,42(2):21-24.
英文引用格式: Liu Qiaoshou,Huang Guochen,Ji Fusheng. Design and implementation of FLAC hardware decoding based on FPGA[J].Application of Electronic Technique,2016,42(2):21-24.
Design and implementation of FLAC hardware decoding based on FPGA
Liu Qiaoshou,Huang Guochen,Ji Fusheng
Optical Communication and Network Key Laboratory,Chongqing University of Posts and Telecommunications, Chongqing 400065,China
Abstract: In Hi-Fi FLAC audio player system,software decoding efficiency is low,and also occupy a large number of system resources. To solve these problems,a design scheme of FLAC audio hard decoding based on FPGA is proposed. This paper analyze the basic principles of audio coding and decoding,and introduced the design idea and implementation of FLAC decoder based on field programmable gate array(FPGA) device in detail. Verylog language be used to design and simulation verification in Quartus II. The experimental results show that the FLAC decoder is flexible, stable and reliable, and can be used as the IP core to be used in the SoC system.
Key words : FPGA;FLAC;hard decoding;IP core

0 引言

    FLAC是音頻的無損壓縮格式,即音頻以FALC編碼解碼后不會丟失任何信息,F(xiàn)LAC音頻文件解碼還原為WAV文件后,與壓縮前的WAV文件內(nèi)容是一樣的[1]。FLAC是專門針對PCM音頻的特點而設計的壓縮方式。現(xiàn)今大多數(shù)據(jù)系統(tǒng)采用專用芯片或者軟件實現(xiàn)FLAC音頻的解碼。使用專用芯片靈活性差,不利于FLAC解碼器的特殊應用。而軟件實現(xiàn)解碼需要占用大量的系統(tǒng)資源,且解碼效率低。

    FPGA具有運行速度快、可重復編程、集成度高等優(yōu)點,是進行原始設計最理想的載體[2]。為此,筆者以音頻播放系統(tǒng)中FLAC解碼為應用背景,提出了一種采用Verilog 語言設計的通用FLAC音頻解碼器的FPGA模塊化解決方案。所設計的解碼器可作為IP核用于專用音頻集成電路設計或者FPGA設計中,可以縮短設計周期,提高系統(tǒng)設計的成功率。

1 FLAC編碼原理及FALC音頻格式 

    與其他的音頻編碼器類似,F(xiàn)LAC對音頻的編碼需要經(jīng)過四階段:分塊、聲道去相關、預測編碼和殘差編碼。首先,把未經(jīng)壓縮的音頻流劃分為塊,并進行獨立壓縮,分塊的大小是可變的;然后,對每個分塊進行聲道去相關操作,去除聲道間的冗余信息;之后進入預測器進行預測編碼,分塊越大,壓縮等級越高,就越難以找到高效的壓縮模型;最后使用殘差編碼對預測編碼殘留下來的殘差進行編碼,得到最終的音頻編碼信號。FLAC編碼過程如圖1所示。

wdz1-t1.gif

    圖2為FLAC音頻文件格式示意圖。所有FLAC文件都以四個字節(jié)的“fLaC”標志開頭。FLAC文件標志之后就是數(shù)個元數(shù)據(jù)塊,每個元數(shù)據(jù)塊用來描述特定的音頻信息。最后就是音頻幀。每個音頻幀主要包括了幀同步字、子幀樣本數(shù)量、采樣率、聲道分配、樣本采樣深度、CRC-8校驗碼以及編碼主數(shù)據(jù)。在FLAC比特流中,所有的數(shù)值都是整數(shù),沒有浮點運算。所有的數(shù)值都采用大端模塊,且如果沒有特殊說明,所有的數(shù)值都是無符號的。

wdz1-t2.gif

2 FLAC音頻解碼器的設計

2.1 硬件結構設計

    FLAC音頻解碼器的整體設計框圖見圖3,其中FLAC音頻解碼器由以下9個模塊組成:FLAC文件緩存模塊、預處理模塊、主控模塊、元數(shù)據(jù)處理模塊、幀同步模塊、幀解碼模塊、左右聲道緩存、逆去相關模塊和I2S音頻接口模塊。其中主控模塊控制FLAC解碼器運行以及數(shù)據(jù)的流向。FLAC音頻解碼器除了有時鐘和復位信號外,與處理器連接的還有數(shù)據(jù)輸入端口、寫請求信號線和寫滿信號線。采用I2S音頻總線與音頻數(shù)模轉換芯片連接。FLAC音頻解碼器的各個模塊功能將在下面詳細介紹。

wdz1-t3.gif

2.2 FLAC文件緩存模塊

    FLAC文件緩存模塊負責儲存處理器傳遞進來的FLAC數(shù)據(jù)。如圖4所示,F(xiàn)LAC文件緩存模塊由兩部分組成:FIFO模塊和啟動信號發(fā)生器。這里的FIFO輸入輸出寬度為32 bit,深度為1K。FIFO模塊的寫滿標志信號線作為輸出外,還作為啟動信號發(fā)生器的輸入信號。為了減少操作的復雜性,此FLAC解碼器并不向外部提供專用的啟動控制信號線,筆者設計了如下自啟動方式:在處理器開始往解碼器寫入數(shù)據(jù)時,解碼器并沒有立即啟動相應的模塊進行解碼。當FLAC文件緩存模塊首次緩存滿后,啟動信號發(fā)生器會產(chǎn)生一個有效的啟動信號,主控模塊檢測到啟動信號有效才會跳出空閑狀態(tài),啟動相應的模塊開始進行解碼。

wdz1-t4.gif

2.3 預處理模塊

    由于FLAC文件緩存模塊輸出的數(shù)據(jù)是并行數(shù)據(jù),而內(nèi)部各個模塊每次取數(shù)是不定長度的,為了降低取數(shù)操作的復雜性,本文設計了預處理模塊,負責將并行的碼流轉換成可取任意位碼元的碼流。預處理模塊為控制模塊提供編碼器輸入FIFO的狀態(tài)信息,當其他模塊讀取數(shù)據(jù)前需要對FIFO空狀態(tài)進行檢測。同時,預處理模塊還為幀解碼模塊提供字節(jié)對齊信息。

    圖5給出了預處理模塊結構框圖,其主要由兩部分組成:邊沿檢測器和任意位移位寄存器。邊沿檢測器將檢測到的讀請求信號電平變化轉換為與時鐘同步的單脈沖信號,以此作為任意移位寄存器移位控制信號。任意移位寄存器模塊的工作機制是根據(jù)輸入的移位比特數(shù)n,在讀請求信號的驅動下,將高位的n比特移出,更新輸出。

wdz1-t5.gif

2.4 控制模塊

    此模塊是整個FLAC解碼器的核心控制模塊,主要功能是檢測FLAC文件緩存的儲存狀態(tài),控制各個模塊的運行與停止,并響應模塊解碼過程中反饋的信息,同時完成將FLAC文件數(shù)據(jù)傳送到相應模塊。具體過程如圖6所示。在控制器中采用了狀態(tài)機的設計方式。

wdz1-t6.gif

    主控模塊的狀態(tài)機狀態(tài)有:Idle(空閑)、S1(解析元數(shù)據(jù))、S2(幀同步)、S3(幀解碼)、S4(完成文件解碼)、S5(解碼失敗)。

    FLAC文件緩存模塊首次儲存滿時,向主控模塊發(fā)出Start信號有效,主控模塊檢測到啟動信號有效后會立即從預處理模塊獲取前4個字節(jié)的碼流,如果檢測到這4個字節(jié)是FLAC文件的標志“FlaC”,則會進入S1(元數(shù)據(jù)解析)狀態(tài),并啟動元數(shù)據(jù)解析模塊。如果檢測到不是有效和FLAC文件標志,則會向外部處理發(fā)出文件錯誤信號。

    在解析元數(shù)據(jù)過程中,如果FLAC元數(shù)據(jù)存在錯誤,元數(shù)據(jù)解析模塊會向主控模塊發(fā)出S1_Error信號有效,主控模塊檢測到此S1_Error信號有效后進入S5(解碼失?。顟B(tài),并最終返回到Idle(空閑)狀態(tài),同時FLAC解碼器向外部處理器發(fā)出文件錯誤信號。如果元數(shù)據(jù)解析模塊成功完成所有元數(shù)據(jù)的解析工作,則會向主控模塊發(fā)出S1_Finish信號有效,主控模塊檢測到S1_Finish信號有效后會進入S2(幀同步)狀態(tài),啟動幀同步模塊進行幀同步。

    幀同步模塊如果同步成功會產(chǎn)生Syn_Frame信號有效,主控模塊檢測到此有效信號會進入S3(幀解碼)狀態(tài),并啟動幀解碼模塊開始解碼FLAC數(shù)據(jù)。幀解碼模塊完成一幀數(shù)據(jù)的解碼會向主控模塊發(fā)出有效的Finish信號,主控模塊據(jù)此會再次進入S2(幀同步)狀態(tài),如此循環(huán),直到完成整個文件的解碼。

2.5 元數(shù)據(jù)解析模塊

    FLAC最多支持128種元數(shù)據(jù)塊,目前只定義了7種。但并不是所有的元數(shù)據(jù)塊都對FALC解碼有用,因此本文設計的元數(shù)據(jù)解析模塊只對其中STREAMINFO類型的元數(shù)據(jù)進行解析,其他類型的元數(shù)據(jù)塊不作解析。所有的FLAC文件都包含STREAMINFO類型的元數(shù)據(jù)塊,此元數(shù)據(jù)塊提供了關于整個FLAC音頻流的信息:采樣率、聲道數(shù)量、總采樣數(shù)等。其中的總采樣數(shù)參數(shù)提供給主控模塊,主控模塊將此總采樣數(shù)與當前已經(jīng)解碼的采樣數(shù)進行比較,以此來判斷是否完成整個FLAC的解碼。

2.6 幀解碼

    解碼是編碼的反過程,解碼器并不關心FLAC文件的壓縮等級,而只需要根據(jù)FLAC文件中提供的編碼參數(shù)進行解碼即可。與編碼過程相對應,解碼同樣也依次經(jīng)過四個階段:殘差解碼、預測編碼還原、逆去相關、重組。

2.6.1 殘差解碼

    信號經(jīng)過預測編碼時,預測器不能非常精確的描述整個信號,因此使用預測模型描述的信號與原始信號是存在差值的。FLAC只采用一種方法(Rice Coding)對殘差進行無損編碼,殘差編碼后的數(shù)據(jù)量遠遠小于原始數(shù)據(jù)量。對殘差編碼值進行解碼很簡單,本文采用下面的算法對之進行解碼。

    解碼前需要從FLAC碼流中提取出相應的殘差解碼參數(shù):階數(shù)m。假設S為當前FLAC碼流,高位在前。首先對S從高位開始計算停止位“1”前“0”的個數(shù)為n。再從停止位“1”后面取出g比特的二進制碼,用k表示此二進制碼所代表的十進制數(shù),再進行如下計算:H=n*(2m)+g。最后根據(jù)下面的方法計算最終的解碼值X:

    (1)如果H是偶數(shù),X=H/2;

    (2)如果H是奇數(shù),X=-((H+1)/2)。

    至此,殘差解碼已經(jīng)完成,解碼得到的X需要輸送到預測編碼還原模塊。需要指出的是,F(xiàn)LAC的殘差解碼采用四種預測模型:原樣模型、常量模型、固定的線性預測模型和FIR線性預測模型。而只有采用后兩種預測模型的編碼才會產(chǎn)生殘差,前兩種預測模型只在預測編碼還原階段進行解碼還原。

2.6.2 預測編碼還原

    如前文所述,F(xiàn)LAC有四種預測編碼模型,對使用原樣模塊和常量模型編碼的信號進行還原比較簡單。如果是原樣模型,只需要根據(jù)幀頭部的編碼個數(shù)L和原樣模型中編碼長度n從FLAC碼流中直接提取L個長度為n編碼值即可。對于常量模型,需要從FLAC碼流中提取出一常量值,依次輸出L個此常量值即可。

    對使用固定線性預測模型編碼得到的信號,還原信號等于預測值加上殘差值。預測值根據(jù)前n個訓練樣本通過固定的預測算法計算得到。

    對使用FIR線性預測模型編碼得到信號,計算過程稍微復雜些。在編碼時為了避免小數(shù)乘法運行,需要將實數(shù)型的預測因子都擴大2n倍,舍去小數(shù),同樣也需要將原始信號擴大2n倍。因此解碼時使用擴大了的預測因子和訓練樣本還原得到的信號需要縮小2n倍,再與所對應的殘差相加得到還原信號。

2.7 逆去相關模塊

    在立體聲音頻流中,左右聲道之間的相關性導致存在大量的冗余信息。FLAC有多種去除聲道相關性的方法。對一幀中,編碼器會選擇效果最優(yōu)的一種方法去除聲道相關性。

    (1)獨立編碼。左右聲道分別獨立編碼,不做去相關性處理。

    (2)中邊編碼。通過對左右聲道信號進行運算產(chǎn)生中值聲道和邊值聲道。而且規(guī)定中值聲道是左右聲道信號的均值,邊值聲道都是左聲道減右聲道得到的。

    (3)左邊編碼。被編碼成獨立的左聲道和差值聲道。

    (4)右邊編碼。被編碼成獨立的右聲道和差值聲道。

    逆去相關模塊內(nèi)部結構如圖7所示。

wdz1-t7.gif

    逆去相關模塊主要由相關性還原模塊、聲道配置隊列模塊、采樣數(shù)隊列模塊和減法計數(shù)器等組成。由于左右聲道緩存中可能存在數(shù)幀,因此需要聲道配置隊列模塊和采樣數(shù)隊列模塊將左右聲道緩存中各個幀的聲道配置信息和采樣數(shù)緩存起來,采用減法計數(shù)器計算緩存中當前剩余采樣數(shù),當計數(shù)器計數(shù)到“0”時,會從采樣數(shù)隊列模塊中獲取下一幀的采樣數(shù)并預裝計數(shù)初值,同時聲道配置隊列模塊的輸出也更新到下一幀的聲道配置信息。相關性還原模塊根據(jù)新的聲道配置信息對新一幀的左右聲道數(shù)據(jù)進行相關性還原。

2.8 I2S音頻接口

    I2S有3個主要信號:(1)比特時鐘BCLK,即對應數(shù)字音頻的每一位數(shù)據(jù),BCLK都有一個脈沖。BCLK的頻率=2×采樣頻率×采樣位數(shù);(2)幀時鐘LRCK,用于切換左右聲道的數(shù)據(jù)。LRCK的頻率等于采樣頻率;(3)串行數(shù)據(jù)SDATA,就是用二進制補碼表示的音頻數(shù)據(jù)。有時為了使系統(tǒng)間能更好地同步,還需要另外傳輸一個信號MCLK,稱為主時鐘[3]。

    為了解決音源采樣率的問題,實現(xiàn)對44.1 kHz和48 kHz音頻的精確采樣,本設計采用了雙晶振方案。22.579 2 MHz晶振用于44.1/88.2 kHz的音源采樣率,24.576 MHz用于48/96/192 kHz的音源采樣率。

    本文設計的I2S音頻接口模塊由兩部分組成:分頻模塊和并串轉換模塊,如圖8所示。分頻模塊根據(jù)外部輸入的采樣率選擇22.579 2 MHz或者24.576 MHz作為輸入時鐘,并分頻出I2S的3個時鐘信號。同時分頻出的BCLK也作為并串轉換模塊的時鐘,并串轉換模塊將DATA信號總線上的數(shù)據(jù)以串行方式輸出。

wdz1-t8.gif

3 系統(tǒng)仿真及分析

    系統(tǒng)在Quartus II 12.0 中進行設計、綜合仿真,并將設計下載到DE2-115開發(fā)板的Cyclone IV EP4CE115F29C7N上。為了驗證設計的正確性,通過modelsim工具對FLAC解碼器的工作狀況進行仿真驗證。筆者編寫了test_bench文件讀取計算機中的音頻文件輸入到FLAC解碼器中。圖9為解碼器解碼輸出時序。從圖中可看出,F(xiàn)LAC解碼器能實現(xiàn)正確解碼,且I2S音頻接口模塊各種信號完全滿足時序要求。

wdz1-t9.gif

4 總結

    為了解決高保真FLAC音頻播放系統(tǒng)中軟件解碼效率低下、占用系統(tǒng)資源大的問題,本文提出了一種基于FPGA的FLAC音頻硬解碼的設計方案。本設計采用Verilog語言,在ALTERA公司的FPGA(Cyclone IV EP4CE115F29C7N)芯片上成功實現(xiàn)了對FLAC音頻文件的解碼。利用FPGA實現(xiàn)FLAC音頻的解碼器可以作為IP核應用于不同的SoC音頻播放系統(tǒng)中,有助于縮短產(chǎn)品的開發(fā)周期。

參考文獻

[1] COALSON J.Flac-free lossless audio codec[EB/OL].(2014-12-27)[2015-5-2].http://xiph.org/flac/index.html.

[2] 夏宇聞.Verilog數(shù)字系統(tǒng)設計教程[M].北京:北京航空航天大學出版社,2003.

[3] 張景璐,周金和,朱恭生,等.IIS接口的FPGA實現(xiàn)[J].電子技術應用,2007(6).

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
主站蜘蛛池模板: 亚州成人 | 国产香蕉视频在线 | 国产毛片毛片毛片毛片毛片毛片 | 人妻少妇乱子伦精品无码专区电影 | 人人爽人人爽人人爽 | 日韩精品极品视频在线观看免费 | 天天躁日日躁狠狠躁一区 | 国产日产欧产精品浪潮的免费功能 | 中国香蕉视频 | 国产高清美女一级a毛片久久w | 国产无套粉嫩白浆内谢 | 农村妇女av| 国产超碰人人模人人爽人人喊 | 人妻少妇被猛烈进入中文字幕 | 亚洲毛片一区二区 | 国产精品一级二级三级 | 在线成人观看 | 国产日韩久久久久 | 美腿丝袜高跟三级视频 | 在线免费观看一区 | 国产精品久久久久9999爆乳 | 欧美日韩理论片 | 国产精品入口麻豆 | 国产中文字幕在线播放 | 福利视频二区 | 国产亚洲精品无码成人 | 成人av在线影视 | 杨思敏全身裸体毛片看 | 超碰在线图片 | 一区二区三区无码免费看 | 乱人伦人妻精品一区二区 | 久久久国产精品 | 国产三级视频网站 | 色yeye香蕉凹凸视频在线观看 | av无码av无码专区 | 色噜噜狠狠一区二区三区果冻 | 欧美肥胖老妇bbw | 色婷婷av777| 日韩理论午夜无码 | 中国女人高潮hd | 无码高潮爽到爆的喷水视频app | 偷拍中年夫妇激情嗷嗷叫 | 亚洲中文字幕无码久久精品1 | 亚洲免费不卡视频 | 天天干天天操天天玩 | 国产最新在线 | 国产刚发育娇小性色xxxxx | 超碰在线公开 | 欧美日韩色片 | 老司机午夜免费精品视频 | 午夜影院免费看 | 国产91精选| 国产不卡在线播放 | 99国产超薄肉色丝袜交足 | 国产污在线观看 | 又色又爽又大免费区欧美 | 欧美一区二区三区性视频 | 亚洲污视频 | 欧美色图11p | a∨变态另类天堂无码专区 人妻丰满熟妇av无码区不卡 | 欧美成人免费大片 | 日韩av地址 | 麻豆视频在线观看免费网站黄 | 国产素人在线 | h视频免费在线观看 | 久久影视一区二区 | 91精品久久久久久 | 国产成人jvid在线播放 | 精品久久久久久久无码 | 国产精品99久久久精品 | 中文精品欧美无线码一区 | 亚洲欧洲成人av每日更新 | 7777奶水xxxxx哺乳期 | 国产区一区二区三区 | 亚洲xxxx丝按摩袜 | 国产成人精品无码短视频 | 欧美一区免费 | 干一干操一操 | 男人爱看的网站 | 久久国产欧美 | 91麻豆精品国产91久久久点播时间 | 欧美黑吊大战白妞 | 99久久久久久99国产精品免 | 国产裸体舞一区二区三区 | 国产亚洲精品久久久456 | aaaaaav| 国产精品久久久久久久妇 | 丝袜国产在线 | 妖精视频一区二区三区 | 五月激情婷婷丁香综合基地 | wwwav网| 国产大学生视频 | 国产网址 | 国产精品成人免费一区久久羞羞 | 亚洲精品国产精品乱码不97 | 日本少妇北岛玲xxxhd | 日韩视频欧美视频 | 日本α片一区二区 | 国产精品成人一区二区艾草 | 天堂无人区乱码一区二区三区介绍 | 日本不卡视频在线播放 | 天天爽夜夜爽人人爽曰 | 国产特级毛片潘金莲 | 三级三级三级a级全黄公司的 | 国产白袜脚足j棉袜在线观看 | 97精产国品一二三产区区别视频 | 乌克兰少妇xxxhd做受 | 精品少妇一二三区 | 欧美裸体xxxx极品少妇软件 | 国产真实乱免费高清视频 | 9.1在线观看免费 | 桥本有菜免费av一区二区三区 | 国产不卡在线观看视频 | 国产真人性做爰久久网站 | 99国产午夜精品一区二区天美 | 成人国产网站 | 91精品综合久久久久久 | 国产精品乱码在线观看 | 另类少妇人与禽zozz0性伦 | 9999国产精品欧美久久久久久 | 久久久www成人免费无遮挡大片 | 成人性生交视频免费看 | 开心黄色网 | 久久精品无码精品免费专区 | 小镇姑娘1979版 | 亚洲熟妇少妇任你躁在线观看无码 | 国产做爰xxxⅹ高潮 国产做爰xxxⅹ高潮69 | 国产女同疯狂作爱系列3 | 国产肉丝袜在线观看 | 精品夜夜澡人妻无码av | 国产精品99蜜臀久久不卡二区 | 公么大龟弄得我好舒服秀婷视频 | 天堂在/线资源中文在线 | 欧美日韩精品乱国产 | 日本欧美中文字幕 | 亚洲精品乱码久久久久久蜜桃 | 国产亚洲精品一区二区三区 | 日韩精品久久一区二区 | 性欧美video另类hdbbw | 九九精品在线观看 | 亚洲一区在线播放 | 调教重口xx区一精品网站 | 中文字幕乱码在线观看 | 无码不卡av东京热毛片 | 色悠悠网| 黑人粗长大战亚洲女 | 日韩人妻熟女毛片在线看 | 免费看网站在线观 | 免费网站日本a级淫片免费看 | 久久精品国产一区二区三区 | 日韩精品久久久 | 免费激情视频网站 | 中文字幕+乱码+中文乱码www | 探花国产 | 女人抽搐喷水高潮国产精品 | 久久欧 | 熟妇五十路六十路息与子 | av中文字幕一区二区三区 | 与子敌伦刺激对白播放 | 欧美成人做爰大片免费看黄石 | 欧美成人福利视频 | 亚洲精品第一区二区三区 | 亚洲精品精品 | 亚洲五月婷 | 日本久久久久亚洲中字幕 | 青青青国产在线 | 人妻av一区二区三区精品 | 少妇做爰xxxⅹ性视频 | 国产一级做a爱片在线看免 国产一级做a爰片久久毛片男 | 成人深夜福利 | 天天色天天看 | 黄频视频在线观看 | 台湾绝版午夜裸体写真秀 | 7777奇米四色成人眼影 | 国产一区久久 | 亚洲7777| 午夜精品久久久久久久99樱花 | 国产成人av在线播放 | 日本视频高清一道一区 | 亚洲成人三级 | 在线视频亚洲欧美 | 国产三级在线 | 欧美 日本 国产 | 18性欧美xxxⅹ性满足 | 久久精品99国产精品日本 | 国产精品久久久久久久妇 | 高h1v| 亚洲精品成人无码中文毛片不卡 | 美女毛片| 性久久久久久久久久久久 | 性猛交富婆╳xxx乱大交麻豆 | 18无码粉嫩小泬无套在线观看 | 日韩经典中文字幕 | 成人必看www | 在线视频第一页 | 黄网站在线免费 | 国语自产少妇精品视频 | 交做爰xxxⅹ性爽 | 一级做a爰片久久 | 日本被黑人强伦姧人妻完整版 | 少妇激情一区二区三区视频 | 性感美女一区二区三区 | 午夜精品三级久久久有码 | 国产成人精品亚洲午夜麻豆 | 国产久一 | 亚洲一本大道无码av天堂 | 婷婷丁香激情五月 | 午夜1000集| 人人人妻人人人妻人人人 | 毛片基地站 | 天天躁狠狠躁狠狠躁性色牛牛影视 | 亚洲一区二区三区日韩 | 香蕉视频网址 | 天天爽夜夜爽精品视频婷婷 | 国产成人av手机在线观看 | 在线五月天 | 爆乳熟妇一区二区三区 | 男人边吃奶边揉好爽免费视频 | 国产精品网站在线 | 亚洲欧美一区二区三区国产精品 | 韩国主播青草55部完整 | 92看片淫黄大片看国产片 | jjzzjjzz在线观看 | 成人av一区二区三区 | 天天综合网在线 | 免费夜色污私人影院在线观看 | 丰满熟妇乱又伦 | 插b内射18免费视频 亚洲欧美另类激情综合区 很黄很色60分钟在线观看 | 一边添奶一边摸pp爽快视频 | 欧美成人精品欧美一级乱 | 欧美一区2区三区4区公司 | 日韩特黄一级欧美毛片特黄 | 日韩精品视频免费专区在线播放 | 激情婷婷综合 | 免费黄色国产 | 97超级碰碰人国产在线观看 | 噜噜噜久久亚洲精品国产品91 | 中国精品久久久 | 蜜桃av在线播放 | 中文字日产幕乱五区 | 国产伦精品一区二区三区在线 | 人与兽黄色毛片 | 亚洲精品久久久久中文字幕m男 | 久艹在线观看视频 | 麻豆高清免费国产一区 | 久久人人97超碰a片精品 | 亚洲国产成人久久一区二区三区 | 亚洲综合一区无码精品 | 欧美视频日韩视频 | 亚洲天堂激情 | 亚洲日韩欧美内射姐弟 | 欧美成人精品激情在线视频 | 91精品久久久久久久99蜜桃 | 国产经典盗摄91区x99av | 黄色一毛片 | 久久日韩乱码一二三四区别 | 欧美黑人一级 | 国产98色在线 | 日韩 | 亚洲午夜福利在线观看 | 99久久国产露脸国语对白 | 啦啦啦www播放日本观看 | 国产高潮国产高潮久久久 | 中文精品在线观看 | 亚洲美女在线播放 | 99久免费精品视频在线观78 | 国产精品系列在线播放 | 女人14毛片毛片毛片毛片区二 | 91麻豆精品91久久久久同性 | 免费一级做a爰片性色毛片 免费一级做a爰片性视频 | 在线视频欧美日韩 | 亚洲激情啪啪 | 日本亚洲欧美在线 | 九色在线 | 日韩精品网 | 男男军官互攻互受h啪肉np文 | 特级a老妇做爰全过程 | 在线观看污视频网站 | 3d动漫精品啪啪1区2区免费 | 热精品| 制服丝袜另类专区制服 | 亚洲国产精品高潮呻吟久久 | 98国产精品综合一区二区三区 | www.五月天com| 国产精品久久久久7777 | 韩国一区二区三区美女美女秀 | 久草福利资源站 | 成人综合影院 | 国产精品人妻一区二区三区四 | 色诱亚洲精品久久久久久 | 国产精品日韩精品 | 97久久偷偷做嫩草影院免费看 | 撕开奶罩揉吮奶头高潮av | 性感av在线 | 天天天干干干 | 亚洲自偷自偷在线成人网站传媒 | 一区二区三区不卡视频 | 少妇被躁爽到高潮无码久久 | 伊人久久爱| 无套内射在线无码播放 | 欧美美女一区二区 | 一本之道高清狼码 | 亚洲高清无专砖区 | 国产成人网 | 国产毛a片啊久久久久久保和丸 | 肉肉视频在线观看 | 国内激情| 看黄色一级视频 | 国产91片 | 亚洲国产av精品一区二区蜜芽 | 久本草精品 | 亚洲欧美国产精品久久久久久久 | 国模精品一区二区三区 | 麻豆文化传媒精品一区 | 中文字幕观看在线 | 久久精品中文字幕 | 丁香婷婷综合激情 | 日韩免费黄色 | 国产69精品久久久久久妇女迅雷 | 五月天丁香视频 | 天天射,天天干 | 成人mv在线观看 | 国产乱女淫av麻豆国产 | 屁屁影院,国产第一页 | 欧美一二区视频 | 一区二区视频在线观看免费 | 亚洲欧美在线观看 | 亚洲成a人片77777kkkk1在线观看 | 老司机午夜免费福利 | 成年18网站免费进入夜色 | 日本老妇做爰xxx视频 | 成人性生交大片免费看中文视频 | 中文字幕一区二区三区四区欧美 | 少妇呻吟白浆高潮啪啪69 | www.国产在线播放 | wwwxx欧美 | 久久久精彩视频 | 国产福利一区二区三区 | 日韩视频在线观看一区二区三区 | 亚洲精品在线视频观看 | 黄色无遮挡网站 | 久久久久久aaaabbbb | 夜夜嗨一区二区 | 九九综合九九 | 伊人三区| 国产精品久久久久久久久久久久冷 | 亚洲久悠悠色悠在线播放 | 一级黄色a级片 | 亚洲一区在线观看免费 | 日韩毛片在线视频x | 五月天黄色av | 国产卡一卡二在线 | 91看视频 | 亚洲精品国产精华液 | 久久亚洲sm情趣捆绑调教 | 欧美日韩国产码高清 | 91中文字幕在线播放 | 日韩在线网 | 一本色综合| 国产精品久久久爽爽爽麻豆色哟哟 | 在线无码中文字幕一区 | 5151精品国产人成在线观看 | 性一交一伦一伦一视频 | 色老板精品凹凸在线视频观看 | 国产精品国产对白熟妇 | 成人精品一区二区户外勾搭野战 | 精品久久久久久久人人人人传媒 | 国产第一页浮力影院入口 | 国产午夜免费 | 99精品国产一区二区三区不卡 | 99久久久久久久久 | 大rb狠狠地给你这y荡的视频 | 农村脱精光一级 | 快色污| 狠狠综合久久av一区二区 | 欧美精品一区二区三区四区五区 | 久久久亚洲国产精品麻豆综合天堂 | 九九热久久免费视频 | 在线观看免费av片 | 久久夜色精品 | 国产88久久久国产精品免费二区 | 色婷婷综合久久久中文一区二区 | 野花成人免费视频 | 四虎在线永久免费观看 | 狼人无码精华av午夜精品 | 中文字幕国产一区二区 | 夜夜高潮夜夜爽夜夜爱爱 | 澳门日本三级少妇三级99 | 国产在线播放网站 | 亚洲中文字幕无码专区 | 亚洲狠狠丁香婷婷综合久久久 | 日本一卡精品视频免费 | 一级做a爰 | 欧美成人黄色 | 中国黄色毛片 大片 | 欧美亚洲福利 | 婷婷丁香五月中文字幕 | 中文av一区二区三区 | 国产精品婷婷午夜在线观看 | 免费看黄色一级大片 | 精品国产18久久久久久 | jvid乐乐| 少妇之白洁番外篇 | 成人美女黄网站色大免费的88 | 中文字幕免费在线观看 | 黄色网炮 | 国产亚洲精品久久久久久牛牛 | 人妻有码中文字幕在线 | 波多在线播放 | 亚洲国产高清在线观看视频 | 日本少妇翘臀啪啪无遮挡 | 久草在线综合 | 久久久久久综合 | www国产成人免费观看视频深夜成人网 | 成人网站www污污污网站 | 18中国xxxxxⅹxxx96| 日本视频黄| 免费成人用春色 | 99精品欧美一区二区蜜桃美图 | 男女做爰猛烈叫床爽爽免费网站 | 一二区视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 免费黄色三级 | 茄子视频A | 青青草视频在线观看免费 | 国产视频一区二区三区四区五区 | 都市激情男人天堂 | 久久黄色视 | 久久天天躁狠狠躁夜夜av不卡 | 青青久久国产 | 欧美日韩免费 | 夜夜躁狠狠躁日日躁aab苏桃 | 一本一本久久a久久精品综合 | 日本国产在线视频 | 四虎成人精品永久免费av | 国产裸体丰满白嫩大尺度尤物可乐 | 8090yy成人免费看片 | 扒开双腿疯狂进出爽爽爽 | 中文字幕乱码视频 | 波多野结衣绝顶大高潮 | 丰满少妇久久久久久久 | 国产成人久久av免费看 | 国产av永久无码天堂影院 | 色婷婷综合久久中文字幕雪峰 | 色偷偷偷在线视频播放 | 欧美精品乱码久久久久久按摩 | 国产精品国产三级国产普通话对白 | 成人欧美在线视频 | 99精品全国免费观看视频 | 91麻豆精品传媒一二三区 | 一本色道久久综合狠狠躁 | h视频国产 | 麻豆精品视频在线观看 | 久久精品天天中文字幕人妻 | 国产3p露脸普通话对白 | 国产亚洲成av人片在线观看桃 | 97人人模人人爽人人喊0 | 在线观看国精产品二区1819 | 色图视频| 5a级毛片| 婷婷久久五月天 | 大桥久未无码吹潮在线观看 | 丁香婷婷亚洲 | 热久久91| 欧洲s码亚洲m码精品一区 | 77久久 | 国产精品久久久久久久久 | 亚洲成av人片在线观看 | 黄色小视频免费网站 | 国产精品毛多多水多 | 夜夜操狠狠操 | 久久视频这里只有精品 | 国产激情视频在线 | 老太婆性杂交视频 | 免费成人黄色片 | 久久伊人久久 | 午夜免费视频 | 永久国产 | 九九视频九九热 | 人鳝交video另类hd | 两个奶头被吃高潮视频 | 狠狠成人| 成人软件在线观看 | 超碰九七在线 | 91视频高清 | 成a人v| 国产99久久久国产精品~~牛 | 波多野结衣一区二区三区高清 | 欧美性猛交xxxxx按摩欧美 | 国产思思99re99在线观看 | 麻豆免费看片 | 九九九在线观看 | 成人免费无遮挡无码黄漫视频 | 国产极品美女高潮抽搐免费网站 | 在线观看成年人视频 | 中文字幕在线不卡一区二区 | 日本伦奷在线播放 | 色婷婷综合中文久久一本 | 精品自拍一区 | 国产成人免费9x9x人网站视频 | 日本三级在线视频 | 亚洲欧美第一 | 两性色午夜免费视频 | 亚洲熟妇色xxxxx欧美老妇y | 中文字幕系列 | 一区二区三区视频网站 | 日本免费在线播放 | 久久中文精品视频 | 日韩欧美国产成人精品免费 | 福利精品视频 | 国产精品久久久久一区二区国产 | 亚洲国产av无码精品无广告 | 国产成人精品视频网站 | 风间由美性色一区二区三区四区 | 91久久国产视频 | 国产一线二线三线在线观看 | 精品超清无码视频在线观看 | 精品综合久久 | 香港三级网站 | 一本大道久久a久久精品综合1 | 嘴交的视频丨vk口舌视频 | 成年人黄色大片 | 成人欧美一区二区三区黑人孕妇 | 在线天堂av | 美女黄色毛片视频 | 日韩精品视 | 精品素人av | 一区二区三区网 | 午夜在线播放视频 | 中文字幕人妻无码一区二区三区 | 香蕉视频亚洲 | 黄色毛片网站 | 成人在线综合 | 中文幕无线码中文字蜜桃 | 久久免费黄色 | 欧美一区视频在线 | 久久综合给合久久狠狠狠97色69 | 亚洲国产精品无码观看久久 | 91九色porn| 野狼第一精品社区 | 嫩草嫩草嫩草嫩草嫩草嫩草 | 国模大尺度啪啪 | 国产精品久久久久久爽爽爽 | 淫综合网 | 北岛玲一区二区三区四区 | 精品国产91久久久久 | 欧美日韩一区二区三区四区五区 | 亚洲中文字幕无码av | 中文字幕在线免费97 | 久久天天综合桃花久久 | 国产精品成人观看视频国产奇米 | 美女100%视频免费观看 | 国产亚洲精品久久久久久久久久 | 久久99成人 | 国产精品精品视频一区二区三区 | 亚洲爽爆av| 国产伦子系列沙发午睡 | 亚洲丁香色 | 精品久久久爽爽久久男人和男人 | 一区二区久久精品66国产精品 | 成人三级黄色片 | 日批视频 | 97se亚洲国产综合自在线 | 精品麻豆剧传媒av国产九九九 | 精品久久久久久 | 丁香狠狠色婷婷久久综合 | 色中文字幕 | 亚洲综合站 | 91在线第一页 | 精品亚洲精品 | 欧美三日本三级少妇99 | 在线精品亚洲欧美日韩国产 | 精品免费久久 | 欧美成人做爰猛烈床戏 | 欧美日韩一级久久久久久免费看 | a级黄片毛片 | 亚洲最大av网 | 欧美黑人两根巨大挤入 | 巨肉超污巨黄h文小短文 | 欧美jjzz| 国产资源在线播放 | 久久精品日产第一区二区三区 | 日日夜夜中文字幕 | 免费精品无码av片在线观看 | 成人夜晚看片 | 娇妻被黑人粗大高潮白浆 | 欧美视频一区二区在线观看 | 亚洲高清在线看 | 亚洲女同tvhd | 亚洲国产成人无码网站大全 | 日韩精品久久久久久久电影蜜臀 | 国产成人av大片大片在线播放 | 一女二男3p波多野结衣 | 亚洲精品国产精品国自产观看浪潮 | 国产亚洲精品久久久网站好莱 | 国产福利视频一区 | 一区二区三区国产在线 | 欧美老妇大p毛茸茸 | 深夜福利网站在线 | 日韩乱码在线观看 | 在线视频欧美亚洲 | 水蜜桃色314在线观看 | av成人在线看| 国产一级自拍视频 | a极黄色片| 国产免费一区二区三区香蕉精 | av免费一区 | 欧美又大又黄又粗高潮免费 | 国产乱了真实在线观看 | 日韩欧美中文字幕一区二区 | 国模欢欢炮交啪啪150 | 香蕉福利视频 | 日本久久www成人免 日本久久不卡 | 黄频在线| 国产亚洲精品久久久久蜜臀 | 极品粉嫩美女露脸啪啪 |