色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

人工智能短字符串壓縮

共熵服務中心 ? 來源:未知 ? 2022-12-19 20:10 ? 次閱讀

e1e09972-7f95-11ed-8abf-dac502259ad0.png

文章轉發自51CTO【ELT.ZIP】OpenHarmony啃論文俱樂部——《人工智能短字符串壓縮》

1.技術DNA

e246155e-7f95-11ed-8abf-dac502259ad0.png

2. 智慧場景

場景 技術 開源項目
自動駕駛 / AR 點云壓縮 Draco/ 基于深度學習算法/PCL/OctNet
語音信號 稀疏快速傅里葉變換 SFFT
視頻 有損視頻壓縮 AV1/H.266編碼/H.266解碼/VP9
GPU 渲染 網格壓縮 MeshOpt/Draco
科學、云計算 動態選擇壓縮算法框架 Ares
內存縮減 無損壓縮 LZ4
科學應用 分層數據壓縮 HCompress
醫學圖像 醫學圖像壓縮 DICOM
數據庫服務器 無損通用壓縮 Brotli
人工智能圖像 人工智能圖像壓縮 RAISR
文本傳輸 短字符串壓縮 AIMCS
GAN媒體壓縮 GAN 壓縮的在線多粒度蒸餾 OMGD
圖像壓縮 圖像壓縮 OpenJPEG
文件同步 文件傳輸壓縮 rsync
數據庫系統 快速隨機訪問字符串壓縮 FSST

3.前言概覽

“人工智能”大家應該不陌生,這算是近幾年的“熱詞”,而”壓縮算法“長期關注我們團隊的讀者也應該挺熟悉,但是何為“短字符串”呢?非計科專業背景的讀者乍一聽,可能有點茫然。簡而言之,我們聊qq,發微信用的一條條消息籠統的說就是短字符串,從專業角度定義的話,就是平均長度為160個字符的字符串。

現在大家對我們今天介紹的主角有了一個基本的認知,那么接下來我們步入正題。

4.時代背景

近年來,在空間通信,衛星回程等領域,短文本在數據通信中的使用急劇增加。為了降低帶寬的利用率和成本,必須對短寫文本采用新的壓縮方法。在本文中我們將介紹一種基于人工智能的無損壓縮算法,旨在減少網絡上消息傳輸過程中的數據量。

4.1 應用場景

4.1.1 空間通訊

4.1.2inReach(手持式衛星通信器)

e35dc7e8-7f95-11ed-8abf-dac502259ad0.png

4.1.3 衛星回程

e3910090-7f95-11ed-8abf-dac502259ad0.png

4.1.4帶寬匱乏的移動網狀網絡

e4597ad4-7f95-11ed-8abf-dac502259ad0.png

5.技術現狀

5.1Huffman編碼

基本思想:基于字符串中字符的重復次數進行編碼,出現頻率越高編碼越短。

局限性:

  • 所有的數據和統計信息都必須在壓縮時可用。不適合那些連續生成數據的應用程序。

  • 壓縮少量數據時,無法減少數據的大小,甚至隨著開銷的增大而增大,壓縮后數據超過原始數據大小。

5.2基于單詞的字符串壓縮方法

基本思想:文本根據其大小進行分類。找到在不同大小文本中形成壓縮基本單元以提高壓縮性能。

基本單元分為三組:word、vavel和character(word是一組字符,而vavel比character短,但比character長)

  • 文本的大小超過 5 MB ——> word

  • 文字大小為 200 KB - 5 MB——> vavel

  • 文本大小為 100 - 200 KB——> character

測試結果:該方法應用于數據大小為 100KB 的批數據

5.3LZW算法

它是一種適合字符串壓縮的方法。LZW是1977年提出的LZ算法的改進版本。許多壓縮軟件如winzip, pkzip, gzip都是基于LZW的。

這種方法根據掃描目標文本動態更新構造字符串索引字典。

但是,這種方法不適合壓縮小字符串因為和哈夫曼編碼一樣有時字典和壓縮數據的大小會超過原始數據的大小。

5.4SMAZ

這種方法的目的是通過查找人們發送的消息的模式,找出重復次數最多的單詞,然后將這些單詞映射到索引中。

這種方法減小了短文本消息的大小。例如短文本在推特的比例分別為29%和19%。

