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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rfft128sc.asm

?? 2407TI庫函數(shù)
?? ASM
字號:
;============================================================================
;
; File Name     : rfft128sc.asm
; 
; Originator    : Digital Control Systems Group 
;                 Texas Instruments 
; 
; Description   : This file contain source code of split function for 
;                 128-point Real FFT
;               
; Date          : 26/4/2001 (dd/mm/yyyy)
;===========================================================================    
; Routine Type  : C Callable        
;
; Description   :
; void FFT128R_split(FFTxxxx_handle) 
; This function perfroms split operation to obtain 65 spectran bins of
; 128-point real valued sequence from the 64-point complex FFT output
; 
; void FFT128R_init(void)
; This function copies the Twiddle factors for split function from 
; load time address to its run time address 
;
;======================================================================
; REAL FFT MODULES
;----------------------------------------------------------------------
;typedef struct {   
;       int *ipcbptr;
;       int *magptr;
;       int peakmag;
;       int peakfrq;
;       int normflag;
;       int size; 
;       int *winptr; 
;       void (*init1)(void);
;       void (*init2)(void);
;       void (*calc)(void *);
;       void (*split)(void *);
;       void (*mag)(void *);
;       void (*win)(void *);
;       }FFTxxxR;
;===============================================================================
; Computation Buffer  for k=1:(N/2)-1) & N=64
;==============================================================================         
;
; Non Bitrev I/P    COMPLEX FFT(N) O/P    E/O SEPERATION                Final FFT output
; ___________       ______________        ____________                  ___________
; |__g(0)____|      |__R(0)______|        |___RP(0)__| =R(0)            |__GR(0)__| = {RP(0)+IP(0)}/2
; |__g(1)____|      |__I(0)______|        |___IP(0)__| =I(0)            |__GI(0)__| = 0
; |__g(2)____|      |__R(k)______|        |___RP(k)__|                  |_________|
; |__g(3)____|      |__I(k)______|        |___IM(k)__|                  |_________|
; |__________|      |____________|        |__________|                  |_________|
; |__________|      |____________|        |__________|                  |_________|
; |__________|      |____________|        |__________|                  |_________|
; |__________|      |__R(N/2)____|        |_RP(N/2___| =R(N/2)          |_GR(N/2)_| =RP(N/2)/2
; |__________|      |__R(N/2)____|        |_IP(N/2)__| =I(N/2)          |_GI(N/2)_| =-IP(N/2)/2
; |__________|      |____________|        |__________|                  |_________|
; |__________|      |____________|        |__________|                  |_________|
; |__________|      |____________|        |__________|                  |_________|
; |__________|      |____________|        |__________|                  |_________|
; |__________|      |___R(N-k)___|        |___RM(k)__|                  |_GR(N-1)_|
; |_g(2*N-1)_|      |___I(N-k)___|        |___IP(k)__|                  |_GI(N-1)_|
;                                                                       |__GR(N)__|={RP(0)-IP(0)}/2
;                                                                       |__GI(N)__|=0
;
;===========================================================================
;                      Note:   IM(0)=RM(0)=0
;                              RM(N/2)=IM(N/2)=0                            
;===========================================================================
; EVEN/ODD FFT SEPERATION
;===========================================================================
; RP(K) = [R(K) +  R(N-k)]/2
; RM(K) = [R(K) -  R(N-K)]/2
; IP(K) = [I(K) + I(N-K)]/2 
; IM(K) = [I(K) - I(N-K)]/2    K=1:N/2
;=========================================================================
; EVEN/ODD FFT MERGE
;========================================================================= 
; GR(K)={RP(K) - WI(K)*RM(K) + WR(K)*IP(K)}/2
; GI(K)={IM(K) - WI(K)*IP(K) - WR(K)*RM(K)}/2
; GR(N-K)={RP(K) + WI(K)*RM(K) - WR(K)*IP(K)}/2
; GI(N-K)={-IM(K) - WI(K)*IP(K) - WR(K)*RM(K)}/2 
; 
; WR(k) <-- Cosine table (AR5)
; WI(K) <-- Sine table   (AR2)     
;
;======================================================================
; Function Local Frame
;======================================================================
;   |_______|
;   |_______|<- Stack Pointer                           (FP+1) <---AR1 
;   |_______|<- Reg to Reg Tfr                          (FP)   <---AR7 
;   |_______|<- Old FP (AR0)                            (FP-1)
;   |_______|<- Context Save of AR7                     (FP-2)
;   |_______|<- Context Save of AR6                     (FP-3)
;   |_______|<- Return Address of the Caller            (FP-4)
;   |_______|<- Module Handle                           (FP-5) 
;                                                
;===================================================================
;                                                
;======================================================================

TWON                .set   128                                  
__FFTR_split_frs    .set   00001h       ; Local frame size for this routine 
                    .def   _FFT128R_split   ; Function External Reference
                    .def   _FFT128R_init    ; 
                    
_FFT128R_split: 
            POPD    *+              ; Store the Return Address in stack
            SAR     AR0,*+          ; Store the Caller's Frame Pointer
            SAR     AR6,*+          ; AR6 Context Save
            SAR     AR7,*+          ; AR7 Context Save
            SAR     AR1,*           
            LAR     AR7,*
            LAR     AR0,#__FFTR_split_frs       
            LAR     AR0,*0+,AR2     ; Create Local frame
            
            SETC    SXM
            SPM     #0                          
            
            LAR     AR2,#0FFFBh     ; ARP=AR2, AR2=-5    
            MAR     *0+             ; ARP=AR2, AR2->module handle
            LAR     AR2,*           ; ARP=AR2, AR2->ipcbptr
            LAR     AR3,*           ; ARP=AR2, AR2->ipcbptr, AR3=ipcbptr
            LAR     AR4,*,AR4       ; ARP=AR4, AR4=ipcbptr  
            LAR     AR0,#(TWON)
            MAR     *0+,AR3         ; ARP=AR3, AR3->R(0), AR4->GR(N)
                    
            LAR     AR5,#(TWID-1+TWON/4); COS(Angle)--->decrement
            LAR     AR6,#(TWID+1)       ; SIN(Angle)--->increment
            LAR     AR0,#(TWON/4)-2
            
            LACC    *+,15           ; ARP=AR3, AR3->I(0), ACC=RP(0), Where RP(0)=R(0)
            SUB     *,15,AR4        ; ARP=AR4, AR4->GR(N), ACC=RP(0)-IP(0), Where IP(0)=I(0)
            SACH    *+              ; ARP=AR4, AR4->GI(N), GR(N)={RP(0)-IP(0)}/2 in Q15
            SPLK    #0,*-           ; ARP=AR4, AR4-GR(N), GI(N)=0
            MAR     *-,AR3          ; ARP=AR3, AR3->I(0), AR4->I(N-k)
            ADD     *-,16           ; ARP=AR3, AR3->R(0), ACC=RP(0)+IP(0), Where IP(0)=I(0)
            SACH    *+              ; ARP=AR3, AR3->I(0), GR(0)={RP(0)+IP(0)}/2 in Q15
            SPLK    #0,*-           ; ARP=AR3, AR3->R(0), GI(0)=IM(0)-RM(0), Where IM(0)=RM(0)=0
            
SPLITFN:    ADRK    #3              ; ARP=AR3, AR3->I(k), Where k=1: 
            LACC    *,15,AR4        ; ARP=AR4, AR4->I(N-k), ACC=I(k)/2
            SUB     *,15,AR3        ; ARP=AR3, AR3->I(k), ACC={I(k)-I(N-k)}/2
            SACH    *-,0,AR4        ; ARP=AR4, AR4->I(N-k), AR3->R(k), I(k)=IM(k)={I(k)-I(N-k)}/2   
            ADD     *,16            ; ARP=AR4, AR4->I(N-k), ACC={I(k)+I(N-k)}/2
            SACH    *-,0,AR3        ; ARP=AR3, AR3->R(k), AR4->R(N-k), I(N-k)=IP(k)={I(k)+I(N-k)}/2   
                                    
            LACC    *,15,AR4        ; ARP=AR4, AR4->R(N-k), ACC=R(k)/2
            ADD     *,15,AR3        ; ARP=AR3, AR3->R(k), ACC={R(k)+R(N-k)}/2
            SACH    *,0,AR4         ; ARP=AR4, AR4->R(N-k), AR3->R(k), R(k)=RP(k)={R(k)-R(N-k)}/2  
            SUB     *,16            ; ARP=AR4, AR4->R(N-k), ACC={R(k)-R(N-k)}
            SACH    *+,0,AR5        ; ARP=AR5, AR5->WR(k), AR4->I(N-k), R(N-k)=RM(k)={R(k)+R(N-k)}/2  
            
                                    ;                               TREG    AR6     AR5     AR3     AR4     ARP
            LT      *,AR4           ; TREG=WR(k)                    WR(k)   WI(k)   WR(k)   RP(k)   IP(k)   4
            MPY     *-,AR6          ; PREG=WR(k)*IP(k)              WR(k)   WI(k)   WR(k)   RP(k)   RM(k)   6                            
            LTP     *+,AR4          ; ACC=WR(k)*IP(k)               WI(k)   WI(k+1) WR(k)   RP(k)   RM(k)   4
            MPY     *+              ; PREG=WI(k)*RM(k)              WI(k)   WI(k+1) WR(k)   RP(k)   IP(k)   4
            MPYS    *-,AR7          ; ACC=WR(k)*IP(k)-WI(k)*RM(k)
                                    ; PREG=WI(k)*IP(k)              WI(k)   WI(k+1) WR(k)   RP(k)   RM(k)   7
            SACH    *,1,AR3         ; T1=WR(k)*IP(k)-WI(k)*RM(k)    WI(k)   WI(k+1) WR(k)   RP(k)   RM(k)   3 
            ADD     *,15            ; ACC=RP(k)+WR(k)*IP(k)-WI(k)*RM(k)
            SACH    *+,0,AR7        ; GR(k)={RP(k)+WR(k)*IP(k)-WI(k)*RM(k)}/2 in Q15
                                    ;                               WI(k)   WI(k+1) WR(k)   IM(k)   RM(k)   7 
            SUB     *,16,AR4        ; ACC={RP(k)-WR(k)*IP(k)+WI(k)*RM(k)}/2 in Q15   
                                    ;                               WI(k)   WI(k+1) WR(k)   IM(k)   RM(k)   4
            LT      *               ; TREG=RM(k)                    RM(k)   WI(k+1) WR(k)   IM(k)   RM(k)   4
            SACH    *+,0,AR5        ; GR(N-k)={RP(k)-WR(k)*IP(k)+WI(k)*RM(k)}/2 in Q15
                                    ;                               RM(k)   WI(k+1) WR(k)   IM(k)   IP(k)   5
            PAC                     ; ACC=WI(k)*IP(k)               RM(k)   WI(k+1) WR(k)   IM(k)   IP(k)   5
            MPY     *-,AR7          ; PREG=WR(k)*RM(k)              RM(k)   WI(k+1) WR(k+1) IM(k)   IP(k)   7 
            APAC                    ; ACC=WI(k)*IP(k)+WR(k)*RM(k)   RM(k)   WI(k+1) WR(k+1) IM(k)   IP(k)   5  
            SACH    *,1,AR3         ; T1=WI(k)*IP(k)+WR(k)*RM(k)    RM(k)   WI(k+1) WR(k+1) IM(k)   IP(k)   3
            LACL    #0              ; ACC=0                         RM(k)   WI(k+1) WR(k+1) IM(k)   IP(k)   3
            SUB     *,15,AR7        ; ACC=-IM(k)                    RM(k)   WI(k+1) WR(k+1) IM(k)   IP(k)   7
            SUB     *,15,AR4        ; ACC=-IM(k)-WI(k)*IP(k)-WR(k)*RM(k)
                                    ;                               RM(k)   WI(k+1) WR(k+1) IM(k)   IP(k)   4
            SACH    *-,0,AR3        ; GI(N-k)={-IM(k)-WI(k)*IP(k)-WR(k)*RM(k)}/2 in Q15
                                    ;                               RM(k)   WI(k+1) WR(k+1) IM(k)   RM(k)   3
            ADD     *,16            ; ACC=IM(k)-WI(k)*IP(k)-WR(k)*RM(k)
            SACH    *-,0,AR4        ; GI(k)={IM(k)-WI(k)*IP(k)-WR(k)*RM(k)}/2 in Q15                    
                                    ;                               RM(k)   WI(k+1) WR(k+1) RP(k)   RM(k)   4  
            MAR     *-,AR0          ;                               RM(k)   WI(k+1) WR(k+1) RP(k)   I(N-k)  4   
            BANZ    SPLITFN,*-,AR3  ;   
            
            LACL    #0
            MAR     *,AR4
            SUB     *,15
            SACH    *-              ; GI(TWON/4)=-I(4)/2
            LACC    *,15
            SACH    *,0,AR1         ; GR(TWON/4)=R(4)/2
            
                                    
            SBRK    #(__FFTR_split_frs+1)   ; Clear the local frame
            LAR     AR0,*-          ; Retrive Caller's frame pointer
            LAR     AR7,*-
            LAR     AR6,*-
            PSHD    *               ; Push the return address to TOS
            RET                     ; Return to the caller
 
                    
             
                                      
                                      
;================================================================================
; TWIDDLE FACTOR INITIALISATION
;===============================================================================            
; Twiddle factor Initialisation
_FFT128R_init:
            POPD    *+
            LAR     AR2,#TWID               ; Copy the twiddle factor from ROM to RAM
            LACC    #TF_LOAD_STRT_ADR 
            MAR     *,AR2
            LAR     AR3, #(TF_LOAD_END_ADR-TF_LOAD_STRT_ADR-1)
loop1:      TBLR    *+,AR3
            ADD     #1
            BANZ    loop1,*-,AR2 
            MAR     *,AR1
            SBRK    #1
            PSHD    *               ; Push the return address to TOS
            RET  
                                      
                                      
                                      
;--------------------------------------------------------------------------
; TWIDDLE FOR 128 Real FFT split function(32 ENTRIES)
;--------------------------------------------------------------------------     

        .sect   "FFTtf" 
        .label  TF_LOAD_STRT_ADR                    
TWID:   .word   0,1608,3212,4808,6393,7962,9512,11039,12540,14010
        .word   15447,16846,18205,19520,20788,22006,23170,24279,25330,26320
        .word   27246,28106,28899,29622,30274,30853,31357,31786,32138,32413
        .word   32610,32729
        .label  TF_LOAD_END_ADR         
            
            
            
            
            
              
            
            
            
            
                                                       
            
                                        
            
            
            
            
            
               
            





?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蓝色福利精品导航| 亚洲精品在线三区| 国产精品黄色在线观看| 成人免费观看视频| 亚洲特黄一级片| 一本到不卡精品视频在线观看| 国产欧美日韩卡一| 亚洲成人一二三| 欧美日韩一区二区三区四区五区| 色综合天天性综合| 91在线观看免费视频| 亚洲乱码国产乱码精品精98午夜| 欧美在线视频你懂得| 日韩在线观看一区二区| 2023国产精华国产精品| 成人av片在线观看| 一区二区三区 在线观看视频| 欧美三级日韩三级国产三级| 麻豆精品新av中文字幕| 国产精品美女一区二区| 精品视频免费在线| 国产又黄又大久久| 亚洲精品国久久99热| 91精品久久久久久久久99蜜臂| 麻豆专区一区二区三区四区五区| 国产亚洲欧美日韩日本| 一本色道久久综合精品竹菊| 91免费视频网| 国产精品视频你懂的| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | av毛片久久久久**hd| 亚洲一级二级在线| 一区二区在线观看av| 欧美一级在线视频| a4yy欧美一区二区三区| 美女在线观看视频一区二区| 亚洲欧洲精品一区二区三区 | 久久精品国产亚洲a| 中日韩免费视频中文字幕| 中文字幕日本乱码精品影院| 日本久久电影网| 石原莉奈在线亚洲三区| 国产偷v国产偷v亚洲高清| 欧美日韩中文国产| 成人做爰69片免费看网站| av不卡在线播放| 亚洲福利国产精品| 中文av一区二区| 337p亚洲精品色噜噜| 成人免费视频网站在线观看| 奇米777欧美一区二区| 国产精品久久久久久亚洲毛片| 日韩精品一区二区三区在线 | 91丨九色丨黑人外教| 久久精品国产99国产精品| 亚洲综合色噜噜狠狠| 国产欧美日韩一区二区三区在线观看 | 久久先锋影音av| 欧美日韩免费电影| 色综合一区二区| 国产一区二三区| 日本成人超碰在线观看| 亚洲午夜免费电影| 亚洲综合在线电影| 亚洲特黄一级片| 欧美激情资源网| 国产性色一区二区| 久久久蜜桃精品| 精品国产伦一区二区三区观看体验| 欧美日韩在线精品一区二区三区激情 | 欧美激情一区二区三区不卡 | 亚洲图片欧美色图| 亚洲一区二区偷拍精品| 亚洲精品视频免费观看| 亚洲激情欧美激情| 一区二区三区四区五区视频在线观看 | 成人免费毛片片v| 成人丝袜18视频在线观看| 国产成人免费视频网站| 国产成人午夜精品影院观看视频 | 亚洲成a人v欧美综合天堂| 亚洲免费观看在线观看| 一区二区三区自拍| 一区二区三区四区蜜桃| 亚洲综合一区二区| 日韩精品久久理论片| 麻豆国产欧美日韩综合精品二区| 日韩高清在线一区| 久久99国产精品免费网站| 久久精品理论片| 国产高清精品在线| 成人美女在线观看| 91麻豆精东视频| 欧美视频完全免费看| 欧美精品v国产精品v日韩精品 | 久久综合色婷婷| 久久久久久日产精品| 国产欧美精品日韩区二区麻豆天美| 久久精品综合网| 亚洲猫色日本管| 天堂久久一区二区三区| 久久精品72免费观看| 国产激情一区二区三区| 91视频免费观看| 欧美女孩性生活视频| 26uuu色噜噜精品一区| 亚洲欧洲日韩综合一区二区| 亚洲不卡一区二区三区| 久久99精品网久久| 91麻豆国产香蕉久久精品| 制服视频三区第一页精品| 国产日韩欧美综合一区| 亚洲精品国产a久久久久久| 免费看欧美女人艹b| 在线国产亚洲欧美| 精品国产第一区二区三区观看体验| 自拍av一区二区三区| 午夜精品福利视频网站| 国产一区二区三区黄视频| 一本大道综合伊人精品热热| 欧美一级二级三级乱码| 欧美国产欧美综合| 日韩高清不卡在线| 99在线热播精品免费| 欧美夫妻性生活| 中文字幕一区二区三区av| 日韩精品一二三区| 一本色道久久加勒比精品| 欧美大片在线观看一区| 一区二区三区久久| 国产福利一区二区三区视频在线| 欧美在线视频全部完| 国产日韩欧美制服另类| 日本成人在线电影网| 色综合色狠狠综合色| 久久久精品国产免费观看同学| 亚洲美女免费在线| 国产成都精品91一区二区三| 9191精品国产综合久久久久久 | 国内精品免费**视频| 日本福利一区二区| 欧美国产精品专区| 精品国产成人系列| av影院午夜一区| 日韩午夜在线观看| 亚洲国产日日夜夜| 99精品桃花视频在线观看| 2024国产精品| 奇米精品一区二区三区在线观看一 | 91浏览器打开| 欧美激情一区三区| 久久99国产精品免费网站| 欧美日韩高清一区| 亚洲综合偷拍欧美一区色| 99精品视频中文字幕| 国产欧美日韩视频在线观看| 久久99热99| 精品国产自在久精品国产| 青娱乐精品视频| 91麻豆精品久久久久蜜臀| 亚洲狠狠爱一区二区三区| 欧美最猛性xxxxx直播| 亚洲精品视频自拍| 91黄视频在线| 亚洲精品日韩一| 色老综合老女人久久久| 最近日韩中文字幕| 色婷婷国产精品| 亚洲影院久久精品| 欧美日韩在线不卡| 日日夜夜精品视频免费| 欧美另类高清zo欧美| 日韩**一区毛片| 日韩一区二区免费在线电影 | 国产一区不卡在线| 国产亚洲欧美日韩在线一区| 国产精品亚洲综合一区在线观看| 久久久久综合网| 成人精品视频.| 亚洲视频每日更新| 欧美日韩中文字幕一区二区| 亚洲18女电影在线观看| 制服丝袜成人动漫| 国产在线麻豆精品观看| 国产欧美日韩久久| 一本一道久久a久久精品综合蜜臀| 亚洲欧美精品午睡沙发| 欧美日韩成人激情| 国产一区福利在线| 国产精品久久久久影院| 色天使色偷偷av一区二区| 午夜影视日本亚洲欧洲精品| 欧美一区二区精品久久911| 国产一区二区剧情av在线| 18欧美亚洲精品| 欧美日本在线一区| 国产美女一区二区| 一二三区精品视频| 欧美成人女星排行榜| 不卡av在线免费观看|