《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于TMS320C6416的DRM音頻解碼實現及優化
基于TMS320C6416的DRM音頻解碼實現及優化
來源:電子技術應用2011年第5期
崔 穎,趙 宇,馬永濤,劉開華
天津大學 電子信息工程學院,天津300072
摘要: 給出了數字廣播調幅系統DRM的AAC音頻解碼器在定點DSP芯片TMS320C6416上的實現方案,從多方面對AAC音頻解碼器的關鍵技術進行優化。實驗結果表明,算法的運行速度提高了10倍,存儲器占用情況有較大改善,為DRM廣播信號解碼系統執行音頻解碼之前的解調和信道解碼程序節省了很大的周期資源和處理空間。
中圖分類號: TN914
文獻標識碼: A
文章編號: 0258-7998(2011)05-0031-04
Realization and optimization of audio decoder in DRM system based on TMS320C6416
Cui Ying, Zhao Yu,Ma Yongtao,Liu Kaihua
Electronic Information Engineering Academy of Tianjin University, Tianjin 300072,China
Abstract: This paper presents the solution of AAC audio decoder in digital radio mondiale on TMS320C6416. Various of its key technologies are optimized. Experiment results show that the algorithm runs ten times faster and the memory used has been improved considerably, saving a lot of processing space and resource for the decoding system of DRM broadcast signal to implement demodulation and channel decoding before audio decoding.
Key words : DRM;AAC;audio decoder;TMS320C6416


    數字廣播調幅系統DRM(Digital Radio Mondiale)采用先進音頻編碼AAC(Advanced Audio Coding)作為其主要的信源編碼方式[1],在與模擬調幅廣播同樣的帶寬(9 kHz或10 kHz)下實現了調頻的音質。DRM不僅解決了模擬調幅廣播抗干擾能力差等缺點,而且在音頻業務的基礎上又增加了文本、圖像、數據等附加業務,豐富了調幅廣播的內容,大大提高了調幅廣播的市場競爭力,成為調幅廣播發展的必然趨勢。
    信源編碼是DRM系統的關鍵技術,其壓縮節目音頻源信號,只需較少的傳輸帶寬就可保證接收端的重建音頻信號有較好的音質。DRM音頻解碼器的實現和優化決定了系統能否正確實現音頻解碼,并完成音頻的實時播放,使用戶得到良好音質。本文中AAC音頻解碼程序在DSP硬件平臺上運行,由于硬件平臺性能有限,要求音解碼器不僅要能確保音頻質量,還要不能占用DSP系統太多的資源。因此研究DRM音頻解碼器在高性能DSP平臺上的實現及其優化具有非常重要的現實意義。
1 DRM音頻解碼流程
    通用MPEG-4 AAC音頻編解碼器的原理和實現技術已經很成熟,不再詳述。DRM系統的信源編碼方案中所采用的頻帶恢復技術(SBR)提供了類似于MPEG-4 AAC中感知噪聲整形(PNS)模塊的功能,故DRM系統采用的音頻編碼方案不包括PNS模塊,同時也去除了長期預測(LTP)、采樣率可分級(SSR)等復雜的模塊,降低了算法復雜度,對處理器的處理能力要求也相對較低,適合應用于嵌入式開發平臺上。AAC的采樣率有12 kHz和24 kHz兩種,5個(12 kHz采樣頻率)或10個(24 kHz采樣頻率)音頻幀組成一個持續時間固定為400 ms的音頻超級幀。本文優化之前首先在PC機的VC++6.0環境下實現了DRM廣播信號的正確解碼和實時播放,測試信號為單聲道、48 kHz采樣,采用AAC音頻編碼的wav格式的DRM廣播信號源,其中AAC的采樣率為24 kHz,即一個音頻超幀包含10個子幀。在VC++6.0環境下運行整個工程,經同步、解調和信道解碼后獲得DRM信號源中的AAC音頻編碼數據,在每次AAC子幀解碼前將每子幀數據輸出到一個文件。在DSP上測試音頻解碼程序時,可以直接提取AAC數據進行解碼,解碼流程如圖 1所示。解碼過程如下:

    (1)對傳來的AAC子幀數據進行比特流分解,根據DRM系統中音頻子幀結構獲取語法單元、霍夫曼碼字等各部分的數據。
    (2)進行霍夫曼解碼,這部分用到了一系列的霍夫曼碼書進行查詢解碼。頻域數據和比例因子的獲得都在這一步。該過程需要在將順序打亂的碼字重新組合在一起的同時,進行霍夫曼解碼,并將解碼之后的數據放置到正確的位置上,準備進行下一步的反量化。
    (3)對解碼后的頻域數據進行反量化。
    (4)將反量化的結果乘以(2)中生成的比例因子。
    (5)濾波器組部分。這部分在解碼時采用了逆改進離散余弦變換(IMDCT)[2],還包括一個加窗的過程和疊加的過程。功能模塊的輸出為信號的時域值。
