From c4bea841294b0490de733ef16c5948b4a175b80b Mon Sep 17 00:00:00 2001 From: vincenttew Date: Tue, 23 Nov 2021 10:09:27 +0800 Subject: [PATCH] audio: update voice tuning table change list: 1. HA Enable RX FFP for NB, WB and SWB Refine volume curve on NB, WB, SWB Modify RX TDDRC Modify RX Vol gain Modify BVE Sync HA RX setting to TMOUS 2. HH: Enable RX FFP for NB, WB and SWB Refine volume curve on NB, WB, SWB Modify RX TDDRC (max to max-2) Modify RX Vol gain Sync HH RX setting to HCO 3. HE blackbird: Enable RX FFP for NB, WB and SWB Refine volume curve on NB, WB, SWB and FB Modify RX TDDRC Modify RX Vol gain Hardware verification: - Verified Handset/Speaker phone/USB-Headset function work well. Bug: 192810349 Test: voice call, playback, capture Signed-off-by: vincenttew Change-Id: I785cddd215ee1138b2efd159d6518d1598d8a021 --- audio/bluejay/tuning/fortemedia/HANDSET.dat | Bin 133102 -> 133102 bytes audio/bluejay/tuning/fortemedia/HANDSET.mods | 402 ++++++++-------- audio/bluejay/tuning/fortemedia/HANDSFREE.dat | Bin 49054 -> 49054 bytes .../bluejay/tuning/fortemedia/HANDSFREE.mods | 72 +-- audio/bluejay/tuning/fortemedia/HEADSET.dat | Bin 224154 -> 224154 bytes audio/bluejay/tuning/fortemedia/HEADSET.mods | 452 +++++++++--------- 6 files changed, 463 insertions(+), 463 deletions(-) diff --git a/audio/bluejay/tuning/fortemedia/HANDSET.dat b/audio/bluejay/tuning/fortemedia/HANDSET.dat index e22094274fa2c96d1da8dd151b137d583458e7dc..4dc292b3147220c9ae111bf7bf68f2622b5dbd91 100644 GIT binary patch delta 1002 zcmaFY&+)FGV?$aTD+>cVGwbI14c3g4m&Na7WSN|huxPVYvIOH~y)7m}r&wwl7;0)8 zVub1%beZcL7&sxMx_5vNXr+U_Au?7W*qYg9Ubkt$y%>oT@M?ra$-)&D|g2^a@ErRjP zk$IEPwIbB@Aj@pN*I~oM$g){_>K{g+Yb2&G+FUgo7(|z5h)m{6RuGCq4<=4%FmX(_ znr#5GJ7+e~Rs29R^-)AX!G$WKiXmc!Arg-vG6P*?^1Tk3$z9SSo3obOnKIZSdAp4} o;~aFf!RNOioBxBp2tU*-)0D)i9$;yP>U5r=hJ)x1pm$uVF%m ze#89fn-voI7$?^WDTpm#t!ZGWscm>5T-VURP~X6y(9poeF!@03F{XId%{s|yjEr29 z*Vo6xd4ecBSrncD3eN|HR}JIEYnOZW)2?e4Gs<(4KW^?4aGnwPpbzy zxd-Cpo(XylGbZRaY?)`!&_2hop+4WJAtTkeAs}J0L89N}TQwWNzF=p;^aT&t7t9tc zHJbx#R2dn0Kn_4~MNzqms9aMN?&Nc=2?(8iC~}+cb=dH1?_y&70}gwM>5I%f95fqJ zLbV#&inSYhI&~U)dUPA613j{0hJM3_H3kh6HyAclbs06JWg0iQq?k0MCYUyKWlsJu z{o7i)_wXa%alWNNw9~+!=>ea@)QynQ^3~x9LE?!V;XV^mO}+jNF?y?GJ>omcQG| G7z6v036F}^koOphq4STAAHq?m1ZP-)$ ziIGuo^ZNRBMn*{pr2?iV_xW;8-d-QhWXZkRpiPaD(PHxY`gk}m0hzb?UWX+g&~S9-vK2UpVbKYzfMn++v xj${Z^8o^XYFfCz5_ACTCy3dz$vVTiB$oigz5YK?c?{&yb?vfVSoVCP68UUC9bXfoZ diff --git a/audio/bluejay/tuning/fortemedia/HANDSFREE.mods b/audio/bluejay/tuning/fortemedia/HANDSFREE.mods index 7a14bc2..67f3b8c 100644 --- a/audio/bluejay/tuning/fortemedia/HANDSFREE.mods +++ b/audio/bluejay/tuning/fortemedia/HANDSFREE.mods @@ -1,7 +1,7 @@ #PLATFORM_NAME gChip #EXPORT_FLAG HANDSFREE #SINGLE_API_VER 1.1.6 -#SAVE_TIME 2021-10-19 18:44:22 +#SAVE_TIME 2021-11-12 19:15:11 #CASE_NAME HANDSFREE-HANDSFREE-RESERVE1-FB #PARAM_MODE FULL @@ -6168,7 +6168,7 @@ 895 0xCCCC //TX_FASTNS_SSA_THLFH 896 0xD999 //TX_FASTNS_SSA_THHFH #RX -0 0x003C //RX_RECVFUNC_MODE_0 +0 0x043C //RX_RECVFUNC_MODE_0 1 0x0000 //RX_RECVFUNC_MODE_1 2 0x0000 //RX_SAMPLINGFREQ_SIG 3 0x0000 //RX_SAMPLINGFREQ_PROC @@ -6294,9 +6294,9 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x0780 //RX_TDDRC_DRC_GAIN 125 0x7C00 //RX_LAMBDA_PKA_FP -126 0x2000 //RX_TPKA_FP -127 0x2000 //RX_MIN_G_FP -128 0x0080 //RX_MAX_G_FP +126 0x1194 //RX_TPKA_FP +127 0x0400 //RX_MIN_G_FP +128 0x0800 //RX_MAX_G_FP 129 0x0015 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 131 0x0000 //RX_MAXLEVEL_CNG @@ -6422,7 +6422,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x0014 //RX_SPK_VOL +129 0x0012 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 1 6 0x1000 //RX_TDDRC_ALPHA_UP_1 @@ -6521,7 +6521,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x001D //RX_SPK_VOL +129 0x001B //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 2 6 0x1000 //RX_TDDRC_ALPHA_UP_1 @@ -6620,7 +6620,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x0029 //RX_SPK_VOL +129 0x0026 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 3 6 0x1000 //RX_TDDRC_ALPHA_UP_1 @@ -6719,7 +6719,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x003A //RX_SPK_VOL +129 0x0037 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 4 6 0x1000 //RX_TDDRC_ALPHA_UP_1 @@ -6744,7 +6744,7 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x0EF7 //RX_TDDRC_DRC_GAIN +124 0x0D56 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM 39 0x8080 //RX_FDEQ_GAIN_0 40 0x8050 //RX_FDEQ_GAIN_1 @@ -6843,7 +6843,7 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x0EF7 //RX_TDDRC_DRC_GAIN +124 0x0D56 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM 39 0x8080 //RX_FDEQ_GAIN_0 40 0x8050 //RX_FDEQ_GAIN_1 @@ -6942,7 +6942,7 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x0EF7 //RX_TDDRC_DRC_GAIN +124 0x0D56 //RX_TDDRC_DRC_GAIN 38 0x0014 //RX_FDEQ_SUBNUM 39 0x8080 //RX_FDEQ_GAIN_0 40 0x8050 //RX_FDEQ_GAIN_1 @@ -7922,7 +7922,7 @@ 895 0xCCCC //TX_FASTNS_SSA_THLFH 896 0xD999 //TX_FASTNS_SSA_THHFH #RX -0 0x003C //RX_RECVFUNC_MODE_0 +0 0x043C //RX_RECVFUNC_MODE_0 1 0x0000 //RX_RECVFUNC_MODE_1 2 0x0001 //RX_SAMPLINGFREQ_SIG 3 0x0001 //RX_SAMPLINGFREQ_PROC @@ -8048,9 +8048,9 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x0715 //RX_TDDRC_DRC_GAIN 125 0x7C00 //RX_LAMBDA_PKA_FP -126 0x2000 //RX_TPKA_FP -127 0x2000 //RX_MIN_G_FP -128 0x0080 //RX_MAX_G_FP +126 0x157C //RX_TPKA_FP +127 0x0400 //RX_MIN_G_FP +128 0x0800 //RX_MAX_G_FP 129 0x0100 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 131 0x0000 //RX_MAXLEVEL_CNG @@ -8176,7 +8176,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x0014 //RX_SPK_VOL +129 0x0011 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 1 6 0x6000 //RX_TDDRC_ALPHA_UP_1 @@ -8275,7 +8275,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x001D //RX_SPK_VOL +129 0x0019 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 2 6 0x6000 //RX_TDDRC_ALPHA_UP_1 @@ -8374,7 +8374,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x002A //RX_SPK_VOL +129 0x0024 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 3 6 0x6000 //RX_TDDRC_ALPHA_UP_1 @@ -8473,7 +8473,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x003D //RX_SPK_VOL +129 0x0034 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 4 6 0x6000 //RX_TDDRC_ALPHA_UP_1 @@ -8498,7 +8498,7 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x0EF7 //RX_TDDRC_DRC_GAIN +124 0x0B39 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM 39 0x6868 //RX_FDEQ_GAIN_0 40 0x685C //RX_FDEQ_GAIN_1 @@ -8572,7 +8572,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x003D //RX_SPK_VOL +129 0x0038 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 5 6 0x6000 //RX_TDDRC_ALPHA_UP_1 @@ -8597,7 +8597,7 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x0EF7 //RX_TDDRC_DRC_GAIN +124 0x0B39 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM 39 0x6868 //RX_FDEQ_GAIN_0 40 0x685C //RX_FDEQ_GAIN_1 @@ -8671,7 +8671,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x0063 //RX_SPK_VOL +129 0x0060 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 6 6 0x6000 //RX_TDDRC_ALPHA_UP_1 @@ -8696,7 +8696,7 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x0EF7 //RX_TDDRC_DRC_GAIN +124 0x0B39 //RX_TDDRC_DRC_GAIN 38 0x001C //RX_FDEQ_SUBNUM 39 0x6868 //RX_FDEQ_GAIN_0 40 0x685C //RX_FDEQ_GAIN_1 @@ -9676,7 +9676,7 @@ 895 0xCCCC //TX_FASTNS_SSA_THLFH 896 0xD999 //TX_FASTNS_SSA_THHFH #RX -0 0x003C //RX_RECVFUNC_MODE_0 +0 0x043C //RX_RECVFUNC_MODE_0 1 0x0000 //RX_RECVFUNC_MODE_1 2 0x0003 //RX_SAMPLINGFREQ_SIG 3 0x0003 //RX_SAMPLINGFREQ_PROC @@ -9802,9 +9802,9 @@ 123 0x0CCD //RX_TDDRC_SMT_W 124 0x0550 //RX_TDDRC_DRC_GAIN 125 0x7C00 //RX_LAMBDA_PKA_FP -126 0x2000 //RX_TPKA_FP -127 0x2000 //RX_MIN_G_FP -128 0x0080 //RX_MAX_G_FP +126 0x0FA0 //RX_TPKA_FP +127 0x0400 //RX_MIN_G_FP +128 0x0800 //RX_MAX_G_FP 129 0x0014 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 131 0x0000 //RX_MAXLEVEL_CNG @@ -9930,7 +9930,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x0013 //RX_SPK_VOL +129 0x0011 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 1 6 0x6000 //RX_TDDRC_ALPHA_UP_1 @@ -10029,7 +10029,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x001B //RX_SPK_VOL +129 0x0019 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 2 6 0x6000 //RX_TDDRC_ALPHA_UP_1 @@ -10128,7 +10128,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x0027 //RX_SPK_VOL +129 0x0025 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 3 6 0x6000 //RX_TDDRC_ALPHA_UP_1 @@ -10227,7 +10227,7 @@ 108 0x7FFF //RX_FDDRC_SLANT_1_2 109 0x7FFF //RX_FDDRC_SLANT_1_3 110 0x0000 //RX_FDDRC_RESRV_0 -129 0x0039 //RX_SPK_VOL +129 0x0036 //RX_SPK_VOL 130 0x0000 //RX_VOL_RESRV_0 #VOL 4 6 0x6000 //RX_TDDRC_ALPHA_UP_1 @@ -10252,7 +10252,7 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x0EF7 //RX_TDDRC_DRC_GAIN +124 0x0D56 //RX_TDDRC_DRC_GAIN 38 0x0020 //RX_FDEQ_SUBNUM 39 0x6868 //RX_FDEQ_GAIN_0 40 0x6850 //RX_FDEQ_GAIN_1 @@ -10351,7 +10351,7 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x0EF7 //RX_TDDRC_DRC_GAIN +124 0x0D56 //RX_TDDRC_DRC_GAIN 38 0x0020 //RX_FDEQ_SUBNUM 39 0x6868 //RX_FDEQ_GAIN_0 40 0x6850 //RX_FDEQ_GAIN_1 @@ -10450,7 +10450,7 @@ 121 0x199A //RX_TDDRC_HMNC_GAIN 122 0x0001 //RX_TDDRC_SMT_FLAG 123 0x0CCD //RX_TDDRC_SMT_W -124 0x0EF7 //RX_TDDRC_DRC_GAIN +124 0x0D56 //RX_TDDRC_DRC_GAIN 38 0x0020 //RX_FDEQ_SUBNUM 39 0x6868 //RX_FDEQ_GAIN_0 40 0x6850 //RX_FDEQ_GAIN_1 diff --git a/audio/bluejay/tuning/fortemedia/HEADSET.dat b/audio/bluejay/tuning/fortemedia/HEADSET.dat index 687abad55e7a12cfb03a024645c99c73136c1d58..5d351966ddd7c2efef5b964e93d47da128b14212 100644 GIT binary patch delta 1577 zcmbProp;uC-VNS-j4abWGO10ro6fnpn(sIx7nep|gD!J@0|VFOgrwrh`vv6X6p9oZ z7&w#~7#IqGxUhjiq6mnK8~)dq0P$o60jbUFL^T*0IVal-sS~Z5pCr|iB&pUWNwo(_ zs;fv*y*W?X5*WmrS7?4i3EB(iC-I^L>vU-oChg6OOf?uM+X-<_j!u!sCC?~0J>Qf` zda|Al4=yE>R~cyFlru8IDaRN<&}hbX0!kA3f!<|tMfYy;aYhJZX|k(Zq`W# zhUvO`&dH}QVoO|bC3Rk$leP8nDPfeymk3}6F`5viDvT&q69}kkj>*{`lfx)~6kMK( zPcBd3-@eF@=>j9y6v4U%1{Pp}#<9J|nCTPaWF>u>?Omo!IgHcSRCE-e=8}0OhqY!iBfbvtt6~>+Lsun7%Rc)ri8ZXlP(y zoE#vKzuns(WUAow^|?&R+w}sOR2Ug0kvS?zoat^wKuavSxBG+xtz@(SNyQ`h38?(( zK)YqOi$yWXf*fFy0dxTG0)B)8L?-(S6if%&AHBUR2V}3{cA$AcuSr5_RVZx+F&F4n Xg+eBX=YR~LpU)LT{A^Idl=U3|7Yf6# delta 895 zcmZvaO=uHg5QcZA2TdjGHZ8T1ER9l|G^LtYQ-~$;B!Z2NJ!nCNgakn(HcAUU*f!CE z1rPNw$U=l1JPQ8MPx>7Mds142+MKE$6g}wC(t`yR^xL1TyS1m;=bhPk-&wZ0?yatS zpAE_M;^r({l_!AC=cj2&>D=`@d!QoiK1d!V&c4W90L^s57jnokTn3(7hGB4uP48if zeU=Xay}TWEHdxIU28eE7V#=p?mgjbq*_b~e(>|?(E%kf?dj0k>m3n(wD$)h?r0k(L z^{5a+O^YH)G9r?ExE!Y8nHED_X^4-awg@Y1Pb>rf&1mgO4A95A>UtCIYo$2)8#?>h z7X}*h2iVsERi^QU2dsATk{)ZCzC9ns6tcBb-Da}VqRrr=?>vhGW*0gQvSy**Mdw^} z&!UBq%@!l^ulf;ov=9WU_L&zo1W+15)5ZV<+)VRlJlbR&Tg55XM8-V