| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 /*---------------------------------------------------------------------------*\ | 
|  | 2 Original Copyright | 
|  | 3         FILE........: AK2LSPD.H | 
|  | 4         TYPE........: Turbo C header file | 
|  | 5         COMPANY.....: Voicetronix | 
|  | 6         AUTHOR......: James Whitehall | 
|  | 7         DATE CREATED: 21/11/95 | 
|  | 8 | 
|  | 9 Modified by Jean-Marc Valin | 
|  | 10 | 
|  | 11     This file contains functions for converting Linear Prediction | 
|  | 12     Coefficients (LPC) to Line Spectral Pair (LSP) and back. Note that the | 
|  | 13     LSP coefficients are not in radians format but in the x domain of the | 
|  | 14     unit circle. | 
|  | 15 | 
|  | 16 \*---------------------------------------------------------------------------*/ | 
|  | 17 /** | 
|  | 18    @file lsp.h | 
|  | 19    @brief Line Spectral Pair (LSP) functions. | 
|  | 20 */ | 
|  | 21 /* Speex License: | 
|  | 22 | 
|  | 23    Redistribution and use in source and binary forms, with or without | 
|  | 24    modification, are permitted provided that the following conditions | 
|  | 25    are met: | 
|  | 26 | 
|  | 27    - Redistributions of source code must retain the above copyright | 
|  | 28    notice, this list of conditions and the following disclaimer. | 
|  | 29 | 
|  | 30    - Redistributions in binary form must reproduce the above copyright | 
|  | 31    notice, this list of conditions and the following disclaimer in the | 
|  | 32    documentation and/or other materials provided with the distribution. | 
|  | 33 | 
|  | 34    - Neither the name of the Xiph.org Foundation nor the names of its | 
|  | 35    contributors may be used to endorse or promote products derived from | 
|  | 36    this software without specific prior written permission. | 
|  | 37 | 
|  | 38    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | 
|  | 39    ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | 
|  | 40    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | 
|  | 41    A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR | 
|  | 42    CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | 
|  | 43    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | 
|  | 44    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | 
|  | 45    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF | 
|  | 46    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | 
|  | 47    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | 
|  | 48    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|  | 49 */ | 
|  | 50 | 
|  | 51 #ifndef __AK2LSPD__ | 
|  | 52 #define __AK2LSPD__ | 
|  | 53 | 
|  | 54 #include "arch.h" | 
|  | 55 | 
|  | 56 int lpc_to_lsp (spx_coef_t *a, int lpcrdr, spx_lsp_t *freq, int nb, spx_word16_t
     delta, char *stack); | 
|  | 57 void lsp_to_lpc(spx_lsp_t *freq, spx_coef_t *ak, int lpcrdr, char *stack); | 
|  | 58 | 
|  | 59 /*Added by JMV*/ | 
|  | 60 void lsp_enforce_margin(spx_lsp_t *lsp, int len, spx_word16_t margin); | 
|  | 61 | 
|  | 62 void lsp_interpolate(spx_lsp_t *old_lsp, spx_lsp_t *new_lsp, spx_lsp_t *interp_l
    sp, int len, int subframe, int nb_subframes); | 
|  | 63 | 
|  | 64 #endif  /* __AK2LSPD__ */ | 
| OLD | NEW | 
|---|