const double fircoef[] = { -0.21442769467830657959, 0.43816068768501281738, 0.22281363606452941895, 0.1616548001766204834, 0.018707035109400749207, 0.07934916764497756958, -0.15981131792068481445, -0.087403170764446258545, -0.13352572917938232422, -0.063339643180370330811, -0.16041685640811920166, -0.16039453446865081787, -0.032730303704738616943, -0.11788433045148849487, -0.049861218780279159546, -0.075028896331787109375, -0.073562435805797576904, 0.023798070847988128662, -0.079180054366588592529, -0.024639731273055076599, }; // fs=24000, bestmax=6.03501 const double fircoef[] = { -0.067053399980068206787, 0.34484830498695373535, 0.45905011892318725586, 0.19751331210136413574, 0.32932794094085693359, 0.093037180602550506592, 0.19235923886299133301, 0.074857503175735473633, 0.11450559645891189575, 0.01133202575147151947, 0.079039104282855987549, -0.070822760462760925293, 0.031397707760334014893, -0.061041738837957382202, -0.025791455060243606567, -0.050847720354795455933, -0.0087452968582510948181, -0.056017316877841949463, 0.0091946274042129516602, -0.022146563977003097534, }; // fs=24000, bestmax=5.93504 const double fircoef[] = { -0.14350889623165130615, 0.54919648170471191406, 0.39022207260131835938, 0.35044601559638977051, 0.28952816128730773926, 0.21438577771186828613, 0.15277825295925140381, 0.17343990504741668701, 0.066170386970043182373, 0.07568158954381942749, 0.076753742992877960205, 0.068460479378700256348, 0.027927666902542114258, 0.050526987761259078979, 0.009860517457127571106, 0.013017149642109870911, 0.038554057478904724121, 0.016507653519511222839, -0.0037879929877817630768, 0.0053226826712489128113, }; // fs=24000, bestmax=5.81187 const double fircoef[] = { -0.14125187695026397705, 0.48849719762802124023, 0.39021375775337219238, 0.27797096967697143555, 0.2783972322940826416, 0.19364872574806213379, 0.1302458643913269043, 0.11567022651433944702, 0.086269311606884002686, 0.059583626687526702881, 0.035966649651527404785, 0.035733345896005630493, 0.035978145897388458252, 0.018146255984902381897, 0.0066290232352912425995, 0.0052289902232587337494, 0.0061509460210800170898, -0.00031195982592180371284, -0.0084016965702176094055, -0.0063044861890375614166, }; // fs=24000, bestmax=5.76959 const double fircoef[] = { -0.12954974174499511719, 0.52700310945510864258, 0.40862926840782165527, 0.35330656170845031738, 0.28845059871673583984, 0.25426051020622253418, 0.16225698590278625488, 0.2070156782865524292, 0.14290912449359893799, 0.13635030388832092285, 0.092272631824016571045, 0.10343296825885772705, 0.095244750380516052246, 0.087936483323574066162, 0.072137795388698577881, 0.053740523755550384521, 0.045018237084150314331, 0.038448572158813476562, 0.015051284804940223694, 0.038319028913974761963, }; // fs=24000, bestmax=5.76748 const double fircoef[] = { -0.11913165450096130371, 0.47377237677574157715, 0.40523979067802429199, 0.32628738880157470703, 0.27234691381454467773, 0.26940053701400756836, 0.14705494046211242676, 0.22120526432991027832, 0.14441449940204620361, 0.17651507258415222168, 0.13413129746913909912, 0.14451555907726287842, 0.11010093986988067627, 0.11222502589225769043, 0.079192072153091430664, 0.070730023086071014404, 0.04660721123218536377, 0.038932885974645614624, 0.021672859787940979004, 0.015349034219980239868, }; // fs=24000, bestmax=5.76742 const double fircoef[] = { -0.11102658510208129883, 0.51389777660369873047, 0.3885529935359954834, 0.33421993255615234375, 0.30389457941055297852, 0.22854572534561157227, 0.13059507310390472412, 0.18641202151775360107, 0.10484702885150909424, 0.097906932234764099121, 0.070728212594985961914, 0.084482818841934204102, 0.05295786634087562561, 0.035656172782182693481, 0.054699402302503585815, 0.021203117445111274719, 0.021864682435989379883, 0.02158527076244354248, 0.015054146759212017059, 0.0019642026163637638092, }; // fs=24000, bestmax=5.76082 const double fircoef[] = { -0.12333414703607559204, 0.52252805233001708984, 0.38668984174728393555, 0.33374741673469543457, 0.29753932356834411621, 0.25154834985733032227, 0.13882789015769958496, 0.16032962501049041748, 0.1271651536226272583, 0.10990632325410842896, 0.06597900390625, 0.075174547731876373291, 0.059958416968584060669, 0.054117683321237564087, 0.032428450882434844971, 0.037127912044525146484, 0.035480339080095291138, 0.021580863744020462036, 0.0059294709935784339905, 0.0187291707843542099, }; // fs=24000, bestmax=5.74654 const double fircoef[] = { -0.11739934235811233521, 0.50434958934783935547, 0.39881142973899841309, 0.33370393514633178711, 0.2842496037483215332, 0.24037396907806396484, 0.14619188010692596436, 0.17687900364398956299, 0.10772146284580230713, 0.11908042430877685547, 0.071256048977375030518, 0.085877843201160430908, 0.050924692302942276001, 0.063345976173877716064, 0.036493070423603057861, 0.033738855272531509399, 0.032154403626918792725, 0.0083637395873665809631, 0.017722185701131820679, 0.016266349703073501587, }; // fs=24000, bestmax=5.74138 const double fircoef[] = { -0.13300755620002746582, 0.50221663713455200195, 0.37539276480674743652, 0.3092918694019317627, 0.26441845297813415527, 0.21207301318645477295, 0.11712663620710372925, 0.14640969038009643555, 0.084205538034439086914, 0.072439365088939666748, 0.054173573851585388184, 0.052797265350818634033, 0.022602448239922523499, 0.036605879664421081543, 0.015028938651084899902, 0.015588164329528808594, 0.00057096028467640280724, 0.0090681016445159912109, 0.003905626712366938591, -0.0069452696479856967926, }; // fs=24000, bestmax=5.73828 const double fircoef[] = { -0.12277331948280334473, 0.52162075042724609375, 0.37876504659652709961, 0.32793322205543518066, 0.29805108904838562012, 0.22949425876140594482, 0.14600400626659393311, 0.16031377017498016357, 0.10753435641527175903, 0.10544189810752868652, 0.063475318253040313721, 0.058813817799091339111, 0.057375650852918624878, 0.052961818873882293701, 0.023926965892314910889, 0.035499293357133865356, 0.029106462374329566956, 0.014002385549247264862, 0.011558881960809230804, 0.013897830620408058167, }; // fs=24000, bestmax=5.73793 const double fircoef[] = { -0.13662903010845184326, 0.50685644149780273438, 0.40283298492431640625, 0.32282927632331848145, 0.28555399179458618164, 0.2332483828067779541, 0.15883459150791168213, 0.16637948155403137207, 0.10850711166858673096, 0.094808451831340789795, 0.070280097424983978271, 0.069893337786197662354, 0.058001223951578140259, 0.048250380903482437134, 0.037749759852886199951, 0.034876406192779541016, 0.026549620553851127625, 0.021881233900785446167, 0.0069381711073219776154, 0.0040213596075773239136, }; // fs=24000, bestmax=5.73264 const double fircoef[] = { -0.13146923482418060303, 0.49316546320915222168, 0.38843107223510742188, 0.31582465767860412598, 0.2690760195255279541, 0.2304331362247467041, 0.13121344149112701416, 0.16655829548835754395, 0.10223234444856643677, 0.11145316064357757568, 0.07650505751371383667, 0.076892524957656860352, 0.060258869081735610962, 0.059971347451210021973, 0.039427090436220169067, 0.035131458193063735962, 0.021904878318309783936, 0.020639732480049133301, 0.0090031679719686508179, 0.0073475353419780731201, }; // fs=24000, bestmax=5.72799, totalloops=-1912757296