SMAZ的缺點識別發送信息的模式并不容易,特別是使用不同方言的人在與不同類型的人交談時發送的消息。

5.5其他方案

一種利用BP網絡預測字符重復的方法,使數據量減少了30%。神經網絡被用于減小圖像的大小。提出了一種新的實用的、通用的字符串無損壓縮算法——神經馬爾可夫預測壓縮(NMPC)。

該方法基于貝葉斯神經網絡(BNN)和隱馬爾可夫模型(HMM)的結合,具有線性處理時間、恒定的內存存儲性能和對并行的適應性。然而,這種方法適用于那些大小至少為8 KB的批數據。

5.6結論

在大多數討論的短文本壓縮方法中,壓縮數據的大小和壓縮開銷都大于原始數據的大小。

尚未解決問題

  • 減少小字符串的大小。

  • 是否適合壓縮不同語言和口音的文本

  • 可以在生成數據流的應用程序中使用

  • 針對所有討論的挑戰和問題,我們提出了一種新的壓縮方法。

6.AIMCS

AIMCS顯著降低了數據的大小。將我們的算法與lzw和霍夫曼方法進行比較,也表明,在字符串的壓縮過程中,我們的方法在壓縮方面具有更好的性能。壓縮時間增加,壓縮時間增加,與需要實時文本傳輸時的傳輸時間相比不顯著。

AIMCS是一種基于人工智能的方法,用于壓縮小于160字節的微小字符串。

我們已經考慮過這個大小的小字符串,因為在像Twitter這樣的即時消息傳遞網絡中,一條消息的遠小于160字節。

6.1 基本方法

e49dc95a-7f95-11ed-8abf-dac502259ad0.png

我們提出了一個四層壓縮小字符串的算法,其中形成了一個表,每個字符都映射到一個索引。因此,在下一次字符的重復使用中,將使用索引而不是字符,這會導致數據大小的減少。

6.2以“shorttexttest”為例

  • 首先用A表存儲最初的字符串。

e56a4124-7f95-11ed-8abf-dac502259ad0.png

  • 然后把每個字符轉化成ASCII碼存儲在對應位置得到B表。

e581c1c8-7f95-11ed-8abf-dac502259ad0.png

記錄新字符插入從左到右的順序表每個字符的使用數量,索引編號,對應的字符和ASCll 碼。

  • 接著統計每個字符的出現次數得到C表。

e5a53cb6-7f95-11ed-8abf-dac502259ad0.png

  • 接下來,同時考慮B和C,我們就可以得到D。

e5d0c7aa-7f95-11ed-8abf-dac502259ad0.png

B 中的ASCII碼在d中分為兩種類型,

“0” 表示該字符為新字符,<用原來的ascll碼表>,“1”表示該字符是否重復。<用c中索引坐標代替>

  • E表就將其轉化為二進制代碼。

e607c2be-7f95-11ed-8abf-dac502259ad0.png

E中前一位表示ASCII碼的類型(1 or 0),后四位等于索引或字符的最大二進制長度。

在E1中,ASCII碼和索引的二進制類型以每個類型的最大值的固定長度顯示。

在E2中,將E1的最大二進制長度不變的7個零加上.

  • G中,F中已有的位將被轉換成字節,然后通過網絡媒體進行通信

e62d5088-7f95-11ed-8abf-dac502259ad0.png

接收端接收字節,將其轉換為位,并將其插入到表中。最后,直接從比特中導出ASCII碼,從而實現“shorttextttest”。

6.3 注意事項

因為當較短的索引映射到最頻繁的字符時,字符串的總大小會減少。

重復次數最多的字符必須在第一行,其他字符必須按照重復次數的降序排列。

  • 表C的順序直接影響壓縮率

  • 表C的順序必須基于字符的使用數量

  • 當發送幾個字符時,必須檢出表C,確保行順序合適。如果順序不合適,表必須重新排序才能再次使用。

    • 檢測重新排序表格所需的時間是我們進行這項研究的主要挑戰。

    • 我們的最終目標是預測表重排序過程的評估時間,它直接影響壓縮比。

    • B表的AIMCS在通信過程開始的時候,表是空的,沒有要排序的東西,這是表最適合的狀態。當發送幾個字符(Brecognition或β)時,表必須被檢出。

    • 通過排序質量(Sq)公式(1)對表進行求值,n是重復次數,m是行數

