亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fix_1_soft1664qam 44.txt

?? 詳細的空時分組碼程序
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
% 16qam and 64qam ; t4*r4系統; 碼率= 3/4;
% 軟判決譯碼
% 添加定點dsp仿真

% 定點仿真結果: 
% 輸入進行8bits ,16bits輸出,幾乎和16bits量化效果一樣
% 輸入進行8bits ,15bits輸出,幾乎和16bits量化效果一樣
clear
clc
color_flag = 2;
snr_min=0;
snr_max=35;
stepsize = 2.5;
%------------------------仿真參數設定-------------------------------------%
bits = 100; %一個ofdm符號長度
Mod_type = 4; %qam調制 4=16qam;
Max_bit_num = 8;
scale_eff = 3; % 加法器縮放系數
global Max_value Min_value Sub_max_value Sub_min_value
Max_value = 2^(Max_bit_num-1); % Max_value = 2^15
Min_value = -Max_value;
Sub_max_value = 2^(Max_bit_num-1);
Sub_min_value = -Sub_max_value;
Max_add_value = 2^(2*Max_bit_num-1);

Max_div_value = 2^(2*Max_bit_num-3);

mult_flow_num = 0;
add_flow_num = 0;

star_index_length = 16;
Tx_num = 4; %發送天線個數(4)
Rx_num = 4;
Time_length = 4;
pqam_length = bits*Mod_type;
Source_length = (Tx_num-1)*bits*Mod_type; %因為天線3和天線4是一樣的碼子
p_s_length = bits*Mod_type*Time_length;

%-------------------------------------------------------------------------%
j=sqrt(-1);
st2 = sqrt(2);
ch_scale = sqrt(4); % Tx_num = 4
st2 = fix(st2*Max_value)/Max_value;
ch_scale = fix(ch_scale*Max_value)/Max_value;

%------------------產生信號源------------------------%
sig_code = zeros(Tx_num,pqam_length);
sig_code = randint(Tx_num-1,pqam_length);
sig_code(4,:) = sig_code(3,:); 

%-------------------------QAM 映射,STBC編碼--------------%
table16 = [1+j, 3+ j, 1+3j, 3+3j,...
1-j, 1-3j, 3- j, 3-3j,...
-1+j,-1+3j,-3+ j,-3+3j,...
-1-j,-3- j,-1-3j,-3-3j];
table64 = [1+j, 3+ j, 1+3j, 3+3j, 7+1j, 5+ j, 7+3j, 5+3j, 1+7j, 3+7j, 1+5j, 3+5j, 7+7j, 5+7j, 7+5j, 5+5j,...
1-j, 1-3j, 3- j, 3-3j, 1-7j, 1-5j, 3-7j, 3-5j, 7- j, 7-3j, 5- j, 5-3j, 7-7j, 7-5j, 5-7j, 5-5j,...
-1+j,-1+3j,-3+ j,-3+3j,-1+7j,-1+5j,-3+7j,-3+5j,-7+ j,-7+3j,-5+ j,-5+3j,-7+7j,-7+5j,-5+7j,-5+5j,...
-1-j,-3- j,-1-3j,-3-3j,-7- j,-5- j,-7-3j,-5-3j,-1-7j,-3-7j,-1-5j,-3-5j,-7-7j,-5-7j,-7-5j,-5-5j];
table16 = table16/sqrt(10);
table64 = table64/sqrt(42);
table16 = round(table16*Max_value)/Max_value;
table64 = round(table64*Max_value)/Max_value;

qam_code = zeros(Tx_num,bits); %qam映射矩陣的大小(stbc編碼之前)
switch Mod_type
case 4
for i=1:Tx_num
for n=1:bits
table_index = sig_code(i,(n-1)*Mod_type+1)*8+sig_code(i,(n-1)*Mod_type+2)*4+...
sig_code(i,(n-1)*Mod_type+3)*2+sig_code(i,(n-1)*Mod_type+4);
qam_code(i,n) = table16(table_index+1);
end
end
case 6
for i=1:Tx_num
for n=1:bits
table_index = sig_code(i,(n-1)*Mod_type+1)*32+sig_code(i,(n-1)*Mod_type+2)*16+...
sig_code(i,(n-1)*Mod_type+3)*8+sig_code(i,(n-1)*Mod_type+4)*4+...
sig_code(i,(n-1)*Mod_type+5)*2+sig_code(i,(n-1)*Mod_type+6); 
qam_code(i,n) = table64(table_index+1);
end
end 
end
%qam_code = qam_code/sqrt(10);
stbc_code = zeros(Time_length,Tx_num,bits); %stbc 編碼矩陣
stbc_code(1,1,:) = qam_code(1,:);
stbc_code(1,2,:) = qam_code(2,:);
stbc_code(1,3,:) = qam_code(3,:)/st2;
stbc_code(1,4,:) = qam_code(3,:)/st2;

