comparison lsp.h @ 6706:2cb901474f6f libavcodec

Grammar fixes and improvements for the new ACELP code
author superdump
date Sat, 26 Apr 2008 15:20:06 +0000
parents df4f7cf1ee5f
children f18b7851b5a5
comparison
equal deleted inserted replaced
6705:d5515254fbbd 6706:2cb901474f6f
25 /** 25 /**
26 (I.F) means fixed-point value with F fractional and I integer bits 26 (I.F) means fixed-point value with F fractional and I integer bits
27 */ 27 */
28 28
29 /** 29 /**
30 * \brief keep distance between LSFs. 30 * \brief ensure a minimum distance between LSFs
31 * \param lsfq [in/out] LSF to check and adjust 31 * \param lsfq [in/out] LSF to check and adjust
32 * \param lsfq_min_distance minimum distance between LSFs 32 * \param lsfq_min_distance minimum distance between LSFs
33 * \param lsfq_min minimum allowed LSF value 33 * \param lsfq_min minimum allowed LSF value
34 * \param lsfq_max maximum allowed LSF value 34 * \param lsfq_max maximum allowed LSF value
35 */ 35 */
38 /** 38 /**
39 * \brief Convert LSF to LSP 39 * \brief Convert LSF to LSP
40 * \param lsp [out] LSP coefficients (-0x8000 <= (0.15) < 0x8000) 40 * \param lsp [out] LSP coefficients (-0x8000 <= (0.15) < 0x8000)
41 * \param lsf normalized LSF coefficients (0 <= (2.13) < 0x2000 * PI) 41 * \param lsf normalized LSF coefficients (0 <= (2.13) < 0x2000 * PI)
42 * 42 *
43 * \remark It is safe to pass the same array in lsf and lsp parameters 43 * \remark It is safe to pass the same array into the lsf and lsp parameters.
44 */ 44 */
45 void ff_acelp_lsf2lsp(int16_t *lsp, const int16_t *lsf); 45 void ff_acelp_lsf2lsp(int16_t *lsp, const int16_t *lsf);
46 46
47 /** 47 /**
48 * \brief LSP to LP conversion (3.2.6 of G.729) 48 * \brief LSP to LP conversion (3.2.6 of G.729)
51 */ 51 */
52 void ff_acelp_lsp2lpc(int16_t* lp, const int16_t* lsp); 52 void ff_acelp_lsp2lpc(int16_t* lp, const int16_t* lsp);
53 53
54 /** 54 /**
55 * \brief Interpolate LSP for the first subframe and convert LSP -> LP for both subframes (3.2.5 and 3.2.6 of G.729) 55 * \brief Interpolate LSP for the first subframe and convert LSP -> LP for both subframes (3.2.5 and 3.2.6 of G.729)
56 * \param lp_1st [out] decoded LP coefficients for 1st subframe (-0x8000 <= (3.12) < 0x8000) 56 * \param lp_1st [out] decoded LP coefficients for first subframe (-0x8000 <= (3.12) < 0x8000)
57 * \param lp_2nd [out] decoded LP coefficients for second subframe (-0x8000 <= (3.12) < 0x8000) 57 * \param lp_2nd [out] decoded LP coefficients for second subframe (-0x8000 <= (3.12) < 0x8000)
58 * \param lsp_2nd LSP coefficients of the second subframe (-0x8000 <= (0.15) < 0x8000) 58 * \param lsp_2nd LSP coefficients of the second subframe (-0x8000 <= (0.15) < 0x8000)
59 * \param lsp_prev past LSP coefficients (-0x8000 <= (0.15) < 0x8000) 59 * \param lsp_prev LSP coefficients from the second subframe of the previous frame (-0x8000 <= (0.15) < 0x8000)
60 */ 60 */
61 void ff_acelp_lp_decode(int16_t* lp_1st, int16_t* lp_2nd, const int16_t* lsp_2nd, const int16_t* lsp_prev); 61 void ff_acelp_lp_decode(int16_t* lp_1st, int16_t* lp_2nd, const int16_t* lsp_2nd, const int16_t* lsp_prev);
62 62
63 #endif // FFMPEG_ACELP_LPC_H 63 #endif // FFMPEG_ACELP_LPC_H