国产一区二区三区毛片_亚洲乱码AV中文一区二区_亚洲精品无码专区在线播放_日韩欧美一二_咪咪av影院_欧久久av一区二区

wow588
級別: 略有小成
精華主題: 0
發帖數量: 179 個
工控威望: 318 點
下載積分: 2840 分
在線時間: 162(小時)
注冊時間: 2012-02-11
最后登錄: 2025-05-13
查看wow588的 主題 / 回貼
樓主  發表于: 2013-03-30 11:20
十一種通用濾波算法(轉)

1、限幅濾波法(又稱程序判斷濾波法)
A、方法:
   根據經驗判斷,確定兩次采樣允許的最大偏差值(設為A)
   每次檢測到新值時判斷:
   如果本次值與上次值之差<=A,則本次值有效
   如果本次值與上次值之差>A,則本次值無效,放棄本次值,用上次值代替本次值
B、優點:
   能有效克服因偶然因素引起的脈沖干擾
C、缺點
   無法抑制那種周期性的干擾
   平滑度差

2、中位值濾波法
A、方法:
   連續采樣N次(N取奇數)
   把N次采樣值按大小排列
   取中間值為本次有效值
B、優點:
   能有效克服因偶然因素引起的波動干擾
   對溫度、液位的變化緩慢的被測參數有良好的濾波效果
C、缺點:
   對流量、速度等快速變化的參數不宜

3、算術平均濾波法
A、方法:
   連續取N個采樣值進行算術平均運算
   N值較大時:信號平滑度較高,但靈敏度較低
   N值較小時:信號平滑度較低,但靈敏度較高
   N值的選取:一般流量,N=12;壓力:N=4
B、優點:
   適用于對一般具有隨機干擾的信號進行濾波
   這樣信號的特點是有一個平均值,信號在某一數值范圍附近上下波動
C、缺點:
   對于測量速度較慢或要求數據計算速度較快的實時控制不適用
   比較浪費RAM
  
4、遞推平均濾波法(又稱滑動平均濾波法)
A、方法:
   把連續取N個采樣值看成一個隊列
   隊列的長度固定為N
   每次采樣到一個新數據放入隊尾,并扔掉原來隊首的一次數據.(先進先出原則)
   把隊列中的N個數據進行算術平均運算,就可獲得新的濾波結果
   N值的選取:流量,N=12;壓力:N=4;液面,N=4~12;溫度,N=1~4
B、優點:
   對周期性干擾有良好的抑制作用,平滑度高
   適用于高頻振蕩的系統
C、缺點:
   靈敏度低
   對偶然出現的脈沖性干擾的抑制作用較差
   不易消除由于脈沖干擾所引起的采樣值偏差
   不適用于脈沖干擾比較嚴重的場合
   比較浪費RAM
  
5、中位值平均濾波法(又稱防脈沖干擾平均濾波法)
A、方法:
   相當于“中位值濾波法”+“算術平均濾波法”
   連續采樣N個數據,去掉一個最大值和一個最小值
   然后計算N-2個數據的算術平均值
   N值的選取:3~14
B、優點:
   融合了兩種濾波法的優點
   對于偶然出現的脈沖性干擾,可消除由于脈沖干擾所引起的采樣值偏差
C、缺點:
   測量速度較慢,和算術平均濾波法一樣
   比較浪費RAM


6、限幅平均濾波法
A、方法:
   相當于“限幅濾波法”+“遞推平均濾波法”
   每次采樣到的新數據先進行限幅處理,
   再送入隊列進行遞推平均濾波處理
B、優點:
   融合了兩種濾波法的優點
   對于偶然出現的脈沖性干擾,可消除由于脈沖干擾所引起的采樣值偏差
C、缺點:
   比較浪費RAM

7、一階滯后濾波法
A、方法:
   取a=0~1
   本次濾波結果=(1-a)*本次采樣值+a*上次濾波結果
B、優點:
   對周期性干擾具有良好的抑制作用
   適用于波動頻率較高的場合
C、缺點:
   相位滯后,靈敏度低
   滯后程度取決于a值大小
   不能消除濾波頻率高于采樣頻率的1/2的干擾信號
  
8、加權遞推平均濾波法
A、方法:
   是對遞推平均濾波法的改進,即不同時刻的數據加以不同的權
   通常是,越接近現時刻的數據,權取得越大。
   給予新采樣值的權系數越大,則靈敏度越高,但信號平滑度越低
B、優點:
   適用于有較大純滯后時間常數的對象
   和采樣周期較短的系統
C、缺點:
   對于純滯后時間常數較小,采樣周期較長,變化緩慢的信號
   不能迅速反應系統當前所受干擾的嚴重程度,濾波效果差

9、消抖濾波法
A、方法:
   設置一個濾波計數器
   將每次采樣值與當前有效值比較:
   如果采樣值=當前有效值,則計數器清零
   如果采樣值<>當前有效值,則計數器+1,并判斷計數器是否>=上限N(溢出)
      如果計數器溢出,則將本次值替換當前有效值,并清計數器
B、優點:
   對于變化緩慢的被測參數有較好的濾波效果,
   可避免在臨界值附近控制器的反復開/關跳動或顯示器上數值抖動
C、缺點:
   對于快速變化的參數不宜
   如果在計數器溢出的那一次采樣到的值恰好是干擾值,則會將干擾值當作有效值導入系統

10、限幅消抖濾波法
A、方法:
   相當于“限幅濾波法”+“消抖濾波法”
   先限幅,后消抖
B、優點:
   繼承了“限幅”和“消抖”的優點
   改進了“消抖濾波法”中的某些缺陷,避免將干擾值導入系統
C、缺點:
   對于快速變化的參數不宜


第11種方法:IIR 數字濾波器

A. 方法:
確定信號帶寬, 濾之。
Y(n) = a1*Y(n-1) + a2*Y(n-2) + ... + ak*Y(n-k) + b0*X(n) + b1*X(n-1) + b2*X(n-2) + ... + bk*X(n-k)

B. 優點:高通,低通,帶通,帶阻任意。設計簡單(用matlab)
C. 缺點:運算量大。


//---------------------------------------------------------------------

軟件濾波的C程序樣例

10種軟件濾波方法的示例程序

假定從8位AD中讀取數據(如果是更高位的AD可定義數據類型為int),子程序為get_ad();

1、限副濾波
/* A值可根據實際情況調整
value為有效值,new_value為當前采樣值
濾波程序返回有效的實際值 */
#define A 10

char value;

char filter()
{
char new_value;
new_value = get_ad();
if ( ( new_value - value > A ) || ( value - new_value > A )
return value;
return new_value;
  
}

2、中位值濾波法
/* N值可根據實際情況調整
排序采用冒泡法*/
#define N 11

char filter()
{
char value_buf[N];
char count,i,j,temp;
for ( count=0;count<N;count++)
{
value_buf[count] = get_ad();
delay();
}
for (j=0;j<N-1;j++)
{
for (i=0;i<N-j;i++)
{
   if ( value_buf>value_buf[i+1] )
   {
      temp = value_buf;
      value_buf = value_buf[i+1];
         value_buf[i+1] = temp;
   }
}
}
return value_buf[(N-1)/2];
}

3、算術平均濾波法
/*
*/

#define N 12

char filter()
{
int sum = 0;
for ( count=0;count<N;count++)
{
sum + = get_ad();
delay();
}
return (char)(sum/N);
}

4、遞推平均濾波法(又稱滑動平均濾波法)
/*
*/
#define N 12

char value_buf[N];
char i=0;

char filter()
{
char count;
int sum=0;
value_buf[i++] = get_ad();
if ( i == N ) i = 0;
for ( count=0;count<N,count++)
sum = value_buf[count];
return (char)(sum/N);
}

5、中位值平均濾波法(又稱防脈沖干擾平均濾波法)
/*
*/
#define N 12

char filter()
{
char count,i,j;
char value_buf[N];
int sum=0;
for (count=0;count<N;count++)
{
value_buf[count] = get_ad();
delay();
}
for (j=0;j<N-1;j++)
{
for (i=0;i<N-j;i++)
{
   if ( value_buf>value_buf[i+1] )
   {
      temp = value_buf;
      value_buf = value_buf[i+1];
         value_buf[i+1] = temp;
   }
}
}
for(count=1;count<N-1;count++)
sum += value[count];
return (char)(sum/(N-2));
}

6、限幅平均濾波法
/*
*/
略 參考子程序1、3

7、一階滯后濾波法
/* 為加快程序處理速度假定基數為100,a=0~100 */

#define a 50

char value;

char filter()
{
char new_value;
new_value = get_ad();
return (100-a)*value + a*new_value;
}

8、加權遞推平均濾波法
/* coe數組為加權系數表,存在程序存儲區。*/

#define N 12

char code coe[N] = {1,2,3,4,5,6,7,8,9,10,11,12};
char code sum_coe = 1+2+3+4+5+6+7+8+9+10+11+12;

char filter()
{
char count;
char value_buf[N];
int sum=0;
for (count=0,count<N;count++)
{
value_buf[count] = get_ad();
delay();
}
for (count=0,count<N;count++)
sum += value_buf[count]*coe[count];
return (char)(sum/sum_coe);
}

9、消抖濾波法

#define N 12

char filter()
{
char count=0;
char new_value;
new_value = get_ad();
while (value !=new_value);
{
count++;
if (count>=N) return new_value;
   delay();
new_value = get_ad();
}
return value;
}

10、限幅消抖濾波法
/*
*/
略 參考子程序1、9

11、IIR濾波例子

int BandpassFilter4(int InputAD4)
{
int ReturnValue;
int ii;
RESLO=0;
RESHI=0;
MACS=*PdelIn;
OP2=1068; //FilterCoeff4[4];
MACS=*(PdelIn+1);
OP2=8; //FilterCoeff4[3];
MACS=*(PdelIn+2);
OP2=-2001;//FilterCoeff4[2];
MACS=*(PdelIn+3);
OP2=8; //FilterCoeff4[1];
MACS=InputAD4;
OP2=1068; //FilterCoeff4[0];
MACS=*PdelOu;
OP2=-7190;//FilterCoeff4[8];
MACS=*(PdelOu+1);
OP2=-1973; //FilterCoeff4[7];
MACS=*(PdelOu+2);
OP2=-19578;//FilterCoeff4[6];
MACS=*(PdelOu+3);
OP2=-3047; //FilterCoeff4[5];
*p=RESLO;
*(p+1)=RESHI;
mytestmul<<=2;
ReturnValue=*(p+1);
for (ii=0;ii<3;ii++)
{
DelayInput[ii]=DelayInput[ii+1];
DelayOutput[ii]=DelayOutput[ii+1];
}
DelayInput[3]=InputAD4;
DelayOutput[3]=ReturnValue;

// if (ReturnValue<0)
// {
// ReturnValue=-ReturnValue;
// }
return ReturnValue;
}


二.在圖像處理中應用到的濾波算法實例:

BOOL   WINAPI   MedianFilter(LPSTR   lpDIBBits,   LONG   lWidth,   LONG   lHeight,    
    int   iFilterH,   int   iFilterW,    
    int   iFilterMX,   int   iFilterMY)  
{  
    
//   指向源圖像的指針  
unsigned   char* lpSrc;  
    
//   指向要復制區域的指針  
unsigned   char* lpDst;  
    
//   指向復制圖像的指針  
LPSTR lpNewDIBBits;  
HLOCAL hNewDIBBits;  
    
//   指向濾波器數組的指針  
unsigned   char *   aValue;  
HLOCAL hArray;  
    
//   循環變量  
LONG i;  
LONG j;  
LONG k;  
LONG l;  
    
//   圖像每行的字節數  
LONG lLineBytes;  
    
//   計算圖像每行的字節數  
lLineBytes   =   WIDTHBYTES(lWidth   *   8);  
    
//   暫時分配內存,以保存新圖像  
hNewDIBBits   =   LocalAlloc(LHND,   lLineBytes   *   lHeight);  
    
//   判斷是否內存分配失敗  
if   (hNewDIBBits   ==   NULL)  
{  
//   分配內存失敗  
return   FALSE;  
}  
    
//   鎖定內存  
lpNewDIBBits   =   (char   *   )LocalLock(hNewDIBBits);  
    
//   初始化圖像為原始圖像  
memcpy(lpNewDIBBits,   lpDIBBits,   lLineBytes   *   lHeight);  
    
//   暫時分配內存,以保存濾波器數組  
hArray   =   LocalAlloc(LHND,   iFilterH   *   iFilterW);  
    
//   判斷是否內存分配失敗  
if   (hArray   ==   NULL)  
{  
//   釋放內存  
LocalUnlock(hNewDIBBits);  
LocalFree(hNewDIBBits);  
    
//   分配內存失敗  
return   FALSE;  
}  
    
//   鎖定內存  
aValue   =   (unsigned   char   *   )LocalLock(hArray);  
    
//   開始中值濾波  
//   行(除去邊緣幾行)  
for(i   =   iFilterMY;   i   <   lHeight   -   iFilterH   +   iFilterMY   +   1;   i++)  
{  
//   列(除去邊緣幾列)  
for(j   =   iFilterMX;   j   <   lWidth   -   iFilterW   +   iFilterMX   +   1;   j++)  
{  
//   指向新DIB第i行,第j個象素的指針  
lpDst   =   (unsigned   char*)lpNewDIBBits   +   lLineBytes   *   (lHeight   -   1   -   i)   +   j;  
    
//   讀取濾波器數組  
for   (k   =   0;   k   <   iFilterH;   k++)  
{  
for   (l   =   0;   l   <   iFilterW;   l++)  
{  
//   指向DIB第i   -   iFilterMY   +   k行,第j   -   iFilterMX   +   l個象素的指針  
lpSrc   =   (unsigned   char*)lpDIBBits   +   lLineBytes   *   (lHeight   -   1   -   i   +   iFilterMY   -   k)   +   j   -   iFilterMX   +   l;  
    
//   保存象素值  
aValue[k   *   iFilterW   +   l]   =   *lpSrc;  
}  
}  
    
//   獲取中值  
*   lpDst   =   GetMedianNum(aValue,   iFilterH   *   iFilterW);  
}  
}  
    
//   復制變換后的圖像  
memcpy(lpDIBBits,   lpNewDIBBits,   lLineBytes   *   lHeight);  
    
//   釋放內存  
LocalUnlock(hNewDIBBits);  
LocalFree(hNewDIBBits);  
LocalUnlock(hArray);  
LocalFree(hArray);  
    
//   返回  
return   TRUE;  
}  



三.RC濾波的一種實現.

RcDigital(double & X, double & Y)
{
static int MidFlag;
static double Yn_1,Xn_1;
double MyGetX=0,MyGetY=0;
double Alfa;
Alfa=0.7;
if(X==0||Y==0)
{
   MidFlag=0;
   Xn_1=0;
   Yn_1=0;
   MyGetX=0;
   MyGetY=0;
}
if(X>0&&Y>0)
{
   if(MidFlag==1)
   {
    MyGetY = (1 - Alfa) * Y + Alfa * Yn_1;
            MyGetX = (1 - Alfa) * X + Alfa * Xn_1;
            Xn_1 = MyGetX;
    Yn_1 = MyGetY;
   }
   else
   {
    MidFlag=1;
    MyGetX = X;
    MyGetY = Y;
    Xn_1 = X;
    Yn_1 = Y;
   }
}
X = MyGetX;
Y = MyGetY;
}

一個硬件工程師的故事


本帖最近評分記錄:
  • 下載積分:+5(幽默人生) 感謝分享!

    主站蜘蛛池模板: 亚洲精品国产91_日本高清视频色WWW色_午夜一级影院_色人阁26uuu_国产成人精品小视频_av天堂久久天堂av色综合网_呻吟翘臀后进爆白浆_亚洲啪啪aⅴ一区二区三区9色 | 四虎黄色网_铠甲勇士第一部免费_亚洲色成人WWW永久在线观看_男女做爰猛烈吃奶啪啪喷水网站_久久精品午夜福利_91手机在线观看_成人日日夜夜_中国av在线播放 | 久草在线精品观看_情欲三原色未删减_成人区精品一区二区不卡_40集全部免费观看_国产午夜视频在线观看_国产久热精品_久久久久久久穴_99亚洲热 | www.99久久久_黄色片网此_欧美色图影院_99久久久无码国产精精品品不卡_成人高潮成人免费观看_99re6热在线精品视频观看_亚洲黄色一区二区_国产成人91 | 91精品国产综合久久久动漫百度_国产性生交XXXXX免费_香蕉靠逼视频_亚洲sss综合天堂久久_国产性猛交xxxx乱大交小视频_日本一道本久久_国产日韩精品视频_精品成人av一区 | xvideos在线观看_久久久青青青_日韩欧洲国产亚洲中文_亚洲国产91在线_粗一硬一长一进一爽一A级_国产毛片18片毛一级特黄_欧美国产精品三区一级一级_成人精品一区二区三区在线观看 | 国产一级91_日本亚洲视_超碰美女_美女的烦恼_欧美乱子伦_91丨porny丨对白_中文字幕咪咪网_国产资源av | 中日韩产精品1卡二卡三卡_成人精品一区日本无码网_成都同性男男gayxxxx_丁香五月成人_亚洲草片_一区二区三区国产好的精_久草香蕉在线视频_国产性生活大片 | 国产乱了_日韩欧美xxxxx_国产精品成人扳一级aa毛片_韩国一级无码免费精品视频_老师办公室被吃奶好爽在线观看_日本3级视频_啦啦啦中文在线观看日本_奇米影视7777久久精品人人爽 | 午夜精品福利影院_粉嫩呦福利视频导航大全_国产一区在线免费_超碰在线观看97_年轻的秘书4在线观看_成年人免费观看在线视频_免费无码AV一区二区三区_精品国产乱码久久久久久软件影片 | 四虎网站入口_亚洲人成久久婷婷精品五码_一本一道久久久a久久久精品91_色播亚洲_成年女人免费碰碰视频_久久国产噜噜亚洲AV_三级理论中文字幕在线播放_日日碰狠狠添天天爽不卡 | 国产村民一二三区_国产香蕉尹人综合在线观看_久久久久久久久久一区_久久婷婷人人澡人人喊人人爽_天天干天天透_日韩免费特黄一二三区_欧美国产日韩在线视频_国产欧美日韩另类在线专区 | japanese在线观看_亚洲精品黄网站_精品在线一区二区三区_双乳奶水饱满少妇视频_亚洲日本韩国欧美_欧美不卡一区二区_日韩免费大片_国产精品不卡一区二区三区 | 国产日产精品一区二区三区的介绍_特级全黄一级毛片_av在线资源_BBBBB女女女女女BBBBB国产_亚洲三级中文字幕_亚洲视频中文在线_欧美1区_www.com.cn成人 | 中日韩欧美毛片免费观看_鲁丝一区二区三区免费_精品一久久香蕉国产线看观看古代_欧美一进一出视频_www伊人网_在线日韩欧美国产_久操小视频_97视频免费观看 | 日本乱码卡一卡2卡3卡三卡四_国产亚洲精品成人_嘿咻嘿咻男女免费专区_亚洲精品网站在线观看你懂的_57pao国产一区二区_黄片123_欧洲另类交_亚洲青涩在线 | 91精品国产色综合久久不卡98_免费国产成人肉肉视频大全_日本熟妇xxxx_日本高清免费观看_看片1区_俺去鲁婷婷六月色综合_日韩精品一区二区亚洲AV观看_青青久久国产 | 久涩涩福利视频在线观看_国产福利高清_yw193国产成人精品_久久丝袜视频_欧美成年黄网站色视频_日日摸夜夜添欧美一区_亚洲一区二区免费看_免费永久看黄神器 | 日韩美a一级毛片国产_91视频官网_JAPAN少妇洗澡VIDEOS_黄色一级视频在线观看_天天干天天操天天搞_亚洲成a人蜜臀av在线播放_777奇米888色狠狠俺也去_99久久精品毛片免费播放高清 | 久久网站热最新地址4_www色.com_饥渴少妇浪潮AV麻豆传煤_欧美色五月_伊人成伊人成综合网222_CHINESE玩弄老年熟女_成人午夜视频在线_日本婷婷免费久久毛片 | 亚洲高清精品视频_欧美9页_国产a∨精品一区二区三区不卡_2019亚洲午夜无码天堂_伊人久久综在合线亚洲2019_www.夜夜撸_久久精品国产精品亚洲综合_日本不卡无码二区三区 | 黄网动漫久久久_人人揉人人捏人人添_午夜男女爽爽爽在线视频_精品久久1_天堂资源av在线_日韩精品1区_波多野无码黑人在线播放_日韩大片高清播放器 | 又爽又黄又无遮挡的视频_五月激情五月婷婷_伊人久久综合视频_99国产精品9_免费毛片在线_欧美黄色免费在线观看_成人α片免费视频在线观看_欧美日韩在线精品一区二区三区 | 国产精品6699_性饥渴艳妇性色生活片在线播放_国产黄色片av_精品一二_欧美日韩精品不卡一区二区三区_一级毛片真人免费视频_a级黄色片免费_国产二区视频在线观看 | 精品国产品香蕉在线_老版包青天83版在线观看_日本中文在线观看_美女mm131爽爽爽作爱_日本女人一区二区三区_欧美精品免费在线_全免费又大粗又黄又爽少妇片_亚洲欧美国产高清vA在线播放 | 国产在线麻豆精品观看_av蓝导航精品导航_中国护士一级毛片_黄色免费毛片_一个色的导航_在线精品视频一区二区三区_亚洲久久久久久_欧美成人一级高清 | 中国少妇做受XXXXX69小说_欧美日韩中出_精品欧美日韩精品_亚洲AV手机在线观看不卡_3bmm在线观看视频免费_永久免费无码AV在线网站_日韩狠狠_日本中文字幕在线播放 | 亚洲天堂男人的天堂_久久动漫精品_久久黄网_国产午夜小视频_一级特大毛片_欧美88888_亚洲区中文字幕_亚洲高清专区日韩精品 | A片无码一区二区三区在线草莓_ww国产_日韩一区二区三区在线视频_人妖天堂狠狠ts人妖天堂狠狠_国产一性一交一伦一A片_黄色一级片在线观看_黄色一级片视频_日本丰满护士bbw | mmmwww在线看片观看_欧美色欧美亚洲另类二区_国产高清成人_奇迹少女第5季正版中文_免费成人视屏_久久精品屋_国产在成人精品线拍偷自揄拍_欧美日韩视频 | 少妇被又大又粗又爽A片_日韩精品永久免费视频_麻豆传媒免费_在线观看免费av网_伦流澡到高潮hnp_欧美国产日韩精品_99国产网站_免费观看又污又黄在线观看国产 | 亚洲国产2021精品无码_欧美成人精品一级_97无码免费人妻超级碰碰夜夜_无码日韩做暖暖大全免费_欧美交换配乱吟粗大在线观看_日韩精品无码免费专区网站_日p免费视频_激情久久99 | 94久久国产乱子伦精品免费_国精品产区WNW2544_午夜黄色av_久久精品视频在线播放_日韩视频一二三区_天天干干干_国产在线精品91国自产拍免费_国产三级啪啪 | 绯色av蜜臀一区二区中文字幕_操操操网站_亚洲宗人网_日韩高清免费a级毛片_国产成人香蕉久久久久_亚洲综合久久网_少妇一边呻吟一边说使劲视频_av网站观看 | 国产成人91视频_在线观看第一区_国产精品交换_日本四虎_国精品午夜福利视频不卡麻豆_人妻无码高清一区_久草热线视频_色网免费 | 亚洲精品hd_亚洲天堂伊人网_免费观看一区二区三区毛片软件_成年人黄色片_中国特黄视频_五月久久久综合一区二区人妻_日韩综合_日本超碰在线观看 | 密室大逃脱第三季免费观看高清_久久国产亚洲中文字幕_欧美成人gv在线观看_国产一级淫片91aaa激情_一区国产传媒国产精品_日本一区二区三区在线免费_亚洲欧美国产日韩中文字幕_亚洲成av片人久久久 | 日本免费黄色一级片_免费黄色毛片视频_久草色视频_欧美色综合天天久久综合精品_四虎在线免费播放_日韩毛片免费看_人人人射_免费人妻无码不卡中文字幕18禁 | 91色在线观看视频_免费人成在线观看网站品爱网_日韩亚洲中文图片小说_精品国精品国产自在久国产应用男_在线能看的av_无码国产精品一区二区色情男同_大胆欧美熟妇xxbbwwbw高潮了_天天做天天爱夜夜爽少妇 | tube性老少配bbwcom_无码被窝影院午夜看片爽爽_31xx视频在线影院_亚洲色图清纯制服_老师穿旗袍白丝让我爽翻天AV_久久精品久久久久久噜噜_国产极品视觉盛宴_粉嫩小泬无遮挡久久久久久 | 91区在线_亚洲综色_一级做a免费视频观看网站_日韩av第一页在线播放_又黄又网站国产_中文字幕第一页久久_一区二区三区四区在线观看视频_一级中文字幕 |