stbc_code(2,1,:) = -conj(qam_code(2,:));
stbc_code(2,2,:) = conj(qam_code(1,:));
stbc_code(2,3,:) = qam_code(3,:)/st2;
stbc_code(2,4,:) = -qam_code(3,:)/st2;

stbc_code(3,1,:) = conj(qam_code(3,:)/st2);
stbc_code(3,2,:) = conj(qam_code(3,:)/st2);
stbc_code(3,3,:) = -real(qam_code(1,:))+j*imag(qam_code(2,:));
stbc_code(3,4,:) = -real(qam_code(2,:))+j*imag(qam_code(1,:));

stbc_code(4,1,:) = conj(qam_code(3,:)/st2);
stbc_code(4,2,:) = -conj(qam_code(3,:)/st2);
stbc_code(4,3,:) = real(qam_code(2,:))+j*imag(qam_code(1,:));
stbc_code(4,4,:) = -(real(qam_code(1,:))+j*imag(qam_code(2,:)));

stbc_code = stbc_code/ch_scale; % 所有發送天線發送信號歸一化


%-----------------------迭代開始 信噪比 由小到大-----------------------------------%
table16 = fix(table16*Max_value);
table64 = fix(table64*Max_value*127/138);
%__________________________________________________________________________________%

iterative_length = 0;
for snr_db_step =snr_min:stepsize:snr_max % 信噪比從snr_min--snr_max
iterative_length = iterative_length+1
%------------(省略CP頭和訓練序列)上信道,乘性噪聲------------------------%

rec_code = zeros(Time_length,Rx_num,bits);
ch_mul_noice = zeros(Tx_num,Rx_num,bits);
ch_mul_noice = sqrt(0.5)*(randn(Tx_num,Rx_num,bits)+j*randn(Tx_num,Rx_num,bits));
for n = 1:Time_length 
for m = 1:bits
rec_code(n,:,m) = stbc_code(n,1:Tx_num,m)*ch_mul_noice(1:Tx_num,1:Rx_num,m);
end
end

%---------------------信號功率統計,加高斯白噪聲----------------------------%
% 注意:這里只有0.75的信號平均功率!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
rec_code = rec_code*sqrt(4/3);
sig_pante_pow = 0;
for n = 1:Rx_num
Agwn = sqrt(10^(-snr_db_step/10)/2)*(randn(Time_length,1,bits)+j*randn(Time_length,1,bits));
rec_code(:,n,:) = rec_code(:,n,:) + Agwn; 
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%---------------------接收信號并進行stbc譯碼(定點仿真開始)-----------------%

rec_code = rec_code/sqrt(4/3);
rec_code = rec_code*ch_scale; % 接收信號(疊加高斯白噪聲后)
[max_rec_sig,max_index] = max(max(max(max(real(rec_code),imag(rec_code)))));
max_rec_sig = fix(max_rec_sig/(fix(max_rec_sig)+1)*Max_value)/Max_value*(fix(max_rec_sig)+1);
rec_code = rec_code/max_rec_sig; % 信號歸一化,歸一化后信號都為純小數
rec_code = fix(rec_code*Max_value);

[max_ch_est,max_index] = max(max(max(max(real(ch_mul_noice),imag(ch_mul_noice)))));
max_ch_est = fix(max_ch_est/(fix(max_ch_est)+1)*Max_value)/Max_value*(fix(max_ch_est)+1);
ch_mul_noice = ch_mul_noice/max_ch_est; % 信道估計值歸一化
ch_mul_noice = fix(ch_mul_noice*Max_value);

