999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

SCMA 場景下的極化碼編解碼方案改進研究

2020-01-15 06:19:48旋,王
無線電通信技術 2020年1期
關鍵詞:信息

朱 旋,王 鋼

(哈爾濱工業大學 電子與信息工程學院,黑龍江 哈爾濱 150001)

0 引言

如今,高效的頻譜利用、大規模的連接和超高速數據傳輸的應用場景越來越多,將來,萬物互聯的物聯網、高速移動的增強移動通信以及超高密度的用戶吞吐將會成為移動通信更加重要的應用場景。 多址接入技術能提高網絡連接數量和頻譜利用率,優越的編碼技術能提升誤碼率性能和通信質量。 極化碼具有較低的編譯碼復雜度,同時能達到較高的通信質量[1],稀疏碼分多址接入(Sparse Code Division Multiple Access,SCMA)通過用戶之間的非正交復用頻域資源提高頻譜利用率。 在先前的SCMA 場景下與極化碼的聯合系統中,極化碼的譯碼方式有 SCL硬判決和置信傳播軟信息迭代2 種思路。 基于CRC-SCL 的硬判決方式,先譯碼得到碼字信息再反饋到SCMA 的MPA 用戶檢測器,從MPA 的函數節點中依次刪除已譯出的碼字;基于CA-SCL 硬判決反饋的聯合接收機能獲得很好的誤碼率性能,但是接收機延時非常大。 置信傳播軟信息迭代的系統將MPA 用戶檢測的因子圖與極化碼譯碼的因子圖聯合,在聯合因子圖中并行傳遞軟信息,并行譯碼結構能有效降低接收時延,但是計算復雜度較大,同時性能不如CRC-SCL 的反饋硬判決聯合接收機[2]。

在SCMA 場景下,極化碼的幾種譯碼方式各有利弊:SCL 譯碼具有良好的譯碼誤碼率性能,同時譯碼時延較大;BP 譯碼算法由于采用并行譯碼,因而大幅度降低了譯碼時延,但誤碼率性能較差;SCAN算法與BP 譯碼都是采用并行置信傳播算法,但SCAN 算法收斂速度更快、誤碼率性能更好。 本文首先研究SCAN 譯碼算法的改進方式,通過改進信息更新的方式和剪枝譯碼樹,在譯碼性能幾乎不變的情況下,降低譯碼復雜度和譯碼時延,為聯合檢測譯碼算法提供良好的譯碼方式。 本文改進了聯合檢測譯碼算法(Joint Iterative Detection and decoding algorithm,JIDD),在接收機采用外循環迭代的結構,將用戶檢測的MPA 因子圖和SCAN 因子圖聯合,參照其他聯合系統引入了阻尼系數,仿真分析了不同阻尼方式以及阻尼系數設置不同數值時對于系統性能的影響,選取最優的阻尼方式和最優阻尼值。 仿真分析了本文提出的聯合系統與原有聯合系統的誤碼率性能和譯碼復雜度與時延方面的差異。

1 簡化的左信息更新方法

1.1 軟信息更新的原理

極化碼的譯碼算法中,連續消除譯碼(SC)和連續消除列表譯碼(SCL)都是依次硬判決的串行譯碼方式,在SC 以及SCL 的硬判決譯碼時,計算各個節點的LLR 和硬比特信息利用了以下2 個假設[3]:

① 譯u0時,譯碼器計算概率值W(| u0)時,假設u1~uN-1等概率為0 和1;

② 譯ui時,計算概率值W(,ui-1| ui) 時,假設u0~ui-1是確定值。

假設①成立的條件是發送端發送信號為等概率發送,并且信道的信噪比很高,假設②成立的條件是此前的譯碼過程中沒有錯誤譯碼,如果出現錯誤譯碼比特,那么很容易造成錯誤傳播[4]。 基于以上2 個缺點,可以用軟信息代替硬判決,依次來改善LLR 的估值。

如圖1 所示,在接收端研究u0,u1時,假設可以從其他信道獲得u0, u1的軟信息z0, z1;假設zi:i ∈{0,1} 是B-DMC 信道Pi的軟信息輸出,信道Pi的轉移概率Pi(zi,ui):ui∈{0,1} 與yi相互獨立,如果zi在接收端估計u0,u1之前可以得到,那么SCAN 譯碼器對于ui的對數似然比的計算可以表示為:

圖1 軟信息影響模型示意圖Fig.1 Soft information impact model

1.2 簡化左信息的更新算法

生成因子圖的軟信息B 的步驟如下。 首先,SCAN 譯碼器初始化第n 列所有節點的左信息L 為信道的對數似然值LLR,初始化第1 列中固定位所對應的節點軟信息B 為∞,初始化第1 列中信息為所對應的節點軟信息B 為0,在第1 次迭代時,由于沒有關于源信息的信息,因此假設這些信息都是等概的,除了第1 列的節點外,矩陣B 中其他節點均初始化為0[5]。 圖2 為軟信息傳遞示意圖,在因子圖中傳遞的信息的計算,經理論推導,在單位因子圖中概率值滿足以下關系,其中函數f(a,b)= ab,即為[6]:

圖2 SCAN 算法單位因子圖概率傳遞示意圖Fig.2 SCAN algorithm unit factor graph probability transfer diagram

在因子圖中的迭代譯碼過程中,一個單位因子圖總共傳遞4 個信息,依次為,向左傳遞LLR 值更新L 矩陣,向右傳遞R 值更新R 矩陣。 在第1 次迭代過程中,只有第1 列的R 矩陣包含軟信息,其他列均初始化為0,因此第1次迭代計算時只需要考慮第1 列的;在第2 次及之后的迭代中,除了第1 列以外,都是由上一次迭代得到的算出的,因此不用考慮,可以將移除,即:

改進后的左信息更新方式如圖3 所示。

圖3 左信息更新機制示意圖Fig.3 Left information update mechanism

1.3 剪枝譯碼算法

剪切譯碼樹的思路可以從保存凍結比特圖樣的凍結向量來入手,用凍結向量F(Frozen)來表示不含有任何有用信息凍結比特,也就是“rate-0”比特,用凍結向量I(Information)來表示信息比特,也就是“rate-1”比特。 當一個節點的左右子節點的凍結圖樣為FF 時,那么這個節點也是一個“Rate-0”節點,如果節點的凍結圖樣為FI 或者IF 時,那么此節點不是“Rate-1”或者“Rate-0”節點,但是信息傳遞時的計算同樣可以簡化,如果此節點的凍結圖樣為II,那么信息更新方式不變。

設置一個標記矩陣用來儲存每個節點的凍結圖樣,當這個節點的所有子節點都是凍結比特時,設置該節點的標記值為0;當這個節點的所有子節點都是信息比特時,設置標記值為2;如果一個節點的子節點中,只有一個信息比特、其余全是凍結比特,設置這個節點的標記值為1;如果節點的子節點不存在以上3 種特征,那么設置標記矩陣中相應的點的值為3。 按照這樣的規則就可以將節點樹標記完成,如圖4 所示,節點中的數字為節點序號,節點下面的數字為標記值。

圖4 標記矩陣在譯碼樹中傳遞示意圖Fig.4 Tag matrix passing in the decoding tree

通過以上方法即可實現節點的分類,可以分為4 類節點,其中標志矩陣值為0,1 的節點的矩陣B信息更新都可以通過簡化的算法進行計算,從而簡化譯碼算法的復雜度。 如果節點的標志矩陣值為0,那么直接設置

如果節點的標志矩陣值為1,那么可以類比rep 節點的計算方法,如果這個節點的包含的左信息個數為T,那么

通過以上的節點分類算法,將節點區分為可以簡化更新信息的節點和不可簡化的節點,就可以在信息更新過程中省去一些不必要的計算,從而降低算法的計算復雜度。 剪枝譯碼算法的復雜度降低比例與編碼的碼率、碼字的凍結圖樣有關,由于剪枝譯碼算法的根本原理是降低“Rate-0”節點的計算復雜度,因此碼率越低、凍結比特越多,那么復雜度降低幅度越大[7]。

1.4 復雜度分析

1.4.1 簡化左信息更新的復雜度分析

簡化的軟信息更新方式主要降低了軟信息更新過程中的存儲復雜度。 SCAN 算法將N 個對數似然比信息分成2i組,這N/2i個LLR 值并行更新,但是與其他列和組的LLR 不同時更新,對于第t 層譯碼樹需要存儲的信息數為2n-t-1個,因此儲存左信息的單元總數為=N - 1 個,儲存右信息同樣需要N - 1 個儲存單元,SCAN 譯碼中所有節點都需要儲存右子節點的信息用于下一次迭代計算使用,需要的存儲單元為nN/2,同時還需要2N 個單元用于儲存輸入信息和輸出信息,因此SCAN 算法需要的存儲單元個數為4N - 2 +log2N。

從圖5 中可以看出,簡化的左信息更新方式對于N=256,N=1 024 的極化碼分別能降低37.6%,44.6%的存儲資源占用數,碼長越長存儲資源的占用數下降比例越大。

1.4.2 剪枝譯碼的復雜度分析

剪枝譯碼算法將SCAN 譯碼過程中的一部分譯碼樹直接剪枝,Rate-0 節點直接剪枝,可以認為計算量為0;rep 節點使用簡化算法,用加法運算來取代運算,省略了一次乘法運算。 在譯碼過程中,用運算次數來近似表示譯碼過程中的計算復雜度。

圖4 中,剪枝前每個節點與子節點之間都有1 次左信息更新和1 次右信息更新,譯碼樹總共有28 個信息更新操作,每個信息更新包括1 次運算和2 次加法;剪枝后,剩下14 次完整的信息更新和3 次rep 節點更新;用運算次數來近似計算復雜度,圖4 的譯碼樹剪枝后計算復雜度降低了50%左右。

圖4 中分析的碼長為8,5 位信息位,也就是碼率為5/8。 一般情況下,碼率為0.5 時,計算復雜度能降低50%~60%,根據凍結圖樣的不同,剪枝后的譯碼樹也有差異。

2 簡化的聯合檢測譯碼算法

聯合檢測譯碼算法的框架如圖6 所示。 與傳統的級聯系統相比,聯合檢測譯碼算法利用極化碼譯碼后輸出的軟信息,循環反饋到SCMA 用戶檢測器,以更精準的似然比信息作為輸入來檢測各個用戶的信息。

圖6 聯合檢測譯碼算法的框架圖Fig.6 Joint detection and decoding algorithm framework

2.1 JIDD 的實現

JIDD 系統中的消息傳遞算法(MPA)與SCMA系統單獨的消息傳遞有一些不同,JIDD 系統中MPA算法包括函數節點更新、先驗信息更新和變量節點更新3 個主要步驟[8]。