2 TMS320C6416的DSP開發平臺
    TMS320C6416(簡稱C6416)[3]是一種高性能的32 bit定點DSP芯片。本文使用的C6416的工作頻率達到600 MHz。其特點包括:具有8個功能單元的高級超長指令體系結構的CPU;所有指令有條件執行;支持8/16/32 bit可變長度數據訪問;支持常用算術運算的飽和與歸一化操作;兩級高速緩存(Cache)存儲器結構及豐富的片內外設,如增強型直接存儲器訪問EDMA控制器、多通道緩沖串口McBSP等。C6416開發板上除C6416 DSP芯片外,還帶有外擴的512 K×8 bit的FLASH。
    開發環境采用DSP集成開發環境CCS(Code Composer Studio),它集成了代碼編輯、編譯、工程管理、代碼生成與調試、代碼性能剖析、數據查看、繪制數據圖像、DSP/BIOS參數設置,以及提供各種優化建議等工具模塊。
3 音頻解碼程序的優化
    本文優化之前先在PC機VC++6.0環境下實現了DRM廣播信號的正確解碼和實時播放,但移植到DSP平臺之后不能實時播放。本文單獨將音頻解碼部分的程序移植到DSP開發平臺CCS3.1開發環境中,測試數據為前文中存儲的AAC解碼前每子幀的數據。優化前,不帶有SBR解碼的情況下,音頻解碼程序中一個音頻超幀里每個子幀解碼所花費的周期數,即運行效率如下:
    子幀1:1 901 300        子幀2:3 667 994
    子幀3:3 469 783        子幀4:3 397 752
    子幀5:1 745 753        子幀6:3 416 357
    子幀7:3 439 464        子幀8:3 331 484
    子幀9:1 721 339        子幀10:1 764 605
    (共計27 855 831周期)
    在DSP上單獨測試音頻解碼的效率,計算所花費的時鐘周期數的語句如下:
    st=clock( ); aac_frame_decode(, , , ); end=clock(); printf("clock cost %d\n",end - st);
