Commit ae58d3f0 authored by sekine's avatar sekine
Browse files

Contribution:

Reduction of ROM size and Update of ITD switch in stereo downmix for EVS.
parent 4ca8e1a5
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -149,6 +149,19 @@

#define DIRAC_DRCT_GAIN_TUNING                          /* issue 64: tuning of DirAC energy-compensation gains */

/* NTT switches */
///////#define DEBUG_STEREO_DMX
//#define STEREO_AVE_DOWNMIX
#ifndef STEREO_AVE_DOWNMIX

//#define NTT_UPDATE_ITD_SW
//#define NTT_REMOVE_EPS_ROM
//#define REDUCED_POC
//#define DELAYED_SUM2

//#define REDUCED_POC5A
///////////#define REDUCED_POC6
#endif

/* ################## End DEVELOPMENT switches ######################### */
/* clang-format on */
+2 −0
Original line number Diff line number Diff line
@@ -534,6 +534,7 @@ const float ari_bit_estimate_s17_LC[RANGE_N_CONTEXT][RANGE_N_SYMBOLS] =
 * Stereo downmix to EVS ROM tables
 *----------------------------------------------------------------------------------*/

#ifndef NTT_REMOVE_EPS_ROM
const float Stereo_dmx_s_wnd_coef_eps_16k[L_FRAME16k * 3 / 4] = {
    0.00000000f, 0.000385506690f, 0.000770864717f, 0.00115592557f, 0.00154054083f, 0.00192456215f, 0.00230784155f, 0.00269023119f, 0.00307158381f, 0.00345175178f,
    0.00383058959f, 0.00420795102f, 0.00458368938f, 0.00495766103f, 0.00532972161f, 0.00569972629f, 0.00606753491f, 0.00643300405f, 0.00679599261f, 0.00715636183f,
@@ -686,6 +687,7 @@ const float Stereo_dmx_s_wnd_coef_eps_48k[L_FRAME48k * 3 / 4] = {
    -0.00648899190f, -0.00649444433f, -0.00649961829f, -0.00650451379f, -0.00650913082f, -0.00651346892f, -0.00651752809f, -0.00652130833f, -0.00652480870f, -0.00652803015f,
    -0.00653097173f, -0.00653363345f, -0.00653601484f, -0.00653811684f, -0.00653993897f, -0.00654148031f, -0.00654274225f, -0.00654372340f, -0.00654442422f, -0.00654484471f
};
#endif

const float Stereo_dmx_s_wnd_coef_16k[L_FRAME16k >> 4] = {
    0.00154133327f, 0.0138150426f, 0.0380602330f, 0.0736799166f, 0.119797014f, 0.175276011f, 0.238750681f, 0.308658302f, 0.383277327f, 0.460770488f,
+2 −0
Original line number Diff line number Diff line
@@ -120,9 +120,11 @@ extern const uint16_t ECSQ_tab_vals[ECSQ_PARAM_COUNT - 1][1 + ECSQ_TAB_VALS_SIZE
 * Stereo downmix to EVS ROM tables
 *----------------------------------------------------------------------------------*/

#ifndef NTT_REMOVE_EPS_ROM
extern const float Stereo_dmx_s_wnd_coef_eps_16k[L_FRAME16k * 3 / 4];
extern const float Stereo_dmx_s_wnd_coef_eps_32k[L_FRAME32k * 3 / 4];
extern const float Stereo_dmx_s_wnd_coef_eps_48k[L_FRAME48k * 3 / 4];
#endif
extern const float Stereo_dmx_s_wnd_coef_16k[L_FRAME16k >> 4];
extern const float Stereo_dmx_s_wnd_coef_32k[L_FRAME32k >> 4];
extern const float Stereo_dmx_s_wnd_coef_48k[L_FRAME48k >> 4];
+615 −4

File changed.

Preview size limit exceeded, changes collapsed.