為了描述聯合檢測譯碼算法方便先定義符號,從函數節點fj到變量節點vi的信息和從vi到fj的信息分別表示為) ,) ,集合p ∈{}表示與vi相連的FN 的集合,集合p ∈{} 表示與函數節點fj相連的VN 的集合, p ∈{j} , p ∈{i} 分別表示排除了函數節點fj的集合p ∈{}和排除了變量節點vi的集合p ∈{} ,SCMA 第i個用戶的第l 個碼字的先驗概率為P(。

(1) 函數節點更新

當接收機接收到信道信息后,SCMA 用戶檢測器的函數節點將會更新它的信息并且傳遞給相鄰的變量節點[9]。 從函數節點傳遞到相鄰的變量節點的信息可以表示為:

計算出符號對應的外部信息后,SCMA 檢測器通過映射關系進行計算并轉換為對數似然比的形式,作為極化碼譯碼器輸入信息,因此需要分別計算反映射后為0 和為1 各自的似然比,最后將SCMA用戶檢測器的輸出的對數似然比信息進行解交織,即可作為極化碼譯碼器的先驗信息:

(2) 先驗信息的更新過程

當SCMA 用戶檢測器的輸出的對數似然比信息解交織得到譯碼器的先驗信息后,極化碼譯碼器將會計算并且輸出碼字的似然比信息作為外部信息,這個信息將繼續轉化為SCMA 檢測器的先驗信息[10]。

極化碼在因子圖中進行信息更新,在因子圖中傳遞2 個LLR 信息,當左信息到達因子圖左側,右信息到達因子圖右側時,一次譯碼迭代完成,譯碼器輸出的外部信息再次通過交織器,作為SCMA 檢測器的先驗信息,表示為:

在具體實現中,由于極化碼輸出的軟信息輸出不是很穩定,因此需要加一個阻尼系數,具體的阻尼機制以及阻尼系數的選取將在下一節詳細論述。 在得到SCMA 檢測器的先驗對數似然比信息后,將它轉換為概率域的信息并且重新映射到SCMA 符號信息,表示為:

(3)變量節點的信息更新

當變量節點接收到符號的先驗信息時,變量節點將更新它們的信息并且向與之相鄰的函數節點更新,從變量節點到函數節點的信息傳遞可以表示為:

即可完成在MPA 用戶檢測器內部的信息傳遞,到此依次循環迭代完成。 在MPA 的函數節點更新后,MPA 的內部信息又傳遞給極化碼譯碼器,又開始下一次循環[11]。

2.2 阻尼機制的選取

MPA 接收機對錯誤信息很敏感,如果軟信息中存在錯誤譯碼信息,那么很容易引起SCMA 檢測器的錯誤檢測,以至于一次次迭代下去,因此需要適當壓縮極化碼譯碼的輸出信息。 在譯碼器輸出的軟信息到MPA 檢測器的先驗信息的轉換過程中,可以通過設置一個阻尼系數的方式來壓縮軟信息,在壓縮譯碼器軟信息輸出的同時,降低軟信息之間的相關性。

根據文獻[12-15],將譯碼器輸出的軟信息轉換成為用戶檢測器的先驗信息過程,性能較為優越的引入阻尼因子的方式有3 種,分別為:

通過控制變量的仿真來對比2 種阻尼方式的性能差異,從而選取最優的阻尼方式。 極化碼碼長為256,用戶數為6,碼率為1/2,SCMA 子載波數為4,碼本選擇文獻[16],每個碼本中的碼字個數為4,調制方式為BPSK,信道為AWGN。

分別采用3 種阻尼方式時,不同阻尼系數對應的誤碼率性能曲線如圖7~圖9 所示。

圖8 阻尼機制2 的性能曲線Fig.8 Damping mechanism 2 performance curve

圖9 阻尼機制3 的性能曲線Fig.9 Damping mechanism 3 performance curve

從性能曲線中可以看出,采用第1 種阻尼機制時,α 值為0.6 對應的性能最好;采用第2 種阻尼機制在低信噪比時α 值為1.2 性能最好,高信噪比時α 值為0.6 性能最好;采用第3 種阻尼機制時,α 值為0.6 的誤碼率性能最好。

如圖10 所示,將誤碼率性能最好的3 條曲線進行對比可以看出,當信噪比較低時,第1 種和第3 種阻尼機制誤碼率性能更好;當信噪比較高時,第3 種阻尼機制的性能明顯優于其他2 種;在誤碼率為10-3附近時,第3 種機制比其他2 種好0. 2 dB 左右;當信噪比繼續增大時,第3 種阻尼機制的性能優勢將更明顯。 同時仿真了N=1 024 時其他條件不變的情況,同樣是第3 種阻尼機制為最優,從而確定最優阻尼機制為第3 種阻尼方式。

圖10 3 種阻尼機制的最優性能曲線對比Fig.10 Comparison of optimal performance curves of three damping mechanisms

3 仿真分析

3.1 簡化SCAN 譯碼算法性能分析

簡化的SCAN(SSCAN)算法省去了一部分不必要的更新節點,減少了計算復雜度和存儲單元的占用數,理論上對誤碼率性能沒有影響。 為了驗證理論的正確性,仿真對比了SSCAN 算法與傳統SCAN算法的性能差異。

圖11 為N=1 024 的SSCAN 與SCAN 算法性能比較仿真圖,碼率為1/2,調制方式為BPSK,信道為AWGN 信道,碼字構造的方式采用高斯近似法。

由仿真結果可以看出,N=1 024 的情況下簡化后的SCAN 算法與標準SCAN 算法性能一致,同樣的方法驗證得出N 為128,256,2 048 時仿真結果與N 為1 024 相同,曲線幾乎完全重合,說明在降低了譯碼復雜度的情況下,譯碼性能沒有降低,與原SCAN 算法誤碼率性能一致。

圖11 簡化SCAN 算法標準SCAN 性能比較(N=1 024)Fig.11 Simplified SCAN algorithm compared with standard SCAN algorithm(N=1 024)

3.2 改進的聯合檢測譯碼算法性能分析

原有的聯合系統有2 種思路:硬判決反饋和軟信息迭代。 硬判決反饋由于采用性能極好的CRC-SCL譯碼算法,能夠達到很好的誤碼率性能;本文的聯合系統采用簡化的聯合檢測譯碼算法(Simplified-JIDD),基于軟信息迭代的系統進行改進,采用改進的SCAN 譯碼算法降低計算復雜度,同時引入阻尼機制提升誤碼率性能。

3.2.1 SJIDD 與JIDD 性能分析

與原有的JIDD 相比,SJIDD 采用簡化的SCAN譯碼算法,只進行外循環迭代省去內循環結構,并且引入了阻尼機制。 分別討論簡化的外循環結構與內外雙循環結構的性能差異,以及阻尼機制對于系統的影響。

為了驗證簡化后的算法與原算法性能是否一致,本文進行了仿真對比。 首先仿真比較了提出的單外循環與內外雙循環結構的接收機性能差異。 仿真參數極化碼碼長為256,用戶數為6,碼率為1/2,SCMA子載波數為4,每個碼本中的碼字個數為4,調制方式為BPSK,信道為AWGN。 仿真結果如圖12 所示,可以看出當去掉內循環結構后,聯合接收機的性能與內外雙循環的結構的誤碼率性能一致,在降低譯碼時延和復雜度的情況下,系統性能沒有降低。

為了驗證阻尼機制在軟信息輸出轉換中對于系統誤碼率性能的提升,對無阻尼直接輸出的聯合迭代系統和阻尼系統進行對比,其中仿真參數中碼長N=1 024,其他參數與圖12 仿真參數一致。

如圖13 所示,加入阻尼機制的系統大約比無阻尼系統提升了0.7 ~0.9 dB 的誤碼率性能,在計算復雜度幾乎沒有增加的情況下,系統性能提升幅度很大。

圖12 內外雙循環與外循環結構性能對比曲線Fig.12 Performance comparison between double loop structure and outer loop structure

圖13 無阻尼與阻尼系統性能對比曲線Fig.13 Performance comparison between undamped and damped systems

3.2.2 SJIDD 與硬判決反饋系統的性能分析

基于SCMA 場景研究的與極化碼的聯合接收機,文獻[17]提出了一種基于反饋硬判決的迭代檢測譯碼算法,在聯合接收機中,首先將接收信號送到獨立的SCMA 用戶檢測器中,采用MPA 消息傳遞算法,在因子圖中迭代輸出用戶的碼字最大似然比(LLR),將碼字的LLR 送入極化碼的CRC-aided-SCL 譯碼器,解碼器判決得出信息碼字,利用解碼得到的信息序列重建該用戶的消息序列反饋到SCMA檢測器中,更新資源節點接收到的信號,在因子圖中移除相連的變量節點和關聯邊,依次迭代。 這種反饋硬判決的譯碼方式采用誤碼率性能最好的CASCL 譯碼算法,譯碼得到硬判決信息后再進行碼字重構,然后反饋到MPA 用戶檢測器進行用戶檢測。

為了比較本文中SJIDD 與硬判決反饋的聯合系統的性能差異,進行仿真分析。 仿真參數極化碼碼長為1 024,碼率為1/2,SCMA 子載波數為4,用戶數為6,每個碼本中的碼字個數為4,調制方式為BPSK,信道為AWGN,采用第3 種阻尼機制,阻尼系數為0.6,CA-SCL-JDD 采用保留32 條路徑的SCL譯碼算法。 仿真結果如圖14 所示。

圖14 SCL 硬判決反饋接收機與軟信息JIDD 接收機性能曲線Fig.14 Performance comparison between SCL hard decision feedback receiver and JIDD soft information receiver

可以看出,基于SCL 硬判決反饋的接收機,因為保存了多條可能路徑,配合CRC 循環冗余校驗可以有效降低極化碼的誤碼率,從而降低聯合接收機的譯碼誤碼率。 但是SCL 算法保存了多條可能路徑,其計算復雜度和存儲復雜度很高,而本文的SJIDD 采用并行的SCAN 譯碼算法,同時省略內循環直接進行外循環迭代,因此譯碼時延與CA-SCLJDD 的算法時延降低很大幅度,與保留路徑數為32的CASCL-JDD 相比,本文的SJIDD 算法譯碼時延降至原來的1/5 ~1/8。 從性能曲線可以看出,JIDD的性能與反饋硬判決的SCL-JDD 性能差距不大,相差0.7 dB 左右。

4 結束語

本文提出2 種對SCAN 譯碼算法的改進方式,分別是簡化的左信息更新方式和剪枝譯碼樹算法,基于這2 種改進的信息更新算法,提出一種低復雜度的SSCAN 算法。 簡化的左信息更新方式對于N=256,N= 1 024 的極化碼分別能降低37. 6%,44.6%的存儲資源占用數目;剪枝譯碼算法在碼率為0.5 時,能降低50%左右的計算復雜度。 其次,在SCMA 場景下,提出了一種新的聯合檢測譯碼算法,并將簡化的極化碼SCAN 譯碼算法應用到聯合接收機中,引入阻尼機制,選取了最優的阻尼機制以及最優阻尼系數。 仿真結果顯示,采用外迭代的接收機性能與內外雙循環迭代的接收機性能相同,采用阻尼機制的聯合接收機性能比無阻尼的接收機性能高0.8 dB 左右,SJIDD 的誤幀率性能比保留寬度為32的SCL-JDD 差0.7 dB 左右。

猜你喜歡
信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息超市
大眾創業(2009年10期)2009-10-08 04:52:00
展會信息
展會信息
展會信息
展會信息
展會信息
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 欧美在线网| 国产青青草视频| 色婷婷成人| 色国产视频| 国产三级视频网站| 天天色综网| 就去色综合| 欧美va亚洲va香蕉在线| 久久精品66| 免费亚洲成人| 国产成人免费视频精品一区二区| 亚洲国产成人精品一二区 | 国产精品第三页在线看| 国产九九精品视频| 国产午夜精品一区二区三区软件| 色综合天天娱乐综合网| 视频一区亚洲| 自拍偷拍欧美| 蜜桃视频一区| 男人天堂伊人网| 婷婷色丁香综合激情| 亚洲久悠悠色悠在线播放| 综合社区亚洲熟妇p| 欧美成人国产| 国产制服丝袜91在线| 国产免费久久精品99re丫丫一| 国产精品久久久久久久久kt| 国产人成网线在线播放va| 色135综合网| 无码福利日韩神码福利片| 国产精品流白浆在线观看| 欧美亚洲一区二区三区导航| 无码一区二区波多野结衣播放搜索| 国产玖玖视频| 三级视频中文字幕| 国产草草影院18成年视频| 国产自在自线午夜精品视频| 99福利视频导航| 香蕉国产精品视频| av一区二区三区高清久久| 2021国产在线视频| 伊人久久久大香线蕉综合直播| 久久公开视频| 在线看AV天堂| 久久人搡人人玩人妻精品| 日本一区二区三区精品国产| 成人福利免费在线观看| 成人第一页| 国产无码精品在线| 免费高清a毛片| 精品国产成人三级在线观看| 国产乱子伦手机在线| 欧美日韩在线第一页| 免费国产黄线在线观看| 久无码久无码av无码| 毛片免费高清免费| 欧美日韩免费在线视频| 成年人免费国产视频| 91精品国产无线乱码在线| 亚洲av无码成人专区| 色屁屁一区二区三区视频国产| 色悠久久综合| 成人中文在线| 尤物成AV人片在线观看| 成年免费在线观看| 日本草草视频在线观看| 久久婷婷色综合老司机| 欧美成人影院亚洲综合图| 国产精品福利尤物youwu| 少妇人妻无码首页| 国产欧美日韩在线一区| 午夜影院a级片| 欧美不卡视频一区发布| 久久人搡人人玩人妻精品| 国产在线专区| 曰AV在线无码| 谁有在线观看日韩亚洲最新视频| 欧美亚洲国产精品第一页| 秋霞一区二区三区| 另类专区亚洲| 国产精品粉嫩| 成人免费一级片|