其中aac_frame_decode( )是信道解碼與音頻解碼的接口函數,該函數調用AAC解碼程序,在此,其參數與返回值已省略。在CCS環境下,運行程序前點擊Profile剖析菜單下Clock選項中的Enable,就打開了CCS的程序運行周期計數功能。兩次clock函數調用返回值之差就是解碼函數花費的周期數。表1是利用CCS3.1中Profile工具分別計算的程序優化前后一個超幀解碼過程中每個函數所花費的周期數。
      優化的本質是提高程序的運行效率,同時保持程序原有功能準確無誤。本文針對本課題中的具體問題,提出以下對應的優化措施:
      (1)去除原程序中用不到的函數。最初的音頻解碼程序是針對所有MPEG-4 AAC標準使用的,其中包含了很多功能模塊,如MP4解碼、PNS解碼、LTP解碼等。這些功能在DRM系統的音頻編碼標準AAC中是用不到的,所以應當將它們去除,否則其生成的代碼不僅無用,而且會占用大量存儲空間。在CCS3.1中點擊Profile菜單下的Analysis Toolkit選項中的Code coverage and Exclusive Profiler,按照提示運行程序,可以得到一個Excel文件。該文件將代碼覆蓋程度、每個函數調用次數以及執行函數CPU所花費的周期數等展示出來,從而可以方便地找到每個文件中一直沒有運行的函數,去除這些函數可節省大量存儲空間且保證程序功能無誤。
    (2)循環體優化。原始的音頻解碼程序已經采用了一些常用的算法級別的優化,如IMDCT的快速算法[4]、霍夫曼解碼的查表快速算法等,但仍沒有達到最理想的速度。主要原因是for循環和定點化的問題。在AAC解碼器中,循環體幾乎占用了60%的資源,因此它的優化非常重要。要想充分發揮C6416 DSP處理器的8個功能單元并行執行指令的功能,需要讓編譯器盡可能多地生成由2條以上指令組成的超長指令。C/C++編譯器可以對代碼進行不同級別的優化。高級優化由專門的優化器完成,與目標DSP有關的低級優化由代碼生成器完成。圖2是編譯器、優化器和代碼生成器的執行圖。

 

 

    最簡單的執行優化的方法是用cl6x編譯程序[5],在命令行設置-On選項即可。n是優化的級別(n為0、1、2或3),它控制優化的類型和程度。-O3級別下,編譯器可對循環代碼實現軟件流水[6],優化器將會充分利用處理器的8個功能單元,盡可能多地生成并行指令,使最后的可執行代碼運行速度達到最高,以達到優化代碼的目的。
    軟件流水是用來安排循環指令并使這個循環多次迭代并行執行的一種技術。簡單循環情況下,軟件流水能夠正常的發揮作用,但在多層嵌套循環情況下,軟件流水往往會失敗。簡化循環是充分發揮軟件流水的通用而有效的辦法。如本文中一個函數reordered_spectral_data( )中存在多達5層嵌套的for循環,有的循環中還有條件分支函數,在-O3優化情況下,解一個超幀10次調用這個函數之后,共花費7 613 426個周期,與其他函數開銷相比如圖3(a)所示。這是因為優化器只能對最內層的循環進行軟件流水操作,而外層的循環只能按照原語句執行,于是大量語句只能以最慢的方式執行。
    經過對這個函數中的循環語句進行分析和調試,同時參照AAC標準,在保證功能正確實現的基礎上對該函數做如下改進:這個函數的功能是將打亂順序的霍夫曼碼字重新排序,并進行霍夫曼解碼。在碼字重新排序的過程中有碼書查找的步驟,編碼時碼書的選擇是有優先級別的,解碼時需要從最高級到最低級依次判斷是否存在以這個碼書編碼的碼字,如果有就進行解碼,沒有就判斷下一個碼書,每判斷一個碼書就是一次大循環。事實上,碼書級別都很低,先前大部分循環中判斷的碼書都是錯誤的,所以可以另外用一個小的循環檢查出級別最高的碼書,這樣就會在真正解碼的嵌套循環中省去許多無用的循環。另外在嵌套的for循環中,有一層是針對窗組進行的循環,即有幾個窗組需要解碼,就循環幾次。事實上,窗組往往只有一個,多窗組的情況極為少見,所以這層for循環在大部分情況下可以去除。但多窗組的情況畢竟存在,可以事先用一個if條件判斷窗組個數,再根據結果條件執行相應的程序。這就使程序在大多數情況下能夠節省大量的運行時間,因為它會執行軟件流水生成的代碼,而在極少情況下會執行效率最慢的未經優化的代碼。
    按照上述的分析進行優化之后,結果如圖3(b)所示。reordered_spectral_data()函數優化之后的開銷為:10次調用這個函數共花費1 029 512周期,與優化前的7 613 426周期相比,運行速度提高了7倍多。

    (3)消除存儲器相關性。如果C6416編譯器可以確定兩條指令是不相關的,則安排它們并行執行,否則安排指令串行執行。有幾個方法可以幫助編譯器確定哪些指令不相關:使用restrict關鍵字聲明指針;一起使用-pm選項和-O3選項確定程序優先級,在程序優先級中,所有源文件都被編譯成一個模塊,從而使編譯器更有效地消除相關性;使用-mt選項向編譯器說明代碼不存在存儲器相關性,即允許編譯器在無存儲器相關性的假設下進行優化。
 (4)使用內聯函數。C6416編譯器提供的內聯函數是直接映射為內聯指令的特殊函數,內聯函數的代碼高效、長度短。可以使用內聯函數并行優化C代碼。
    (5)在循環前加上#pragma MUST_ITERATE(, ,),向編譯器傳遞循環次數信息,編譯器會生成更好的循環代碼,或消除因不知道循環次數而產生的冗余循環以便減小整個代碼量。
4 DRM音頻解碼器的測試結果
    通過實施上述各種優化方法,從算法程序上的等效替代到充分利用編譯的優化功能,音頻解碼程序運行效率有了明顯的提高。下面是同一個超幀解碼中每個子幀花費的周期數,總計數周期為2 641 488,與優化前程序花費的27 855 831個周期相比,運行時間不到原來的1/10。
    子幀1:396 470        子幀2:250 626    
    子幀3:247 983        子幀4:226 120
    子幀5:254 623        子幀6:224 668
    子幀7:231 056        子幀8:254 901
    子幀9:277 520        子幀10:279 424
    (共計2 641 488周期)
    從表1可以看出,優化后一些函數的訪問次數為0,這是由于優化采用了內聯函數的功能,它們的代碼被內聯在一些較大的函數中,如faad_getbits( )函數;另一種情況:如對于pns_decode( )函數,由于DRM系統的音頻編碼標準中的SBR技術提供了相當于PNS的功能,所以AAC中的PNS模塊沒有使用,優化中被刪除。對比表1中優化前后數據可知,很多函數花費的周期大大減少,如decode_scale_factors函數等。

    本文給出了DRM音頻解碼器在TMS320C6416上的實現方案,并結合TMS320C6416的特性,從去除無用函數、內聯函數替換、循環體優化等多方面對音頻解碼程序進行了優化。在充分利用EDMA硬件資源的音頻驅動程序的配合下,優化后的音頻解碼程序能夠完成音樂的實時播放。DRM中一個AAC超幀的時間為400 ms,優化后解碼一個音頻超幀耗費的周期數從2 800萬降至300萬,即每秒音頻解碼需750萬周期,遠小于C6416每秒所能執行的周期數(600 M),不但能保證音頻解碼和播放的實時性,還為DRM廣播信號解碼系統執行音頻解碼之前的解調和信道解碼程序節省了很大的周期資源和處理空間。
參考文獻
[1] ETSI ES 201 980 V3.1.1[S].Digital Radio Mondiale(DRM):System Specification,2009.
[2] CHO Yang Ki,SONG Tae Hoon,Kim Hi Seok.An optimized algorithm for computing the modified discrete cosine transform and its inverse transform[J],IEEE,2004:626-628.
[3] Texas Instruments.TMS320C6414,TMS320C6415,TMS320C6416 fixed-point digital signal processors.SPRS 146N. 2005.
[4] 竇維蓓,劉若珩,王建昕,等,基于DSP的IMDCT快速算法[J].清華大學學報,2000,40(3):99-103.
[5] Texas Instruments Incorporated.TMS320C6000系列DSP編程工具與指南[M].北京:清華大學出版社,2006.
[6] 馬君國,王遠模,常華俊,等.在DSP處理器上并行實現ATR算法[EB/OL].http://www.eeworld.com.cn/designarticles/dsp/200703/11490.html.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 西野翔中文久久精品国产 | 欧美性色黄大片人与善 | 欧洲色视频 | 波多野结衣小视频 | 强开小婷嫩苞又嫩又紧视频韩国 | 国内最真实的xxxx人伦 | 一区二区美女视频 | 村上凉子在线播放av88 | 亚洲永久精品视频 | 亚洲精品久久久蜜夜影视 | 中文字幕1| 国产伦精品一区二区三区照片91 | 亚洲爱婷婷色婷婷五月 | 97色综合 | 91午夜精品一区二区三区 | 久久在线 | 午夜大片网| 另类激情亚洲 | 一区二区在线观看免费视频 | 国色天香乱码 | 成人年无码av片在线观看 | 午夜dj在线观看高清在线视频完整版 | 亚洲欧美在线视频观看 | 亚洲午夜视频 | 4455四色成人网 | 欧美精品成人在线 | 国产98色| 国产日产欧产精品精乱了派 | 韩国三级hd两男一女 | 国产亚洲精品久 | 国产美女mm131爽爽爽免费 | 国产精品jizz在线观看老狼 | 欧美大片在线看 | 国内自拍小视频 | 亚洲第一av | 综合久久久久久久久 | 亚洲欧美日韩中文无线码 | 寂寞少妇让水电工爽了视频 | 成人欧美一区二区三区黑人免费 | 麻豆中文字幕 | 国产精品爽爽爽 | 中文字幕在线乱 | 国产又粗又猛又大爽老大爷 | 日本黄色免费视频 | 国产人妖乱国产精品人妖 | 国产精品igao为爱做激情 | 91亚瑟视频 | 8x8ⅹ国产精品一区二区 | 国产一卡二卡三卡四卡 | 国产精品高潮呻吟av久久 | 男男毛片 | 国产xxxx视频在线观看 | 中文字幕精品在线视频 | 无码人妻精品一区二区三区免费 | 天堂中文在线观看 | 日韩一欧美内射在线观看 | 亚洲精品久久久蜜臀av站长工具 | 日本黄色一级视频 | av网站大全在线观看 | 一卡二卡三卡在线观看 | 亚州av久久精品美女模特图片 | 欧美日韩综合视频 | 国产自啪精品视频网站丝袜 | 国产毛片基地 | 无码专区久久综合久中文字幕 | 国产一区二区三区四区五区精品 | a天堂在线视频 | 日韩欧美在线不卡 | 国产精品有码无码av在线播放 | 99久re热视频这里只有精品6 | 九九九九热精品免费视频点播观看 | 亚洲欧洲在线观看 | 一区二区三区四区精品视频 | 久久久久亚洲精品男人的天堂 | 日本性猛交 | 国产乱淫精品一区二区三区毛片 | 亚洲素人在线 | 国产精品女人精品久久久天天 | 亚洲一区二区三区影视 | av高清在线观看 | 日本 在线| 亚洲欧美日韩综合久久久 | 欧美性受黑人性爽 | 亚洲色精品aⅴ一区区三区 国产黄大片在线观看 | 一级黄色在线观看 | 99久久婷婷国产综精品喷水 | 亚洲日韩欧美综合 | 青青草自拍视频 | 久久国内免费视频 | 久久久久人妻一区精品色 | 手机在线看黄色 | 精品人妻伦九区久久aaa片 | 国产激情久久久久影院老熟女 | 毛片福利视频 | 亚洲人av在线 | 波多野结衣av一区二区全免费观看 | av首页在线观看 | 日本黄色美女网站 | 国产资源在线免费观看 | 免费人成网| 午夜三级做爰高潮 | 色婷婷精品久久二区二区蜜臂av | 国产在线精品一区二区三区不卡 | 亚洲国产精品无码av | 欧美日韩首页 | 午夜视频黄色 | 日韩一区免费 | 国产黄视频在线观看 | 午夜精品小视频 | 亚洲美女自拍 | 天天操天天插 | 五月天婷婷视频在线观看 | 国产欧美日韩在线观看 | 一个人看的视频www在线 | 国产人妻777人伦精品hd | 九色蝌蚪porny | 亚洲激情社区 | 国产一级黄色片视频 | 欧美刺激性大交 | 欧美在线视频网 | 精品国产午夜福利在线观看 | 大波大胸video巨乳日本 | 精品美女www爽爽爽视频 | www.15hdav.com | 中文字幕av播放 | 精品亚洲一区二区三区在线观看 | jizzjizz免费 | 在线观看中文av | 激情午夜影院 | 国产精品交换 | 国产精品无码av一区二区三区 | 日本三级理论久久人妻电影 | ree性亚洲88av| a天堂视频| 日日噜噜夜夜狠狠va视频v | 国产精品扒开腿做爽爽爽a片唱戏 | 一级在线看 | 久久视频网 | 五月婷婷影院 | 国产精品久久久免费视频 | 亚洲性久久久 | 人人看人人看 | 亚洲欧美婷婷六月色综合 | 免费吃奶摸下激烈视频 | 国产美女一区二区三区在线观看 | 女人高潮抽搐aaa | 91porn成人精品 | 成人性做爰aaa片免费看 | 91久久夜色精品国产网站 | 午夜免费学生在线观看av | 蜜桃av网 | 有码在线播放 | 国产熟人av一二三区 | 免费看男女做爰爽爽视频 | 亚洲最新av在线 | 波多野结衣视频一区 | 人妻少妇久久中文字幕一区二区 | 五月婷婷婷婷 | 无码专区天天躁天天躁在线 | 免费网站看av | 国产欧美日韩成人 | 在线播放国产精品 | www日韩精品 | 色吊丝网站 | 国产又黄又爽又猛免费视频网站 | 无码精品a∨在线观看中文 亚洲熟妇自偷自拍另欧美 无码少妇a片一区二区三区 | 97国内揄拍国内精品对白 | 一区二区在线视频 | 国产精品麻豆成人av电影艾秋 | xx性欧美肥妇精品久久久久久 | 国精产品一二三区精华液 | 女人张开腿涩涩网站 | 国产卡一卡二卡三 | 日韩超碰在线 | 草草福利视频 | 国产一区二区三区成人欧美日韩在线观看 | 国产va免费精品观看精品 | 天天成人 | 九九热精品视频 | 97超视频| 美女一区二区三区网av | 精品午夜视频 | 久久九九综合 | 91成人亚洲 | 亚洲视频在线观看一区二区 | 看全色黄大色黄大片大学生 | 精品精品国产毛片在线看 | av无码av无码专区 | 亚洲成人三区 | 国产精品久久久久久久泡妞 | 亚洲精品视频在线观看免费视频 | 国精品99久9在线 | 免费 | 岛国av资源 | 精品一区二区在线视频 | 欧美一区二区三区在线视频 | 国产又粗又长又硬免费视频 | 欧美爱爱爱| 一本一本久久a久久精品综合 | 操综合 | 久久久久女教师免费一区 | 精品97国产免费人成视频 | 麻豆av在线播放张芸熙 | 色视频2| 高中生粉嫩无套第一次 | 国产精品久久久久久久久久红粉 | 亚洲国产亚洲 | 在线国产视频 | 少妇高潮伦 | 国产黄色一区二区 | 国产精品久久久久久久久免费桃花 | 免费成人深夜夜国外 | 大地资源在线观看官网第三页 | 久久久久久av无码免费网站下载 | 国产精品综合 | 日韩不卡的av | 麻豆91精品91久久久的优点 | 日本ⅹxxxxoo69| 久久精品国产亚洲 | 女人被做到高潮视频 | 国产人妻一区二区三区四区五区六 | 国产成人午夜高潮毛片 | 精品国产性色无码av网站 | 亚洲欧洲国产综合 | 中文字幕在线字幕中文 | 欧美成人三级在线观看 | 91久久精品国产91久久 | 中国女人av | 欧美人妻精品一区二区三区 | 伊人久久大香线蕉成人综合网 | 久艹在线视频 | 国产精品99久久久精品 | 豆国产96在线 | 亚洲 | 亚洲欧美国产精品 | 99久久夜色精品国产亚洲1000部 | 在线亚洲精品 | 夜夜嗨一区二区三区 | 亚洲精品理论电影在线观看 | 羞羞色院91精品网站 | 欧美日韩视频一区二区 | 一本色道久久综合亚洲精品酒店 | www视频在线观看免费 | 国产少妇露脸精品自啪网站 | 黄视频在线免费 | 成人免费视频在线看 | 免费av在线播放网址 | 成人免费精品视频 | 亚州av一区二区 | 综合婷婷| 好大好湿好硬顶到了好爽视频 | 成人免费午夜视频 | 国产精品久久久久久久乖乖 | 久久毛片视频 | 国产精品综合av一区二区国产馆 | 欧美乱妇日本无乱码特黄大片 | 手机在线观看免费av | 中文字幕亚洲欧美 | 国产精品免费网站 | 男女艹逼网站 | 精品成人网 | 国产色视频免费 | 久久日本三级香港三级456 | 亚州欧美色图 | 99久久精品午夜一区二区 | 中文字幕无码不卡免费视频 | 亚洲不卡在线观看 | 五月婷婷社区 | 久久精品免费网站 | 潮喷大喷水系列无码久久精品 | 亚洲日韩视频 | 日韩成人在线播放 | 国产调教在线 | 欧美国产日韩一区二区三区 | 狠狠干夜夜操 | 国产午夜精品无码 | 九九色在线观看 | 亚洲激情国产 | 真人祼交二十三式视频 | 九色91蝌蚪 | 在线视频免费观看你懂的 | 神秘马戏团在线观看免费高清中文 | 国内老熟妇对白hdxxxx | 日日碰狠狠躁久久躁9 | 国产精品久免费的黄网站 | 性色av蜜臀av色欲av | 四虎精品免费永久免费视频 | 放荡的少妇2欧美版 | 日本一区二区三区免费看 | 色播国产 | 婷婷丁香综合 | 久久久久久亚洲精品不卡 | 高h禁伦餐桌上的肉伦 | 国产成年人免费视频 | 精品国产一区二区三区在线观看 | 欧美群交射精内射颜射潮喷 | 在线观看视频一区 | 草裙社区精品视频播放 | 日韩精品无码免费一区二区三区 | 狼人综合伊人网 | 美女高潮视频在线观看 | 国产综合在线观看 | jizz18国产 | 国产在线欧美日韩 | 欧美高清性xxxxhdvideos | 丰满岳乱妇在线观看中字无码 | 久久精品国产99久久6 | 久久精品一 | 久久久久久久久久久久久久国产 | 引诱农村少妇性事 | 在线观看成人免费 | 丰满人妻熟妇乱又伦精品 | av在线大全 | 国产成人a亚洲精v品无码 | 国产污视频在线 | 国产性夜夜春夜夜爽1a片 | 天天天天躁天天爱天天碰2018 | 亚洲欧美一区二区三区四区五区 | 免费黄色片视频 | 久久久wwww| 中文在线国产 | 国产一区二区三区在线观看 | 国产午夜精品一区二区三区欧美 | 一级一片免费播放 | 69色| 黄污视频在线播放 | 亚洲a在线播放 | 国产成人精品手机在线观看 | 国产亚洲欧美日韩在线一区二区三区 | 亚洲综合无码无在线观看 | 福利视频免费观看 | 欧美成人一二区 | 亚洲午夜久久久久久久久电影网 | 色婷婷av一区二区三区之一色屋 | 亚洲制服丝袜一区二区三区 | 色中色在线视频 | 成视频年人黄网站免费视频 | 艳妇荡乳豪妇荡乳av精东 | 精品少妇一区二区三区免费观 | 久久久免费视频观看 | 欧美大尺度床戏做爰 | 国产成人在线视频播放 | www污污| 国产情侣自拍av | 国产乱码一区二区三区咪爱 | 女同av网站| a成人在线 | 亚洲欧美色中文字幕在线 | 麻豆高清免费国产一区 | 亚洲一区网站 | 国产精品视频免费看人鲁 | ass日本丰满熟妇pics | 在线黄色免费 | 国产在线观看成人 | 麻豆久久久久 | 亚洲日韩在线中文字幕综合 | 97夜夜澡人人双人人人喊 | 亚洲一区a| 欧美一性一乱一交一视频 | 免费看欧美黑人毛片 | 中文字幕久精品免费视频 | 亚洲精品免费看 | 日韩女同互慰一区二区 | 伊人久久激情 | 免费看男女做爰爽爽 | 黄色aa一级片| 91久久久久久久久久久久 | 强行糟蹋人妻hd中文 | 国产精品第8页 | 亚洲卡一卡二卡三 | 色香av | 91成人免费 | 精品久久久久久成人av | 狠狠干性视频 | 自拍新婚之夜初交视频1 | 性一交一乱一伦一色一情孩交 | 青青操久久 | 三级性生活视频 | 国产精品美女www爽爽爽三炮 | 欧美成人国产 | 91久久久久久久久 | 亚洲精品久久久久久动漫器材一区 | 四虎在线免费 | 国内精品久久久久 | 久久久久久人妻一区二区三区 | 久久福利影视 | 美女视频一区二区三区 | 国产精品乱码一区二区三区 | 97人人澡人人爽人人模亚洲 | 99精品在线视频观看 | 999国产精品999久久久久久 | 日本在线激情 | 精品动漫3d一区二区三区免费版 | www91com国产91 | 日韩欧美在线观看一区二区三区 | 国产三级理论 | 色婷婷婷婷 | 91超碰中文字幕久久精品 | 极品美女扒开粉嫩小泬图片 | 内地级a艳片高清免费播放 内谢老女人视频在线观看 嫩草99 | 午夜剧场福利社 | 人人爽人人爽人人片av | 在线一区不卡 | 特级黄一级播放 | 午夜裸体性播放 | 日韩成人福利视频 | 欧美一级黄色片在线观看 | 精品xxxxx | 国产实拍会所女技师在线观看 | 日本啪啪网 | 色玖玖| 成年人晚上看的视频 | av操操操| 国产又黄又嫩又滑又白 | 国产精品久久久久久一区二区 | 日韩亚洲欧美在线 | 国精品人妻无码一区二区三区喝尿 | 你懂的网址在线观看 | 欧美色综合天天久久综合精品 | 久久久久久国产精品三区 | 中文在线字幕观 | 亚洲自拍p | 狠狠躁日日躁夜夜躁影院 | 天天干天天做 | 波多野结衣av一区二区全免费观看 | 暗呦丨小u女国产精品 | 欧美操日韩 | 高h放荡受浪受bl | 日本在线 | 中文 | 少妇做爰免费视频了 | 日韩精品在线网站 | 国产美女黄色片 | 在线观看黄色网页 | 日本一卡2卡三卡4卡免费网站 | 欧美成人精品欧美一级乱 | 五月婷婷激情视频 | www国产亚洲精品久久麻豆 | 国产福利精品视频 | 国产精品国产三级国产不产一地 | 中文字幕亚洲在线 | 天堂网视频在线 | 欧美三日本三级少妇三2023 | 粉嫩av国产一区二区三区 | 青青导航 | 波多野结衣一区 | 精品一区二区久久久久久久网站 | 毛片88 | 欧美 偷窥 清纯 综合图区 | 好了av四色综合无码 | 无码国产精品成人 | 久久久国产乱子伦精品作者 | 久久综合色网 | 久久日精品| 一本色道久久爱88av | 成人影院yy111111在线观看 | 国产喷水福利在线视频 | 欧美性猛交 | 精精国产xxxx视频在线播放 | 在线国产视频一区 | 国产精久久久久久妇女av | 交专区videossex农村 | 综合久久一区 | 国产精品a久久久久 | 欧美精品videosex性欧美 | 精品视频一区二区三区四区戚薇 | 在线看片国产 | 久久国产香蕉 | 什么网站可以看毛片 | 欧美色视频网站 | 特黄aaaaaaaaa真人毛片 | 国产欧美不卡 | 无人在线观看免费高清视频的优势 | 国产又爽又黄又无遮挡的激情视频 | 97成人在线视频 | 五月婷婷俺也去 | 日韩黄色影视 | 扒开双腿吃奶呻吟做受视频 | 国产精品 视频一区 二区三区 | 8天堂资源在线 | 国语精品久久 | 亚洲欧美v国产蜜芽tv | 日本一区二区久久 | 亚洲欧美综合精品久久成人网无毒不卡 | 亚洲国产成人av毛片大全 | 97超碰人人模人人人爽人人爱 | 亚洲欧美日韩中文高清www777 | 国产真实乱子伦精品视频 | 欧美大香线蕉线伊人久久 | 色呦呦视频在线观看 | 久久精品久久久久观看99水蜜桃 | 色视频在线观看视频 | 国内揄拍国产精品人妻门事件 | 5级黄色片| 日操操 | 黄色1级片 | 国产123区在线观看 国产18精品乱码免费看 | 日韩影院在线 | 精品亚洲一区二区三区在线播放 | 亚洲午夜在线观看 | 欧美一卡二卡三卡 | 丝袜 亚洲 另类 欧美 重口 | videos性| 亚洲永久精品ww.7491进入 | 一级片在线播放 | 欧美不卡高清 | 黄色毛片儿 | xxxx野外性xxxx黑人 | 免费一级全黄裸片 | 久久99精品久久久久久久青青日本 | 亚洲人成网站999久久久综合 | 久久精品视频在线免费观看 | 欧美亚洲综合在线 | 天天躁日日躁bbbbb | 91精产国品产区 | 亚洲色偷拍另类无码专区 | 国产老头和老头xxxxx免费 | 91精彩刺激对白 | 日本jizzjizz| 一边摸一边抽搐一进一出视频 | 国产精品综合久久 | 日韩一级片一区二区三区 | 视频国产精品 | 亚洲精品短视频 | 91视频啊啊啊 | 97国产婷婷综合在线视频 | 狠狠色噜狠狠狠狠 | 精品偷拍被偷拍在线观看 | 蜜臀aⅴ精品一区二区三区 蜜臀aⅴ一区二区三区 | 91精品国产自产精品男人的天堂 | 久久久久久久性 | 国产一区二区三区中文字幕 | 中文字幕伊人 | 亚洲一区二区三区影院 | 国产亚洲精久久久久久无码 | 亚洲成人在线免费观看 | 婷婷综合在线观看 | 疯狂做爰高潮videossex | 风间由美一区二区三区 | 日韩国产精品免费 | 国产午夜精品视频免费不卡69堂 | 欧美视频在线观看,亚洲欧 欧美视频在线观看视频 | 久久精品视频16 | 日韩在线一卡二卡 | 欧美另类videossexo高潮 | 亚洲国产精品久久青草无码 | 无尽3d精品hentai在线视频 | 91在线看 | 黄色一区二区三区四区 | 水蜜桃亚洲一二三四在线 | 日日干夜夜撸 | 肉色超薄丝袜脚交69xx | 日日干夜夜操 | 国产精品尤物yw在线观看 | 四十五十老熟妇乱孑视频 | 免费成人在线观看视频 | 亚洲欧美国产精品久久久久久久 | 久久丫精品国产 | 亚洲成av人综合在线观看 | 国产精欧美一区二区三区 | 国模一区二区三区四区 | 天海翼一区二区三区高清在线观看 | 欧美精品久久久久久久 | 欧美1页| 97精品国产97久久久久久春色 | 亚州激情视频 | 精品一区二区三区中文字幕 | 国产一区二区黄色 | 手机av网址 | 蜜桃av蜜臀av色欲av麻 | 人人澡人人妻人人爽人人蜜桃 | 欧美牲交a欧美牲交aⅴ久久 | 国产精品偷伦视频免费观看了 | 全国最大成人网 | 91精品久久久久久久久中文字幕 | 欧美疯狂xxxx乱大交 | 在线观看国产精品日韩av | 草草影院第一页yycc.com | 免费午夜av| 成人夜色视频网站在线观看 | 亚洲国产精品久久久久久久久久 | 18禁美女裸体爆乳无遮挡 | 在线资源观看va | 三区四区 | 国产亚洲欧美在线视频 | 亚洲v欧美v另类v综合v日韩v | 色婷婷在线播放 | 97青娱国产盛宴精品视频 | 亚洲天堂视频在线播放 | 九九热爱视频精品 | 国产日韩欧美激情 | 欧美自拍视频 | 一区二区三区毛片 | 好看的av网址 | 公侵犯一区二区三区四区中文字幕 | 91视频在线观看视频 | 91精品久久久久久久久青青 | 成年片色大黄全免费网站久久 | 天堂av在线中文 | 日韩黄色一区 | 精品久久久久久久久久久aⅴ | 亚洲欧美日韩国产精品一区午夜 | 国产精品www | 丰满熟妇乱又伦 | 激情五月激情综合 | 亚洲精品乱码久久久久久国产主播 | 一区二区三区高清视频一 | 成人深夜在线观看 | 亚洲日韩中文字幕天堂不卡 | a天堂视频在线观看 | 国产精品爽爽久久久久久豆腐 | 成人影 | 黄色网战在线观看 | 亚洲在线天堂 | 亚洲多毛妓女毛茸茸的 | 国产老太婆免费交性大片 | 视频二区中文字幕 | 日韩成人av片 |