《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 用TMS320C6201實現多路ITU-T G.728語音編碼標準

用TMS320C6201實現多路ITU-T G.728語音編碼標準

2009-07-27
作者:楊曉萍 湯家駿 陳 健

  摘 要: ITU-T G.728標準是國際電信聯盟于1992年制定的比特率為16kbit/s的低延時CELP類語音編碼器。在扼要介紹G.728編解碼算法原理和TMS320C6201定點DSP芯片的基礎上,詳細討論了G.728算法在TMS320C6201上實時實現的硬件設計和軟件開發及優化的關鍵技術。實驗結果表明,單片C6201能實現至少4路G.728語音編解碼
  關鍵詞: 語音編碼 ITU標準 DSP


  隨著數字語音壓縮技術的應用領域越來越廣,將高質量語音編碼算法實用化的需求也越來越迫切。16kbit/s LD-CELP ITU-T G.728語音編碼標準,采用后向自適應技術,單向編碼延遲小于2ms,主觀評價MOS分4.0,達到進入公眾通信網的需求,因而廣泛適用于數字衛星系統、數字線路倍增設備(DCME)、綜合業務數字網(ISDN)、公共交換電話網(PSTN)、話音存儲轉發系統等。但其算法復雜度高,運算量龐大,定點實現時,一路全雙工約需30~40MIPS。一般通用的數字信號處理器(DSP),只能做到一片DSP實現一路G.728語音編解碼。
  TMS320C6201是TI公司最新推出的C6X數字信號處理芯片系列中具代表性的定點處理芯片。由于內部含有具備超長指令字(VLIW)處理能力的CPU和8個功能單元,故它可在一個時鐘周期內執行多達8條指令。此外,1M位的片內RAM、可擴展的外部RAM接口和靈活的外圍設備使其成為實現具有高速運算的復雜處理系統的首選芯片。
  本文研究了在單片TMS320C6201芯片上實時實現ITU-T G.728語音編碼標準,實驗結果表明,單片TMS320C6201能實現至少4路語音編解碼。這對于擴展基于G.728標準的單路處理系統的功能或降低基于G.728標準的多路處理系統的系統復雜度都具有現實的意義。
  文中將扼要介紹G.728編解碼算法和TMS320C6201芯片,并詳細討論G.728算法在TMS320C6201上的實時實現,最后給出結論。
1 G.728語音編解碼原理簡介
  圖1給出了G.728語音編解碼器的原理框圖。


  編碼器中五個連續語音樣點形成一個5維語音矢量。激勵碼本中共有1024個5維的碼矢量,對于每個輸入語音矢量,編碼器利用合成分析法從碼本中搜索出最佳碼矢,然后將其標號選出,LP系數和增益均由后向自適應提取和更新。
  解碼操作也是逐個矢量地進行。根據接收到的碼本標號,從激勵碼本中找到相應的激勵矢量,經過增益調整后得到激勵信號,將其輸入綜合濾波器合成語音信號,再經自適應后濾波處理,以增強語音的主觀感覺質量。
  由于編碼器只緩沖5個樣點(一個語音矢量),在8kHz的采樣率下,算法延遲只有0.625ms,加上處理延遲和傳輸延遲,故總的單向編碼延遲小于2ms。采用后向自適應技術,預測器參數在解碼端通過LP分析恢復,不再作為傳輸內容,編解碼器間僅需傳送最佳碼矢的索引值,故碼率為10bit/0.625ms=16kbit/s。
2 TMS320C6201定點數字信號處理芯片簡介
  TMS320C6201是美國德州儀器公司(TI)最新推出的含多處理單元的C6X數字信號處理芯片中具有代表性的定點芯片。VLIW結構提供的高輸出量、高效開發工具保證的易用性、以及可接受的價格,使得TMS320C6201成為高速運算的理想選擇。以下從硬件結構和軟件資源兩方面,簡要介紹TMS320C6201芯片。
2.1 C6201的硬件結構
2.1.1 CPU

  采用了VelociTI的VLIW結構,因而在每個時鐘周期內最多可并行執行八條32位寬(一個字長)的指令,在200MHz的主頻下可以得到1600MIPS的高處理速度。CPU中包括了兩套對稱的運算單元(L,S,M,D)和相應的兩套寄存器組,每組有16個32位寬的寄存器。
2.1.2 存儲空間
  C6201的地址總線為32位,尋址范圍達到4GB。存儲空間可分為四部分:片內程序空間、片內數據空間、外部存儲空間和內部外圍設備空間,可通過對五個BOOTMODE引腳的靈活設置設定各空間的地址范圍。片內數據空間分成四個8K×16的交織塊,使得CPU可同時訪問數據RAM的兩個塊而不會發生沖突。片內程序空間可設為Cache ,存儲經常使用的代碼,減少片外訪問次數,從而提高程序運行速度。
2.1.3 外設
  C6201的外圍設備包括DMA控制器、主機接口(HPI)、中斷選擇等。兩個多通道緩存串行口(McBSP),除多通道、雙緩存外,還支持多種數據格式、硬件A/μ率壓擴、位時鐘和幀時鐘的靈活編程。
2.2 C6201的軟件資源
2.2.1 豐富的指令

  C6201的指令集共有五十余條指令,大部分是單周期的,可完成數據傳輸、算術邏輯運算和程序控制等功能。指令支持8/16/32位數據存取,給不同結構的數據操作帶來方便。由于多處理單元的采用,在無資源沖突下,C6201最多可并行執行8條基本指令。
2.2.2 流水線操作
  流水線操作和超長指令字是C6201的高性能特點。其指令執行可分為四個步驟:取指(Fetch)、指令拆裝(Dispatch)、譯碼(Decode)、執行(Execute)。流水線操作即指以上四個步驟的并行操作。由于引入了多單元結構和超長指令字,所以和常見的數字處理芯片相比,多了一個指令拆裝的過程。
2.2.3 靈活的尋址方式
  C6201支持多種尋址方式,如寄存器尋址、直接尋址、短立即數尋址、長立即數尋址和相對尋址。此外,它還提供循環尋址方式,適用于相關和卷積運算中的存儲器尋址。
3 G.728在TMS320C6201上的實時實現
3.1 硬件結構

  由上面介紹的TMS320C6201的結構特點可見,以C6201為核心器件,輔以相應的輸入輸出電路,可完成對單路語音信號的實時編解碼工作,同時具備多路(如T1/E1一次群)語音信號的輸入輸出接口。
  本文應用了TI公司的TMS320C6201EVM板。板上配有單片TMS320C6201和與串口McBSP0連接的16位A/D芯片CS4231。EVM板通過ISA總線與PC機相連,啟動時由PC機將程序裝載入C6201的片內存儲空間,在C6201全速運行時,PC機可以查詢其運行狀態,讀取壓縮后的G.728碼流,或送入待解碼的G.728碼流。串口0接CS4231,用于接收和發送模擬信號;串口1用于接收和發送已壓縮的G.728碼流,因此系統可仿真實現單路G.728語音編解碼。通過進一步對算法復雜度的分析,可判斷多路G.728編解碼的實現能力。
3.2 軟件開發
  編解碼軟件采用定點算法,用標準ANSIC語言和TMS320C6201匯編語言混合編制完成。軟件包括主處理程序和中斷服務程序,流程圖如圖2所示。


  在編程中,需注意以下幾點:
  (1)雙緩沖區的運用
  為實時處理輸入語音和合成語音,避免數據覆蓋,必須設置兩個雙緩沖區。對編碼過程而言,當串口將語音信號寫入輸入緩沖區A時,編碼器處理輸入緩沖區B中已存儲的5個語音樣點;同理,對解碼過程,當串口送出輸出緩沖區A’中合成語音時,解碼器的輸出結果寫入緩沖區B’。在中斷程序中,計數判斷何時切換相應緩沖區。
  (2)數據精度的處理
  C6201是定點DSP芯片,為確保運算精度和防止數據溢出,在實現時主要采用了兩種方法:一是對某些精度要求較高的運算,將計算的中間變量采用32位來表示;二是對于幅度范圍變化比較大的變量或數組,如激勵增益、50階杜賓算法的自相關數組等,采用標量浮點或塊浮點表示,用一個字存儲使該數或數組歸一化所需的左移位數(NLS),其余字存儲歸一化后的尾數。
  (3)存儲空間的分配
  C6201 1M位的片內存儲區包括64Kbyte程序空間和64Kbyte數據空間,足夠單路G.728編解碼算法的使用。但若應用于多路語音處理,則需謹慎分配存儲空間。由于編解碼程序、常數表格等均可公用,多路應用主要考慮數據空間的使用。對臨時變量、數組等采用公共域(UNION)分時存儲技術,能有效提高存儲空間的利用率,確保全部數據都在片內處理。
  (4)計算量的均衡
  C6201的高速運算能力,使實現G.728編解碼算法不再需要考慮運算量的均衡。但若考慮到與其它實時性要求高的控制處理模塊協調工作,則仍需按標準中介紹的方法均衡運算量。
3.3 軟件優化
  TMS320C6201的代碼開發流程與傳統DSP截然不同,它是一個不斷調整C代碼與線性匯編代碼比例的過程,力求在性能與開發周期上尋得最佳平衡點。代碼開發有三步:
  第一步,在通用的C平臺上開發ANSIC代碼,調試通過后不做任何變化地移植到C6201開發平臺上,由C編譯器完成所有的優化。利用測試工具判斷代碼性能是否達到要求,從而決定是否需要后續的優化步驟。這一階段,開發者不需要對DSP有所了解,開發容易,但C編譯器優化后的代碼并行性差,未能充分利用C6201獨特的硬件結構和軟件資源,運行效率低。
  第二步,優化C代碼。在此階段,開發者應該根據C6201的特點,如充分利用數據寬度、使用內在函數等,對C代碼加以改進。這一階段要求開發者了解C6201DSP并掌握常用的技巧。經過此步優化后,代碼的效率將大幅度提高。
  第三步,編寫線性匯編代碼。當上一步的優化仍不能滿足要求時,就必須把那些對效率影響重大的模塊抽取出來,改由線性匯編語言實現。在這一階段,編程者一定要對C6201DSP有深入的了解并具備一定的編程經驗,才能較好地解決諸如資源分配、消除數據的關聯性等關鍵問題。此步優化難度較大,但運用于核心模塊,能顯著提高代碼的并行性。
  在TMS320C6201優化G.728代碼過程中,主要應用了以下技巧:
  (1)資源分配的技巧
  C6201的8個功能單元能并行處理,因此在一個算法中用得最多的那個運算單元會構成瓶頸。最常發生的是內存訪問瓶頸,循環展開是有效的解決方法。充分利用數據寬度,將半字(16bit)訪問改用字(32bit)訪問就是簡單而又有效的循環展開技術。
  循環展開是提高資源利用率的主要方法,但它所引起的代碼空間膨脹也是驚人的。在編程時,必須在程序空間和程序速度這一對矛盾中作出合適的折衷。
  (2) 數據關聯性簡化的技巧
  數據關聯性是并行編程中的最大障礙,有兩種典型情況:
 ?、?存在循環反饋路徑
  此種路徑常見于遞歸算法中。當下一次的循環中必須讀取上一次循環中產生的數據,就形成了一條循環反饋路徑。由于反饋路徑不可能消除,唯一的方法是盡量縮短它,減少不可并行的操作。
 ?、?生存期過長
  當變量生存期過長時,軟件流水化會導致誤操作。有兩種解決方法:一是循環展開,因為循環展開會增加循環核心周期數;二是用MV指令增加一個中間變量,使原變量的生存期由兩個變量共同承擔。
  (3) 解決存儲空間沖突的技巧
  此沖突是引起C6201執行速度急劇下降的主要原因,但在編程時卻很容易被忽略。前面介紹的C6201的存儲區結構,64Kbyte的片內數據空間分成四塊,每一塊在每個周期只能被訪問一次,否則就會產生存儲空間沖突。執行時,流水線會自動暫停一個周期。
  在調試、優化程序的過程中,隨時觀察有無流水線沖突,通過調整存儲空間分配,可基本解決這一問題。
3.4 實驗結果
  表1給出了G.728編解碼算法實時實現時所需的計算量和內存占用狀況。在200MHz主頻下,TMS320C6201芯片處理能力為200MCPS(Million Cycle per Second),在最充分發揮并行潛力時,可達到1600MCPS(200×8=1600)。由表中可見,G.728算法實現編碼需24.4MCPS,解碼需14.3MCPS,程序空間和數據空間分別占用55.8Kbyte和11.4Kbyte,故單片C6201可實現四路G.728語音編解碼。


  對編解碼器還進行了實時處理語音性能的實驗。以男生、女生、音樂等多種音源輸入的實驗表明,系統具有良好的適應性。非正式試聽測試,恢復語音保留了較好的講話人特征,具有較高的自然度和可懂度。
  ITU-T G.728標準在較低碼率下實現了低延時、高質量的語音編解碼,在公眾通信網中有著廣泛的應用。本文在新型TMS320C6201定點DSP芯片上設計了基于G.728的實時語音編解碼系統。由于充分發揮了C6201強大的運算能力和系統接口能力,系統構造簡單,運行效率高,單片C6201至少能實現四路G.728語音編解碼。
參考文獻
1 Coding of Speech at 16 kbit/s Using Low-Delay Code Excited Linear Prediction. CCITT Rec.G.728.1992
2 胡劍凌,陳 健.TMS320C54X實現ITU G.728語音編碼標準.數據采集與處理,1999(3):343~346
3 TMS320C6000 CPU and Instruction Set Reference Guide.Texas instrument,1999
4 TMS320C6000 Optimizing C Compiler.Texas Instrument,1999
5 TMS320C6000 Programmer's Guide.Texas Instrument,1999
6 TMS320C6201/6701 Evaluation Module User's Guide.Texas Instrument,1998

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美激情第一页xxx| 国产精品国产三级国产普通话99| 欧美午夜精品久久久久久浪潮| 欧美视频一二三区| 国产精品久久久久久久久久久久久| 亚洲调教视频在线观看| 在线综合欧美| 欧美xx视频| 欧美日韩一区二区三区四区五区| 欧美在线观看一二区| 亚洲无线观看| 国产精品日本| 先锋影音国产精品| 欧美金8天国| 欧美在线播放高清精品| 亚洲天堂久久| 亚洲私人影院在线观看| 国产精品porn| 亚洲欧美日韩人成在线播放| 一区二区三区在线观看国产| 国产精品亚洲综合一区在线观看| 夜夜嗨一区二区三区| 国产精品久久网站| 亚洲伦理中文字幕| 午夜在线a亚洲v天堂网2018| 日韩视频三区| 国产乱理伦片在线观看夜一区| 久久深夜福利| 国产乱理伦片在线观看夜一区| 一区二区三区在线免费视频| 久久狠狠久久综合桃花| 欧美激情中文字幕乱码免费| 久久精品成人欧美大片古装| 亚洲一区二区在线看| 亚洲第一精品久久忘忧草社区| 亚洲伦理自拍| 午夜精品电影| 亚洲视频欧美在线| 欧美顶级少妇做爰| 亚洲精品免费观看| 亚洲电影天堂av| 欧美日产一区二区三区在线观看| 国产一区二区成人| 欧美精品一区二区三区一线天视频| 国产一区二区三区四区老人| 欧美交受高潮1| 欧美精品成人| 欧美一级淫片aaaaaaa视频| 日韩亚洲欧美综合| 欧美亚洲自偷自偷| 国产欧美二区| 亚洲一区二区三区四区五区午夜| 久久久综合香蕉尹人综合网| 欧美一区二区在线免费观看| 在线观看免费视频综合| 国产午夜精品久久久久久久| 久久精品一二三| 在线免费观看欧美| 99国产一区| 欧美性猛交xxxx乱大交蜜桃| 久久亚洲视频| 国产色产综合色产在线视频| 欧美主播一区二区三区美女 久久精品人| 亚洲欧美日韩在线综合| 久久久久久久激情视频| 欧美国产一区在线| 国产精品99一区二区| 免费看精品久久片| 亚洲精选视频免费看| 午夜精品久久久久| 国产一区二区在线观看免费| 欧美日韩国产色视频| 国产乱人伦精品一区二区| 一区电影在线观看| 欧美视频中文字幕| 久久视频在线视频| 欧美精品一区二区三区很污很色的| 亚洲免费观看高清在线观看| 欧美日韩在线综合| 亚洲美洲欧洲综合国产一区| 在线观看精品| 久久激情综合网| 韩国av一区二区三区在线观看| 亚洲中午字幕| 欧美一区国产在线| 亚洲成人在线网站| 亚洲精品综合久久中文字幕| 欧美日韩一区在线| 国产精品v日韩精品| 国产午夜久久| 欧美日韩在线观看一区二区三区| 最新日韩在线| 亚洲在线观看免费| 欧美男人的天堂| 最新国产の精品合集bt伙计| 欧美精品久久99| 亚洲精品一区二区网址| 国产精品久久久久久久久久免费| 欧美一区永久视频免费观看| 国产精品久久久久久久免费软件| 久久嫩草精品久久久精品| 欧美黄网免费在线观看| 亚洲精选在线| 美女诱惑黄网站一区| 欧美一区二区在线免费观看| 亚洲欧美国产va在线影院| 99国产精品自拍| 亚洲电影在线看| 国产综合色一区二区三区| 亚洲激情在线视频| 麻豆亚洲精品| 一区二区电影免费在线观看| 亚洲女性裸体视频| 国产精品久久久久久久久久ktv| 亚洲一区二区日本| 一区二区三区自拍| 欧美国产视频在线| 欧美精品激情在线观看| 欧美成人一区二区三区在线观看| 欧美jizz19hd性欧美| 欧美日韩综合另类| 日韩视频免费| 国产人成一区二区三区影院| 亚洲久久成人| 亚洲高清一区二区三区| 亚洲精品日韩激情在线电影| 在线综合+亚洲+欧美中文字幕| 亚洲精选视频免费看| 国产精品主播| 美国十次了思思久久精品导航| 国产精品乱子乱xxxx| 亚洲视频精品| 国产欧美日韩免费看aⅴ视频| 亚洲激情中文1区| 国产精品扒开腿做爽爽爽软件| 欧美日韩精品综合在线| 欧美怡红院视频| 亚洲一区二区四区| 伊人成人开心激情综合网| 国产欧美精品一区aⅴ影院| 亚洲国产91精品在线观看| 国产精品一级二级三级| 国产日韩欧美成人| 日韩视频免费看| 国产欧美一区二区色老头| 国产精品久久久久久av福利软件| 欧美1区2区3区| 久久久久久9999| 中国成人黄色视屏| 欧美精品久久久久久久久久| 久久久久久久综合| 欧美久久一区| 牛人盗摄一区二区三区视频| 在线观看91精品国产入口| 国产三区精品| 国产三级精品三级| 亚洲国产精品福利| 欧美久久精品午夜青青大伊人| 欧美手机在线视频| 国产一区二区三区在线观看精品| 国产精品久久久一本精品| 国自产拍偷拍福利精品免费一| 久久一区国产| 欧美日韩成人综合在线一区二区| 亚洲电影av在线| 国产乱理伦片在线观看夜一区| 国产日产精品一区二区三区四区的观看方式| 欧美一级理论性理论a| 欧美激情一区二区三区在线| 免费观看在线综合| 久久久福利视频| 国产一区视频在线看| 欧美午夜久久久| 欧美日韩在线观看一区二区| 亚洲在线观看视频网站| 国产欧美精品在线播放| 久久久久久久尹人综合网亚洲| 激情欧美一区| 欧美区二区三区| 午夜在线一区二区| 免费在线欧美黄色| 久久精品国产99国产精品澳门| 一区二区欧美在线| 香港成人在线视频| 日韩香蕉视频| 韩国免费一区| 亚洲福利视频免费观看| 亚洲午夜精品在线| 国产一区二区主播在线| 欧美系列一区| 欧美在线免费视频| 99视频一区| 欧美视频日韩视频在线观看| 亚洲线精品一区二区三区八戒| 国产欧美精品在线播放| 日韩视频在线一区二区三区| 久久久久久九九九九| 亚洲国产精品成人| 国产乱码精品一区二区三区忘忧草| 国产日韩成人精品| 亚洲人成绝费网站色www| 亚欧美中日韩视频| 欧美日韩一区二区国产| 校园春色综合网| 亚洲国产乱码最新视频| 亚洲国产欧美一区二区三区同亚洲| 欧美久久在线| 欧美大片免费观看| 亚洲无线观看| 国产午夜精品美女视频明星a级| 亚洲视频香蕉人妖| 开心色5月久久精品| 久久最新视频| 亚洲国产黄色片| 日韩亚洲欧美精品| 亚洲高清资源综合久久精品| 午夜精品理论片| 香蕉久久国产| 亚洲欧洲一区二区三区| 国产亚洲欧美一区二区三区| 先锋影院在线亚洲| 亚洲成人在线| 欧美在线观看一二区| 国产三级精品三级| 亚洲精品之草原avav久久| 国产亚洲成人一区| 国产精品福利在线观看| 免费永久网站黄欧美| 亚洲精品女人| 久久夜色精品国产亚洲aⅴ| 国产精品一区毛片| 精品不卡一区二区三区| 99香蕉国产精品偷在线观看| 99国产精品久久久久老师| 欧美成人性生活| 欧美国产精品日韩| 亚洲一区三区电影在线观看| 夜夜爽www精品| 国产自产女人91一区在线观看| 精品999在线观看| 在线观看三级视频欧美| 久久精彩免费视频| 亚洲精品国产欧美| 小黄鸭精品aⅴ导航网站入口| 欧美 日韩 国产精品免费观看| 一区二区日本视频| 欧美午夜久久| 久久手机免费观看| 欧美紧缚bdsm在线视频| 午夜精品国产精品大乳美女| 久久久久天天天天| 亚洲人成网站999久久久综合| 欧美日一区二区三区在线观看国产免| 日韩视频免费看| 亚洲狠狠丁香婷婷综合久久久| 国产揄拍国内精品对白| 亚洲综合不卡| 欧美国产日韩一区二区| 久久不射2019中文字幕| 欧美一区二区三区在线播放| 亚洲三级电影在线观看| 欧美成人综合网站| 久久成人免费电影| 国产精品自拍视频| 欧美三级午夜理伦三级中文幕| 欧美成人国产一区二区| 亚洲国产精品va在线看黑人| 国产欧美日韩一级| 国产有码在线一区二区视频| 欧美四级剧情无删版影片| 日韩一级成人av| 欧美成人三级在线| 国产精品人人做人人爽人人添| 国模私拍一区二区三区| 久久国产一区二区三区| 亚洲淫片在线视频| 欧美在线视频一区二区三区| 香蕉乱码成人久久天堂爱免费| 韩日欧美一区二区三区| 欧美不卡福利| 欧美成人综合一区| 国内伊人久久久久久网站视频| 国产精品久久777777毛茸茸| 亚洲午夜精品一区二区| 久久综合久久久久88| 国产一区二区三区黄视频| 亚洲在线播放电影| 亚洲欧美日产图| 国产精品电影在线观看| 欧美午夜理伦三级在线观看| 亚洲欧美伊人| 一区二区三区在线观看国产| 亚洲人成网站影音先锋播放| 在线日韩av永久免费观看| 久久综合九色综合网站| 国产精品每日更新在线播放网址| 亚洲社区在线观看| 欧美日韩成人| 99re66热这里只有精品4| 亚洲午夜极品| 亚洲性色视频| 国产在线精品一区二区夜色| 欧美日韩国产综合新一区| 亚洲国产精品视频| 国产一区自拍视频| 亚洲乱亚洲高清| 欧美精品激情在线| 今天的高清视频免费播放成人| 欧美日韩精品免费在线观看视频| 欧美日韩一级大片网址| 国产视频在线观看一区二区三区| 亚洲久久成人| 欧美日韩国产电影| 在线成人小视频| 一区二区免费在线观看| 欧美chengren| 母乳一区在线观看| 亚洲摸下面视频| 久久一区精品| av不卡在线观看| 在线日韩日本国产亚洲| 欧美日韩一区视频| 欧美激情亚洲国产| 麻豆91精品| 国内精品久久久久久久97牛牛| 久久久青草婷婷精品综合日韩| 在线观看成人av电影| 免费成人网www|