📄 filtre40.s
字号:
;******************************************************************
; (c)1997 Copyright LuxSonor, Inc. All rights reserved
;
; Revision 1.0
;
;
; Module: parameters, filters and window
;
;
; Initial version: Cecile Foret 05/10/97
;
;*******************************************************************
; value of the key
; coefficients of 40 filters needed to interpolation
; table of differents parameters depending on key
; triangular window
;
;*******************************************************************
.sdata
.global FIR_coeff ; location in MM of the FIR coefficients.
.global table ; table containing dec,length,Nb,Even_Odd
.global window ; location in MM of triangular window
.global key_val
.global ratefilt ; location in MM of filter sets for
; rate conversion (microphone input)
.global LPfilter ; filter coefficients for echo
.global feedback_gain ; gain for the feed back in echo
feedback_gain: .align 2
.short 0x3e8 ; 1000
.short 0x7d0
.short 0xbb8
.short 0xfa0
.short 0x1388
.short 0x1770
.short 0x1b58
.short 0x1f40
.short 0x2328
.short 0x2710
.short 0x2af8
.short 0x2ee0
.short 0x32c8
.short 0x36b0
.short 0x3a98
.short 0x3e80
.short 0x4268
.short 0x4650
.short 0x4a38
.short 0x4e20
.short 0x5208
.short 0x55f0
.short 0x59d8
.short 0x5dc0
.short 0x61a8
.short 0x6590
.short 0x6978 ; 27000
.short 0x6d60
.short 0x7148
.short 0x7530
.short 0x7918 ; 31000
LPfilter: .align 2
.short 0x68 ;104
.short 0xa7 ;167
.short 0xff5d ;-163
.short 0xfb92 ;-1134
.short 0xfc4d ;-947
.short 0xb7b ;2939
.short 0x2401 ;9217
.short 0x306f ;12399
.short 0x2401 ;9217
.short 0xb7b ;2939
.short 0xfc4d ;-947
.short 0xfb92 ;-1134
.short 0xff5d ;-163
.short 0xa7 ;167
.short 0x68 ;104
key_val: .align 2
.short 0xfff4
FIR_coeff: .align 2
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x7fff
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
.short 0x0
;
.short 0xffff
.short 0x4
.short 0xfff7
.short 0x10
.short 0xffe4
.short 0x2d
.short 0xffbb
.short 0x67
.short 0xff66
.short 0xea
.short 0xfe7e
.short 0x339
.short 0x7fdd
.short 0xfcf1
.short 0x177
.short 0xff1b
.short 0x97
.short 0xff9b
.short 0x44
.short 0xffd4
.short 0x1c
.short 0xfff0
.short 0x8
.short 0xfffc
;
.short 0xfffe
.short 0x8
.short 0xffee
.short 0x22
.short 0xffc7
.short 0x5c
.short 0xff74
.short 0xd1
.short 0xfeca
.short 0x1d8
.short 0xfcf3
.short 0x69a
.short 0x7f77
.short 0xfa0d
.short 0x2e2
.short 0xfe3c
.short 0x12a
.short 0xff37
.short 0x86
.short 0xffa8
.short 0x37
.short 0xffe0
.short 0x11
.short 0xfff9
;
.short 0xfffc
.short 0xd
.short 0xffe4
.short 0x34
.short 0xffa9
.short 0x8a
.short 0xff2d
.short 0x13b
.short 0xfe2c
.short 0x2c9
.short 0xfb61
.short 0xa20
.short 0x7ece
.short 0xf756
.short 0x43e
.short 0xfd65
.short 0x1b9
.short 0xfed7
.short 0xc7
.short 0xff7e
.short 0x51
.short 0xffd1
.short 0x19
.short 0xfff5
;
.short 0xfffa
.short 0x11
.short 0xffda
.short 0x45
.short 0xff8b
.short 0xb9
.short 0xfee5
.short 0x1a5
.short 0xfd8e
.short 0x3bb
.short 0xf9ca
.short 0xdc9
.short 0x7de1
.short 0xf4cd
.short 0x58a
.short 0xfc96
.short 0x242
.short 0xfe7b
.short 0x104
.short 0xff56
.short 0x6a
.short 0xffc2
.short 0x21
.short 0xfff1
;
.short 0xfff8
.short 0x16
.short 0xffd1
.short 0x57
.short 0xff6d
.short 0xe8
.short 0xfe9e
.short 0x20f
.short 0xfcf1
.short 0x4ac
.short 0xf831
.short 0x1193
.short 0x7cb3
.short 0xf274
.short 0x6c4
.short 0xfbd2
.short 0x2c4
.short 0xfe22
.short 0x13f
.short 0xff30
.short 0x82
.short 0xffb4
.short 0x28
.short 0xffee
;
.short 0xfff7
.short 0x1b
.short 0xffc7
.short 0x69
.short 0xff50
.short 0x117
.short 0xfe58
.short 0x277
.short 0xfc56
.short 0x59b
.short 0xf699
.short 0x157b
.short 0x7b43
.short 0xf04b
.short 0x7eb
.short 0xfb18
.short 0x340
.short 0xfdcf
.short 0x177
.short 0xff0c
.short 0x98
.short 0xffa8
.short 0x2f
.short 0xffeb
;
.short 0xfff5
.short 0x20
.short 0xffbd
.short 0x7b
.short 0xff33
.short 0x144
.short 0xfe13
.short 0x2de
.short 0xfbbd
.short 0x686
.short 0xf503
.short 0x197e
.short 0x7995
.short 0xee53
.short 0x8fd
.short 0xfa6a
.short 0x3b4
.short 0xfd81
.short 0x1ab
.short 0xfeea
.short 0xad
.short 0xff9c
.short 0x35
.short 0xffe9
;
.short 0xfff3
.short 0x25
.short 0xffb3
.short 0x8c
.short 0xff16
.short 0x171
.short 0xfdcf
.short 0x342
.short 0xfb28
.short 0x76d
.short 0xf372
.short 0x1d98
.short 0x77a8
.short 0xec8d
.short 0x9fb
.short 0xf9c8
.short 0x420
.short 0xfd38
.short 0x1dc
.short 0xfecb
.short 0xc0
.short 0xff91
.short 0x3a
.short 0xffe7
;
.short 0xfff1
.short 0x29
.short 0xffaa
.short 0x9d
.short 0xfefa
.short 0x19c
.short 0xfd8e
.short 0x3a3
.short 0xfa98
.short 0x84c
.short 0xf1e9
.short 0x21c7
.short 0x757f
.short 0xeaf9
.short 0xae1
.short 0xf934
.short 0x484
.short 0xfcf5
.short 0x208
.short 0xfeae
.short 0xd1
.short 0xff87
.short 0x3f
.short 0xffe4
;
.short 0xffef
.short 0x2e
.short 0xffa1
.short 0xad
.short 0xfee0
.short 0x1c6
.short 0xfd50
.short 0x3ff
.short 0xfa0e
.short 0x924
.short 0xf06b
.short 0x2607
.short 0x731c
.short 0xe996
.short 0xbb1
.short 0xf8ae
.short 0x4de
.short 0xfcb8
.short 0x231
.short 0xfe94
.short 0xe1
.short 0xff7e
.short 0x44
.short 0xffe3
;
.short 0xffed
.short 0x33
.short 0xff98
.short 0xbd
.short 0xfec6
.short 0x1ed
.short 0xfd14
.short 0x457
.short 0xf98a
.short 0x9f2
.short 0xeef9
.short 0x2a55
.short 0x7082
.short 0xe866
.short 0xc69
.short 0xf836
.short 0x52f
.short 0xfc81
.short 0x255
.short 0xfe7d
.short 0xef
.short 0xff76
.short 0x48
.short 0xffe1
;
.short 0xffeb
.short 0x37
.short 0xff8f
.short 0xcc
.short 0xfeae
.short 0x212
.short 0xfcdd
.short 0x4aa
.short 0xf90e
.short 0xab5
.short 0xed97
.short 0x2eae
.short 0x6db2
.short 0xe766
.short 0xd08
.short 0xf7cd
.short 0x576
.short 0xfc51
.short 0x274
.short 0xfe69
.short 0xfb
.short 0xff6f
.short 0x4b
.short 0xffe0
;
.short 0xffea
.short 0x3b
.short 0xff87
.short 0xd9
.short 0xfe98
.short 0x235
.short 0xfca9
.short 0x4f7
.short 0xf89b
.short 0xb6a
.short 0xec47
.short 0x330c
.short 0x6ab0
.short 0xe698
.short 0xd8f
.short 0xf773
.short 0x5b3
.short 0xfc28
.short 0x28f
.short 0xfe58
.short 0x105
.short 0xff6a
.short 0x4d
.short 0xffdf
;
.short 0xffe8
.short 0x3f
.short 0xff80
.short 0xe6
.short 0xfe83
.short 0x255
.short 0xfc79
.short 0x53d
.short 0xf832
.short 0xc12
.short 0xeb0b
.short 0x376e
.short 0x677f
.short 0xe5f9
.short 0xdfd
.short 0xf729
.short 0x5e5
.short 0xfc06
.short 0x2a6
.short 0xfe4a
.short 0x10e
.short 0xff65
.short 0x4f
.short 0xffde
;
.short 0xffe6
.short 0x43
.short 0xff79
.short 0xf2
.short 0xfe70
.short 0x272
.short 0xfc4e
.short 0x57c
.short 0xf7d3
.short 0xcab
.short 0xe9e8
.short 0x3bcf
.short 0x6420
.short 0xe589
.short 0xe52
.short 0xf6ee
.short 0x60e
.short 0xfbeb
.short 0x2b8
.short 0xfe3f
.short 0x114
.short 0xff62
.short 0x51
.short 0xffde
;
.short 0xffe5
.short 0x46
.short 0xff72
.short 0xfd
.short 0xfe60
.short 0x28b
.short 0xfc29
.short 0x5b4
.short 0xf77f
.short 0xd32
.short 0xe8de
.short 0x402b
.short 0x6099
.short 0xe546
.short 0xe8f
.short 0xf6c2
.short 0x62c
.short 0xfbd7
.short 0x2c5
.short 0xfe37
.short 0x119
.short 0xff60
.short 0x52
.short 0xffde
;
.short 0xffe3
.short 0x49
.short 0xff6d
.short 0x106
.short 0xfe51
.short 0x2a1
.short 0xfc08
.short 0x5e3
.short 0xf737
.short 0xda8
.short 0xe7f0
.short 0x447f
.short 0x5ceb
.short 0xe531
.short 0xeb3
.short 0xf6a7
.short 0x63f
.short 0xfbca
.short 0x2cd
.short 0xfe32
.short 0x11b
.short 0xff5f
.short 0x52
.short 0xffde
;
.short 0xffe2
.short 0x4c
.short 0xff68
.short 0x10d
.short 0xfe45
.short 0x2b3
.short 0xfbee
.short 0x60a
.short 0xf6fc
.short 0xe0a
.short 0xe721
.short 0x48c6
.short 0x591a
.short 0xe545
.short 0xebf
.short 0xf69a
.short 0x648
.short 0xfbc4
.short 0x2d1
.short 0xfe30
.short 0x11c
.short 0xff5f
.short 0x52
.short 0xffde
;
.short 0xffe1
.short 0x4e
.short 0xff64
.short 0x114
.short 0xfe3c
.short 0x2c1
.short 0xfbda
.short 0x628
.short 0xf6ce
.short 0xe58
.short 0xe673
.short 0x4cfd
.short 0x552b
.short 0xe583
.short 0xeb3
.short 0xf69d
.short 0x648
.short 0xfbc4
.short 0x2d0
.short 0xfe31
.short 0x11b
.short 0xff60
.short 0x51
.short 0xffdf
;
.short 0xffe0
.short 0x50
.short 0xff62
.short 0x118
.short 0xfe35
.short 0x2ca
.short 0xfbcc
.short 0x63d
.short 0xf6ae
.short 0xe90
.short 0xe5e9
.short 0x5120
.short 0x5120
.short 0xe5e9
.short 0xe90
.short 0xf6ae
.short 0x63d
.short 0xfbcc
.short 0x2ca
.short 0xfe35
.short 0x118
.short 0xff62
.short 0x50
.short 0xffe0
;
.short 0xffdf
.short 0x51
.short 0xff60
.short 0x11b
.short 0xfe31
.short 0x2d0
.short 0xfbc4
.short 0x648
.short 0xf69d
.short 0xeb3
.short 0xe583
.short 0x552b
.short 0x4cfd
.short 0xe673
.short 0xe58
.short 0xf6ce
.short 0x628
.short 0xfbda
.short 0x2c1
.short 0xfe3c
.short 0x114
.short 0xff64
.short 0x4e
.short 0xffe1
;
.short 0xffde
.short 0x52
.short 0xff5f
.short 0x11c
.short 0xfe30
.short 0x2d1
.short 0xfbc4
.short 0x648
.short 0xf69a
.short 0xebf
.short 0xe545
.short 0x591a
.short 0x48c6
.short 0xe721
.short 0xe0a
.short 0xf6fc
.short 0x60a
.short 0xfbee
.short 0x2b3
.short 0xfe45
.short 0x10d
.short 0xff68
.short 0x4c
.short 0xffe2
;
.short 0xffde
.short 0x52
.short 0xff5f
.short 0x11b
.short 0xfe32
.short 0x2cd
.short 0xfbca
.short 0x63f
.short 0xf6a7
.short 0xeb3
.short 0xe531
.short 0x5ceb
.short 0x447f
.short 0xe7f0
.short 0xda8
.short 0xf737
.short 0x5e3
.short 0xfc08
.short 0x2a1
.short 0xfe51
.short 0x106
.short 0xff6d
.short 0x49
.short 0xffe3
;
.short 0xffde
.short 0x52
.short 0xff60
.short 0x119
.short 0xfe37
.short 0x2c5
.short 0xfbd7
.short 0x62c
.short 0xf6c2
.short 0xe8f
.short 0xe546
.short 0x6099
.short 0x402b
.short 0xe8de
.short 0xd32
.short 0xf77f
.short 0x5b4
.short 0xfc29
.short 0x28b
.short 0xfe60
.short 0xfd
.short 0xff72
.short 0x46
.short 0xffe5
;
.short 0xffde
.short 0x51
.short 0xff62
.short 0x114
.short 0xfe3f
.short 0x2b8
.short 0xfbeb
.short 0x60e
.short 0xf6ee
.short 0xe52
.short 0xe589
.short 0x6420
.short 0x3bcf
.short 0xe9e8
.short 0xcab
.short 0xf7d3
.short 0x57c
.short 0xfc4e
.short 0x272
.short 0xfe70
.short 0xf2
.short 0xff79
.short 0x43
.short 0xffe6
;
.short 0xffde
.short 0x4f
.short 0xff65
.short 0x10e
.short 0xfe4a
.short 0x2a6
.short 0xfc06
.short 0x5e5
.short 0xf729
.short 0xdfd
.short 0xe5f9
.short 0x677f
.short 0x376e
.short 0xeb0b
.short 0xc12
.short 0xf832
.short 0x53d
.short 0xfc79
.short 0x255
.short 0xfe83
.short 0xe6
.short 0xff80
.short 0x3f
.short 0xffe8
;
.short 0xffdf
.short 0x4d
.short 0xff6a
.short 0x105
.short 0xfe58
.short 0x28f
.short 0xfc28
.short 0x5b3
.short 0xf773
.short 0xd8f
.short 0xe698
.short 0x6ab0
.short 0x330c
.short 0xec47
.short 0xb6a
.short 0xf89b
.short 0x4f7
.short 0xfca9
.short 0x235
.short 0xfe98
.short 0xd9
.short 0xff87
.short 0x3b
.short 0xffea
;
.short 0xffe0
.short 0x4b
.short 0xff6f
.short 0xfb
.short 0xfe69
.short 0x274
.short 0xfc51
.short 0x576
.short 0xf7cd
.short 0xd08
.short 0xe766
.short 0x6db2
.short 0x2eae
.short 0xed97
.short 0xab5
.short 0xf90e
.short 0x4aa
.short 0xfcdd
.short 0x212
.short 0xfeae
.short 0xcc
.short 0xff8f
.short 0x37
.short 0xffeb
;
.short 0xffe1
.short 0x48
.short 0xff76
.short 0xef
.short 0xfe7d
.short 0x255
.short 0xfc81
.short 0x52f
.short 0xf836
.short 0xc69
.short 0xe866
.short 0x7082
.short 0x2a55
.short 0xeef9
.short 0x9f2
.short 0xf98a
.short 0x457
.short 0xfd14
.short 0x1ed
.short 0xfec6
.short 0xbd
.short 0xff98
.short 0x33
.short 0xffed
;
.short 0xffe3
.short 0x44
.short 0xff7e
.short 0xe1
.short 0xfe94
.short 0x231
.short 0xfcb8
.short 0x4de
.short 0xf8ae
.short 0xbb1
.short 0xe996
.short 0x731c
.short 0x2607
.short 0xf06b
.short 0x924
.short 0xfa0e
.short 0x3ff
.short 0xfd50
.short 0x1c6
.short 0xfee0
.short 0xad
.short 0xffa1
.short 0x2e
.short 0xffef
;
.short 0xffe4
.short 0x3f
.short 0xff87
.short 0xd1
.short 0xfeae
.short 0x208
.short 0xfcf5
.short 0x484
.short 0xf934
.short 0xae1
.short 0xeaf9
.short 0x757f
.short 0x21c7
.short 0xf1e9
.short 0x84c
.short 0xfa98
.short 0x3a3
.short 0xfd8e
.short 0x19c
.short 0xfefa
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -