精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Python和Keras創建簡單語音識別引擎

開發 后端 語音識別
語音識別是機器或程序識別口語中的單詞和短語并將其轉換為機器可讀格式的能力。通常,這些算法的簡單實現有一個有限的詞匯表,它可能只識別單詞/短語。但是,更復雜的算法(例如Cloud Speech-to-Text和Amazon Transcribe)具有廣泛的詞匯量,并包含方言、噪音和俚語。

 語音識別是機器或程序識別口語中的單詞和短語并將其轉換為機器可讀格式的能力。通常,這些算法的簡單實現有一個有限的詞匯表,它可能只識別單詞/短語。但是,更復雜的算法(例如Cloud Speech-to-Text和Amazon Transcribe)具有廣泛的詞匯量,并包含方言、噪音和俚語。

[[317333]]

在本文中,我將演示:

  • 語音轉文字的工作原理
  • 如何處理要轉錄的音頻
  • 使用Keras解決問題的深度學習模型
  • 一種評估此模型的方法
  • 將預測模型集成到項目中的腳本

簡介

語音只是由我們的聲帶引起的空氣周圍振動而產生的一系列聲波。這些聲波由麥克風記錄,然后轉換為電信號。然后使用高級信號處理技術處理信號,分離音節和單詞。得益于深度學習方面令人難以置信的新進展,計算機也可以從經驗中學習理解語音。

語音識別通過聲學和語言建模使用算法來工作。聲學建模表示語音和音頻信號的語言單元之間的關系;語言建模將聲音與單詞序列進行匹配,以幫助區分聽起來相似的單詞。通常,基于循環層的深度學習模型用于識別語音中的時間模式,以提高系統內的準確性。也可以使用其他方法,例如隱馬爾可夫模型(第一個語音識別算法是使用這種方法)。在本文中,我將僅討論聲學模型。

信號處理

有多種方法可以將音頻波轉換為算法可以處理的元素,其中一種方法(在本教程中將使用的一種方法)是在等距的點上記錄聲波的高度:

 

使用Python和Keras創建簡單語音識別引擎

 

我們每秒讀取數千次,并記錄一個代表當時聲波高度的數字。這是一個未壓縮的.wav音頻文件。“ CD質量”音頻以44.1 kHz(每秒44,100個讀數)采樣。但是對于語音識別而言,16khz(每秒16,000個樣本)的采樣率足以覆蓋人類語音的頻率范圍。

用這種方法,音頻是通過一個數字向量來表示的,其中每個數字以1/16000秒的間隔表示聲波的振幅。這個過程類似于圖像預處理,如下例所示:

 

使用Python和Keras創建簡單語音識別引擎

 

多虧尼奎斯特定理(1933年— 弗拉基米爾·科特爾尼科夫(Vladimir Kotelnikov)),我們知道,只要采樣速度至少是我們要記錄的最高頻率的兩倍,我們就可以使用數學方法從間隔采樣中完美重建原始聲波。

Python庫

