📄 cod_amr.asm
字号:
; this file content the definition of global structs defined in cod_amr.h ;
;**************************************************************************;
;by skiff
;in codamr
;LPC coefficients
.bss A_t, (MP1) * 4
.bss Aq_t, (MP1) * 4
.bss lsp_new, M
;Other vectors
.bss xn, L_SUBFR
.bss xn2, L_SUBFR
.bss code, L_SUBFR
.bss y1, L_SUBFR
.bss y2, L_SUBFR
.bss gCoeff, 6
.bss res, L_SUBFR
.bss res2, L_SUBFR
;input and output
;.bss new_speech, L_FRAME
.bss ana, 20 ;19
.bss syn, L_FRAME
;*****************************************************************;
;in Pre_Precessstate
.bss y2_hi, 1
.bss y2_lo, 1
.bss y1_hi, 1
.bss y1_lo, 1
.bss x0, 1
.bss x1, 1
; in cod_amrState
; Speech vector
.bss old_speech, L_TOTAL
.bss speech, 2
.bss p_window, 2
;.bss p_window_12k2, 2
.bss new_speech_st, 2
; Weight speech vector
.bss old_wsp, L_FRAME + PIT_MAX+1; L_FRAME + PIT_MAX
.bss wsp, 2
; OL LTP states
;.bss old_lags, 6 ;5
;.bss ol_gain_flg, 2
; Excitation vector
.bss old_exc, L_FRAME + PIT_MAX + L_INTERPOL
.bss exc, 2
; Zero vector
.bss ai_zero, L_SUBFR + MP1+1 ;L_SUBFR + MP1
.bss zero, 2
; Impulse response vector
.bss h1, 2
.bss hvec, L_SUBFR * 2
; Substates
; in lpcState
.bss old_A, M + 1 +1 ;M+1
; in lspState
.bss past_rq, M
.bss lsp_old, M
.bss lsp_old_q, M
; in clLtpState
.bss T0_prev_subframe, 1
; in gainQuanState
.bss sf0_exp_gcode0, 1
.bss sf0_frac_gcode0, 1
.bss sf0_exp_target_en, 1
.bss sf0_frac_target_en, 1
.bss sf0_exp_coeff, 5
.bss sf0_frac_coeff, 5
.bss gain_idx_ptr, 1
; map to *gc_predSt
.bss past_qua_en, 4
.bss past_qua_en_MR122, 4
; map to *gc_predUnqSt
.bss UnqSt_past_qua_en, 4
.bss UnqSt_past_qua_en_MR122, 4
; in tonStabState
.bss count, 1
.bss gp, N_FRAME
; Filter's memory
.bss mem_syn, M
.bss mem_w0, M
.bss mem_w, M
.bss mem_err, M + L_SUBFR
.bss error, 2
.bss sharp, 1
; in Speech_Encode_FrameState
.bss complexityCounter, 1
;***************************************************************;
;by skiff
;in codamr
;LPC coefficients
.global A_t
.global Aq_t
.global lsp_new
;Other vectors
.global xn
.global xn2
.global code
.global y1
.global y2
.global gCoeff
.global res
.global res2
;input and output
.global new_speech
.global ana
.global syn
;***********************************************************************;
.global y2_hi
.global y2_lo
.global y1_hi
.global y1_lo
.global x0
.global x1
; Speech vector
.global old_speech
.global speech
.global p_window
.global p_window_12k2
.global new_speech_st
; Weight speech vector
.global old_wsp
.global wsp
; OL LTP states
.global old_lags
.global ol_gain_flg
; Excitation vector
.global old_exc
.global exc
; Zero vector
.global ai_zero
.global zero
; Impulse response vector
.global h1
.global hvec
; Substates
; in lpcState
.global old_A
; in lspState
.global past_rq
.global lsp_old
.global lsp_old_q
; in clLtpState
.global T0_prev_subframe
; in gainQuanState
.global sf0_exp_gcode0
.global sf0_frac_gcode0
.global sf0_exp_target_en
.global sf0_frac_target_en
.global sf0_exp_coeff
.global sf0_frac_coeff
.global gain_idx_ptr
; map to *gc_predSt
.global past_qua_en
.global past_qua_en_MR122
; map to *gc_predUnqSt
.global UnqSt_past_qua_en
.global UnqSt_past_qua_en_MR122
; in tonStabState
.global count
.global gp
; Filter's memory
.global mem_syn
.global mem_w0
.global mem_w
.global mem_err
.global error
.global sharp
; in Speech_Encode_FrameState
.global complexityCounter
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -