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

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

?? iir_df1_fr32.asm

?? blankfin 中對iir功能進行測試
?? ASM
字號:
/*******************************************************************************
Copyright(c) 2000 - 2003 Analog Devices. All Rights Reserved.
Developed by Blackfin DSP software Group, IPDC, Bangalore, India 
for Blackfin DSPs.
By using this module you agree to the terms of the Analog Devices License
Agreement for DSP Software. 
********************************************************************************                
Module name       :   iir_fr32_df1.asm
Label name        :   __iir_fr32_df1
Version           :   1.1

Change History    :
                    Version     Date        Author          Comments
                    1.1         02/17/2003  Swarnalatha     Tested with
                                                            VDSP++ 3.0 on 
                                                            ADSP-21535 Rev.0.2
                    1.0         12/17/2000  Manoj&Siva      Original
                    
Description       :   This program implements a second order biquad, canonical 
                    form, IIR filter for 1.31 format data and coefficients. The
                    coefficient buffer that is passed should be in the order 
                    b2,b1,b0,a2,a1. The value of a0 is unity. The delay line 
                    buffer must be ordered as d(n-2),d(n-1) for each stage. The 
                    equations implemented are 
                    d(n) = x(n) - a1 * d(n-1) - a2 * d(n-2)
					y(n) = b0 * d(n) + b1 * d(n-1) +b2 * d(n-2)
Note		      :	The coefficients b's and a's generated using MATLAB can be 
                    used as it is. However, the 'a' coefficients have to be 
                    negated in some cases where the coefficient generation 
                    software by itself gives negative 'a' coefficients. 
Implementation    : (d.h*c.h) + ((d.h*c.l+c.h*d.l) + (d.l*c.l) >> 16) >>> 15
                    where d is data and c is the coefficient
Prototype         :
                    Void _iir_fr32_df1
                            (
                            fract32 *,      //Pointer to the input
                            fract32 *,      //Pointer to the output
                            fract32 *,      //Pointer to the coefficients
                            fract32 *,      //Pointer to the delay line
                            int             //Number of samples
                            )
Registers Used    :A0, A1, R0-R3, I0-I3, L0-L2, B1, B2, M0, P0, LC0	
Performance       :
                	Initializations : 23 Cycles
                	Core Cycle Count: 18 * N Cycles
                	where N is the number of data samples
                	For N=128, Cycle count=2615 cycles
**************************************************************************/   

.section  L1_code;
.global __iir_fr32_df1;
.align 8;
__iir_fr32_df1:
      
	I0=R0;		            //Address of Input
	I1=R1;		            //Address of Output
	B1=R1;
	R0=[SP+16];	            //No. of samples
	R0=R0 << 2 || R1=[SP+12];
	I2=R2;		            //Address of the Filter Biquad
	L1=R0;
	I3=R1;		            //Address of delay line
	P0=[SP+16];	            //No. of Samples
	B2=R2;
	L2=20;
	[--SP]=R6;
	M0=-8;

	R1=[I0++] || R2=[I2++];	//Read First Input, b0
	A0=R1.L*R2.L (FU) || R0=[I3++] || R2=[I2++];
	                        //Read X-1, b1
	R6=[I1--] || I3+=4;	    //Pointer adjustment
	R3=R3-R3 (S) || R6=[I3--] || NOP;	
	                        //Read Y-1

  	LSETUP(IIR_ST,IIR_END) LC0=P0;
  	                        //Loop setup for number of input samples