e656619e-7f95-11ed-8abf-dac502259ad0.png
    • 上述公式的結果是一個介于0到1之間的數字,分別代表表的最佳狀態和最差狀態。

    • 在表求值的每一步中,在發送 βr 字符后,將Sq公式得到的結果與常數參數a進行比較。

    • 如果Sq > a,則If -condition為true,并且表必須重新排序,并且接收方也必須被告知表的重新排序。

    • 如果我們認為a是一個小的數量,那么被記錄的機會就會增加,從而增加更多的過載。

    • 反之,如果我們認為a很大,表的情況就會很糟糕,會對壓縮比產生不利的影響。

    • 由圖2可知,“period”是表的最佳狀態到表必須重新排序的狀態之間的時間間隔。每個周期還由幾個子周期組成,它們分別顯示表的最佳狀態(白色矩形)、if-condition必須被檢查的狀態(綠色矩形)和表必須被重新排序的狀態(黑色矩形)。時期I和其他時期之間的區別是,在時期1中,表一開始是空的,但在其他時期,表包含一些實體,周期的長度可以不同。

e69d690e-7f95-11ed-8abf-dac502259ad0.png
    • 在一個周期的第一步,經過?r字符傳輸后,計算排序質量和壓縮率,將Sq與a進行比較。

    • 如果Sq < a, If -condition為假,另一個?為必須發送的數據量。

    • 如果Sq > a,表必須重新排序。當if-condition為True時,此表用于提高神經網絡學習的準確性。

e6c742a6-7f95-11ed-8abf-dac502259ad0.png

7.實驗

作者使用 AIMCS 和其它的壓縮方法分別壓縮一組 ASCII 編碼和 Unicode 編碼的短文本。這些短文本是在沒有任何過濾的情況下從英語、阿拉伯語以及波斯語的 Twitter 和短文本消息中提取的。

為什么使用不同語言來進行實驗呢?

那是因為每種語言都有自己的熵,而熵直接影響了壓縮比。在運行時間和壓縮比方面,分別比較了 AIMCS 和 LZW 與 Huffman 壓縮方法的性能。結果在下面的表中。

7.1 實驗一:壓縮英語字符串(ASCII)得到的結果

語言 類型 算法 原始大小(Bytes) 壓縮比(%) 運行時間(min)
English SMS LZW 80904070 85.6 5.43
English SMS AIMCS 80904070 77.81 16.3
English Twitter LZW 584630 86.79 0.04
English Twitter AIMCS 584630 84.31 0.13

由上表可知:

  • LZW 算法在壓縮英文文本的速度要比其它討論的算法更快

  • AIMCS 在壓縮英文文本的壓縮比其它討論的算法要低

  • AIMCS 在壓縮 SMS 和 Twitter 的英文文本時的壓縮比要遠低于 LZW 壓縮這兩種文本的壓縮比

7.2 實驗二:壓縮阿拉伯和波斯語字符串(Unicode)得到的結果

語言 算法 原始大小(Bytes) 壓縮比(%) 運行時間(s)
Persian Huffman 3243550 67.55 32.56
Persian AIMCS 3243550 58.82 35.37
Arabic Huffman 265156 68.34 1.92
Arabic AIMCS 265156 54.93 2.23

由上表知:

  • 在幾乎 相同的運行時間 內,AIMCS 的壓縮比要明顯低于 LZW 算法的壓縮比。

  • 在壓縮 相同大小的文本 時,AIMCS 壓縮比要比 Huffman 低 ,極大地降低了傳輸文本的時間和成本。

7.3 實驗三:一段時間內壓縮900萬條推文的壓縮比

e702446e-7f95-11ed-8abf-dac502259ad0.png

上圖描述了 AIMCS 在壓縮大量 tweet 的性能。

可以看到,隨著消息數量的增加,AIMCS 在壓縮 tweet 的壓縮比會降低,壓縮性能會更好。

7.4結果分析

AIMCS 最初對之前的數據沒有足夠的了解,無法建立足夠大的字典, 可能會因此無法預測之后會出現的字符串。隨著字典中條目數量的增加,通過檢測字符的種類和重復頻率,隨著時間的推移,AIMCS的壓縮效果將會提升。

為了核對偏移現象(drift phenomenon),將會把預測的字符的數量發送給接收者。如果預測的字符的數量是準確的,將給予一個正向反饋,反之給予一個負向反饋。

AIMCS 獨立于語言和語法,可以用于壓縮任何具有語法結構的語言。另外,AIMCS 是通過壓縮數據流來進行壓縮的,所以詞法錯誤并不會影響 AIMCS 的性能。

由于以上優點,AIMCS 也適用于基于霧計算(fog computing)的方法。

e7427f8e-7f95-11ed-8abf-dac502259ad0.png

物聯網IoT)的場景中,許多計算能力有限的小型智能設備需要不斷產生極短字符串(tiny strings)的數據,并通過互聯網將其發送到遠程服務器上進行處理。在這些場景中,生成的原始數據將會由一個名為 Fog Server 的實體進行壓縮,該實體位于產生數據的節點和遠程服務器之間,以減少 Internet 流量。

AIMCS的局限性:

AIMCS 不太適合字符數量多、重復字符數量少的語言文本壓縮

AIMCS 不適合壓縮文本以外的數據

因為AIMCS 設計時的壓縮單元是一個字符,壓縮其它圖像、音頻等其它數據,這些數據包含很多與文本壓縮不同的參數,這使得 AIMCS 需要在發送端進行大量計算,將會大大減少壓縮效率。

<本文完>

參考文獻

[1] Abedi M, Pourkiani M. AiMCS: An artificial intelligence based method for compression of short strings[C]//2020 IEEE 18th World Symposium on Applied Machine Intelligence and Informatics (SAMI). IEEE, 2020: 311-318.

[2] Zaccaria A, Del Vicario M, Quattrociocchi W, et al. PopRank: Ranking pages’ impact and users’ engagement on Facebook[J]. PloS one, 2019, 14(1): e0211038.

[3] Pourkiani M, Abedi M. An introduction to a dynamic data size reduction approach in fog servers[C]//2019 International Conference on Information and Communications Technology (ICOIACT). IEEE, 2019: 261-265.

ELT.ZIP是誰?

ELT<=>Elite(精英),.ZIP為壓縮格式,ELT.ZIP即壓縮精英。

成員:

上海工程技術大學大二在校生閆旭

合肥師范學院大二在校生楚一凡

清華大學大二在校生趙宏博

成都信息工程大學大一在校生高云帆

黑龍江大學大一在校生高鴻萱

山東大學大三在校生張智騰

e76c2ef6-7f95-11ed-8abf-dac502259ad0.png

ELT.ZIP是來自6個地方的同學,在OpenHarmony成長計劃啃論文俱樂部里,與來自華為、軟通動力、潤和軟件、拓維信息、深開鴻等公司的高手一起,學習、研究、切磋操作系統技術...

寫在最后

OpenHarmony 成長計劃—“啃論文俱樂部”(以下簡稱“啃論文俱樂部”)是在 2022年 1 月 11 日的一次日常活動中誕生的。截至 3 月 31 日,啃論文俱樂部已有 87 名師生和企業導師參與,目前共有十二個技術方向并行探索,每個方向都有專業的技術老師帶領同學們通過啃綜述論文制定技術地圖,按“降龍十八掌”的學習方法編排技術開發內容,并通過專業推廣培養高校開發者成為軟件技術學術級人才。

啃論文俱樂部的宗旨是希望同學們在開源活動中得到軟件技術能力提升、得到技術寫作能力提升、得到講解技術能力提升。大學一年級新生〇門檻參與,已有俱樂部來自多所高校的大一同學寫出高居榜首的技術文章。

如今,搜索“啃論文”,人們不禁想到、而且看到的都是我們——OpenHarmony 成長計劃—“啃論文俱樂部”的產出。

e8e58304-7f95-11ed-8abf-dac502259ad0.jpg

e8ffcff2-7f95-11ed-8abf-dac502259ad0.jpg

e9306608-7f95-11ed-8abf-dac502259ad0.jpg

OpenHarmony開源與開發者成長計劃—“啃論文俱樂部”學習資料合集

1)入門資料:啃論文可以有怎樣的體驗

https://docs.qq.com/slide/DY0RXWElBTVlHaXhi?u=4e311e072cbf4f93968e09c44294987d

2)操作辦法:怎么從啃論文到開源提交以及深度技術文章輸出https://docs.qq.com/slide/DY05kbGtsYVFmcUhU

3)企業/學校/老師/學生為什么要參與 & 啃論文俱樂部的運營辦法https://docs.qq.com/slide/DY2JkS2ZEb2FWckhq

4)往期啃論文俱樂部同學分享會精彩回顧:

同學分享會No1.成長計劃啃論文分享會紀要(2022/02/18)https://docs.qq.com/doc/DY2RZZmVNU2hTQlFY

同學分享會No.2 成長計劃啃論文分享會紀要(2022/03/11)https://docs.qq.com/doc/DUkJ5c2NRd2FRZkhF

同學們分享會No.3 成長計劃啃論文分享會紀要(2022/03/25)

https://docs.qq.com/doc/DUm5pUEF3ck1VcG92?u=4e311e072cbf4f93968e09c44294987d

現在,你是不是也熱血沸騰,摩拳擦掌地準備加入這個俱樂部呢?當然歡迎啦!啃論文俱樂部向任何對開源技術感興趣的大學生開發者敞開大門。

e97b17d4-7f95-11ed-8abf-dac502259ad0.png

掃碼添加 OpenHarmony 高校小助手,加入“啃論文俱樂部”微信群

后續,我們會在服務中心公眾號陸續分享一些 OpenHarmony 開源與開發者成長計劃—“啃論文俱樂部”學習心得體會和總結資料。記得呼朋引伴來看哦。


原文標題:人工智能短字符串壓縮

文章出處:【微信公眾號:開源技術服務中心】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源技術
    +關注

    關注

    0

    文章

    389

    瀏覽量

    7928
  • OpenHarmony
    +關注

    關注

    25

    文章

    3716

    瀏覽量

    16259

原文標題:人工智能短字符串壓縮

文章出處:【微信號:開源技術服務中心,微信公眾號:共熵服務中心】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    base64字符串轉換為二進制文件

    Base64是一種編碼方法,用于將二進制數據轉換為ASCII字符串。這種編碼通常用于在不支持二進制數據的系統中傳輸數據,例如電子郵件或網頁。將Base64字符串轉換為二進制文件的過程相對簡單,但需要
    的頭像 發表于 11-10 10:55 ?936次閱讀

    MATLAB(5)--字符串處理

    s1和s2前n個字符串是否相等,如果相等,返回結果為1,否則返回0。 字符串的查找與替換 findstr(s1,s2):返回字符串在長字符串
    發表于 09-06 10:22

    labview字符串數組轉化為數值數組

    在LabVIEW中,將字符串數組轉換為數值數組是一項常見的任務,尤其是在處理數據采集、信號處理或用戶輸入時。 1. 理解LabVIEW的數據類型 在開始之前,了解LabVIEW中的數據類型是非
    的頭像 發表于 09-04 17:47 ?2260次閱讀

    labview字符串如何轉換為16進制字符串

    在LabVIEW中,將字符串轉換為16進制字符串是一個常見的需求,尤其是在處理數據通信和硬件接口時。LabVIEW提供了多種方法來實現這一轉換,包括使用內置函數、編寫VI(Virtual
    的頭像 發表于 09-04 15:54 ?2326次閱讀

    labview中如何實現字符串換行

    1. 字符串換行的基本概念 在LabVIEW中,字符串換行通常指的是在字符串中插入換行符,使得字符串在顯示或輸出時能夠自動換行。這在創建用戶界面或處理文本數據時非常有用。 2.
    的頭像 發表于 09-04 15:47 ?1632次閱讀

    labview中如何實現字符串選擇輸出

    在LabVIEW中實現字符串選擇輸出是一項常見的任務,它涉及到字符串處理、條件判斷和用戶界面設計等多個方面。由于LabVIEW是一種圖形化編程語言,其編程方式與傳統的文本編程語言有所不同,因此實現
    的頭像 發表于 09-04 15:44 ?896次閱讀

    labview中常用的字符串函數有哪些?

    在LabVIEW中,常用的字符串函數廣泛覆蓋了對字符串的各種操作,包括但不限于格式化、搜索、替換、連接、計算長度等。以下是一些常用的字符串函數及其簡要說明: 字符串長度(String
    的頭像 發表于 09-04 15:43 ?671次閱讀

    labview字符串的四種表示各有什么特點

    。在LabVIEW中,字符串是一種基本的數據類型,用于表示文本信息。字符串在LabVIEW中有多種表示方式,每種方式都有其特定的應用場景和特點。以下是對LabVIEW中四種字符串表示方式的分析: 1.
    的頭像 發表于 09-04 15:40 ?542次閱讀

    鴻蒙TypeScript學習第10天:【String(字符串)】

    String 對象用于處理文本(字符串)。
    的頭像 發表于 04-08 14:32 ?809次閱讀
    鴻蒙TypeScript學習第10天:【String(<b class='flag-5'>字符串</b>)】

    C語言字符串編譯函數介紹

    在C語言中,字符串實際上是使用null字符O'終止的一維字符數組。因此,一個以null結尾的字符串,包含了組成字符串
    的頭像 發表于 03-07 16:18 ?504次閱讀
    C語言<b class='flag-5'>字符串</b>編譯函數介紹

    labview二進制字符串轉數值

    字符串是一種常見的數據類型,它表示了以二進制形式存儲的數據。當我們需要將這些二進制字符串轉換為數值時,LabVIEW提供了一些常用的函數和方法,可以幫助我們完成這個任務。 首先,我們需要明確二進制字符串的格式。在LabVIEW中
    的頭像 發表于 01-05 16:20 ?2651次閱讀

    labview掃描字符串怎么用

    LabVIEW 是一種流程化編程語言和開發環境,主要用于控制、測量和監測系統。在 LabVIEW 中,掃描字符串是一項常見的任務,它允許用戶按照一定的模式從輸入字符串中提取所需的信息。下面我將詳細
    的頭像 發表于 12-29 10:12 ?1980次閱讀

    KUKA 機器人系統函數StrFind()-在字符串里查找

    搜索字符串變量 用功能 StrFind() 可以搜索字符串變量的字符串。 Result = StrFind( StartAt, StrVar[], StrFind[], CaseSens )
    的頭像 發表于 12-27 10:36 ?680次閱讀

    labview掃描字符串怎么用

    LabVIEW是一種圖形化編程語言,用于開發控制、測量和監控系統。雖然它主要用于工程和科學領域,但也可以用于處理文本和字符串。 在LabVIEW中,可以使用字符串處理函數來掃描字符串。以下是一些常用
    的頭像 發表于 12-26 16:58 ?1977次閱讀

    labview中怎么對字符串中的進行實時處理

    LabVIEW是一種用于開發控制、測試和測量系統的可視化編程環境,它提供了許多處理字符串的功能。在LabVIEW中,可以使用不同的函數和工具來實時處理字符串。下面我將詳細介紹一些常見的方法和技術
    的頭像 發表于 12-26 14:12 ?1858次閱讀
    主站蜘蛛池模板: 亚洲日韩中文字幕日本有码| 国内精品免费视频精选在线观看| 成年无码av片| 国语自产偷成人精品视频| 免费果冻传媒2021视频| 欧美色图天堂网| 视频区 国产 欧美 日韩| 日韩综合网| 亚洲成人综合在线| 亚洲精品免费观看| 在线自拍综合亚洲欧美| 97久久精品人人槡人妻人| 4399日本电影完整版在线观看免费| 521人成a天堂v| 97视频久久| 俄罗斯18xv在线观看| 国产精品一区二区四区| 国产一区二区不卡老阿姨| 精品在线观看一区| 国产精品1区2区| bl被教练啪到哭H玉势| 成年私人影院网站在线看| 国内精品蜜汁乔依琳视频| 免费看欧美一级特黄a大片| 热久久视久久精品2015| 中字幕视频在线永久在线观看免费| 国产精品免费一区二区区| 狠狠色狠狠色综合系列| 亚洲精品自在线拍2019| 亚洲午夜性春猛交XXXX| 丰满少妇被猛烈进出69影院| 老师的玉足高跟鞋满足我| 甜性涩爱bt下载| 99视频免费看| 免费欧美大片| 桃花论坛POWERED2019| 成人免费视频网站www| 女人高潮久久久叫人喷水 | 成人免费在线视频| 欧美性情video sexo视频| 97视频视频人人碰视频|