window.dsp
来自「ADSP-21xx Applications Handbook File Are」· DSP 代码 · 共 38 行
DSP
38 行
.MODULE windowing;
{ Calling Parameters
I0 = ---> 1st element of input data buffer to be windowed
I4 = ---> 1st element of window coefficients
M0,M4 = 1;
L0,L1,L4 = 0;
(constant) N = 1024 for 1024-pt FFT input values
for complex values, call this routine twice, once for
the real values, and once for the imaginary values, each
time setting I0 and I4 to the proper addresses
Return Values
Data windowed in same buffer as original
Altered Registers
I0,I1,I4,M0,M4,MX0,MY0,MR,CNTR
}
.CONST N = 1024;
.VAR/PM window_coeffs[N];
.INIT window_coeffs: <window.dat>;
.ENTRY window;
window: I1=I0;
CNTR=N-1;
MX0=DM(I0,M0),MY0=PM(I4,M4);
DO windowloop UNTIL CE;
MR=MX0*MY0(RND),MX0=DM(I0,M0),MY0=PM(I4,M4);
windowloop: DM(I1,M0)=MR1;
MR=MX0*MY0(RND);
DM(I1,M0)=MR1;
RTS;
.ENDMOD;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?