Home | History | Annotate | Download | only in source
      1 /*
      2  *  Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
      3  *
      4  *  Use of this source code is governed by a BSD-style license
      5  *  that can be found in the LICENSE file in the root of the source
      6  *  tree. An additional intellectual property rights grant can be found
      7  *  in the file PATENTS.  All contributing project authors may
      8  *  be found in the AUTHORS file in the root of the source tree.
      9  */
     10 
     11 /*
     12  * lpc_shape_swb12_tables.h
     13  *
     14  * This file declares tables used for entropy coding of LPC shape of
     15  * upper-band signal if the bandwidth is 12 kHz.
     16  *
     17  */
     18 
     19 #ifndef WEBRTC_MODULES_AUDIO_CODING_CODECS_ISAC_MAIN_SOURCE_LPC_SHAPE_SWB12_TABLES_H_
     20 #define WEBRTC_MODULES_AUDIO_CODING_CODECS_ISAC_MAIN_SOURCE_LPC_SHAPE_SWB12_TABLES_H_
     21 
     22 #include "settings.h"
     23 #include "typedefs.h"
     24 
     25 extern const double WebRtcIsac_kMeanLarUb12[UB_LPC_ORDER];
     26 
     27 extern const double WebRtcIsac_kMeanLpcGain;
     28 
     29 extern const double WebRtcIsac_kIntraVecDecorrMatUb12[UB_LPC_ORDER][UB_LPC_ORDER];
     30 
     31 extern const double WebRtcIsac_kInterVecDecorrMatUb12
     32 [UB_LPC_VEC_PER_FRAME][UB_LPC_VEC_PER_FRAME];
     33 
     34 extern const double WebRtcIsac_kLpcShapeQStepSizeUb12;
     35 
     36 extern const double WebRtcIsac_kLpcShapeLeftRecPointUb12
     37 [UB_LPC_ORDER*UB_LPC_VEC_PER_FRAME];
     38 
     39 
     40 extern const WebRtc_Word16 WebRtcIsac_kLpcShapeNumRecPointUb12
     41 [UB_LPC_ORDER * UB_LPC_VEC_PER_FRAME];
     42 
     43 extern const WebRtc_UWord16 WebRtcIsac_kLpcShapeEntropySearchUb12
     44 [UB_LPC_ORDER * UB_LPC_VEC_PER_FRAME];
     45 
     46 extern const WebRtc_UWord16 WebRtcIsac_kLpcShapeCdfVec0Ub12[14];
     47 
     48 extern const WebRtc_UWord16 WebRtcIsac_kLpcShapeCdfVec1Ub12[16];
     49 
     50 extern const WebRtc_UWord16 WebRtcIsac_kLpcShapeCdfVec2Ub12[20];
     51 
     52 extern const WebRtc_UWord16 WebRtcIsac_kLpcShapeCdfVec3Ub12[28];
     53 
     54 extern const WebRtc_UWord16 WebRtcIsac_kLpcShapeCdfVec4Ub12[20];
     55 
     56 extern const WebRtc_UWord16 WebRtcIsac_kLpcShapeCdfVec5Ub12[25];
     57 
     58 extern const WebRtc_UWord16 WebRtcIsac_kLpcShapeCdfVec6Ub12[33];
     59 
     60 extern const WebRtc_UWord16 WebRtcIsac_kLpcShapeCdfVec7Ub12[49];
     61 
     62 extern const WebRtc_UWord16* WebRtcIsac_kLpcShapeCdfMatUb12
     63 [UB_LPC_ORDER * UB_LPC_VEC_PER_FRAME];
     64 
     65 #endif // WEBRTC_MODULES_AUDIO_CODING_CODECS_ISAC_MAIN_SOURCE_LPC_SHAPE_SWB12_TABLES_H_
     66