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

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

?? rtdx_lms.c

?? 一個MATLAB的應用程序
?? C
字號:
/* $Revision: 1.4 $ */
/* Copyright 2002 The MathWorks, Inc. */
/*-------------------------------------------------------------------*/
/* LMS algorithm to adaptively cancel broadband noise. The error     */
/* at each iteration is the time-series output point of the          */
/* filtered signal (signal + canceled noise)                         */
/*                                                                   */
/* Read from RTDX channels:                                          */
/* Channel Name:    Data:                                            */
/*   ichan0         filtParms                                        */
/*                     filtParms[0] = filter length                  */
/*                     filtParms[1] = frame size                     */
/*                     filtParms[2] = number of frames               */
/*                     filtParms[3] = number of shift bits (scaling) */
/*                                                                   */
/*   ichan0         x (filter input)                                 */
/*   ichan1         y (desired filter output)                        */
/*                                                                   */
/* Write to RTDX channels:                                           */
/* Channel Name:    Data:                                            */
/*   ochan0         hPrime (coefficient updates)                     */
/*                  error  (desired - estimated filter output)       */
/*                                                                   */
/*-------------------------------------------------------------------*/

#include <rtdx.h>	/* RTDX_Read		  */
#include "target.h"	/* TARGET_INITIALIZE  */
#include <stdio.h>	/* printf			  */		
                               
#define MAXFRAME 512
#define MAXTAPS  64                      
                               
short filtParms[4];
short m, k, numFrames;
short shiftBits;
short x[MAXFRAME], y[MAXFRAME+MAXTAPS-1], xTaps[MAXTAPS+1];
short hPrime[MAXTAPS], yPrime[MAXFRAME];
short mu = 1;             /* mu = 0.5, LSB = 2^-1                        */
short normFactor;         /* step size, and autocorrelation factor       */
short normError;          /* iterative error, normalized error           */
short outBuf[MAXFRAME];   /* output buffer for coefficients              */

short outError[MAXFRAME]; /* output buffer for filtered signal           */

long  error[MAXFRAME];

RTDX_CreateInputChannel(ichan0);	/* Channel from which to receive filter input  */
RTDX_CreateInputChannel(ichan1);	/* Channel from which to receive filter output */
RTDX_CreateOutputChannel(ochan0);	/* Channel to output coefficient updates       */   
                                    /*    and filtered data                        */                                   
	
	void main( void )
	{
	    int h,i,j,n;
	    int wptr = 0;     /* pointer to current location in write buffer */
 
	
	    TARGET_INITIALIZE();			/* Target-specific initialization */
	
	    RTDX_enableInput(&ichan0);		/* Enable channels */
	    RTDX_enableInput(&ichan1);			    
	    RTDX_enableOutput(&ochan0);			
		
	    RTDX_read( &ichan0, filtParms, sizeof(filtParms) );	
		
	    m=filtParms[0];           /* filter length               */
	    k=filtParms[1];           /* filter input framesize      */
	    numFrames=filtParms[2];   /* number of frames to process */
	    shiftBits = filtParms[3]; /* LSB: 2^(-shiftBits)         */
					
	    RTDX_read( &ichan0, x, k );
	    RTDX_read( &ichan1, y, k+m-1 );
	                                
	    /* initialize tap estimates */
	    for (i=0; i<m; i++) {
	       hPrime[i] = 0;
	       xTaps[i] = 0;
	    }
	                                 	                                
	    for (h=0; h<numFrames; h++)
	    {   
	       for (n=0; n<k; n++) {
	           /* update tap delay line buffer */
	           /* and error                    */
	           error[n] = (long)y[n] << shiftBits;
	           xTaps[m] = x[n];
	           normFactor = 0;
               
	           /* CANNOT combine next loop with the one after it  */
	           /* because the error sample has to be fully formed */
	           for (i=0; i<m; i++) {
	               xTaps[i] = xTaps[i+1];
	               error[n] -= ((long)hPrime[i] * (long)xTaps[i]);
	               normFactor += ((long)xTaps[i] * (long)xTaps[i]) >> shiftBits + 4;
	   	       }
	   	       outError[n] = error[n] >> shiftBits;
	           yPrime[n] = 0;
	           normError = mu * error[n]/normFactor >> 5;
	           for (j=0; j<m; j++){
	               /* update tap coefficients */
	               hPrime[j] += ((long)normError * (long)xTaps[j]) >> shiftBits;
	               outBuf[wptr++] = hPrime[j];
	               /* compute filter output */
	               yPrime[n] += ((long)hPrime[j] * (long)xTaps[j]) >> shiftBits;
	       	   }
	           if (wptr == k) { /* output buffer full? */
	               wptr = 0;
	               while ( RTDX_writing != NULL ) 
	                   {  RTDX_Poll(); }
	               RTDX_write( &ochan0, outBuf, k );
      	   	
     	       }
		    }
            /* overlap with previous frame */
		    for (i=0; i<m; i++) {
		        y[i] = y[k + i];
		    }
		    while ( RTDX_writing != NULL ) 
                { RTDX_Poll(); }   		           
	        RTDX_write( &ochan0, outError, k );	 
		    if (h<numFrames-1) {
		        RTDX_read( &ichan0, x, k );
	            RTDX_read( &ichan1, &y[m], k ); 
	        }
	   }
	   while ( RTDX_writing != NULL ) 
	       { RTDX_Poll(); }	   	        	
	   RTDX_disableInput(&ichan0);
	   RTDX_disableInput(&ichan1);		
	   RTDX_disableOutput(&ochan0);
	
    }   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费在线欧美视频| 国产乱码精品1区2区3区| 另类综合日韩欧美亚洲| 大尺度一区二区| 欧美精品99久久久**| 国产精品水嫩水嫩| 奇米综合一区二区三区精品视频| 国产大片一区二区| 日韩一区二区三区视频在线观看| 《视频一区视频二区| 免费欧美在线视频| 欧美视频在线一区二区三区| 日本一区二区三区久久久久久久久不| 亚洲成人一区二区| 色综合天天综合狠狠| 国产日韩v精品一区二区| 青椒成人免费视频| 欧美精品一级二级| 亚洲综合久久久久| 色哟哟一区二区三区| 国产精品乱子久久久久| 国产激情视频一区二区三区欧美| 欧美一二三区在线观看| 亚洲国产精品久久久男人的天堂 | 国产一区二区三区观看| 制服丝袜日韩国产| 亚洲chinese男男1069| 欧美影视一区在线| 亚洲精品一二三区| 色欲综合视频天天天| 国产精品国产三级国产有无不卡 | 国产毛片一区二区| 精品剧情v国产在线观看在线| 日韩av中文字幕一区二区三区| 欧美性感一类影片在线播放| 中文字幕在线观看一区二区| 成人性色生活片免费看爆迷你毛片| 欧美mv日韩mv国产| 国产最新精品精品你懂的| 精品电影一区二区| 国产麻豆精品久久一二三| 久久精品水蜜桃av综合天堂| 国产一区二区网址| 国产清纯美女被跳蛋高潮一区二区久久w | 26uuu精品一区二区三区四区在线| 日韩电影在线观看网站| 日韩欧美资源站| 老司机免费视频一区二区| 日韩欧美www| 国产精品77777| 国产精品污网站| 91在线精品秘密一区二区| 久久久久综合网| 91在线一区二区三区| 国产日韩v精品一区二区| 国产综合色产在线精品| 国产日产精品一区| 99精品黄色片免费大全| 夜夜操天天操亚洲| 4438x亚洲最大成人网| 久99久精品视频免费观看| 精品国产乱码久久久久久图片| 国产成人综合在线观看| 亚洲免费观看高清完整版在线观看 | www.亚洲色图.com| 亚洲精品国产精华液| 欧美一级高清片| 成人高清在线视频| 午夜成人免费电影| 国产午夜亚洲精品午夜鲁丝片 | 日韩不卡在线观看日韩不卡视频| 精品福利一区二区三区免费视频| 成人黄色国产精品网站大全在线免费观看| 亚洲欧美日韩国产中文在线| 3d动漫精品啪啪一区二区竹菊| 国产一区二区三区精品欧美日韩一区二区三区 | 91香蕉视频mp4| 亚洲精品老司机| 6080国产精品一区二区| 国产高清精品网站| 亚洲综合免费观看高清在线观看| 欧美电影精品一区二区| 91亚洲精品一区二区乱码| 蜜臂av日日欢夜夜爽一区| 中文字幕亚洲精品在线观看| 欧美一区日本一区韩国一区| www.亚洲激情.com| 蜜桃视频免费观看一区| 一区二区三区日韩| 国产午夜亚洲精品不卡| 9191久久久久久久久久久| aaa亚洲精品| 精品一区二区三区免费视频| 亚洲一区成人在线| 亚洲欧美在线另类| 国产欧美一区二区三区沐欲| 5月丁香婷婷综合| 欧美视频自拍偷拍| 99精品桃花视频在线观看| 国产一区二区女| 蜜桃视频在线观看一区| 亚洲6080在线| 国内成+人亚洲+欧美+综合在线| 一区二区高清在线| 中文字幕中文乱码欧美一区二区| 精品国产91九色蝌蚪| 欧美老肥妇做.爰bbww视频| 97久久精品人人澡人人爽| 国产一区二区精品久久91| 麻豆视频观看网址久久| 日本亚洲三级在线| 亚洲成人免费观看| 亚洲国产视频a| 亚洲综合色婷婷| 亚洲一区二区在线播放相泽 | 宅男在线国产精品| 欧美三级韩国三级日本三斤| 一本色道久久综合亚洲91| 91丝袜呻吟高潮美腿白嫩在线观看| 国产成人在线观看免费网站| 国产一区二区三区四区五区入口 | 精品视频999| 在线亚洲免费视频| 欧美午夜精品免费| 欧美日韩视频专区在线播放| 欧美美女网站色| 51精品视频一区二区三区| 欧美精品一二三| 5566中文字幕一区二区电影| 7878成人国产在线观看| 欧美一区二区三区四区高清| 日韩亚洲欧美一区| 欧美成人三级电影在线| 久久精品视频在线免费观看| 国产精品久久久久久久久久久免费看| 国产精品免费人成网站| 中文字幕中文字幕一区二区| 亚洲国产日韩a在线播放性色| 日韩一区精品视频| 精品亚洲欧美一区| www..com久久爱| 91成人在线免费观看| 777久久久精品| 精品av综合导航| 成人免费一区二区三区视频| 国产成人在线视频免费播放| 成人sese在线| 精品视频一区二区三区免费| 欧美一区二区三区视频| 国产三级一区二区三区| 中文字幕制服丝袜一区二区三区 | 国内精品久久久久影院薰衣草| 国产精品正在播放| 色狠狠桃花综合| 日韩欧美国产综合一区| 欧美激情一区不卡| 丝袜诱惑亚洲看片| 国产精品一卡二卡| 欧美日韩精品免费观看视频| 久久久久久9999| 一区二区不卡在线播放| 久久se这里有精品| 91免费在线播放| 精品国产乱码久久久久久影片| 亚洲欧美国产毛片在线| 日韩二区三区在线观看| 97精品久久久午夜一区二区三区| 777xxx欧美| 综合网在线视频| www.久久精品| 成人综合在线视频| 日本二三区不卡| 精品久久久三级丝袜| 国产精品久久午夜夜伦鲁鲁| 日本午夜精品一区二区三区电影| 粉嫩久久99精品久久久久久夜| 在线视频综合导航| 久久久久97国产精华液好用吗| 五月激情丁香一区二区三区| aa级大片欧美| 久久久一区二区三区捆绑**| 午夜精品久久久久| 91免费视频网| 欧美国产日韩精品免费观看| 日av在线不卡| 欧美理论电影在线| 一区二区免费看| 99久久99久久久精品齐齐| 欧美经典三级视频一区二区三区| 麻豆91在线看| 欧美日韩在线播放| 亚洲自拍偷拍av| 91免费看`日韩一区二区| 国产精品网站在线观看| 亚洲精品少妇30p| 高清免费成人av| 精品av久久707| 狠狠色综合色综合网络| 欧美一卡2卡三卡4卡5免费| 视频一区视频二区中文字幕|