為了完成這個任務,我使用Anaconda環境(Python 3.7)和以下Python庫:

  • ipython (v 7.10.2)
  • keras (v 2.2.4)
  • librosa (v 0.7.2)
  • scipy (v 1.1.0)
  • sklearn (v 0.20.1)
  • sounddevice (v 0.3.14)
  • tensorflow (v 1.13.1)
  • tensorflow-gpu (v 1.13.1)
  • numpy (v 1.17.2)

 

  1. from tensorflow.compat.v1 import ConfigProto 
  2. from tensorflow.compat.v1 import Session 
  3. import os 
  4. import librosa 
  5. import IPython.display as ipd 
  6. import matplotlib.pyplot as plt 
  7. import numpy as np 
  8. from scipy.io import wavfile 
  9. import warnings 
  10.  
  11. config = ConfigProto() 
  12. config.gpu_options.allow_growth = True 
  13. sess = Session(config=config) 
  14.  
  15. warnings.filterwarnings("ignore"

1.數據集

我們在實驗中使用TensorFlow提供的語音指令數據集。它包括由成千上萬不同的人發出的由30個短單詞組成的65000個一秒鐘長的話語。我們將建立一個語音識別系統,它可以理解簡單的語音命令。您可以從此處下載數據集(https://www.kaggle.com/c/tensorflow-speech-recognition-challenge)。

2.預處理音頻波

在使用的數據集中,一些記錄的持續時間少于1秒,并且采樣率太高。因此,讓我們閱讀聲波并使用下面的預處理步驟來解決這個問題。這是我們要執行的兩個步驟:

  • 重采樣
  • 刪除少于1秒的短命令

讓我們在下面的Python代碼片段中定義這些預處理步驟:

 

  1. train_audio_path = './train/audio/' 
  2.  
  3. all_wave = [] 
  4. all_label = [] 
  5. for label in labels: 
  6.     print(label) 
  7.     waves = [f for f in os.listdir(train_audio_path + '/'+ label) if f.endswith('.wav')] 
  8.     for wav in waves: 
  9.         samples, sample_rate = librosa.load(train_audio_path + '/' + label + '/' + wav, sr = 16000) 
  10.         samples = librosa.resample(samples, sample_rate, 8000) 
  11.         if(len(samples)== 8000) :  
  12.             all_wave.append(samples) 
  13.             all_label.append(label) 

由上可知,信號的采樣率為16000 hz。我們把它重采樣到8000赫茲,因為大多數語音相關的頻率都在8000赫茲。

第二步是處理我們的標簽,這里我們將輸出標簽轉換為整數編碼,將整數編碼標簽轉換為one-hot 向量,因為這是一個多目標問題:

 

  1. from sklearn.preprocessing import LabelEncoder 
  2. from keras.utils import np_utils 
  3.  
  4. label_enconder = LabelEncoder() 
  5. y = label_enconder.fit_transform(all_label) 
  6. classes = list(label_enconder.classes_) 
  7. y = np_utils.to_categorical(y, num_classes=len(labels)) 

預處理步驟的最后一步是將2D數組reshape為3D,因為conv1d的輸入必須是3D數組:

 

  1. all_wave = np.array(all_wave).reshape(-1,8000,1) 

3.創建訓練和驗證集

為了執行我們的深度學習模型,我們將需要生成兩個集合(訓練和驗證)。對于此實驗,我使用80%的數據訓練模型,并在其余20%的數據上進行驗證:

 

  1. from sklearn.model_selection import train_test_split 
  2. x_train, x_valid, y_train, y_valid = train_test_split(np.array(all_wave),np.array(y),stratify=y,test_size = 0.2,random_state=777,shuffle=True

4.機器學習模型架構

我使用Conv1d和GRU層來建模用于語音識別的網絡。Conv1d是一個僅在一維上進行卷積的卷積神經網絡,而GRU的目標是解決標準循環神經網絡的梯度消失問題。GRU也可以看作是LSTM的一個變體,因為兩者的設計相似,在某些情況下,可以產生同樣優秀的結果。

該模型基于deepspeech h2和Wav2letter++ algoritms這兩種著名的語音識別方法。下面的代碼演示了使用Keras提出的模型:

 

  1. from keras.layers import Bidirectional, BatchNormalization, CuDNNGRU, TimeDistributed 
  2. from keras.layers import Dense, Dropout, Flatten, Conv1D, Input, MaxPooling1D 
  3. from keras.models import Model 
  4. from keras.callbacks import EarlyStopping, ModelCheckpoint 
  5. from keras import backend as K 
  6. K.clear_session() 
  7.  
  8. inputs = Input(shape=(8000,1)) 
  9. x = BatchNormalization(axis=-1, momentum=0.99, epsilon=1e-3, center=True, scale=True)(inputs) 
  10. #First Conv1D layer 
  11. x = Conv1D(8,13, padding='valid', activation='relu', strides=1)(x) 
  12. x = MaxPooling1D(3)(x) 
  13. x = Dropout(0.3)(x) 
  14. #Second Conv1D layer 
  15. x = Conv1D(16, 11, padding='valid', activation='relu', strides=1)(x) 
  16. x = MaxPooling1D(3)(x) 
  17. x = Dropout(0.3)(x) 
  18. #Third Conv1D layer 
  19. x = Conv1D(32, 9, padding='valid', activation='relu', strides=1)(x) 
  20. x = MaxPooling1D(3)(x) 
  21. x = Dropout(0.3)(x) 
  22. x = BatchNormalization(axis=-1, momentum=0.99, epsilon=1e-3, center=True, scale=True)(x) 
  23. x = Bidirectional(CuDNNGRU(128, return_sequences=True), merge_mode='sum')(x) 
  24. x = Bidirectional(CuDNNGRU(128, return_sequences=True), merge_mode='sum')(x) 
  25. x = Bidirectional(CuDNNGRU(128, return_sequences=False), merge_mode='sum')(x) 
  26. x = BatchNormalization(axis=-1, momentum=0.99, epsilon=1e-3, center=True, scale=True)(x) 
  27. #Flatten layer 
  28. # x = Flatten()(x) 
  29. #Dense Layer 1 
  30. x = Dense(256, activation='relu')(x) 
  31. outputs = Dense(len(labels), activation="softmax")(x) 
  32. model = Model(inputs, outputs) 
  33. model.summary() 

 

使用Python和Keras創建簡單語音識別引擎

 

 

注意:如果僅使用CPU來訓練此模型,請用GRU替換CuDNNGRU層。

下一步是將損失函數定義為分類交叉熵,因為它是一個多類分類問題:

 

  1. model.compile(loss='categorical_crossentropy',optimizer='nadam',metrics=['accuracy']) 

Early stopping和模型檢查點是回調,以在適當的時間停止訓練神經網絡并在每個epoch后保存最佳模型:

 

  1. early_stop = EarlyStopping(monitor='val_loss', mode='min', verbose=1, patience=10, min_delta=0.0001)  
  2. checkpoint = ModelCheckpoint('speech2text_model.hdf5', monitor='val_acc', verbose=1, save_best_only=True, mode='max'

讓我們在32的batch size上訓練機器學習模型,并評估保留集上的性能:

 

  1. hist = model.fit( 
  2.     x=x_train,  
  3.     y=y_train, 
  4.     epochs=100,  
  5.     callbacks=[early_stop, checkpoint],  
  6.     batch_size=32,  
  7.     validation_data=(x_valid,y_valid) 

該命令的輸出為:

 

使用Python和Keras創建簡單語音識別引擎

 

5.可視化

我將依靠可視化來了解機器學習模型在一段時間內的性能:

 

  1. from matplotlib import pyplot 
  2. pyplot.plot(hist.history['loss'], label='train'
  3. pyplot.plot(hist.history['val_loss'], label='test'
  4. pyplot.legend() 
  5. pyplot.show() 

 

使用Python和Keras創建簡單語音識別引擎

 

 

6.預測

在這一步中,我們將加載最佳的權重,并定義識別音頻和將其轉換為文本的函數:

 

  1. from keras.models import load_model 
  2. model = load_model('speech2text_model.hdf5'
  3.  
  4. def s2t_predict(audio, shape_num=8000): 
  5.     prob=model.predict(audio.reshape(1,shape_num,1)) 
  6.     index=np.argmax(prob[0]) 
  7.     return classes[index

對驗證數據進行預測:

 

  1. import random 
  2. index=random.randint(0,len(x_valid)-1) 
  3. samples=x_valid[index].ravel() 
  4. print("Audio:",classes[np.argmax(y_valid[index])]) 
  5. ipd.Audio(samples, rate=8000) 

這是一個提示用戶錄制語音命令的腳本。可以錄制自己的語音命令,并在機器學習模型上測試:

 

  1. import sounddevice as sd 
  2. import soundfile as sf 
  3.  
  4. samplerate = 16000   
  5. duration = 1 # seconds 
  6. filename = 'yes.wav' 
  7. print("start"
  8. mydata = sd.rec(int(samplerate * duration), samplerate=samplerate, 
  9.     channels=1, blocking=True
  10. print("end"
  11. sd.wait() 
  12. sf.write(filename, mydata, samplerate) 

最后,我們創建一個腳本來讀取保存的語音命令并將其轉換為文本:

 

  1. #reading the voice commands 
  2. test, test_rate = librosa.load('./test/left.wav', sr = 16000) 
  3. test_sample = librosa.resample(test, test_rate, 4351) 
  4. print(test_sample.shape) 
  5. ipd.Audio(test_sample,rate=8000) 
  6.  
  7. #converting voice commands to text 
  8. s2t_predict(test_sample) 

最后

語音識別技術已經成為我們日常生活的一部分,但目前仍局限于相對簡單的命令。隨著技術的進步,研究人員將能夠創造出更多能夠理解會話語音的智能系統。

 

責任編輯:華軒 來源: 今日頭條
相關推薦

2021-12-08 14:06:19

Python語音識別開發

2024-01-08 19:30:15

AI開源語音識別

2011-05-09 00:00:03

蘋果iOS

2017-04-26 09:30:53

卷積神經網絡實戰

2023-05-14 22:35:24

TensorFlowKeras深度學習

2017-03-20 10:14:03

語音識別匹配算法模型

2017-03-16 16:57:56

2011-09-08 16:24:25

Win 7語音識別

2021-11-08 22:59:04

機器學習

2023-01-30 17:14:40

人工智能語音識別

2022-02-17 17:19:31

鴻蒙語音識別語音播報

2023-01-29 14:29:59

Python識別車牌

2019-11-20 12:30:21

Python編程語言語音識別

2025-04-01 09:31:34

PyTorch自動語音識別ASR系統

2022-06-29 09:00:00

前端圖像分類模型SQL

2011-05-31 16:38:47

Android 實現語音

2016-02-17 10:39:18

語音識別語音合成語音交互

2022-10-08 08:36:02

UbuntuLinux語音識別

2009-08-21 15:28:23

C#英文

2025-06-27 05:00:00

AI語音詐騙AI語音識別人工智能
點贊
收藏

51CTO技術棧公眾號

日韩在线不卡视频| 精品久久久久久亚洲精品| 亚洲qvod图片区电影| 91文字幕巨乱亚洲香蕉| 国内精品久久99人妻无码| 深夜成人影院| 亚洲综合久久久久| 欧美久久久久久久| 国产夫绿帽单男3p精品视频| 亚洲一区中文| 久久国产精品久久精品| 星空大象在线观看免费播放| 四虎4545www精品视频| 一卡二卡三卡日韩欧美| 午夜精品一区二区在线观看的| 亚洲精品国产av| 日韩电影免费在线观看网站| 久久久久久尹人网香蕉| 久久久久免费精品国产| 成人免费高清在线| 精品99999| 精品少妇无遮挡毛片| 污污网站在线看| 久久先锋资源网| 99在线国产| 夜夜嗨aⅴ一区二区三区| 国产精品美女| 欧美日本精品在线| 黄色av片三级三级三级免费看| 精品亚洲精品| 91精品国模一区二区三区| 欧美黄色免费影院| 2024最新电影免费在线观看| 亚洲国产精品精华液ab| 蜜桃999成人看片在线观看| 亚洲第一天堂影院| 国产在线一区二区综合免费视频| 欧美一区在线直播| 日韩av在线电影| 欧美a级片网站| 色一区av在线| 特级西西www444人体聚色 | 一区二区三区精密机械公司| 婷婷五月色综合| 户外极限露出调教在线视频| 99久久99久久精品免费看蜜桃| 99精品国产高清在线观看| 国产一区二区女内射| 日本女优在线视频一区二区| 日本精品久久中文字幕佐佐木| 日韩 欧美 精品| 亚洲激情偷拍| 欧美一级免费看| 日韩在线观看第一页| 亚洲日本视频| 45www国产精品网站| 中文字幕一区二区三区精品 | 在线观看国产一区二区三区| 日本欧美大码aⅴ在线播放| 国产精品久久久久久久久久久久| 自拍偷拍18p| 免费国产亚洲视频| 国产在线视频91| 99热这里只有精品在线| 国产一区二区三区美女| 亚洲aa在线观看| 精品美女www爽爽爽视频| 国产99久久精品| 国产精品视频免费一区| 人妻少妇一区二区三区| 97久久久精品综合88久久| 久久综合九色99| 黄网在线免费| 中文字幕一区在线| wwwjizzjizzcom| 97人澡人人添人人爽欧美| 天天色天天爱天天射综合| 国产l精品国产亚洲区久久| 欧美日韩视频免费观看| 欧美日韩中字一区| 真实乱偷全部视频| 免费看久久久| 一区二区日韩精品| 日本高清一二三区| 亚洲三级免费| 国产精品一区二区电影| 亚洲av少妇一区二区在线观看| 99国产精品久久久久| 日韩激情久久| 在线播放免费av| 欧美午夜久久久| 国产欧美一区二| 久草精品视频| 色综合伊人色综合网| 免费在线观看亚洲| 视频一区二区欧美| 99久久99久久精品国产片| 天堂а在线中文在线无限看推荐| 亚洲国产成人一区二区三区| 黄色片免费在线观看视频| 青青草视频在线免费直播| 日韩欧美亚洲范冰冰与中字| 亚洲精品第三页| 羞羞色国产精品网站| www.亚洲一区| 欧美日韩一级黄色片| 国产精品一二三| 欧美中文娱乐网| av蜜臀在线| 7777精品伊人久久久大香线蕉的 | 亚洲精品视频三区| 日本三级久久| 欧美日韩国产二区| 中国精品一区二区| 99久久精品久久久久久清纯| 欧美 日韩 国产 在线观看| 免费在线小视频| 日韩一级大片在线| 香蕉成人在线视频| 美女精品在线观看| 国产精品久久久对白| 黄色在线视频网站| 欧美性色黄大片| 加勒比一区二区| 一区福利视频| 7777精品久久久大香线蕉小说| 黄色小视频在线观看| 午夜影院在线观看欧美| 伊人av在线播放| 性xxxx欧美老肥妇牲乱| 国产精品美女www| 国内av一区二区三区| 午夜精品123| 黄色a级三级三级三级| 日韩在线不卡| 国产精品视频成人| www.av在线| 色综合色综合色综合色综合色综合| 亚洲午夜久久久久久久久| 亚洲国产精品综合久久久| 国产一区二区在线免费视频| 99riav在线| 欧美性猛片aaaaaaa做受| 中文字幕一区二区人妻在线不卡| 亚洲免费精品| 好看的日韩精品| 99在线视频影院| 精品国产亚洲一区二区三区在线观看| 久久中文免费视频| 国产精品996| 国产人妻人伦精品| 香蕉免费一区二区三区在线观看| 久久久999国产精品| 国产精品视频第一页| 椎名由奈av一区二区三区| 成人亚洲免费视频| 欧美淫片网站| 国产九区一区在线| 波多野结衣在线播放| 精品福利一区二区三区免费视频| 五月天婷婷网站| 99久久精品国产导航| jizzjizzxxxx| 人人狠狠综合久久亚洲婷婷| 国产日本欧美一区二区三区| 黄色在线播放网站| 精品少妇一区二区三区在线视频| 欧美毛片在线观看| 91在线看国产| 超碰在线97免费| 亚洲成人一区| 久久国产精品一区二区三区| 亚洲天堂导航| 色老头一区二区三区| www.国产欧美| 欧美日韩免费在线观看| 极品久久久久久久| 国产在线乱码一区二区三区| 亚洲 欧美 综合 另类 中字| 亚洲老女人视频免费| 国产玖玖精品视频| 黄色在线看片| 亚洲视频在线观看网站| 国产一区二区三区四区视频| 亚洲一区二区三区四区五区黄| 在线免费观看污视频| 久久婷婷激情| 99中文字幕在线观看| 色天天色综合| 91精品综合久久久久久五月天| av在线网页| 在线视频亚洲欧美| 亚洲成人av综合| 在线视频一区二区三| 强乱中文字幕av一区乱码| 26uuu欧美日本| 人妻少妇偷人精品久久久任期| 国产午夜精品一区二区三区欧美| 亚洲欧美日韩在线综合| 国产极品模特精品一二| 日本国产一区二区三区| 亚洲第一图区| 在线精品播放av| 天天操天天操天天干| 欧美三区在线视频| 亚洲黄色三级视频| 亚洲视频一区在线| 亚洲色成人网站www永久四虎 | 法国伦理少妇愉情| 国产精品一区在线| 青青青在线播放| 欧美视频日韩| 中文字幕欧美日韩一区二区三区| 日韩有码av| 丁香婷婷久久久综合精品国产| 久久人体av| 青草成人免费视频| 男女视频在线| 爱福利视频一区| 国产福利在线| 国产视频亚洲视频| 日本黄色免费视频| 日韩欧美国产一区二区在线播放| 中文字幕一区二区人妻痴汉电车| 欧美午夜精品在线| 日本在线小视频| 亚洲影视在线播放| 污污的视频在线免费观看| 国产日韩精品一区| 亚洲AV无码国产成人久久| 国产.精品.日韩.另类.中文.在线.播放| 中文字幕在线综合| 首页综合国产亚洲丝袜| 欧美日本视频在线观看| 亚洲人人精品| 又大又硬又爽免费视频| 国产综合网站| 日韩国产成人无码av毛片| 你懂的网址国产 欧美| 日日噜噜夜夜狠狠久久丁香五月 | 日韩中文字幕在线看| 久草福利在线视频| 亚洲欧美另类人妖| 久青青在线观看视频国产| 亚洲欧美福利视频| 男人天堂综合| 亚洲午夜女主播在线直播| 国产视频精品久久| 这里只有精品在线播放| 8888四色奇米在线观看| 日韩亚洲在线观看| 毛片在线不卡| 精品自在线视频| 日本h片在线观看| 久久久噜噜噜久噜久久| h片在线观看视频免费| 97婷婷大伊香蕉精品视频| 黄视频网站在线观看| 琪琪第一精品导航| 成人看片网页| 国产欧美精品一区二区三区-老狼| 欧美综合影院| 国产成人精品福利一区二区三区| 综合激情五月婷婷| 国产一区视频观看| 国产一区网站| 国产免费一区二区三区四在线播放| 欧美日韩免费| 鲁一鲁一鲁一鲁一色| 久久xxxx精品视频| 日本免费色视频| 国产美女av一区二区三区| 手机在线成人av| 欧美国产精品一区二区| 国产午夜手机精彩视频| 亚洲国产精品嫩草影院| 中文字幕一区二区人妻视频| 欧美人体做爰大胆视频| 亚洲精品久久久久久久久久| 国产视频精品xxxx| 婷婷成人激情| 国内偷自视频区视频综合| japanese23hdxxxx日韩| 国产在线精品一区免费香蕉| aaa国产精品视频| 日本高清一区| 欧美日本中文| 91激情视频在线| 国产成人欧美日韩在线电影| 一本加勒比北条麻妃| 亚洲人吸女人奶水| 天天综合网久久综合网| 欧美二区在线观看| 婷婷视频在线观看| 日韩中文字幕免费看| 美女高潮视频在线看| 成人精品福利视频| 日韩最新在线| 免费看日b视频| 日韩精品电影在线| 97精品人人妻人人| 国产精品护士白丝一区av| www.日本精品| 日韩一区二区视频在线观看| 黄色国产在线| 91国内免费在线视频| 四虎视频在线精品免费网址| 久久国产一区二区| 韩国一区二区三区在线观看| 久久这里只精品| 久久久久高清精品| 精品小视频在线观看| 欧美精品一二三四| 国产在线视频资源| 国内久久久精品| 一区二区三区亚洲变态调教大结局| 亚洲国产欧美一区二区三区不卡| 国产日韩欧美一区| 国产乱国产乱老熟300部视频| 国产精品免费视频观看| 亚洲 欧美 成人| 亚洲精品一区二区三区在线观看| 黄色在线观看网站| 国产精品久久久久久久久久久久久久 | 国产精品区免费视频| 国产精品久久久久久久免费观看 | 日韩一区二区三区在线免费观看 | 亚洲妇女屁股眼交7| 国产福利第一页| 久久夜精品香蕉| 亚洲一区二区小说| 亚洲国产精品综合| 日韩va欧美va亚洲va久久| 大地资源二中文在线影视观看| 亚洲综合丁香婷婷六月香| 国产熟女一区二区丰满| 最新69国产成人精品视频免费| 日韩欧美少妇| 日本高清视频一区二区三区| 日欧美一区二区| 少妇av片在线观看| 91国产福利在线| 国产午夜在线观看| 国产成人极品视频| 精品国产一区二区三区噜噜噜 | 精品一区二区三区免费| jizz日本在线播放| 欧美精品丝袜中出| 国产原创精品视频| 91成人理论电影| 欧美网站在线| 天天躁日日躁狠狠躁av麻豆男男| 亚洲成人免费看| 日本中文字幕一区二区有码在线 | 亚洲专区**| 成年人看的毛片| 99麻豆久久久国产精品免费优播| 国产精品午夜影院| 亚洲人成电影网站色…| 免费在线成人激情电影| 在线免费一区| 国产精品66部| 日韩av男人天堂| 国产亚洲精品久久久久久牛牛| 91国内外精品自在线播放| 久久免费看毛片| 国产成人8x视频一区二区| 日韩激情在线播放| 亚洲性猛交xxxxwww| 激情中国色综合| 99久久免费观看| 久久综合中文字幕| 中文字幕人成人乱码亚洲电影| 久久视频在线观看免费| 超碰97成人| 欧美日韩在线免费播放| 亚洲欧美日韩国产另类专区| 色窝窝无码一区二区三区成人网站| 日本三级韩国三级久久| 国产大片一区| 国产真实乱人偷精品| 欧美色综合网站| 男女羞羞视频在线观看| 色综合久久av| 国产99一区视频免费| 无码人妻精品一区二区三区不卡| www国产精品视频| 久久中文字幕导航| 中文字幕在线综合| 欧美日韩国产精品专区| 欧美尤物美女在线| 久久久久久九九九九| 精品亚洲成a人在线观看| 亚洲国产精一区二区三区性色| 伊人伊人伊人久久| 99热这里只有精品首页 | 午夜啪啪福利视频| 91麻豆精品秘密| h片在线免费看| 国产精品久久久久久久美男|