IIR_ST:	
		A0+=R0.L*R2.L (FU) || R0=[I3++] || R2=[I2++]; 
		                    //Read X-2, b2
		A0+=R0.L*R2.L (FU) || I3+=4 || R2=[I2++];
		                    //Read a1
		A0-=R6.L*R2.L (FU) || R0=[I3--] || R2=[I2++];
		                    //Read Y-1, a2
		R3.L=(A0-=R0.L*R2.L) (FU) || R0=[I3--] ||R2=[I2++];
		                    //Read Y-2, b0
		A1=R3;
		A0=R1.H*R2.H , A1+=R1.H*R2.L (M)|| R0=[I3--];
		                    //Read Y-1
		A1+=R2.H*R1.L (M) || R0=[I3] || R2=[I2++];
		                    //Read X-1. Fetch b1	
		A0+=R0.H*R2.H, A1+=R0.H*R2.L (M) || [I3++]=R1;
		                    //Update X-1
	    A1+=R2.H*R0.L (M) || R1=[I3]  || R2=[I2++];	
	                        //Read X-2. Fetch b2
		A0+=R1.H*R2.H , A1+=R1.H*R2.L (M) ||[I3++]=R0;
		                    //Update X-2
		A1+=R2.H*R1.L (M) || R0=[I3++] || R2=[I2++];
		                    //Read y-1. Fetch a1
		A0-=R0.H*R2.H, A1-=R0.H*R2.L (M)|| R1=[I3]  || [I1++]=R6;
		                    //Read y-2. Store Output
		A1-=R2.H*R0.L (M) ||[I3--]=R0  || R2=[I2++];
		                    //Update Y-2. Fetch a2
		R6=(A0-=R1.H*R2.H) , A1-=R1.H*R2.L (M)|| R0=[I3++M0];
		                    //Pointer modification.
		R3=(A1-=R2.H*R1.L) (M)  || R0=[I3++];
		                     //Fetch X-1
//		R3=R3>>16 || I3+=4;	//Pointer modification	
		R3=R3>>>15 || I3+=4;	//Pointer modification	
		R6=R6+R3 (S) || R1=[I0++] || R2=[I2++];
		                    //Fetch next input, b0
IIR_END:
        A0=R1.L*R2.L (FU)|| [I3--]=R6 || R2=[I2++];					
                            //Update Y-1. Fetch b1

		
	[I1++]=R6;
	L1=0;
	L2=0;
	R6=[SP++];
	RTS;
	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产偷国产偷精品高清尤物 | 91在线观看一区二区| 成人一区二区在线观看| 91福利在线免费观看| 欧美精品v国产精品v日韩精品| 91精品欧美综合在线观看最新| 精品少妇一区二区三区在线视频| 精品欧美一区二区久久| 一区精品在线播放| 美女一区二区久久| 91片在线免费观看| 久久午夜老司机| 一区二区三区中文免费| 久久成人免费日本黄色| 色哟哟一区二区在线观看| 5566中文字幕一区二区电影| 中文字幕一区二区在线观看| 日韩国产精品久久久久久亚洲| 国产成人无遮挡在线视频| 成人app网站| 欧美日韩中文另类| 国产精品毛片a∨一区二区三区| 婷婷六月综合网| 91在线视频播放| 精品国产第一区二区三区观看体验| 亚洲天堂a在线| 久久99精品一区二区三区| 欧美日韩视频不卡| 中文字幕亚洲综合久久菠萝蜜| 久久99久久精品| 欧美日韩国产成人在线91| 亚洲国产成人自拍| 国产精品一区久久久久| 欧美日韩在线三区| 亚洲欧美一区二区三区极速播放| 狠狠色狠狠色综合日日91app| 欧美在线视频全部完| 成人欧美一区二区三区| 国产精品99精品久久免费| 欧美一区二区三区免费观看视频| 亚洲靠逼com| 成a人片亚洲日本久久| 久久久噜噜噜久噜久久综合| 日韩精品国产欧美| 成人av在线影院| 日韩免费一区二区三区在线播放| 亚洲已满18点击进入久久| 91蜜桃婷婷狠狠久久综合9色| 久久精品水蜜桃av综合天堂| 国产精品综合一区二区| 欧美精品一区二区三区四区| 麻豆成人免费电影| 欧美放荡的少妇| 日韩成人精品在线| 欧美精品日韩精品| 亚洲一区二区免费视频| 欧美精品aⅴ在线视频| 日韩成人免费在线| 26uuu另类欧美亚洲曰本| 久久精品国产精品亚洲精品| 精品国产伦理网| 国产在线视频一区二区| 制服丝袜亚洲色图| 毛片av一区二区| 久久久久国产精品人| 国产69精品久久久久毛片| 亚洲欧洲国产专区| 色成人在线视频| 图片区小说区区亚洲影院| 日韩欧美激情在线| 国产精品一区二区在线观看不卡| 国产精品视频一二三| 91免费观看在线| 国产精品久久久久久久裸模| 成人avav影音| 中文字幕一区二区三区四区不卡 | 国产精品视频一二| 欧美日韩亚洲综合| 国内精品国产三级国产a久久| 国产日韩欧美a| 99视频有精品| 亚洲精品国产品国语在线app| 91精品国产综合久久小美女| 国产成人亚洲精品青草天美| 一区二区激情视频| 久久综合色8888| 91麻豆精品秘密| 精品在线你懂的| 亚洲小说欧美激情另类| 精品国产一区二区在线观看| av激情综合网| 裸体健美xxxx欧美裸体表演| 1024成人网色www| 欧美一区二区三区四区久久| 成人午夜私人影院| 视频在线观看一区| www国产亚洲精品久久麻豆| 91热门视频在线观看| 首页综合国产亚洲丝袜| 一区在线播放视频| 精品国产污污免费网站入口| 91在线视频观看| 国产美女精品一区二区三区| 亚洲国产日韩av| 国产精品久久久久7777按摩| 精品美女在线观看| 欧美系列在线观看| www.在线成人| 国产一区二区毛片| 亚洲1区2区3区视频| 国产精品女上位| 3d成人动漫网站| 成人午夜精品在线| 国产自产2019最新不卡| 三级影片在线观看欧美日韩一区二区 | 麻豆精品一区二区综合av| **网站欧美大片在线观看| 国产三级三级三级精品8ⅰ区| 制服丝袜亚洲精品中文字幕| 亚洲国产wwwccc36天堂| 亚洲人xxxx| 日韩伦理电影网| 国产精品你懂的在线欣赏| 久久久久久久综合| 欧美日韩一级片网站| 欧美日韩国产一级二级| 免播放器亚洲一区| 精品免费日韩av| 欧美久久久久中文字幕| 欧美日韩精品专区| 国产福利精品一区二区| 国产一区二区三区在线观看免费 | 欧美艳星brazzers| 欧美精品日韩精品| 91精品国产丝袜白色高跟鞋| 欧美日韩五月天| 在线免费观看日本欧美| 国产女人18水真多18精品一级做| 亚洲精品菠萝久久久久久久| 亚洲欧洲精品天堂一级| 亚洲欧洲韩国日本视频| 亚洲成av人片| 国产一区二区三区黄视频 | 一区在线播放视频| 五月天久久比比资源色| 丁香五精品蜜臀久久久久99网站 | 亚洲成av人影院在线观看网| 蜜臀精品一区二区三区在线观看 | 一区在线观看免费| 337p粉嫩大胆噜噜噜噜噜91av| 国产亚洲欧美色| 日韩毛片一二三区| 捆绑调教美女网站视频一区| 欧美日本一区二区在线观看| 久久综合视频网| 国产精品欧美久久久久无广告 | 免费观看成人鲁鲁鲁鲁鲁视频| 极品少妇xxxx精品少妇| 不卡免费追剧大全电视剧网站| 欧美系列一区二区| 国产欧美日韩激情| 亚洲精选在线视频| 国产麻豆午夜三级精品| 欧美精品aⅴ在线视频| 亚洲欧美日韩国产综合在线| 处破女av一区二区| 欧美成人精品福利| 亚洲免费av高清| 欧美亚洲自拍偷拍| 精品欧美一区二区在线观看| 免费成人美女在线观看.| 久久色在线观看| 欧美丰满嫩嫩电影| 日本视频在线一区| 日本道在线观看一区二区| 国产拍欧美日韩视频二区| 亚洲1区2区3区视频| 99久久亚洲一区二区三区青草| 欧美一级黄色大片| 午夜天堂影视香蕉久久| 色呦呦网站一区| 国产精品亲子乱子伦xxxx裸| 卡一卡二国产精品| 欧美日韩一区二区三区视频| 亚洲天堂久久久久久久| 成人毛片视频在线观看| 久久人人97超碰com| 日韩av在线播放中文字幕| 欧美伊人久久大香线蕉综合69| 一区在线观看免费| eeuss鲁片一区二区三区在线观看| 日韩欧美电影在线| 天堂在线一区二区| 在线观看视频91| 一区二区三区在线播| 色综合久久六月婷婷中文字幕| 国产精品丝袜久久久久久app| 国产成人亚洲综合色影视| 国产亚洲一二三区| 国产精品一区二区久久精品爱涩|