rec_code_r = real(rec_code);
rec_code_i = imag(rec_code);
ch_mul_noice_r = real(ch_mul_noice);
ch_mul_noice_i = imag(ch_mul_noice);
decode_out = zeros((Tx_num-1),bits); % 輸出星座點的值
demap_int = zeros(Tx_num,bits); % 輸出qam映射的下標

for n = 1:bits
decode_tempt_r = zeros(1,(Tx_num-1)); % 信號長度=Tx_num (4)-1
decode_tempt_i = zeros(1,(Tx_num-1));
decode_tempt = zeros(1,(Tx_num-1));
m = reshape(ch_mul_noice(:,:,n),1,16); % 16 = Tx_num*Rx_num=4*4 ------ ch_mul_noice
tempt_eff = scale_eff;
for r = 1:Rx_num 
mult_tempt(1,1) = rec_code_r(1,r,n)*ch_mul_noice_r(1,r,n);
mult_tempt(1,2) = rec_code_i(1,r,n)*ch_mul_noice_i(1,r,n);
mult_tempt(1,3) = rec_code_r(2,r,n)*ch_mul_noice_r(2,r,n);
mult_tempt(1,4) = rec_code_i(2,r,n)*ch_mul_noice_i(2,r,n);
mult_tempt(1,5) = -rec_code_r(4,r,n)*ch_mul_noice_r(4,r,n);
mult_tempt(1,6) = -rec_code_i(4,r,n)*ch_mul_noice_i(4,r,n);
mult_tempt(1,7) = -rec_code_r(3,r,n)*ch_mul_noice_r(3,r,n);
mult_tempt(1,8) = -rec_code_i(3,r,n)*ch_mul_noice_i(3,r,n);
for nnn = 1:8
if mult_tempt(1,nnn) >= Max_add_value 
mult_tempt(1,nnn) = Max_add_value-1;
mult_flow_num = mult_flow_num+1;
elseif mult_tempt(1,nnn) < -Max_add_value
mult_tempt(1,nnn) = -Max_add_value;
mult_flow_num = mult_flow_num+1;
end
end

sum_tempt = fix((mult_tempt(1,1)+mult_tempt(1,2)+mult_tempt(1,3)+mult_tempt(1,4)+... 
mult_tempt(1,5)+mult_tempt(1,6)+mult_tempt(1,7)+mult_tempt(1,8))/2^tempt_eff);
decode_tempt_r(1,1) = decode_tempt_r(1,1)+sum_tempt; 

mult_tempt(1,1) = -rec_code_r(1,r,n)*ch_mul_noice_i(1,r,n);
mult_tempt(1,2) = rec_code_i(1,r,n)*ch_mul_noice_r(1,r,n);
mult_tempt(1,3) = rec_code_r(2,r,n)*ch_mul_noice_i(2,r,n);
mult_tempt(1,4) = -rec_code_i(2,r,n)*ch_mul_noice_r(2,r,n);
mult_tempt(1,5) = -rec_code_r(4,r,n)*ch_mul_noice_i(3,r,n);
mult_tempt(1,6) = rec_code_i(4,r,n)*ch_mul_noice_r(3,r,n);
mult_tempt(1,7) = -rec_code_r(3,r,n)*ch_mul_noice_i(4,r,n);
mult_tempt(1,8) = rec_code_i(3,r,n)*ch_mul_noice_r(4,r,n); 
for nnn = 1:8
if mult_tempt(1,nnn) >= Max_add_value 
mult_tempt(1,nnn) = Max_add_value-1;
mult_flow_num = mult_flow_num+1;
elseif mult_tempt(1,nnn) < -Max_add_value
mult_tempt(1,nnn) = -Max_add_value;
mult_flow_num = mult_flow_num+1;
end
end
sum_tempt = (mult_tempt(1,1)+mult_tempt(1,2) +...
mult_tempt(1,3)+mult_tempt(1,4)+...
mult_tempt(1,5)+mult_tempt(1,6)+...
mult_tempt(1,7)+mult_tempt(1,8))/2^tempt_eff;
decode_tempt_i(1,1) = decode_tempt_i(1,1)+sum_tempt;

mult_tempt(1,1) = rec_code_r(1,r,n)*ch_mul_noice_r(2,r,n);
mult_tempt(1,2) = rec_code_i(1,r,n)*ch_mul_noice_i(2,r,n);
mult_tempt(1,3) = -rec_code_r(2,r,n)*ch_mul_noice_r(1,r,n);
mult_tempt(1,4) = -rec_code_i(2,r,n)*ch_mul_noice_i(1,r,n);
mult_tempt(1,5) = rec_code_r(4,r,n)*ch_mul_noice_r(3,r,n);
mult_tempt(1,6) = rec_code_i(4,r,n)*ch_mul_noice_i(3,r,n);
mult_tempt(1,7) = -rec_code_r(3,r,n)*ch_mul_noice_r(4,r,n);
mult_tempt(1,8) = -rec_code_i(3,r,n)*ch_mul_noice_i(4,r,n);
for nnn = 1:8
if mult_tempt(1,nnn) >= Max_add_value 
mult_tempt(1,nnn) = Max_add_value-1;
mult_flow_num = mult_flow_num+1;
elseif mult_tempt(1,nnn) < -Max_add_value
mult_tempt(1,nnn) = -Max_add_value;
mult_flow_num = mult_flow_num+1;
end
end
sum_tempt = fix((mult_tempt(1,1)+mult_tempt(1,2) +...
mult_tempt(1,3)+mult_tempt(1,4)+...
mult_tempt(1,5)+mult_tempt(1,6)+...
mult_tempt(1,7)+mult_tempt(1,8))/2^tempt_eff); 
decode_tempt_r(1,2) = decode_tempt_r(1,2)+sum_tempt;

mult_tempt(1,1) = -rec_code_r(1,r,n)*ch_mul_noice_i(2,r,n);
mult_tempt(1,2) = rec_code_i(1,r,n)*ch_mul_noice_r(2,r,n);
mult_tempt(1,3) = -rec_code_r(2,r,n)*ch_mul_noice_i(1,r,n);
mult_tempt(1,4) = rec_code_i(2,r,n)*ch_mul_noice_r(1,r,n);
mult_tempt(1,5) = rec_code_r(4,r,n)*ch_mul_noice_i(4,r,n);
mult_tempt(1,6) = -rec_code_i(4,r,n)*ch_mul_noice_r(4,r,n);
mult_tempt(1,7) = -rec_code_r(3,r,n)*ch_mul_noice_i(3,r,n);
mult_tempt(1,8) = rec_code_i(3,r,n)*ch_mul_noice_r(3,r,n);
for nnn = 1:8
if mult_tempt(1,nnn) >= Max_add_value 
mult_tempt(1,nnn) = Max_add_value-1;
mult_flow_num = mult_flow_num+1;
elseif mult_tempt(1,nnn) < -Max_add_value
mult_tempt(1,nnn) = -Max_add_value;
mult_flow_num = mult_flow_num+1;
end
end
sum_tempt = fix((mult_tempt(1,1)+mult_tempt(1,2) +...
mult_tempt(1,3)+mult_tempt(1,4)+...
mult_tempt(1,5)+mult_tempt(1,6)+...
mult_tempt(1,7)+mult_tempt(1,8))/2^tempt_eff);
decode_tempt_i(1,2) = decode_tempt_i(1,2)+sum_tempt;

mult_tempt(1,1) = rec_code_r(1,r,n)*ch_mul_noice_r(3,r,n);
mult_tempt(1,2) = rec_code_i(1,r,n)*ch_mul_noice_i(3,r,n);
mult_tempt(1,3) = rec_code_r(2,r,n)*ch_mul_noice_r(3,r,n);
mult_tempt(1,4) = rec_code_i(2,r,n)*ch_mul_noice_i(3,r,n);
mult_tempt(1,5) = rec_code_r(1,r,n)*ch_mul_noice_r(4,r,n);
mult_tempt(1,6) = rec_code_i(1,r,n)*ch_mul_noice_i(4,r,n);
mult_tempt(1,7) = -rec_code_r(2,r,n)*ch_mul_noice_r(4,r,n);
mult_tempt(1,8) = -rec_code_i(2,r,n)*ch_mul_noice_i(4,r,n);
mult_tempt(1,9) = rec_code_r(3,r,n)*ch_mul_noice_r(1,r,n);
mult_tempt(1,10) = rec_code_i(3,r,n)*ch_mul_noice_i(1,r,n);
mult_tempt(1,11) = rec_code_r(3,r,n)*ch_mul_noice_r(2,r,n);
mult_tempt(1,12) = rec_code_i(3,r,n)*ch_mul_noice_i(2,r,n);
mult_tempt(1,13) = rec_code_r(4,r,n)*ch_mul_noice_r(1,r,n);
mult_tempt(1,14) = rec_code_i(4,r,n)*ch_mul_noice_i(1,r,n);
mult_tempt(1,15) = -rec_code_r(4,r,n)*ch_mul_noice_r(2,r,n);
mult_tempt(1,16) = -rec_code_i(4,r,n)*ch_mul_noice_i(2,r,n);
for nnn = 1:16
if mult_tempt(1,nnn) >= Max_add_value 
mult_tempt(1,nnn) = Max_add_value-1;
mult_flow_num = mult_flow_num+1;
elseif mult_tempt(1,nnn) < -Max_add_value
mult_tempt(1,nnn) = -Max_add_value;
mult_flow_num = mult_flow_num+1;
end
end
sum_tempt = fix((mult_tempt(1,1)+mult_tempt(1,2) +...
mult_tempt(1,3)+mult_tempt(1,4)+...
mult_tempt(1,5)+mult_tempt(1,6)+...
mult_tempt(1,7)+mult_tempt(1,8)+...
mult_tempt(1,9)+mult_tempt(1,10) +...
mult_tempt(1,11)+mult_tempt(1,12)+...

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91在线|亚洲| 日韩欧美一二三四区| 色乱码一区二区三区88| 欧美zozozo| 亚洲自拍另类综合| 国产成人免费在线视频| 欧美日韩不卡在线| 亚洲人快播电影网| 风间由美中文字幕在线看视频国产欧美| 欧美影院精品一区| 国产精品成人网| 国产美女精品在线| 欧美大片一区二区三区| 亚洲成人777| 在线观看日韩av先锋影音电影院| 国产性天天综合网| 国模一区二区三区白浆| 欧美一级二级在线观看| 亚洲一区二区精品视频| 91网页版在线| 中文字幕一区视频| 国产一区三区三区| 精品国产123| 久久国产精品色婷婷| 欧美久久久久久久久久| 亚洲成人精品一区| 欧美日韩色综合| 香蕉成人啪国产精品视频综合网| 日本韩国欧美三级| 综合电影一区二区三区| av爱爱亚洲一区| 亚洲色图一区二区| 色94色欧美sute亚洲线路一久| 最新不卡av在线| 色综合天天性综合| 亚洲精品亚洲人成人网在线播放| 97aⅴ精品视频一二三区| 中文字幕色av一区二区三区| av资源网一区| 一二三四区精品视频| 9人人澡人人爽人人精品| 国产亚洲成av人在线观看导航| 国产**成人网毛片九色| 国产精品乱人伦一区二区| av在线一区二区| 亚洲一区二区三区自拍| 8v天堂国产在线一区二区| 美女视频黄 久久| 欧美国产综合色视频| 99久久精品免费看| 亚洲图片欧美色图| 日韩一二三四区| 国产99久久久国产精品潘金 | 久久久影视传媒| 精品亚洲porn| 欧美韩国日本一区| 欧美日韩一区高清| 国产精品资源网| 一区二区视频在线| 日韩午夜中文字幕| 丁香网亚洲国际| 亚洲主播在线播放| 精品国产一区二区精华| 91丨九色丨国产丨porny| 视频一区二区三区入口| 国产日本一区二区| 欧美日韩午夜在线| 国产成人在线影院| 亚洲一区二区三区三| 国产夜色精品一区二区av| 欧美最猛性xxxxx直播| 久久99热这里只有精品| 亚洲日本一区二区| 欧美一级日韩一级| 色综合久久综合网欧美综合网| 美腿丝袜亚洲一区| 一级特黄大欧美久久久| 日本一区二区三区高清不卡| 欧美久久高跟鞋激| 一本色道**综合亚洲精品蜜桃冫| 另类小说视频一区二区| 亚洲精品国产一区二区精华液| 精品乱人伦小说| 欧美日韩三级在线| 一本色道亚洲精品aⅴ| 国产伦精一区二区三区| 日韩国产欧美在线视频| 亚洲三级在线播放| 欧美国产丝袜视频| 精品免费视频.| 欧美日韩激情一区| 色噜噜狠狠成人中文综合| 国产成人鲁色资源国产91色综| 日韩精品一二三四| 亚洲香肠在线观看| 日韩毛片在线免费观看| 国产欧美精品国产国产专区| 欧美成人精品1314www| 欧美日韩精品欧美日韩精品| 日本久久电影网| 91尤物视频在线观看| 成人免费黄色在线| 国产激情91久久精品导航 | 欧美精品一区二区三区久久久| 欧美体内she精视频| 日本久久一区二区| 一本大道av一区二区在线播放| 成人黄色片在线观看| 懂色一区二区三区免费观看| 精彩视频一区二区三区| 捆绑调教一区二区三区| 免费人成黄页网站在线一区二区| 亚洲国产毛片aaaaa无费看| 亚洲精选免费视频| 亚洲综合色婷婷| 亚洲一区二区视频在线| 婷婷综合久久一区二区三区| 午夜精品一区二区三区电影天堂 | 99re8在线精品视频免费播放| 懂色av噜噜一区二区三区av| 国产成人在线视频免费播放| 国产福利一区二区三区视频 | 国产高清亚洲一区| caoporm超碰国产精品| 色先锋资源久久综合| 欧美在线一二三| 欧美精品乱人伦久久久久久| 欧美另类变人与禽xxxxx| 欧美一个色资源| 亚洲精品一区二区三区在线观看| 久久久久国产一区二区三区四区| 欧美国产精品专区| 亚洲欧美另类图片小说| 亚洲成在人线免费| 美国毛片一区二区三区| 国产伦精品一区二区三区在线观看| 国产91精品在线观看| 99久久99久久精品免费观看| 欧美视频日韩视频| 日韩欧美成人一区二区| 欧美国产精品劲爆| 亚州成人在线电影| 极品少妇xxxx精品少妇偷拍| 成人爱爱电影网址| 欧美区一区二区三区| 久久精品无码一区二区三区| 亚洲伦理在线免费看| 男男成人高潮片免费网站| 国产成人精品免费视频网站| 在线影视一区二区三区| 精品免费国产一区二区三区四区| 国产精品嫩草影院com| 视频一区欧美精品| 懂色一区二区三区免费观看 | 久久99精品一区二区三区| 92精品国产成人观看免费| 日韩一区国产二区欧美三区| 中文字幕中文字幕中文字幕亚洲无线| 亚洲国产精品久久人人爱| 国产精品资源站在线| 欧美美女网站色| 亚洲视频一区二区免费在线观看| 日韩国产在线一| 色老汉一区二区三区| 国产午夜精品在线观看| 三级成人在线视频| av高清不卡在线| 精品成人私密视频| 亚洲电影一区二区| 99re热这里只有精品免费视频| 日韩美女视频一区二区在线观看| 亚洲欧美日韩国产成人精品影院| 国产伦理精品不卡| 欧美电视剧免费观看| 午夜免费欧美电影| 色婷婷国产精品综合在线观看| 国产人久久人人人人爽| 久久福利资源站| 欧美麻豆精品久久久久久| 亚洲精品视频自拍| 91小宝寻花一区二区三区| 国产日韩成人精品| 狠狠色狠狠色综合日日91app| 欧美一区午夜视频在线观看| 一区二区三区国产豹纹内裤在线| www.一区二区| 中文字幕欧美日韩一区| 国产精品99久| 亚洲精品一线二线三线无人区| 免费一级片91| 日韩美女天天操| 激情五月婷婷综合| 日韩精品一区二区三区视频| 日韩国产精品久久久| 欧美一区二区三区四区高清| 日韩不卡免费视频| 欧美一级夜夜爽| 久久99精品国产麻豆婷婷| 欧美一区二区三区影视| 免费视频一区二区|