quisk-kc4upr/filters.h

1298 lines
147 KiB
C
Executable File

// Sample 48000 Hz, pass 1350, stop 1750, ripple 1 dB, atten 80 dB (coef_tx). Stop 0.036458.
double quiskMicFilt48Coefs[325] = {
0.000070000950338734, 0.000060542525732639, 0.000084830915167248, 0.000113820318991206, 0.000147523658260692,
0.000185727097247136, 0.000228017694264326, 0.000273714746744222, 0.000321902242967596, 0.000371355069437399,
0.000420595492180569, 0.000467865412686539, 0.000511235564174107, 0.000548584697295435, 0.000577683697404093,
0.000596168573595124, 0.000601725499419238, 0.000592142083607333, 0.000565459097743531, 0.000519884471131262,
0.000454031497680723, 0.000367015380281216, 0.000258599355817496, 0.000128888056076112, -0.000021074826181109,
-0.000189585802186493, -0.000374389987374961, -0.000572207780852182, -0.000779359325040342, -0.000991335380833019,
-0.001203244280115714, -0.001409670281637694, -0.001605003575053789, -0.001783471817219780, -0.001939438753998784,
-0.002067470485014850, -0.002162628068669760, -0.002220597743425130, -0.002237960051673301, -0.002212264773625852,
-0.002142247186138010, -0.002027907322210780, -0.001870648667784210, -0.001673216059663119, -0.001439782952032160,
-0.001175849407968695, -0.000888138367181945, -0.000584400564491252, -0.000273350274681290, 0.000035800336978808,
0.000333410168961052, 0.000609868204837889, 0.000855845198751289, 0.001062645743133108, 0.001222567778915907,
0.001329178561171123, 0.001377619146269160, 0.001364836763234778, 0.001289791422827911, 0.001153569049793089,
0.000959442606127223, 0.000712858984801055, 0.000421343499696318, 0.000094311703309987, -0.000257178812726900,
-0.000620740024523200, -0.000983067401076951, -0.001330378208545664, -0.001648868642029554, -0.001925231739749957,
-0.002147185427808426, -0.002303924955683100, -0.002386617358290471, -0.002388809260074332, -0.002306735130576522,
-0.002139640086196955, -0.001889862283127962, -0.001562946712603551, -0.001167542853751166, -0.000715240442693352,
-0.000220259485535331, 0.000300952307259904, 0.000830234179165372, 0.001348316435464076, 0.001835484518420602,
0.002272286892056382, 0.002640275270224598, 0.002922747186895021, 0.003105429025669433, 0.003177121318055631,
0.003130264761140124, 0.002961377569599093, 0.002671367231884301, 0.002265711108816848, 0.001754448044185524,
0.001152016769339380, 0.000476936676175902, -0.000248718444031171, -0.000999948124398612, -0.001749629130166096,
-0.002469433330814752, -0.003130790556013717, -0.003705967375692800, -0.004169105103972317, -0.004497290920890501,
-0.004671516289830527, -0.004677586380416906, -0.004506861602367489, -0.004156859083959776, -0.003631621917386205,
-0.002941916481868308, -0.002105153002563826, -0.001145089028022731, -0.000091277027194512, 0.001021707212306502,
0.002155280663061357, 0.003268024493993296, 0.004317048090841251, 0.005259445594087794, 0.006053837753595639,
0.006661931665353417, 0.007050060676035087, 0.007190601958065676, 0.007063321534553406, 0.006656461303944376,
0.005967650471713226, 0.005004501271125813, 0.003784934033421286, 0.002337151835923401, 0.000699290786282728,
-0.001081281658450751, -0.002948980083931280, -0.004841350286243770, -0.006690670765283031, -0.008425801537676034,
-0.009974215633219711, -0.011264158097802190, -0.012226858155753686, -0.012798749185527288, -0.012923592591893964,
-0.012554478278462186, -0.011655599268700838, -0.010203756484326235, -0.008189534541107277, -0.005618124746137401,
-0.002509708641553183, 0.001100549166042612, 0.005162968475167027, 0.009614243563845803, 0.014378746109223314,
0.019370216567322070, 0.024493786616406266, 0.029648291853908371, 0.034728809072115958, 0.039629330964538544,
0.044245520769433347, 0.048477462256357018, 0.052232311099492307, 0.055426788736225432, 0.057989428195401226,
0.059862511141804443, 0.061003649799348830, 0.061386934931288717, 0.061003649799348830, 0.059862511141804443,
0.057989428195401226, 0.055426788736225432, 0.052232311099492307, 0.048477462256357018, 0.044245520769433347,
0.039629330964538544, 0.034728809072115958, 0.029648291853908371, 0.024493786616406266, 0.019370216567322070,
0.014378746109223314, 0.009614243563845803, 0.005162968475167027, 0.001100549166042612, -0.002509708641553183,
-0.005618124746137401, -0.008189534541107277, -0.010203756484326235, -0.011655599268700838, -0.012554478278462186,
-0.012923592591893964, -0.012798749185527288, -0.012226858155753686, -0.011264158097802190, -0.009974215633219711,
-0.008425801537676034, -0.006690670765283031, -0.004841350286243770, -0.002948980083931280, -0.001081281658450751,
0.000699290786282728, 0.002337151835923401, 0.003784934033421286, 0.005004501271125813, 0.005967650471713226,
0.006656461303944376, 0.007063321534553406, 0.007190601958065676, 0.007050060676035087, 0.006661931665353417,
0.006053837753595639, 0.005259445594087794, 0.004317048090841251, 0.003268024493993296, 0.002155280663061357,
0.001021707212306502, -0.000091277027194512, -0.001145089028022731, -0.002105153002563826, -0.002941916481868308,
-0.003631621917386205, -0.004156859083959776, -0.004506861602367489, -0.004677586380416906, -0.004671516289830527,
-0.004497290920890501, -0.004169105103972317, -0.003705967375692800, -0.003130790556013717, -0.002469433330814752,
-0.001749629130166096, -0.000999948124398612, -0.000248718444031171, 0.000476936676175902, 0.001152016769339380,
0.001754448044185524, 0.002265711108816848, 0.002671367231884301, 0.002961377569599093, 0.003130264761140124,
0.003177121318055631, 0.003105429025669433, 0.002922747186895021, 0.002640275270224598, 0.002272286892056382,
0.001835484518420602, 0.001348316435464076, 0.000830234179165372, 0.000300952307259904, -0.000220259485535331,
-0.000715240442693352, -0.001167542853751166, -0.001562946712603551, -0.001889862283127962, -0.002139640086196955,
-0.002306735130576522, -0.002388809260074332, -0.002386617358290471, -0.002303924955683100, -0.002147185427808426,
-0.001925231739749957, -0.001648868642029554, -0.001330378208545664, -0.000983067401076951, -0.000620740024523200,
-0.000257178812726900, 0.000094311703309987, 0.000421343499696318, 0.000712858984801055, 0.000959442606127223,
0.001153569049793089, 0.001289791422827911, 0.001364836763234778, 0.001377619146269160, 0.001329178561171123,
0.001222567778915907, 0.001062645743133108, 0.000855845198751289, 0.000609868204837889, 0.000333410168961052,
0.000035800336978808, -0.000273350274681290, -0.000584400564491252, -0.000888138367181945, -0.001175849407968695,
-0.001439782952032160, -0.001673216059663119, -0.001870648667784210, -0.002027907322210780, -0.002142247186138010,
-0.002212264773625852, -0.002237960051673301, -0.002220597743425130, -0.002162628068669760, -0.002067470485014850,
-0.001939438753998784, -0.001783471817219780, -0.001605003575053789, -0.001409670281637694, -0.001203244280115714,
-0.000991335380833019, -0.000779359325040342, -0.000572207780852182, -0.000374389987374961, -0.000189585802186493,
-0.000021074826181109, 0.000128888056076112, 0.000258599355817496, 0.000367015380281216, 0.000454031497680723,
0.000519884471131262, 0.000565459097743531, 0.000592142083607333, 0.000601725499419238, 0.000596168573595124,
0.000577683697404093, 0.000548584697295435, 0.000511235564174107, 0.000467865412686539, 0.000420595492180569,
0.000371355069437399, 0.000321902242967596, 0.000273714746744222, 0.000228017694264326, 0.000185727097247136,
0.000147523658260692, 0.000113820318991206, 0.000084830915167248, 0.000060542525732639, 0.000070000950338734} ;
// Rate 8000, pass 1350, stop 1700, ripple 0.2 dB, Atten 100 dB, taps 93 (tune 1650). Stop 0.2125
double quiskMicFilt8Coefs[93] = { -0.000048361334397216, -0.000162172832480051, -0.000233937595698212,
-0.000006327103457766, 0.000686150429731403, 0.001555572669911020, 0.001852235322638049, 0.001010518676959113,
-0.000533703037637750, -0.001395527281294679, -0.000547805689731835, 0.001291819787342756, 0.002005877810728077,
0.000349773034952121, -0.002188174349636707, -0.002546652809598079, 0.000326796204088075, 0.003522458156729808,
0.002929815624806958, -0.001643263026946036, -0.005188443834846179, -0.002794087489903680, 0.003828812643532208,
0.006979098861533383, 0.001700757602284474, -0.007013801827881641, -0.008485813922195549, 0.000867966129209818,
0.011177153889901327, 0.009069558799223736, -0.005488279673121778, -0.016106658511052186, -0.007822070151870978,
0.012835116756370880, 0.021388877055372072, 0.003393318192541889, -0.023987911353715568, -0.026461891098409809,
0.006724804206592470, 0.041707244257452522, 0.030690541453250592, -0.029955120082834141, -0.077739106243522968,
-0.033499374091835024, 0.116943716609774510, 0.290907261177841880, 0.367819184749133500, 0.290907261177841880,
0.116943716609774510, -0.033499374091835024, -0.077739106243522968, -0.029955120082834141, 0.030690541453250592,
0.041707244257452522, 0.006724804206592470, -0.026461891098409809, -0.023987911353715568, 0.003393318192541889,
0.021388877055372072, 0.012835116756370880, -0.007822070151870978, -0.016106658511052186, -0.005488279673121778,
0.009069558799223736, 0.011177153889901327, 0.000867966129209818, -0.008485813922195549, -0.007013801827881641,
0.001700757602284474, 0.006979098861533383, 0.003828812643532208, -0.002794087489903680, -0.005188443834846179,
-0.001643263026946036, 0.002929815624806958, 0.003522458156729808, 0.000326796204088075, -0.002546652809598079,
-0.002188174349636707, 0.000349773034952121, 0.002005877810728077, 0.001291819787342756, -0.000547805689731835,
-0.001395527281294679, -0.000533703037637750, 0.001010518676959113, 0.001852235322638049, 0.001555572669911020,
0.000686150429731403, -0.000006327103457766, -0.000233937595698212, -0.000162172832480051, -0.000048361334397216} ;
// Rate 48000, pass 3000, stop 4000, ripple 0.2 dB, atten 100 dB, taps 186. Pass 0.0625. Stop .083333.
double quiskLpFilt48Coefs[186] = { -0.000013634802929206, -0.000025833607451468, -0.000045098917291799,
-0.000067397454184632, -0.000087934612849518, -0.000099336288085176, -0.000092164590568194, -0.000056185338095760,
0.000017628479128830, 0.000134695138796130, 0.000294364688920149, 0.000487930816326543, 0.000697781352809774,
0.000898146218636447, 0.001057686434085801, 0.001143917302878051, 0.001128977827853932, 0.000995827794007123,
0.000743730207286422, 0.000391756255003027, -0.000020838483133667, -0.000438064704829056, -0.000794512795634084,
-0.001025788840201078, -0.001080548087342285, -0.000932013104946299, -0.000586606665219995, -0.000087502631308000,
0.000488407444073969, 0.001040518103766967, 0.001460541797297978, 0.001652270668043200, 0.001551661149061061,
0.001143287935426198, 0.000469406269084863, -0.000371161499314815, -0.001235417370813682, -0.001958835103416428,
-0.002385048283250022, -0.002397529299276367, -0.001947179493277411, -0.001069838763968274, 0.000110976961796973,
0.001398395929344110, 0.002552691150332272, 0.003333738458450593, 0.003548332671239537, 0.003093481207411224,
0.001986606612550283, 0.000375208969545557, -0.001478173505667034, -0.003235390501589682, -0.004541286966345233,
-0.005091921692691575, -0.004699905483508720, -0.003343628882412480, -0.001188973425908869, 0.001423632771579898,
0.004027852785840577, 0.006109889449352044, 0.007204411806930103, 0.006990964143613923, 0.005372067993842730,
0.002515924626355224, -0.001148191299404085, -0.004985775758010277, -0.008258611238961837, -0.010257070307501979,
-0.010440987284724979, -0.008563091952746314, -0.004749779955204285, 0.000480411506971036, 0.006270496250094757,
0.011548336869209398, 0.015203957673842774, 0.016294017929596276, 0.014239284159958419, 0.008979207551576943,
0.001052260094328930, -0.008418875271295619, -0.017843305879886966, -0.025368239712008800, -0.029148572862344568,
-0.027640215600942798, -0.019871118305655480, -0.005644876301707345, 0.014359687674705773, 0.038614566536650477,
0.064896650800270142, 0.090551963489257925, 0.112834114097579010, 0.129268306000616030, 0.137987044444314420,
0.137987044444314420, 0.129268306000616030, 0.112834114097579010, 0.090551963489257925, 0.064896650800270142,
0.038614566536650477, 0.014359687674705773, -0.005644876301707345, -0.019871118305655480, -0.027640215600942798,
-0.029148572862344568, -0.025368239712008800, -0.017843305879886966, -0.008418875271295619, 0.001052260094328930,
0.008979207551576943, 0.014239284159958419, 0.016294017929596276, 0.015203957673842774, 0.011548336869209398,
0.006270496250094757, 0.000480411506971036, -0.004749779955204285, -0.008563091952746314, -0.010440987284724979,
-0.010257070307501979, -0.008258611238961837, -0.004985775758010277, -0.001148191299404085, 0.002515924626355224,
0.005372067993842730, 0.006990964143613923, 0.007204411806930103, 0.006109889449352044, 0.004027852785840577,
0.001423632771579898, -0.001188973425908869, -0.003343628882412480, -0.004699905483508720, -0.005091921692691575,
-0.004541286966345233, -0.003235390501589682, -0.001478173505667034, 0.000375208969545557, 0.001986606612550283,
0.003093481207411224, 0.003548332671239537, 0.003333738458450593, 0.002552691150332272, 0.001398395929344110,
0.000110976961796973, -0.001069838763968274, -0.001947179493277411, -0.002397529299276367, -0.002385048283250022,
-0.001958835103416428, -0.001235417370813682, -0.000371161499314815, 0.000469406269084863, 0.001143287935426198,
0.001551661149061061, 0.001652270668043200, 0.001460541797297978, 0.001040518103766967, 0.000488407444073969,
-0.000087502631308000, -0.000586606665219995, -0.000932013104946299, -0.001080548087342285, -0.001025788840201078,
-0.000794512795634084, -0.000438064704829056, -0.000020838483133667, 0.000391756255003027, 0.000743730207286422,
0.000995827794007123, 0.001128977827853932, 0.001143917302878051, 0.001057686434085801, 0.000898146218636447,
0.000697781352809774, 0.000487930816326543, 0.000294364688920149, 0.000134695138796130, 0.000017628479128830,
-0.000056185338095760, -0.000092164590568194, -0.000099336288085176, -0.000087934612849518, -0.000067397454184632,
-0.000045098917291799, -0.000025833607451468, -0.000013634802929206 } ;
// Sample 1 Hz, pass 0.125, stop 0.192, ripple 0.1 dB, atten 100 dB, taps 64. Stop 0.192.
double quiskFilt12_19Coefs[64] = { 0.000043810351462319, 0.000138863869398690, 0.000206835545025070,
0.000047730531591317, -0.000514727559529336, -0.001353635480056038, -0.001881242409327435, -0.001336759882352925,
0.000480762137654505, 0.002595795305500315, 0.003157538223935716, 0.000883738175457450, -0.003304786290465149,
-0.006137600456523736, -0.004232173904239833, 0.002529546544381186, 0.009496143474996962, 0.009949625572871518,
0.000962602913419665, -0.012260655539427043, -0.018443416827456323, -0.008986096201165510, 0.012737225552167929,
0.030249086308101754, 0.024812387650292519, -0.007810917817793795, -0.047781081559953899, -0.059071807532626572,
-0.012800932712041477, 0.089119808681493592, 0.208124268210933110, 0.287998295491409540, 0.287998295491409540,
0.208124268210933110, 0.089119808681493592, -0.012800932712041477, -0.059071807532626572, -0.047781081559953899,
-0.007810917817793795, 0.024812387650292519, 0.030249086308101754, 0.012737225552167929, -0.008986096201165510,
-0.018443416827456323, -0.012260655539427043, 0.000962602913419665, 0.009949625572871518, 0.009496143474996962,
0.002529546544381186, -0.004232173904239833, -0.006137600456523736, -0.003304786290465149, 0.000883738175457450,
0.003157538223935716, 0.002595795305500315, 0.000480762137654505, -0.001336759882352925, -0.001881242409327435,
-0.001353635480056038, -0.000514727559529336, 0.000047730531591317, 0.000206835545025070, 0.000138863869398690,
0.000043810351462319} ;
// Sample 185185 Hz, pass 20000, stop 24000, ripple 0.1 dB, atten 100 dB. For SDR-IQ. Stop 0.12960.
double quiskFilt185D3Coefs[189] = { 0.000012775222963944, 0.000016983455496025, 0.000005695459401072, -0.000043370392322925,
-0.000147289810253534, -0.000306853192747712, -0.000495824111042255, -0.000659912449094600, -0.000730624820807555,
-0.000652527190094691, -0.000414108542407609, -0.000067101230547892, 0.000279651977919746, 0.000496266897694305,
0.000487147757737141, 0.000242333355062937, -0.000142550724009829, -0.000494575786766818, -0.000635523916496215,
-0.000469056286907829, -0.000040928295181758, 0.000463663137093341, 0.000794834769348999, 0.000757740301889996,
0.000321720777800376, -0.000340193393344642, -0.000912913559618510, -0.001084751128773843, -0.000711940589185640,
0.000082299572584560, 0.000936277365105903, 0.001408757213795883, 0.001201831453599291, 0.000337664985017852,
-0.000811409064230295, -0.001675111110230421, -0.001762493246689817, -0.000932484695478804, 0.000487612811028567,
0.001818232361534366, 0.002345552396132496, 0.001696550268334318, 0.000077777468070599, -0.001766041325684469,
-0.002884900730916659, -0.002604595228251389, -0.000916585198089093, 0.001441898300187086, 0.003295669370079313,
0.003607178283399026, 0.002043134080945332, -0.000770834928466311, -0.003477680777975640, -0.004630423337101654,
-0.003451243412347569, -0.000316897327995463, 0.003317404994207552, 0.005575542061462892, 0.005112123782225341,
0.001883844314927795, -0.002688463188924373, -0.006318001179294125, -0.006973801349612467, -0.003986753493372796,
0.001448254061321833, 0.006704745658002290, 0.008962905591378809, 0.006685267872330669, 0.000575241526335665,
-0.006544512593532594, -0.010988781408054678, -0.010065358566522303, -0.003619687890287124, 0.005579382505096557,
0.012949729773207512, 0.014296503321222344, 0.008083093875296470, -0.003403672893464083, -0.014738780224596465,
-0.019777086918256612, -0.014784814209033215, -0.000774387161930971, 0.016257202240672342, 0.027605140528859175,
0.025878721397717495, 0.009050451134125328, -0.017412070606886515, -0.041603859087594751, -0.049367067487597505,
-0.030106928037341840, 0.018134551394911973, 0.086605309563255489, 0.157907419743824910, 0.211651319263293920,
0.231619508265925700, 0.211651319263293920, 0.157907419743824910, 0.086605309563255489, 0.018134551394911973,
-0.030106928037341840, -0.049367067487597505, -0.041603859087594751, -0.017412070606886515, 0.009050451134125328,
0.025878721397717495, 0.027605140528859175, 0.016257202240672342, -0.000774387161930971, -0.014784814209033215,
-0.019777086918256612, -0.014738780224596465, -0.003403672893464083, 0.008083093875296470, 0.014296503321222344,
0.012949729773207512, 0.005579382505096557, -0.003619687890287124, -0.010065358566522303, -0.010988781408054678,
-0.006544512593532594, 0.000575241526335665, 0.006685267872330669, 0.008962905591378809, 0.006704745658002290,
0.001448254061321833, -0.003986753493372796, -0.006973801349612467, -0.006318001179294125, -0.002688463188924373,
0.001883844314927795, 0.005112123782225341, 0.005575542061462892, 0.003317404994207552, -0.000316897327995463,
-0.003451243412347569, -0.004630423337101654, -0.003477680777975640, -0.000770834928466311, 0.002043134080945332,
0.003607178283399026, 0.003295669370079313, 0.001441898300187086, -0.000916585198089093, -0.002604595228251389,
-0.002884900730916659, -0.001766041325684469, 0.000077777468070599, 0.001696550268334318, 0.002345552396132496,
0.001818232361534366, 0.000487612811028567, -0.000932484695478804, -0.001762493246689817, -0.001675111110230421,
-0.000811409064230295, 0.000337664985017852, 0.001201831453599291, 0.001408757213795883, 0.000936277365105903,
0.000082299572584560, -0.000711940589185640, -0.001084751128773843, -0.000912913559618510, -0.000340193393344642,
0.000321720777800376, 0.000757740301889996, 0.000794834769348999, 0.000463663137093341, -0.000040928295181758,
-0.000469056286907829, -0.000635523916496215, -0.000494575786766818, -0.000142550724009829, 0.000242333355062937,
0.000487147757737141, 0.000496266897694305, 0.000279651977919746, -0.000067101230547892, -0.000414108542407609,
-0.000652527190094691, -0.000730624820807555, -0.000659912449094600, -0.000495824111042255, -0.000306853192747712,
-0.000147289810253534, -0.000043370392322925, 0.000005695459401072, 0.000016983455496025, 0.000012775222963944} ;
// Sample 185185 Hz, pass 15000, stop 23900, ripple 0.1 dB, atten 100 dB. For SDR-IQ. Stop 0.129060.
double quiskFilt185D3XCoefs[88] = { -0.000026016801458962, -0.000079343977811083, -0.000167897725115826, -0.000272158478205181,
-0.000343785933253942, -0.000310796788289393, -0.000102311891399797, 0.000311300138822939, 0.000877228005105512, 0.001440583394256035,
0.001767836749778265, 0.001621580974541500, 0.000871040137123456, -0.000402149294308734, -0.001857385353819294, -0.002952994474321905,
-0.003118971956742465, -0.002002468636632821, 0.000304795748571584, 0.003168465665729574, 0.005527734084410955, 0.006236194024480606,
0.004538088065486723, 0.000504287301538830, -0.004776061900406583, -0.009396166048199123, -0.011236677659113514, -0.008814076686757433,
-0.002068388398230007, 0.007257051941983628, 0.015896603006282241, 0.020037182698727726, 0.016744338396284194, 0.005368795820044257,
-0.011616528320034477, -0.028774969855905743, -0.038977373476370786, -0.035506674315576942, -0.014373032297997279, 0.023936198172814224,
0.073933459676699551, 0.126134168736811850, 0.169387884611201690, 0.193878581402395330, 0.193878581402395330, 0.169387884611201690,
0.126134168736811850, 0.073933459676699551, 0.023936198172814224, -0.014373032297997279, -0.035506674315576942, -0.038977373476370786,
-0.028774969855905743, -0.011616528320034477, 0.005368795820044257, 0.016744338396284194, 0.020037182698727726, 0.015896603006282241,
0.007257051941983628, -0.002068388398230007, -0.008814076686757433, -0.011236677659113514, -0.009396166048199123, -0.004776061900406583,
0.000504287301538830, 0.004538088065486723, 0.006236194024480606, 0.005527734084410955, 0.003168465665729574, 0.000304795748571584,
-0.002002468636632821, -0.003118971956742465, -0.002952994474321905, -0.001857385353819294, -0.000402149294308734, 0.000871040137123456,
0.001621580974541500, 0.001767836749778265, 0.001440583394256035, 0.000877228005105512, 0.000311300138822939, -0.000102311891399797,
-0.000310796788289393, -0.000343785933253942, -0.000272158478205181, -0.000167897725115826, -0.000079343977811083, -0.000026016801458962} ;
// Sample 185185 Hz, pass 10000, stop 12000, ripple 0.5 dB, atten 100 dB. For SDR-IQ. Stop 0.064800.
double quiskFilt185D7Coefs[325] = { 0.000011585872492535, 0.000021202775655724, 0.000038515581433427, 0.000062668164659740,
0.000093940890103130, 0.000131718743859808, 0.000174225065604974, 0.000218342986026828, 0.000259582942086064, 0.000292202414812531,
0.000309501208323850, 0.000304347853118504, 0.000269885084834102, 0.000200329336288352, 0.000091873319388286,
-0.000056460226867932, -0.000242180306367212, -0.000458826972767189, -0.000695972007921572, -0.000939539009494425,
-0.001172660992563646, -0.001376927020458812, -0.001534012395041686, -0.001627510712907692, -0.001644810967208332,
-0.001578811291153747, -0.001429231737210363, -0.001203341468259860, -0.000915956952592136, -0.000588604281778632,
-0.000247881153416102, 0.000076883069806609, 0.000356496498766536, 0.000564970346134735, 0.000682503931650803,
0.000697978266499694, 0.000610677107413264, 0.000430929848100204, 0.000179551442826917, -0.000113968106450125,
-0.000414397628381283, -0.000684546545073360, -0.000889508690226669, -0.001000889233610915, -0.001000492619169160,
-0.000883003638604998, -0.000657261341613736, -0.000345878903792753, 0.000016835572177804, 0.000388523086839818,
0.000723605124037493, 0.000978796711705906, 0.001118627280774081, 0.001120302957105695, 0.000977241071844119,
0.000700761818102867, 0.000319615424985736, -0.000122724655145581, -0.000572787713987942, -0.000973362887973448,
-0.001270584863164685, -0.001420984914880352, -0.001397605040893653, -0.001194338356762529, -0.000827834100503333,
-0.000336591061237865, 0.000222813863757337, 0.000782022394777827, 0.001269065085645792, 0.001617440270226089,
0.001774989493019493, 0.001711406052073067, 0.001423329284260602, 0.000936230433482062, 0.000302669877122975,
-0.000403051367712102, -0.001093347917242359, -0.001677989133371222, -0.002075657051446509, -0.002224973164684223,
-0.002093532018815395, -0.001683654864926617, -0.001033944903045330, -0.000216202715201031, 0.000672136237235640,
0.001519308622149400, 0.002212998394841567, 0.002654922443391980, 0.002774368358702789, 0.002538866483308035,
0.001960451088476113, 0.001096459360528461, 0.000044471086033573, -0.001068263405090781, -0.002099826730828226,
-0.002911349453455988, -0.003385273847682783, -0.003441820002543952, -0.003051407043926876, -0.002241202920048492,
-0.001094628195429446, 0.000256492779785520, 0.001646511036377237, 0.002895722994780784, 0.003833041920244146,
0.004318777856326995, 0.004264570929820472, 0.003647733587396600, 0.002517835568167883, 0.000994251746281646,
-0.000745501220005664, -0.002485634335945939, -0.003998039828567652, -0.005071301821004867, -0.005539183731069824,
-0.005304874120435773, -0.004357624572350711, -0.002779195755674417, -0.000738704575887045, 0.001524133036686280,
0.003725875479734138, 0.005573480900438330, 0.006801730588660005, 0.007209350069135231, 0.006689128326667765,
0.005247829163413888, 0.003012735394874103, 0.000223174064082399, -0.002792831962376837, -0.005654763344137692,
-0.007974895792849587, -0.009407569536250765, -0.009696510630814705, -0.008714169676261001, -0.006487651574925092,
-0.003207133255888027, 0.000785450700374519, 0.005027410607157849, 0.008983570118297410, 0.012107159427564776,
0.013906909894651421, 0.014012809617679676, 0.012232695276105182, 0.008592471450916649, 0.003354235296550607,
-0.002991194159451697, -0.009758117856276788, -0.016123999816583842, -0.021206724919405923, -0.024153695524852702,
-0.024233748891356845, -0.020922161341036132, -0.013969353698339257, -0.003445298078014795, 0.010246061695767921,
0.026385065799221116, 0.043986586663902316, 0.061878202104145755, 0.078799201858789497, 0.093511010803744687,
0.104908248570820360, 0.112119405527806140, 0.114587041362813750, 0.112119405527806140, 0.104908248570820360,
0.093511010803744687, 0.078799201858789497, 0.061878202104145755, 0.043986586663902316, 0.026385065799221116,
0.010246061695767921, -0.003445298078014795, -0.013969353698339257, -0.020922161341036132, -0.024233748891356845,
-0.024153695524852702, -0.021206724919405923, -0.016123999816583842, -0.009758117856276788, -0.002991194159451697,
0.003354235296550607, 0.008592471450916649, 0.012232695276105182, 0.014012809617679676, 0.013906909894651421,
0.012107159427564776, 0.008983570118297410, 0.005027410607157849, 0.000785450700374519, -0.003207133255888027,
-0.006487651574925092, -0.008714169676261001, -0.009696510630814705, -0.009407569536250765, -0.007974895792849587,
-0.005654763344137692, -0.002792831962376837, 0.000223174064082399, 0.003012735394874103, 0.005247829163413888,
0.006689128326667765, 0.007209350069135231, 0.006801730588660005, 0.005573480900438330, 0.003725875479734138,
0.001524133036686280, -0.000738704575887045, -0.002779195755674417, -0.004357624572350711, -0.005304874120435773,
-0.005539183731069824, -0.005071301821004867, -0.003998039828567652, -0.002485634335945939, -0.000745501220005664,
0.000994251746281646, 0.002517835568167883, 0.003647733587396600, 0.004264570929820472, 0.004318777856326995,
0.003833041920244146, 0.002895722994780784, 0.001646511036377237, 0.000256492779785520, -0.001094628195429446,
-0.002241202920048492, -0.003051407043926876, -0.003441820002543952, -0.003385273847682783, -0.002911349453455988,
-0.002099826730828226, -0.001068263405090781, 0.000044471086033573, 0.001096459360528461, 0.001960451088476113,
0.002538866483308035, 0.002774368358702789, 0.002654922443391980, 0.002212998394841567, 0.001519308622149400,
0.000672136237235640, -0.000216202715201031, -0.001033944903045330, -0.001683654864926617, -0.002093532018815395,
-0.002224973164684223, -0.002075657051446509, -0.001677989133371222, -0.001093347917242359, -0.000403051367712102,
0.000302669877122975, 0.000936230433482062, 0.001423329284260602, 0.001711406052073067, 0.001774989493019493,
0.001617440270226089, 0.001269065085645792, 0.000782022394777827, 0.000222813863757337, -0.000336591061237865,
-0.000827834100503333, -0.001194338356762529, -0.001397605040893653, -0.001420984914880352, -0.001270584863164685,
-0.000973362887973448, -0.000572787713987942, -0.000122724655145581, 0.000319615424985736, 0.000700761818102867,
0.000977241071844119, 0.001120302957105695, 0.001118627280774081, 0.000978796711705906, 0.000723605124037493,
0.000388523086839818, 0.000016835572177804, -0.000345878903792753, -0.000657261341613736, -0.000883003638604998,
-0.001000492619169160, -0.001000889233610915, -0.000889508690226669, -0.000684546545073360, -0.000414397628381283,
-0.000113968106450125, 0.000179551442826917, 0.000430929848100204, 0.000610677107413264, 0.000697978266499694,
0.000682503931650803, 0.000564970346134735, 0.000356496498766536, 0.000076883069806609, -0.000247881153416102,
-0.000588604281778632, -0.000915956952592136, -0.001203341468259860, -0.001429231737210363, -0.001578811291153747,
-0.001644810967208332, -0.001627510712907692, -0.001534012395041686, -0.001376927020458812, -0.001172660992563646,
-0.000939539009494425, -0.000695972007921572, -0.000458826972767189, -0.000242180306367212, -0.000056460226867932,
0.000091873319388286, 0.000200329336288352, 0.000269885084834102, 0.000304347853118504, 0.000309501208323850,
0.000292202414812531, 0.000259582942086064, 0.000218342986026828, 0.000174225065604974, 0.000131718743859808,
0.000093940890103130, 0.000062668164659740, 0.000038515581433427, 0.000021202775655724, 0.000011585872492535} ;
// Sample 133333 Hz, pass 20000, stop 24000, ripple 0.1 dB, atten 100 dB. For SDR-IQ. Stop 0.18000.
double quiskFilt133D2Coefs[136] = { 0.000017194140195307, 0.000013031580406032, -0.000070982819622986, -0.000297799318127961,
-0.000645057684247744, -0.000951723373793975, -0.000976667009837673, -0.000579840699091521, 0.000098129751533427,
0.000644977424009104, 0.000648591932388761, 0.000063466245825653, -0.000655952785922865, -0.000858530950797784,
-0.000263313568128542, 0.000697280609267464, 0.001152025473909408, 0.000556416972642962, -0.000702600426682260,
-0.001503408593721275, -0.000962293487226091, 0.000635424413378249, 0.001893865760533597, 0.001494654948692980,
-0.000464212878209573, -0.002304129661798076, -0.002165029121341371, 0.000156986911460916, 0.002712310672598236,
0.002984071948396753, 0.000321449210044334, -0.003091821762536665, -0.003961473137247651, -0.001010870707262950,
0.003410242877909513, 0.005106330989341096, 0.001957278141537391, -0.003628441800145526, -0.006428886895772534,
-0.003216116999687284, 0.003699894436571663, 0.007945926308831793, 0.004862613142073883, -0.003562107867854992,
-0.009680253224586733, -0.006996529395398682, 0.003139846233471389, 0.011684868441375082, 0.009783362061267441,
-0.002313232717655680, -0.014049355073607583, -0.013495163730537300, 0.000895100102567855, 0.016959635420547809,
0.018648538187471329, 0.001461901498462892, -0.020821848411902603, -0.026360133080398199, -0.005525410959722330,
0.026648719554864163, 0.039549486288596822, 0.013454287175328376, -0.037723817929648518, -0.068973339495709857,
-0.034792487725714472, 0.073207163331834649, 0.211614628197181350, 0.308128392192117740, 0.308128392192117740,
0.211614628197181350, 0.073207163331834649, -0.034792487725714472, -0.068973339495709857, -0.037723817929648518,
0.013454287175328376, 0.039549486288596822, 0.026648719554864163, -0.005525410959722330, -0.026360133080398199,
-0.020821848411902603, 0.001461901498462892, 0.018648538187471329, 0.016959635420547809, 0.000895100102567855,
-0.013495163730537300, -0.014049355073607583, -0.002313232717655680, 0.009783362061267441, 0.011684868441375082,
0.003139846233471389, -0.006996529395398682, -0.009680253224586733, -0.003562107867854992, 0.004862613142073883,
0.007945926308831793, 0.003699894436571663, -0.003216116999687284, -0.006428886895772534, -0.003628441800145526,
0.001957278141537391, 0.005106330989341096, 0.003410242877909513, -0.001010870707262950, -0.003961473137247651,
-0.003091821762536665, 0.000321449210044334, 0.002984071948396753, 0.002712310672598236, 0.000156986911460916,
-0.002165029121341371, -0.002304129661798076, -0.000464212878209573, 0.001494654948692980, 0.001893865760533597,
0.000635424413378249, -0.000962293487226091, -0.001503408593721275, -0.000702600426682260, 0.000556416972642962,
0.001152025473909408, 0.000697280609267464, -0.000263313568128542, -0.000858530950797784, -0.000655952785922865,
0.000063466245825653, 0.000648591932388761, 0.000644977424009104, 0.000098129751533427, -0.000579840699091521,
-0.000976667009837673, -0.000951723373793975, -0.000645057684247744, -0.000297799318127961, -0.000070982819622986,
0.000013031580406032, 0.000017194140195307 } ;
// Sample 133333 Hz, pass 10000, stop 12000, ripple 0.5 dB, atten 100 dB. For SDR-IQ. Stop 0.09000.
double quiskFilt133D5Coefs[235] = { 0.000017189993342429, 0.000044738485582654, 0.000095017992345093, 0.000171520768649681,
0.000274754514100238, 0.000398861594001340, 0.000529984999270100, 0.000646117397525726, 0.000718766415753168,
0.000716925008973219, 0.000612844047432097, 0.000388876459995003, 0.000043995168792169, -0.000401638582561071,
-0.000905542666180542, -0.001406385530252347, -0.001832160018119073, -0.002112253709578303, -0.002191408150519588,
-0.002042816719676478, -0.001677284024812651, -0.001145752378681760, -0.000533679761891523, 0.000052653624322135,
0.000505907329874479, 0.000739851765907619, 0.000709229648947976, 0.000422523833395244, -0.000056020452981720,
-0.000616720304461352, -0.001125962440173316, -0.001454995787757606, -0.001509950907384681, -0.001256131267758628,
-0.000730326866325590, -0.000037158838317771, 0.000671036130692201, 0.001227356473019533, 0.001489601586267346,
0.001376632327061763, 0.000892728515088217, 0.000132987785167989, -0.000733102122237588, -0.001497662325285410,
-0.001962695382200209, -0.001989694482613183, -0.001538410312914189, -0.000684278577781320, 0.000391518648789513,
0.001439060262231111, 0.002196666221903917, 0.002455206790769118, 0.002114248789295101, 0.001215358226109379,
-0.000057550388771950, -0.001413462921977421, -0.002519018104662746, -0.003078793094584098, -0.002912162814601297,
-0.002007172281996295, -0.000536145063816962, 0.001173803706907478, 0.002711347438868158, 0.003677986766436793,
0.003789135200490261, 0.002954134059121999, 0.001313489128052297, -0.000779246120784695, -0.002830527021932420,
-0.004320552674014772, -0.004832115109577898, -0.004163289510814260, -0.002394421340991988, 0.000110859904206459,
0.002775804501582138, 0.004939612978506710, 0.006017429310863970, 0.005653427023669567, 0.003828044237650523,
0.000888978423738288, -0.002507663812902237, -0.005538235553289072, -0.007405523728182901, -0.007541454609909858,
-0.005768568026570733, -0.002376693049722654, 0.001911054897098118, 0.006083411898142144, 0.009070202108022866,
0.010005711453736786, 0.008463803744478828, 0.004604287191332431, -0.000813142277372015, -0.006562286180605113,
-0.011211419856533258, -0.013459517260663504, -0.012472773254562211, -0.008139991258903686, -0.001177765649827518,
0.006953975184466299, 0.014324290436841271, 0.018945676347138025, 0.019248150626647365, 0.014509895663648657,
0.005142708852136439, -0.007245145517153711, -0.020042796993989549, -0.030067767509750015, -0.034161762145356343,
-0.029838715290132833, -0.015854346901954634, 0.007424778279719944, 0.037939728171909451, 0.072177533053372794,
0.105698112853527980, 0.133859311332239410, 0.152607173067114270, 0.159182344236760560, 0.152607173067114270,
0.133859311332239410, 0.105698112853527980, 0.072177533053372794, 0.037939728171909451, 0.007424778279719944,
-0.015854346901954634, -0.029838715290132833, -0.034161762145356343, -0.030067767509750015, -0.020042796993989549,
-0.007245145517153711, 0.005142708852136439, 0.014509895663648657, 0.019248150626647365, 0.018945676347138025,
0.014324290436841271, 0.006953975184466299, -0.001177765649827518, -0.008139991258903686, -0.012472773254562211,
-0.013459517260663504, -0.011211419856533258, -0.006562286180605113, -0.000813142277372015, 0.004604287191332431,
0.008463803744478828, 0.010005711453736786, 0.009070202108022866, 0.006083411898142144, 0.001911054897098118,
-0.002376693049722654, -0.005768568026570733, -0.007541454609909858, -0.007405523728182901, -0.005538235553289072,
-0.002507663812902237, 0.000888978423738288, 0.003828044237650523, 0.005653427023669567, 0.006017429310863970,
0.004939612978506710, 0.002775804501582138, 0.000110859904206459, -0.002394421340991988, -0.004163289510814260,
-0.004832115109577898, -0.004320552674014772, -0.002830527021932420, -0.000779246120784695, 0.001313489128052297,
0.002954134059121999, 0.003789135200490261, 0.003677986766436793, 0.002711347438868158, 0.001173803706907478,
-0.000536145063816962, -0.002007172281996295, -0.002912162814601297, -0.003078793094584098, -0.002519018104662746,
-0.001413462921977421, -0.000057550388771950, 0.001215358226109379, 0.002114248789295101, 0.002455206790769118,
0.002196666221903917, 0.001439060262231111, 0.000391518648789513, -0.000684278577781320, -0.001538410312914189,
-0.001989694482613183, -0.001962695382200209, -0.001497662325285410, -0.000733102122237588, 0.000132987785167989,
0.000892728515088217, 0.001376632327061763, 0.001489601586267346, 0.001227356473019533, 0.000671036130692201,
-0.000037158838317771, -0.000730326866325590, -0.001256131267758628, -0.001509950907384681, -0.001454995787757606,
-0.001125962440173316, -0.000616720304461352, -0.000056020452981720, 0.000422523833395244, 0.000709229648947976,
0.000739851765907619, 0.000505907329874479, 0.000052653624322135, -0.000533679761891523, -0.001145752378681760,
-0.001677284024812651, -0.002042816719676478, -0.002191408150519588, -0.002112253709578303, -0.001832160018119073,
-0.001406385530252347, -0.000905542666180542, -0.000401638582561071, 0.000043995168792169, 0.000388876459995003,
0.000612844047432097, 0.000716925008973219, 0.000718766415753168, 0.000646117397525726, 0.000529984999270100,
0.000398861594001340, 0.000274754514100238, 0.000171520768649681, 0.000095017992345093, 0.000044738485582654,
0.000017189993342429} ;
// Sample 111111 Hz, pass 20000, stop 24000, ripple 0.1 dB, atten 100 dB. For SDR-IQ. Stop 0.21600.
double quiskFilt111D2Coefs[114] = { 0.000039619752517087, 0.000089439819783633, 0.000017353012666121, -0.000334808345968833,
-0.000892257134326630, -0.001221700854092078, -0.000859742027523152, 0.000086110163390211, 0.000794431841612731,
0.000492910288706401, -0.000542730604541516, -0.001057738392194920, -0.000232619264909279, 0.001101735902638522,
0.001208303693873524, -0.000351788978766190, -0.001781186751638964, -0.001038581835235810, 0.001330430232082531,
0.002355496074120870, 0.000292615997120782, -0.002623102550864884, -0.002462643018753817, 0.001194053806308097,
0.003912675164153385, 0.001670607202119238, -0.003361036335001390, -0.004638914091859385, 0.000363767953875138,
0.005797757906125993, 0.004088942448683545, -0.003689094083671128, -0.007701448612726584, -0.001601464053307583,
0.007864313939600763, 0.007963248868264130, -0.003156323310881499, -0.011852746523309575, -0.005390083465132761,
0.009915212572859983, 0.014053676129843581, -0.000996935620086296, -0.017619302590712586, -0.012439281622203873,
0.011722997082370391, 0.024364733312011930, 0.004596957308944789, -0.026911691600293927, -0.027288530345555617,
0.013072844783675014, 0.047281998734662697, 0.021354076339639792, -0.051099079289920336, -0.080397920778604998,
0.013794073914731197, 0.205298935938689170, 0.362799183591728360, 0.362799183591728360, 0.205298935938689170,
0.013794073914731197, -0.080397920778604998, -0.051099079289920336, 0.021354076339639792, 0.047281998734662697,
0.013072844783675014, -0.027288530345555617, -0.026911691600293927, 0.004596957308944789, 0.024364733312011930,
0.011722997082370391, -0.012439281622203873, -0.017619302590712586, -0.000996935620086296, 0.014053676129843581,
0.009915212572859983, -0.005390083465132761, -0.011852746523309575, -0.003156323310881499, 0.007963248868264130,
0.007864313939600763, -0.001601464053307583, -0.007701448612726584, -0.003689094083671128, 0.004088942448683545,
0.005797757906125993, 0.000363767953875138, -0.004638914091859385, -0.003361036335001390, 0.001670607202119238,
0.003912675164153385, 0.001194053806308097, -0.002462643018753817, -0.002623102550864884, 0.000292615997120782,
0.002355496074120870, 0.001330430232082531, -0.001038581835235810, -0.001781186751638964, -0.000351788978766190,
0.001208303693873524, 0.001101735902638522, -0.000232619264909279, -0.001057738392194920, -0.000542730604541516,
0.000492910288706401, 0.000794431841612731, 0.000086110163390211, -0.000859742027523152, -0.001221700854092078,
-0.000892257134326630, -0.000334808345968833, 0.000017353012666121, 0.000089439819783633, 0.000039619752517087 } ;
// Sample 111111 Hz, pass 10000, stop 12000, ripple 0.5 dB, atten 100 dB. For SDR-IQ. Stop 0.10800.
double quiskFilt111D4Coefs[196] = { 0.000022860383861326, 0.000070265173417164, 0.000160689233204503, 0.000301317969124407,
0.000487289901409396, 0.000694724116305488, 0.000878636067621920, 0.000977522977076171, 0.000925771316840867,
0.000672305339588912, 0.000201226295657756, -0.000452162019544330, -0.001196628260487459, -0.001896523042546486,
-0.002399782411882304, -0.002577406131356652, -0.002364065883391685, -0.001786962447427500, -0.000971468216463463,
-0.000117441349581108, 0.000550823899522796, 0.000848990131462632, 0.000692513431543379, 0.000131676598678132,
-0.000652871765004500, -0.001397429828707858, -0.001834711252195214, -0.001782286112376423, -0.001211048928870428,
-0.000268185005007021, 0.000757996926666718, 0.001525273309644227, 0.001751649817944780, 0.001319320688138531,
0.000330934715806419, -0.000906405873937246, -0.001970890581915849, -0.002464861139454794, -0.002158210203051176,
-0.001085620699944977, 0.000441507737096167, 0.001920949956624443, 0.002821890381744697, 0.002772521251916338,
0.001707992629296951, -0.000078236168178539, -0.002007203892070514, -0.003396752476301502, -0.003697747220029350,
-0.002703958879036829, -0.000657405952388967, 0.001798494644242414, 0.003814960168125246, 0.004625841420163100,
0.003831836297877268, 0.001577797389627854, -0.001450651164746532, -0.004226329291915980, -0.005721230469088120,
-0.005278368569659456, -0.002883121089582856, 0.000773112126565357, 0.004478776308038774, 0.006893091575659842,
0.007019574634915599, 0.004598796615908167, 0.000271268071355489, -0.004569531219948477, -0.008209861014252150,
-0.009205194241390222, -0.006929272243366950, -0.001881659896440290, 0.004379813721900100, 0.009694113972501929,
0.012015064656800249, 0.010162418707817443, 0.004341783259066366, -0.003775178431738174, -0.011484866194632987,
-0.015901979746403339, -0.014972424881419052, -0.008312775352876528, 0.002435156726078577, 0.013913027108919607,
0.021990371341685223, 0.023101099895195237, 0.015573244973319158, 0.000514891807100321, -0.018080409101544084,
-0.034128539734629829, -0.040997556950638683, -0.033400949657662792, -0.009105399838522790, 0.030066051833635116,
0.078279007079479407, 0.126836610192946620, 0.166170707028785000, 0.188161385669205480, 0.188161385669205480,
0.166170707028785000, 0.126836610192946620, 0.078279007079479407, 0.030066051833635116, -0.009105399838522790,
-0.033400949657662792, -0.040997556950638683, -0.034128539734629829, -0.018080409101544084, 0.000514891807100321,
0.015573244973319158, 0.023101099895195237, 0.021990371341685223, 0.013913027108919607, 0.002435156726078577,
-0.008312775352876528, -0.014972424881419052, -0.015901979746403339, -0.011484866194632987, -0.003775178431738174,
0.004341783259066366, 0.010162418707817443, 0.012015064656800249, 0.009694113972501929, 0.004379813721900100,
-0.001881659896440290, -0.006929272243366950, -0.009205194241390222, -0.008209861014252150, -0.004569531219948477,
0.000271268071355489, 0.004598796615908167, 0.007019574634915599, 0.006893091575659842, 0.004478776308038774,
0.000773112126565357, -0.002883121089582856, -0.005278368569659456, -0.005721230469088120, -0.004226329291915980,
-0.001450651164746532, 0.001577797389627854, 0.003831836297877268, 0.004625841420163100, 0.003814960168125246,
0.001798494644242414, -0.000657405952388967, -0.002703958879036829, -0.003697747220029350, -0.003396752476301502,
-0.002007203892070514, -0.000078236168178539, 0.001707992629296951, 0.002772521251916338, 0.002821890381744697,
0.001920949956624443, 0.000441507737096167, -0.001085620699944977, -0.002158210203051176, -0.002464861139454794,
-0.001970890581915849, -0.000906405873937246, 0.000330934715806419, 0.001319320688138531, 0.001751649817944780,
0.001525273309644227, 0.000757996926666718, -0.000268185005007021, -0.001211048928870428, -0.001782286112376423,
-0.001834711252195214, -0.001397429828707858, -0.000652871765004500, 0.000131676598678132, 0.000692513431543379,
0.000848990131462632, 0.000550823899522796, -0.000117441349581108, -0.000971468216463463, -0.001786962447427500,
-0.002364065883391685, -0.002577406131356652, -0.002399782411882304, -0.001896523042546486, -0.001196628260487459,
-0.000452162019544330, 0.000201226295657756, 0.000672305339588912, 0.000925771316840867, 0.000977522977076171,
0.000878636067621920, 0.000694724116305488, 0.000487289901409396, 0.000301317969124407, 0.000160689233204503,
0.000070265173417164, 0.000022860383861326} ;
// Sample 53333 Hz, pass 20000, stop 24000, ripple 0.1 dB, atten 100 dB. For SDR-IQ. Stop 0.45000.
double quiskFilt53D1Coefs[55] = { 0.000318858391362187, 0.001662116369387873, -0.000065237353639775, -0.000854885424783294,
0.001693126335254083, -0.002034310867663472, 0.001354648789538254, 0.000509693525155950, -0.003079059747940221, 0.005242349925004462,
-0.005626507739484119, 0.003235398612833476, 0.001883583294529978, -0.008273775245721798, 0.013282431836060808, -0.013924391581141530,
0.008176677795586052, 0.003763659697675038, -0.018814370186261472, 0.031357304759835808, -0.034684131608746831, 0.023184334016039702,
0.005435239957731122, -0.048724194253317150, 0.099481724552805198, -0.147334801628740130, 0.181502639813268140, 0.806108236192275450,
0.181502639813268140, -0.147334801628740130, 0.099481724552805198, -0.048724194253317150, 0.005435239957731122, 0.023184334016039702,
-0.034684131608746831, 0.031357304759835808, -0.018814370186261472, 0.003763659697675038, 0.008176677795586052, -0.013924391581141530,
0.013282431836060808, -0.008273775245721798, 0.001883583294529978, 0.003235398612833476, -0.005626507739484119, 0.005242349925004462,
-0.003079059747940221, 0.000509693525155950, 0.001354648789538254, -0.002034310867663472, 0.001693126335254083, -0.000854885424783294,
-0.000065237353639775, 0.001662116369387873, 0.000318858391362187 } ;
// Sample 53333 Hz, pass 10000, stop 12000, ripple 0.5 dB, atten 100 dB. For SDR-IQ. Stop 0.22500.
double quiskFilt53D2Coefs[93] = { 0.000107966318729964, 0.000421475598772498, 0.000731343669484184, 0.000328611865414609,
-0.001457272471508304, -0.004143803290279123, -0.005736802939367581, -0.004303861070721504, -0.000415676176666607,
0.002561521351129964, 0.001705074918770091, -0.001794491466202784, -0.003398011312785532, -0.000595401366072839,
0.003389160538244070, 0.003117806598779015, -0.001738195724034938, -0.004960858372597238, -0.001539269216218705,
0.004783351138955084, 0.005278243767957266, -0.001906381347753796, -0.007653356303201065, -0.003190874189611138,
0.006849740993527085, 0.008664448318071482, -0.002035800124581497, -0.011780892066463697, -0.005873932705860416,
0.009972743922291657, 0.014072286848767549, -0.002113998573380457, -0.018521807368841001, -0.010490752431554192,
0.015285369742599874, 0.023814301314901452, -0.002148815334259815, -0.031770485009434718, -0.020238958138733353,
0.027248391304817831, 0.048071554306549469, -0.002165663523025174, -0.075199791717139086, -0.060076551864238638,
0.094944856808714839, 0.301769455144326630, 0.397829555404577600, 0.301769455144326630, 0.094944856808714839,
-0.060076551864238638, -0.075199791717139086, -0.002165663523025174, 0.048071554306549469, 0.027248391304817831,
-0.020238958138733353, -0.031770485009434718, -0.002148815334259815, 0.023814301314901452, 0.015285369742599874,
-0.010490752431554192, -0.018521807368841001, -0.002113998573380457, 0.014072286848767549, 0.009972743922291657,
-0.005873932705860416, -0.011780892066463697, -0.002035800124581497, 0.008664448318071482, 0.006849740993527085,
-0.003190874189611138, -0.007653356303201065, -0.001906381347753796, 0.005278243767957266, 0.004783351138955084,
-0.001539269216218705, -0.004960858372597238, -0.001738195724034938, 0.003117806598779015, 0.003389160538244070,
-0.000595401366072839, -0.003398011312785532, -0.001794491466202784, 0.001705074918770091, 0.002561521351129964,
-0.000415676176666607, -0.004303861070721504, -0.005736802939367581, -0.004143803290279123, -0.001457272471508304,
0.000328611865414609, 0.000731343669484184, 0.000421475598772498, 0.000107966318729964} ;
// Sample 240 kHz, pass 15, stop 23.9, ripple 0. 1dB, atten 100 dB, taps 114. For 240 to 48 decimation by 5. Stop 0.09958.
double quiskFilt240D5Coefs[115] = { -0.000016728727123248, -0.000044087357718719, -0.000091924762762279, -0.000159511110578360,
-0.000239892740115764, -0.000317037848665795, -0.000366082222804719, -0.000356867696341249, -0.000260799073810572,
-0.000060362275313048, 0.000240882695147526, 0.000610784476390585, 0.000986747708265456, 0.001282232501802643,
0.001402382039117427, 0.001267163059859552, 0.000837554837630180, 0.000138176060202843, -0.000731120724040292,
-0.001601062409512967, -0.002259171778682862, -0.002494407062419913, -0.002152575146141896, -0.001190005644388707,
0.000289463534037753, 0.002027990436998251, 0.003646223170245011, 0.004714602533497222, 0.004852837355866500,
0.003837221343174296, 0.001689352142256304, -0.001280461340842228, -0.004495043698374529, -0.007204192122448914,
-0.008639958370167617, -0.008205272191961563, -0.005654509302706373, -0.001219595475489302, 0.004358910000877759,
0.009919482807219961, 0.014084647220259008, 0.015553522670126217, 0.013426967081734104, 0.007494973982180793,
-0.001584790943077927, -0.012272742073297286, -0.022322599151574144, -0.029132041059785355, -0.030214716745057827,
-0.023707788648535934, -0.008813567526928788, 0.013920929398671823, 0.042556246756071010, 0.073971248970453499,
0.104307827587028490, 0.129576402798269570, 0.146313667429180170, 0.152169870450184460, 0.146313667429180170,
0.129576402798269570, 0.104307827587028490, 0.073971248970453499, 0.042556246756071010, 0.013920929398671823,
-0.008813567526928788, -0.023707788648535934, -0.030214716745057827, -0.029132041059785355, -0.022322599151574144,
-0.012272742073297286, -0.001584790943077927, 0.007494973982180793, 0.013426967081734104, 0.015553522670126217,
0.014084647220259008, 0.009919482807219961, 0.004358910000877759, -0.001219595475489302, -0.005654509302706373,
-0.008205272191961563, -0.008639958370167617, -0.007204192122448914, -0.004495043698374529, -0.001280461340842228,
0.001689352142256304, 0.003837221343174296, 0.004852837355866500, 0.004714602533497222, 0.003646223170245011,
0.002027990436998251, 0.000289463534037753, -0.001190005644388707, -0.002152575146141896, -0.002494407062419913,
-0.002259171778682862, -0.001601062409512967, -0.000731120724040292, 0.000138176060202843, 0.000837554837630180,
0.001267163059859552, 0.001402382039117427, 0.001282232501802643, 0.000986747708265456, 0.000610784476390585,
0.000240882695147526, -0.000060362275313048, -0.000260799073810572, -0.000356867696341249, -0.000366082222804719,
-0.000317037848665795, -0.000239892740115764, -0.000159511110578360, -0.000091924762762279, -0.000044087357718719,
-0.000016728727123248} ;
// Sample 240 kHz, pass 20, stop 24, ripple 0. 1dB, atten 100 dB. For 240 to 48 decimation by 5. Pass 0.083333. Stop 0.1000.
double quiskFilt240D5CoefsSharp[245] = {0.000010509517951006, 0.000013600436904199, 0.000014114646487651,
0.000003107336183074, -0.000027062229851180, -0.000082599263842674, -0.000165408687939920, -0.000270459677107609,
-0.000384429386564009, -0.000486513762577162, -0.000551912068282870, -0.000557575961050952, -0.000489097193751572,
-0.000346866350142718, -0.000149400346186253, 0.000067944169519721, 0.000259321418469537, 0.000379109945031964,
0.000394500403136929, 0.000296443107959613, 0.000105514360701591, -0.000130126194004534, -0.000345130836201596,
-0.000473961146691502, -0.000470132844463270, -0.000322205344194264, -0.000061120176458703, 0.000244508351024915,
0.000505224922624527, 0.000635967434817550, 0.000582869672082906, 0.000343410640475203, -0.000027211329865173,
-0.000427051494167815, -0.000734325622577685, -0.000843497343068510, -0.000700190684320865, -0.000323704342054218,
0.000191371674406576, 0.000697200136082736, 0.001033942501059566, 0.001079068090563369, 0.000789896649978617,
0.000225095253699184, -0.000463869809966486, -0.001071638023123453, -0.001398840064879135, -0.001315934285574502,
-0.000810990907316290, -0.000004610004754826, 0.000875943963655002, 0.001559026923347157, 0.001810835543451637,
0.001513186414012800, 0.000711563768288702, -0.000384610343377712, -0.001453941368175342, -0.002155359985238479,
-0.002234880299660999, -0.001614005062810786, -0.000429922430657965, 0.000989560561609744, 0.002214005025736412,
0.002838581123665033, 0.002615068817313840, 0.001544038090357682, -0.000104494434130949, -0.001854539656237390,
-0.003158534255089867, -0.003565698051769338, -0.002873486424864839, -0.001212438364790582, 0.000968078677012544,
0.003016832609770853, 0.004271507641806298, 0.004268577543475138, 0.002906991659042924, 0.000509839095017221,
-0.002243915738203439, -0.004506439605309381, -0.005516963680092404, -0.004850900074620331, -0.002582471594385039,
0.000697817320287101, 0.004028242154893376, 0.006350748353554076, 0.006839211177606702, 0.005181509596969096,
0.001722314463339247, -0.002590160933654113, -0.006453095775103189, -0.008591647653124229, -0.008165982840134313,
-0.005076656227616793, -0.000063471506879233, 0.005451413373916889, 0.009749704157369357, 0.011332344600275311,
0.009414890577675568, 0.004246680386224628, -0.002862043391342491, -0.009841507474776875, -0.014431368776294761,
-0.014868975905553507, -0.010498438296855372, -0.002106968919934075, 0.008141920985575500, 0.017201630945497853,
0.021962093122837603, 0.020191237691200150, 0.011339390591466089, -0.003037076058820319, -0.019391273155317083,
-0.032862864929577094, -0.038387061811562206, -0.031979063119985378, -0.011872162453893439, 0.020795139196288157,
0.061948624205024894, 0.105252254728618600, 0.143357336865708950, 0.169447992824642290, 0.178721289066174270,
0.169447992824642290, 0.143357336865708950, 0.105252254728618600, 0.061948624205024894, 0.020795139196288157,
-0.011872162453893439, -0.031979063119985378, -0.038387061811562206, -0.032862864929577094, -0.019391273155317083,
-0.003037076058820319, 0.011339390591466089, 0.020191237691200150, 0.021962093122837603, 0.017201630945497853,
0.008141920985575500, -0.002106968919934075, -0.010498438296855372, -0.014868975905553507, -0.014431368776294761,
-0.009841507474776875, -0.002862043391342491, 0.004246680386224628, 0.009414890577675568, 0.011332344600275311,
0.009749704157369357, 0.005451413373916889, -0.000063471506879233, -0.005076656227616793, -0.008165982840134313,
-0.008591647653124229, -0.006453095775103189, -0.002590160933654113, 0.001722314463339247, 0.005181509596969096,
0.006839211177606702, 0.006350748353554076, 0.004028242154893376, 0.000697817320287101, -0.002582471594385039,
-0.004850900074620331, -0.005516963680092404, -0.004506439605309381, -0.002243915738203439, 0.000509839095017221,
0.002906991659042924, 0.004268577543475138, 0.004271507641806298, 0.003016832609770853, 0.000968078677012544,
-0.001212438364790582, -0.002873486424864839, -0.003565698051769338, -0.003158534255089867, -0.001854539656237390,
-0.000104494434130949, 0.001544038090357682, 0.002615068817313840, 0.002838581123665033, 0.002214005025736412,
0.000989560561609744, -0.000429922430657965, -0.001614005062810786, -0.002234880299660999, -0.002155359985238479,
-0.001453941368175342, -0.000384610343377712, 0.000711563768288702, 0.001513186414012800, 0.001810835543451637,
0.001559026923347157, 0.000875943963655002, -0.000004610004754826, -0.000810990907316290, -0.001315934285574502,
-0.001398840064879135, -0.001071638023123453, -0.000463869809966486, 0.000225095253699184, 0.000789896649978617,
0.001079068090563369, 0.001033942501059566, 0.000697200136082736, 0.000191371674406576, -0.000323704342054218,
-0.000700190684320865, -0.000843497343068510, -0.000734325622577685, -0.000427051494167815, -0.000027211329865173,
0.000343410640475203, 0.000582869672082906, 0.000635967434817550, 0.000505224922624527, 0.000244508351024915,
-0.000061120176458703, -0.000322205344194264, -0.000470132844463270, -0.000473961146691502, -0.000345130836201596,
-0.000130126194004534, 0.000105514360701591, 0.000296443107959613, 0.000394500403136929, 0.000379109945031964,
0.000259321418469537, 0.000067944169519721, -0.000149400346186253, -0.000346866350142718, -0.000489097193751572,
-0.000557575961050952, -0.000551912068282870, -0.000486513762577162, -0.000384429386564009, -0.000270459677107609,
-0.000165408687939920, -0.000082599263842674, -0.000027062229851180, 0.000003107336183074, 0.000014114646487651,
0.000013600436904199, 0.000010509517951006} ;
// Sample 48 kHz, pass 10, stop 12, ripple 0.1 dB, atten 100 dB. Pass 0.20833. Stop 0.25000.
double quiskFilt48dec24Coefs[98] = { 0.000036864882767612, 0.000009858596392836, -0.000330770380800406, -0.001009174072411182,
-0.001404963853116591, -0.000770236458542885, 0.000523955998497470, 0.000947009978368078, -0.000170647420729277, -0.001215337186275615,
-0.000339882761263432, 0.001380697691347411, 0.001052816245779061, -0.001289457483737270, -0.001905995022750999,
0.000806360758757266, 0.002752294066736399, 0.000151371304906695, -0.003382080182092562, -0.001586160863198252,
0.003550356871637037, 0.003397108074666923, -0.003014198882506884, -0.005368247151920206, 0.001578030229641401,
0.007172700113962798, 0.000859017219495951, -0.008394441438252027, -0.004260927420042382, 0.008565389049746911,
0.008423570232799422, -0.007213182430375741, -0.012960608818773384, 0.003906137602881253, 0.017299646590834120,
0.001710647317106962, -0.020687435471124054, -0.009911496013769150, 0.022192116474879110, 0.020997544995749250,
-0.020577450597980520, -0.035567363858049900, 0.013892294138831605, 0.055472458661532512, 0.002296277239682308,
-0.087929779622300100, -0.045452533452794319, 0.182125569604839360, 0.410917417297433360, 0.410917417297433360,
0.182125569604839360, -0.045452533452794319, -0.087929779622300100, 0.002296277239682308, 0.055472458661532512,
0.013892294138831605, -0.035567363858049900, -0.020577450597980520, 0.020997544995749250, 0.022192116474879110,
-0.009911496013769150, -0.020687435471124054, 0.001710647317106962, 0.017299646590834120, 0.003906137602881253,
-0.012960608818773384, -0.007213182430375741, 0.008423570232799422, 0.008565389049746911, -0.004260927420042382,
-0.008394441438252027, 0.000859017219495951, 0.007172700113962798, 0.001578030229641401, -0.005368247151920206,
-0.003014198882506884, 0.003397108074666923, 0.003550356871637037, -0.001586160863198252, -0.003382080182092562,
0.000151371304906695, 0.002752294066736399, 0.000806360758757266, -0.001905995022750999, -0.001289457483737270,
0.001052816245779061, 0.001380697691347411, -0.000339882761263432, -0.001215337186275615, -0.000170647420729277,
0.000947009978368078, 0.000523955998497470, -0.000770236458542885, -0.001404963853116591, -0.001009174072411182,
-0.000330770380800406, 0.000009858596392836, 0.000036864882767612} ;
// Sample 16 kHz, pass 3, stop 4, ripple 0.2 dB, atten 100 dB. Stop 0.25000.
double quiskFilt16dec8Coefs[62] = { -0.000124177474244557, -0.000430523605276357, -0.000493631990211104, 0.000494123472239155,
0.002450538023220896, 0.003434046886116560, 0.001430964941031747, -0.002160470594532627, -0.002743908756760310,
0.001447692179523467, 0.005035286516949985, 0.001559830515735925, -0.005832171392166522, -0.005961983009450190,
0.004090355806650406, 0.010727470109490524, 0.001295745938037953, -0.013610977881243281, -0.010206097747183476,
0.011968191835149432, 0.021092443344418406, -0.003254546341513048, -0.030789280172024487, -0.014459667926688211,
0.034543627845998542, 0.042879451356168191, -0.025057567311424923, -0.087496290237351254, -0.017166635170977933,
0.194607349925601910, 0.387989214201396540, 0.387989214201396540, 0.194607349925601910, -0.017166635170977933,
-0.087496290237351254, -0.025057567311424923, 0.042879451356168191, 0.034543627845998542, -0.014459667926688211,
-0.030789280172024487, -0.003254546341513048, 0.021092443344418406, 0.011968191835149432, -0.010206097747183476,
-0.013610977881243281, 0.001295745938037953, 0.010727470109490524, 0.004090355806650406, -0.005961983009450190,
-0.005832171392166522, 0.001559830515735925, 0.005035286516949985, 0.001447692179523467, -0.002743908756760310,
-0.002160470594532627, 0.001430964941031747, 0.003434046886116560, 0.002450538023220896, 0.000494123472239155,
-0.000493631990211104, -0.000430523605276357, -0.000124177474244557} ;
// Sample 24 kHz, pass 4, stop 6, ripple 0.1 dB, atten 100 dB. Stop 0.25000.
double quiskAudio24p4Coefs[50] = { 0.000157528548309112, 0.000724067233656635, 0.001494063979696902, 0.001415398667382404,
-0.000379600362177000, -0.002568955219195720, -0.001955131144563022, 0.002290648015950155, 0.005318866809894723,
0.001269605748864858, -0.007123779005412860, -0.008160775426007658, 0.003744714029953210, 0.015299947817479908,
0.007159589230094381, -0.016608567214549036, -0.024058672575662729, 0.004961464480378132, 0.040021693556365548,
0.025370838603802327, -0.042357473426880975, -0.080147218603820458, 0.005640775946851126, 0.201560113392096980,
0.369146036302117400, 0.369146036302117400, 0.201560113392096980, 0.005640775946851126, -0.080147218603820458,
-0.042357473426880975, 0.025370838603802327, 0.040021693556365548, 0.004961464480378132, -0.024058672575662729,
-0.016608567214549036, 0.007159589230094381, 0.015299947817479908, 0.003744714029953210, -0.008160775426007658,
-0.007123779005412860, 0.001269605748864858, 0.005318866809894723, 0.002290648015950155, -0.001955131144563022,
-0.002568955219195720, -0.000379600362177000, 0.001415398667382404, 0.001494063979696902, 0.000724067233656635,
0.000157528548309112} ;
// Sample 24 kHz, pass 6, stop 8, ripple 0.5 dB, atten 80 dB. Stop 0.33333.
double quiskAudio24p6Coefs[36] = { 0.001199140008010727, 0.005953815908571521, 0.008621055763448699, -0.000319602525571569,
-0.008665733839154772, 0.003122601697996235, 0.011839435384729619, -0.008973143363910490, -0.014884256392667099, 0.019451226278492342,
0.015232717446420085, -0.036364345084318225, -0.008723687718470995, 0.063232433222709966, -0.014104739941611717, -0.115885442639735490,
0.103975832351096060, 0.487646324142562260, 0.487646324142562260, 0.103975832351096060, -0.115885442639735490, -0.014104739941611717,
0.063232433222709966, -0.008723687718470995, -0.036364345084318225, 0.015232717446420085, 0.019451226278492342, -0.014884256392667099,
-0.008973143363910490, 0.011839435384729619, 0.003122601697996235, -0.008665733839154772, -0.000319602525571569, 0.008621055763448699,
0.005953815908571521, 0.001199140008010727} ;
// Sample 48 kHz, pass 6, stop 8, ripple 0.5 dB, atten 80 dB. Stop 0.16667.
double quiskAudio48p6Coefs[71] = { 0.000324677779792651, 0.001038192405843851, 0.002082337464742640, 0.002938055116822665,
0.002811674671240099, 0.001132278163758895, -0.001835394694865431, -0.004766409947196539, -0.005833007003128954, -0.003914015660218843,
0.000296099005521212, 0.004239593489554206, 0.004918390640978499, 0.001100872619673516, -0.005241634309386784,
-0.009658192522859132, -0.008117324326241930, -0.000324815284776402, 0.009102631659469559, 0.013098226740520415,
0.007176675441219364, -0.006349840429806648, -0.018522542400385748, -0.019189364957006558, -0.004749023128788906,
0.017303403623348305, 0.031306220127229140, 0.023400239035184393, -0.007229519056042042, -0.043717246110810550,
-0.058176618846235130, -0.027325746983863020, 0.051711450483087174, 0.155566868220561340, 0.243667260926508620,
0.278152523812557280, 0.243667260926508620, 0.155566868220561340, 0.051711450483087174, -0.027325746983863020,
-0.058176618846235130, -0.043717246110810550, -0.007229519056042042, 0.023400239035184393, 0.031306220127229140,
0.017303403623348305, -0.004749023128788906, -0.019189364957006558, -0.018522542400385748, -0.006349840429806648,
0.007176675441219364, 0.013098226740520415, 0.009102631659469559, -0.000324815284776402, -0.008117324326241930,
-0.009658192522859132, -0.005241634309386784, 0.001100872619673516, 0.004918390640978499, 0.004239593489554206,
0.000296099005521212, -0.003914015660218843, -0.005833007003128954, -0.004766409947196539, -0.001835394694865431,
0.001132278163758895, 0.002811674671240099, 0.002938055116822665, 0.002082337464742640, 0.001038192405843851,
0.000324677779792651} ;
// Sample 96 kHz, pass 6, stop 40, ripple 0.1 dB, atten 100 dB. Stop 0.41667.
double quiskAudio96Coefs[11] = { -0.004756607210954994, -0.022893760473075838, -0.023609616122334920,
0.078161168368381481, 0.277880235815005590, 0.388489826271597950, 0.277880235815005590,
0.078161168368381481, -0.023609616122334920, -0.022893760473075838, -0.004756607210954994} ;
// Sample 12000 kHz, high pass, stop 180, pass 300, ripple 0.2 dB, atten 80 dB.
double quiskAudioFmHpCoefs[309] = { 0.004847574947800705, -0.001211970386842814, -0.001072277374239886, -0.000949749961336003,
-0.000841696354699768, -0.000745515693376396, -0.000658731927598885, -0.000579117971409598, -0.000504808183463150, -0.000434052387522716,
-0.000365311474947399, -0.000297420057921267, -0.000229505695217796, -0.000160920338573639, -0.000091306103977099, -0.000020600671979957,
0.000051022545303487, 0.000123144667419350, 0.000195091536211946, 0.000265999359621072, 0.000334844261309097, 0.000400429077199748,
0.000461460673600523, 0.000516639603401830, 0.000564613893906762, 0.000603966827912324, 0.000633383885155741, 0.000651723486505544,
0.000657887414710607, 0.000650908078289207, 0.000630221666830102, 0.000595435888069700, 0.000546108904674455, 0.000484276489349049,
0.000401543327440382, 0.000321419603506285, 0.000213106256109367, 0.000098353002391692, -0.000019740287652141, -0.000144911454925575,
-0.000277381849908065, -0.000413476038173425, -0.000548427361576298, -0.000678490099554352, -0.000801069365710719, -0.000914049078670187,
-0.001015286248346293, -0.001102331400542105, -0.001172396297916355, -0.001222632870457348, -0.001250498303855702, -0.001253983783014675,
-0.001231724573461644, -0.001182999511712966, -0.001107609474592948, -0.001005802502109255, -0.000878333102915519, -0.000726459269042778,
-0.000551839538058223, -0.000356598632546370, -0.000143511677076383, 0.000084082690787220, 0.000322510489680255, 0.000567640643123008,
0.000814725473802231, 0.001058851063175263, 0.001295215851931261, 0.001517809497406495, 0.001723717744529424, 0.001902986849115314,
0.002058196188280081, 0.002178885915107971, 0.002262004073121292, 0.002306568447922007, 0.002308817130050681, 0.002265197627398382,
0.002174415827424258, 0.002036784086082496, 0.001852852576328433, 0.001623326794876901, 0.001349852467618926, 0.001035442578833791,
0.000684336173595900, 0.000301699601011732, -0.000106613479977550, -0.000534173868829619, -0.000973944167066713, -0.001418238552947833,
-0.001858773604862586, -0.002286765126902860, -0.002693131197271969, -0.003068872591348129, -0.003405360512862820, -0.003694294048148267,
-0.003927679645897309, -0.004098170195163846, -0.004199334823619039, -0.004225516845056660, -0.004171926884864147, -0.004035318109791245,
-0.003814086552001789, -0.003507185822613928, -0.003116677958603595, -0.002643536244472083, -0.002094553515010935, -0.001473198308268938,
-0.000787663079055384, -0.000048057914319065, 0.000736224014748010, 0.001553680380245313, 0.002390615203692300, 0.003232587312827377,
0.004064917562862491, 0.004872099692091644, 0.005637649839955575, 0.006344792681250736, 0.006977074214765010, 0.007518456060848391,
0.007953298539805269, 0.008266566568951741, 0.008444193362869966, 0.008473441636160825, 0.008343141792745356, 0.008043815615010122,
0.007567858472781280, 0.006909789777373219, 0.006066331643824790, 0.005036377728498742, 0.003821244456796700, 0.002425048400384444,
0.000854549919626146, -0.000881361873217043, -0.002771584559469569, -0.004802304296173217, -0.006957451254254373, -0.009219821548686471,
-0.011569065498728633, -0.013984260863667768, -0.016442032516463558, -0.018919305853375375, -0.021391356610149178, -0.023832595189340611,
-0.026218718241990988, -0.028524575634244292, -0.030725193547532524, -0.032797022202043544, -0.034717887030001365, -0.036466683292335302,
-0.038023870249327039, -0.039372161079335152, -0.040496648982101487, -0.041384719119703033, -0.042026270620733261, -0.042414057053836371,
0.957456210208300410, -0.042414057053836371, -0.042026270620733261, -0.041384719119703033, -0.040496648982101487, -0.039372161079335152,
-0.038023870249327039, -0.036466683292335302, -0.034717887030001365, -0.032797022202043544, -0.030725193547532524, -0.028524575634244292,
-0.026218718241990988, -0.023832595189340611, -0.021391356610149178, -0.018919305853375375, -0.016442032516463558, -0.013984260863667768,
-0.011569065498728633, -0.009219821548686471, -0.006957451254254373, -0.004802304296173217, -0.002771584559469569, -0.000881361873217043,
0.000854549919626146, 0.002425048400384444, 0.003821244456796700, 0.005036377728498742, 0.006066331643824790, 0.006909789777373219,
0.007567858472781280, 0.008043815615010122, 0.008343141792745356, 0.008473441636160825, 0.008444193362869966, 0.008266566568951741,
0.007953298539805269, 0.007518456060848391, 0.006977074214765010, 0.006344792681250736, 0.005637649839955575, 0.004872099692091644,
0.004064917562862491, 0.003232587312827377, 0.002390615203692300, 0.001553680380245313, 0.000736224014748010, -0.000048057914319065,
-0.000787663079055384, -0.001473198308268938, -0.002094553515010935, -0.002643536244472083, -0.003116677958603595, -0.003507185822613928,
-0.003814086552001789, -0.004035318109791245, -0.004171926884864147, -0.004225516845056660, -0.004199334823619039, -0.004098170195163846,
-0.003927679645897309, -0.003694294048148267, -0.003405360512862820, -0.003068872591348129, -0.002693131197271969, -0.002286765126902860,
-0.001858773604862586, -0.001418238552947833, -0.000973944167066713, -0.000534173868829619, -0.000106613479977550, 0.000301699601011732,
0.000684336173595900, 0.001035442578833791, 0.001349852467618926, 0.001623326794876901, 0.001852852576328433, 0.002036784086082496,
0.002174415827424258, 0.002265197627398382, 0.002308817130050681, 0.002306568447922007, 0.002262004073121292, 0.002178885915107971,
0.002058196188280081, 0.001902986849115314, 0.001723717744529424, 0.001517809497406495, 0.001295215851931261, 0.001058851063175263,
0.000814725473802231, 0.000567640643123008, 0.000322510489680255, 0.000084082690787220, -0.000143511677076383, -0.000356598632546370,
-0.000551839538058223, -0.000726459269042778, -0.000878333102915519, -0.001005802502109255, -0.001107609474592948, -0.001182999511712966,
-0.001231724573461644, -0.001253983783014675, -0.001250498303855702, -0.001222632870457348, -0.001172396297916355, -0.001102331400542105,
-0.001015286248346293, -0.000914049078670187, -0.000801069365710719, -0.000678490099554352, -0.000548427361576298, -0.000413476038173425,
-0.000277381849908065, -0.000144911454925575, -0.000019740287652141, 0.000098353002391692, 0.000213106256109367, 0.000321419603506285,
0.000401543327440382, 0.000484276489349049, 0.000546108904674455, 0.000595435888069700, 0.000630221666830102, 0.000650908078289207,
0.000657887414710607, 0.000651723486505544, 0.000633383885155741, 0.000603966827912324, 0.000564613893906762, 0.000516639603401830,
0.000461460673600523, 0.000400429077199748, 0.000334844261309097, 0.000265999359621072, 0.000195091536211946, 0.000123144667419350,
0.000051022545303487, -0.000020600671979957, -0.000091306103977099, -0.000160920338573639, -0.000229505695217796, -0.000297420057921267,
-0.000365311474947399, -0.000434052387522716, -0.000504808183463150, -0.000579117971409598, -0.000658731927598885, -0.000745515693376396,
-0.000841696354699768, -0.000949749961336003, -0.001072277374239886, -0.001211970386842814, 0.004847574947800705} ;
// Sample 24 kHz, pass 3, stop 4, ripple 0.1 dB, atten 100 dB. Stop 0.166667.
double quiskAudio24p3Coefs[100] = { 0.000040101217607380, 0.000144142945632828, 0.000313272623844654, 0.000472482653992188,
0.000478145332060253, 0.000196098255702949, -0.000370577202968848, -0.000996638165520275, -0.001297816111521122,
-0.000964536466628102, -0.000042557313824444, 0.000962997869327471, 0.001323534221298773, 0.000594056697947640,
-0.000938434034616708, -0.002262533962755747, -0.002248428515927852, -0.000532704303549466, 0.001971754193404763,
0.003472380925898466, 0.002523293296727912, -0.000709634306372636, -0.004178686614322947, -0.005154383468615377,
-0.002273829954161664, 0.003035630406357807, 0.007068054286328254, 0.006315276617742645, 0.000339547080891264,
-0.007198952625282303, -0.010594445062611715, -0.006237154402398545, 0.004041031055408734, 0.013268415977346956,
0.013808366838176838, 0.003317264370573068, -0.012230819216356600, -0.021457570785737779, -0.015397758077551751,
0.004833972586296557, 0.026490252025494231, 0.032271888015886901, 0.012604612531251926, -0.024801184242399594,
-0.055520053090148611, -0.050680798756218122, 0.005272625250748675, 0.102090078311359670, 0.205131072151264500,
0.271331067474994470, 0.271331067474994470, 0.205131072151264500, 0.102090078311359670, 0.005272625250748675,
-0.050680798756218122, -0.055520053090148611, -0.024801184242399594, 0.012604612531251926, 0.032271888015886901,
0.026490252025494231, 0.004833972586296557, -0.015397758077551751, -0.021457570785737779, -0.012230819216356600,
0.003317264370573068, 0.013808366838176838, 0.013268415977346956, 0.004041031055408734, -0.006237154402398545,
-0.010594445062611715, -0.007198952625282303, 0.000339547080891264, 0.006315276617742645, 0.007068054286328254,
0.003035630406357807, -0.002273829954161664, -0.005154383468615377, -0.004178686614322947, -0.000709634306372636,
0.002523293296727912, 0.003472380925898466, 0.001971754193404763, -0.000532704303549466, -0.002248428515927852,
-0.002262533962755747, -0.000938434034616708, 0.000594056697947640, 0.001323534221298773, 0.000962997869327471,
-0.000042557313824444, -0.000964536466628102, -0.001297816111521122, -0.000996638165520275, -0.000370577202968848,
0.000196098255702949, 0.000478145332060253, 0.000472482653992188, 0.000313272623844654, 0.000144142945632828,
0.000040101217607380} ;
// Sample 166.667 kHz, pass 20.000, stop 23.900, ripple 0.1dB, atten 100 dB. Stop 0.143400.
double quiskFilt167D3Coefs[174] = { 0.000030576791453527, 0.000100024508790516, 0.000219490573577180, 0.000367267217464130,
0.000487951714515836, 0.000506290951844816, 0.000363119613743102, 0.000058217319683104, -0.000325800746668442,
-0.000641682936184189, -0.000741147106205377, -0.000558069498091234, -0.000164677374303788, 0.000241795422764969,
0.000430784306851279, 0.000269110113911442, -0.000183008351848305, -0.000678061334270815, -0.000905480029500586,
-0.000676768412048412, -0.000064217209958982, 0.000604041196303946, 0.000913992713709960, 0.000618300484733981,
-0.000178595029186343, -0.001034200731311528, -0.001402993970581089, -0.000974211666713609, 0.000092170056602371,
0.001200780364176702, 0.001644807535570492, 0.001049188500933230, -0.000339340877146445, -0.001726815143299963,
-0.002213609343829470, -0.001365082350867275, 0.000444074067558948, 0.002167326762557576, 0.002679800165208473,
0.001499801473272823, -0.000816400722026263, -0.002906147604258461, -0.003386440545728839, -0.001750807523066417,
0.001194559262667584, 0.003696427504621467, 0.004080958623548870, 0.001851416220932293, -0.001849699778520349,
-0.004790658557602842, -0.004973805523919799, -0.001961292686306448, 0.002659261470241232, 0.006072015731008707,
0.005920856423841668, 0.001893698122810163, -0.003838202172739613, -0.007743253601342105, -0.007066127284542626,
-0.001708831992923160, 0.005393163352848182, 0.009818853048919281, 0.008356595075109337, 0.001237190414144524,
-0.007594080720116375, -0.012578375307378011, -0.009950345325599911, -0.000416149899767642, 0.010713667739836119,
0.016347877720485654, 0.011969545448953062, -0.001060994469278557, -0.015508256818753343, -0.022033387392024387,
-0.014893466276995419, 0.003733297630878139, 0.023713405546777432, 0.031919145545518959, 0.019968942416937793,
-0.009436963490412478, -0.041522182058827371, -0.055167482103195595, -0.033140893435705220, 0.028140747437596390,
0.114536627613187850, 0.198460066797957520, 0.250031620638361150, 0.250031620638361150, 0.198460066797957520,
0.114536627613187850, 0.028140747437596390, -0.033140893435705220, -0.055167482103195595, -0.041522182058827371,
-0.009436963490412478, 0.019968942416937793, 0.031919145545518959, 0.023713405546777432, 0.003733297630878139,
-0.014893466276995419, -0.022033387392024387, -0.015508256818753343, -0.001060994469278557, 0.011969545448953062,
0.016347877720485654, 0.010713667739836119, -0.000416149899767642, -0.009950345325599911, -0.012578375307378011,
-0.007594080720116375, 0.001237190414144524, 0.008356595075109337, 0.009818853048919281, 0.005393163352848182,
-0.001708831992923160, -0.007066127284542626, -0.007743253601342105, -0.003838202172739613, 0.001893698122810163,
0.005920856423841668, 0.006072015731008707, 0.002659261470241232, -0.001961292686306448, -0.004973805523919799,
-0.004790658557602842, -0.001849699778520349, 0.001851416220932293, 0.004080958623548870, 0.003696427504621467,
0.001194559262667584, -0.001750807523066417, -0.003386440545728839, -0.002906147604258461, -0.000816400722026263,
0.001499801473272823, 0.002679800165208473, 0.002167326762557576, 0.000444074067558948, -0.001365082350867275,
-0.002213609343829470, -0.001726815143299963, -0.000339340877146445, 0.001049188500933230, 0.001644807535570492,
0.001200780364176702, 0.000092170056602371, -0.000974211666713609, -0.001402993970581089, -0.001034200731311528,
-0.000178595029186343, 0.000618300484733981, 0.000913992713709960, 0.000604041196303946, -0.000064217209958982,
-0.000676768412048412, -0.000905480029500586, -0.000678061334270815, -0.000183008351848305, 0.000269110113911442,
0.000430784306851279, 0.000241795422764969, -0.000164677374303788, -0.000558069498091234, -0.000741147106205377,
-0.000641682936184189, -0.000325800746668442, 0.000058217319683104, 0.000363119613743102, 0.000506290951844816,
0.000487951714515836, 0.000367267217464130, 0.000219490573577180, 0.000100024508790516, 0.000030576791453527} ;
// Sample 8000 Hz, stop 0 to 120, pass 300 to 2700, stop 2900 to 4000, ripple 0.1dB, atten 100 dB.
double quiskFiltTx8kAudioB[168] = { 0.000382863369135811, 0.001125903700328483, 0.000925837447276999, -0.000374734941094989,
-0.000888985517068820, -0.000361216817648551, -0.000190964056763804, -0.000521640215250387, -0.000810984560171181,
-0.000586556150016652, -0.000283591051604510, -0.000870238259790123, -0.000852903625374087, 0.000024159967210229,
-0.000630232168612451, -0.000785665131620066, 0.000569610938158391, -0.000138017351197930, -0.000362220277410620,
0.001366339327936554, 0.000470327395373754, 0.000284347316273074, 0.002255344271539108, 0.000942593074105167,
0.000895615209137272, 0.002941734992852122, 0.000961093640197151, 0.001177319952191160, 0.003099108113624071,
0.000249508373597955, 0.000915783375976514, 0.002501346935887695, -0.001290867165414506, 0.000106788350951055,
0.001148919726851922, -0.003476112709865105, -0.000973631179709113, -0.000674076242033701, -0.005811280332409654,
-0.001784274911171613, -0.002440004582391299, -0.007574097052077259, -0.001651967564004321, -0.003534348839131837,
-0.008009304387660080, 0.000005086297602882, -0.003482125314769407, -0.006580016297377269, 0.003414827979152467,
-0.002192304121179012, -0.003207666910599826, 0.008239448308648542, -0.000120276288831242, 0.001601392930489681,
0.013506207426436229, 0.001723883024608883, 0.006793369654665180, 0.017715945730523756, 0.001956966866997749,
0.011004187010827985, 0.019134477971688185, -0.000836412988146811, 0.012945050783659821, 0.016195220864669575,
-0.007677125676925340, 0.011863897915831447, 0.007909156115753185, -0.018792331215007903, 0.007957114843116177,
-0.005919014059116164, -0.033405211299572850, 0.002675271476407882, -0.024817610540172161, -0.049749838513716206,
-0.000915002981442826, -0.048502552862820653, -0.065383587718200784, 0.003175445066804758, -0.080194918286764838,
-0.077682133405468937, 0.033727063680071466, -0.150760186145271510, -0.084457338944868982, 0.505660603990009560,
0.505660603990009560, -0.084457338944868982, -0.150760186145271510, 0.033727063680071466, -0.077682133405468937,
-0.080194918286764838, 0.003175445066804758, -0.065383587718200784, -0.048502552862820653, -0.000915002981442826,
-0.049749838513716206, -0.024817610540172161, 0.002675271476407882, -0.033405211299572850, -0.005919014059116164,
0.007957114843116177, -0.018792331215007903, 0.007909156115753185, 0.011863897915831447, -0.007677125676925340,
0.016195220864669575, 0.012945050783659821, -0.000836412988146811, 0.019134477971688185, 0.011004187010827985,
0.001956966866997749, 0.017715945730523756, 0.006793369654665180, 0.001723883024608883, 0.013506207426436229,
0.001601392930489681, -0.000120276288831242, 0.008239448308648542, -0.003207666910599826, -0.002192304121179012,
0.003414827979152467, -0.006580016297377269, -0.003482125314769407, 0.000005086297602882, -0.008009304387660080,
-0.003534348839131837, -0.001651967564004321, -0.007574097052077259, -0.002440004582391299, -0.001784274911171613,
-0.005811280332409654, -0.000674076242033701, -0.000973631179709113, -0.003476112709865105, 0.001148919726851922,
0.000106788350951055, -0.001290867165414506, 0.002501346935887695, 0.000915783375976514, 0.000249508373597955,
0.003099108113624071, 0.001177319952191160, 0.000961093640197151, 0.002941734992852122, 0.000895615209137272,
0.000942593074105167, 0.002255344271539108, 0.000284347316273074, 0.000470327395373754, 0.001366339327936554,
-0.000362220277410620, -0.000138017351197930, 0.000569610938158391, -0.000785665131620066, -0.000630232168612451,
0.000024159967210229, -0.000852903625374087, -0.000870238259790123, -0.000283591051604510, -0.000586556150016652,
-0.000810984560171181, -0.000521640215250387, -0.000190964056763804, -0.000361216817648551, -0.000888985517068820,
-0.000374734941094989, 0.000925837447276999, 0.001125903700328483, 0.000382863369135811 } ;
// Sample 48000 Hz, pass 2350, stop 2650, ripple 1 dB, atten 80 dB. Stop 0.05521.
double quiskMic5Filt48Coefs[424] = {
-0.000087601196745517, -0.000119178480453066, -0.000192494530734137, -0.000287398500897765, -0.000404455107555149,
-0.000542187350923721, -0.000697354821092750, -0.000864361814542882, -0.001035675409027330, -0.001201670675683178,
-0.001351260760102592, -0.001472389090721280, -0.001552963425946309, -0.001581622501567850, -0.001548788902291486,
-0.001447577149496593, -0.001274757191818737, -0.001031365182705646, -0.000723138798454071, -0.000360540808884225,
0.000041472210381792, 0.000464151153253057, 0.000885978417045319, 0.001284080850383070, 0.001635786964228304,
0.001920322587244723, 0.002120431736364362, 0.002223894227313585, 0.002224702189457267, 0.002123834204231122,
0.001929455560771270, 0.001656578667677397, 0.001326124950893504, 0.000963492246325779, 0.000596656779876184,
0.000254003709475283, -0.000037984405595945, -0.000256935860609037, -0.000386544706976665, -0.000418046328997344,
-0.000351100298847373, -0.000193939445451714, 0.000037212952694738, 0.000319460819342812, 0.000625164037239141,
0.000924363583767082, 0.001187470307244314, 0.001388000318914036, 0.001505069987035192, 0.001525437805536890,
0.001444870661224978, 0.001268714805496182, 0.001011568778937986, 0.000696080786323511, 0.000350937369521106,
0.000008234786560396, -0.000299551487706380, -0.000542701008001189, -0.000697204883792079, -0.000747233312787443,
-0.000686876298204384, -0.000520952456912102, -0.000264798296929030, 0.000056986807722520, 0.000412734842368625,
0.000766669398901066, 0.001082346669587512, 0.001326263088537886, 0.001471265194417923, 0.001499431895309172,
0.001404113830652116, 0.001190910569750263, 0.000877443544384873, 0.000491924577078300, 0.000070618732748754,
-0.000345567500376679, -0.000715070316355716, -0.000999834598355945, -0.001169257920406941, -0.001203497801923855,
-0.001095797960360223, -0.000853559853825754, -0.000498020971159122, -0.000062520041312805, 0.000410511052497376,
0.000873571510876301, 0.001278748950006680, 0.001582567444665569, 0.001750535054942567, 0.001760927137558775,
0.001607388781175447, 0.001300061195708352, 0.000865065069005933, 0.000342348399080757, -0.000217942303300231,
-0.000760241586711499, -0.001229053244090960, -0.001574604672635160, -0.001758102209059370, -0.001756034066558804,
-0.001563058384174837, -0.001193131136885269, -0.000678706705799908, -0.000068024295664869, 0.000579300435978082,
0.001197989750585395, 0.001723580332124720, 0.002099032072900320, 0.002280794678156941, 0.002243699390601673,
0.001984133400353534, 0.001521121064322945, 0.000895127993320633, 0.000164637922390302, -0.000599227139535745,
-0.001319555291352399, -0.001921314886803284, -0.002339087231340391, -0.002524079501171732, -0.002449675079358536,
-0.002114908771525688, -0.001545437314172064, -0.000791823925944463, 0.000074782605168353, 0.000969218460672265,
0.001800534718138737, 0.002481100933662590, 0.002935686794045762, 0.003109591237339856, 0.002974959532860613,
0.002534577733743369, 0.001822671724082916, 0.000902520745944448, -0.000138980947793396, -0.001199369993895262,
-0.002170536435942518, -0.002949581024448342, -0.003449532389579513, -0.003608829916851618, -0.003398558758097474,
-0.002826619977722426, -0.001938296425724648, -0.000813026544735210, 0.000442428219163585, 0.001703859853903780,
0.002841646272526556, 0.003733795631607910, 0.004278716742047143, 0.004406405339454943, 0.004086851240208961,
0.003334703369161471, 0.002209574959936082, 0.000811784328342671, -0.000726216440571004, -0.002252031018207481,
-0.003608037091401704, -0.004647249273905110, -0.005248768326240763, -0.005331240183248048, -0.004862881229352157,
-0.003866915473379464, -0.002421678784759232, -0.000655151171295565, 0.001265777761167976, 0.003150462759634698,
0.004802753890816374, 0.006040653489191535, 0.006715477432817280, 0.006728582425712883, 0.006043878643663059,
0.004694681402232655, 0.002783951074178680, 0.000477576037627513, -0.002008976414542753, -0.004429653284750409,
-0.006530865070729735, -0.008076534379704757, -0.008872792811204462, -0.008789897699281934, -0.007779088447247421,
-0.005882478096374164, -0.003234645557614322, -0.000055318960121547, 0.003366648103157717, 0.006696974329608038,
0.009585521827024799, 0.011699303862532495, 0.012756057470065627, 0.012555316826801740, 0.011004006112499458,
0.008133925792679506, 0.004109116367295407, -0.000778103172178875, -0.006122670687011962, -0.011433128819157286,
-0.016167043119046529, -0.019772887723249422, -0.021735132723275978, -0.021618869254173001, -0.019110214094446909,
-0.014048964546840230, -0.006450511384232603, 0.003485174039118999, 0.015378649609086421, 0.028690243785521201,
0.042752300360393465, 0.056812206812071039, 0.070083061994479681, 0.081798161497452851, 0.091265110934848792,
0.097915351884672430, 0.101345208406692710, 0.101345208406692710, 0.097915351884672430, 0.091265110934848792,
0.081798161497452851, 0.070083061994479681, 0.056812206812071039, 0.042752300360393465, 0.028690243785521201,
0.015378649609086421, 0.003485174039118999, -0.006450511384232603, -0.014048964546840230, -0.019110214094446909,
-0.021618869254173001, -0.021735132723275978, -0.019772887723249422, -0.016167043119046529, -0.011433128819157286,
-0.006122670687011962, -0.000778103172178875, 0.004109116367295407, 0.008133925792679506, 0.011004006112499458,
0.012555316826801740, 0.012756057470065627, 0.011699303862532495, 0.009585521827024799, 0.006696974329608038,
0.003366648103157717, -0.000055318960121547, -0.003234645557614322, -0.005882478096374164, -0.007779088447247421,
-0.008789897699281934, -0.008872792811204462, -0.008076534379704757, -0.006530865070729735, -0.004429653284750409,
-0.002008976414542753, 0.000477576037627513, 0.002783951074178680, 0.004694681402232655, 0.006043878643663059,
0.006728582425712883, 0.006715477432817280, 0.006040653489191535, 0.004802753890816374, 0.003150462759634698,
0.001265777761167976, -0.000655151171295565, -0.002421678784759232, -0.003866915473379464, -0.004862881229352157,
-0.005331240183248048, -0.005248768326240763, -0.004647249273905110, -0.003608037091401704, -0.002252031018207481,
-0.000726216440571004, 0.000811784328342671, 0.002209574959936082, 0.003334703369161471, 0.004086851240208961,
0.004406405339454943, 0.004278716742047143, 0.003733795631607910, 0.002841646272526556, 0.001703859853903780,
0.000442428219163585, -0.000813026544735210, -0.001938296425724648, -0.002826619977722426, -0.003398558758097474,
-0.003608829916851618, -0.003449532389579513, -0.002949581024448342, -0.002170536435942518, -0.001199369993895262,
-0.000138980947793396, 0.000902520745944448, 0.001822671724082916, 0.002534577733743369, 0.002974959532860613,
0.003109591237339856, 0.002935686794045762, 0.002481100933662590, 0.001800534718138737, 0.000969218460672265,
0.000074782605168353, -0.000791823925944463, -0.001545437314172064, -0.002114908771525688, -0.002449675079358536,
-0.002524079501171732, -0.002339087231340391, -0.001921314886803284, -0.001319555291352399, -0.000599227139535745,
0.000164637922390302, 0.000895127993320633, 0.001521121064322945, 0.001984133400353534, 0.002243699390601673,
0.002280794678156941, 0.002099032072900320, 0.001723580332124720, 0.001197989750585395, 0.000579300435978082,
-0.000068024295664869, -0.000678706705799908, -0.001193131136885269, -0.001563058384174837, -0.001756034066558804,
-0.001758102209059370, -0.001574604672635160, -0.001229053244090960, -0.000760241586711499, -0.000217942303300231,
0.000342348399080757, 0.000865065069005933, 0.001300061195708352, 0.001607388781175447, 0.001760927137558775,
0.001750535054942567, 0.001582567444665569, 0.001278748950006680, 0.000873571510876301, 0.000410511052497376,
-0.000062520041312805, -0.000498020971159122, -0.000853559853825754, -0.001095797960360223, -0.001203497801923855,
-0.001169257920406941, -0.000999834598355945, -0.000715070316355716, -0.000345567500376679, 0.000070618732748754,
0.000491924577078300, 0.000877443544384873, 0.001190910569750263, 0.001404113830652116, 0.001499431895309172,
0.001471265194417923, 0.001326263088537886, 0.001082346669587512, 0.000766669398901066, 0.000412734842368625,
0.000056986807722520, -0.000264798296929030, -0.000520952456912102, -0.000686876298204384, -0.000747233312787443,
-0.000697204883792079, -0.000542701008001189, -0.000299551487706380, 0.000008234786560396, 0.000350937369521106,
0.000696080786323511, 0.001011568778937986, 0.001268714805496182, 0.001444870661224978, 0.001525437805536890,
0.001505069987035192, 0.001388000318914036, 0.001187470307244314, 0.000924363583767082, 0.000625164037239141,
0.000319460819342812, 0.000037212952694738, -0.000193939445451714, -0.000351100298847373, -0.000418046328997344,
-0.000386544706976665, -0.000256935860609037, -0.000037984405595945, 0.000254003709475283, 0.000596656779876184,
0.000963492246325779, 0.001326124950893504, 0.001656578667677397, 0.001929455560771270, 0.002123834204231122,
0.002224702189457267, 0.002223894227313585, 0.002120431736364362, 0.001920322587244723, 0.001635786964228304,
0.001284080850383070, 0.000885978417045319, 0.000464151153253057, 0.000041472210381792, -0.000360540808884225,
-0.000723138798454071, -0.001031365182705646, -0.001274757191818737, -0.001447577149496593, -0.001548788902291486,
-0.001581622501567850, -0.001552963425946309, -0.001472389090721280, -0.001351260760102592, -0.001201670675683178,
-0.001035675409027330, -0.000864361814542882, -0.000697354821092750, -0.000542187350923721, -0.000404455107555149,
-0.000287398500897765, -0.000192494530734137, -0.000119178480453066, -0.000087601196745517} ;
// Sample 144 kHz, pass 20.0, stop 24.0, ripple 0.1dB, atten 100 dB. Pass 0.138889. Stop 0.166667. Decimate by 3.
double quiskFilt144D3Coefs[147] = {
0.000016780987039824, 0.000019929721906467, -0.000029812334087366, -0.000185957342855632, -0.000457595041742833, -0.000763020582249048,
-0.000935502330460281, -0.000810648972696192, -0.000358803671633800, 0.000234868974461967, 0.000635518410854574, 0.000568649052653316,
0.000046290780734364, -0.000576848135417221, -0.000812569262690978, -0.000406382962866972, 0.000409530745262834, 0.001018717022433781,
0.000868514981759032, -0.000047834218816234, -0.001083548438467626, -0.001372913494385146, -0.000536984649454124, 0.000901238288475838,
0.001808128325743618, 0.001313343518974492, -0.000390643142762094, -0.002034153793379463, -0.002190363787369149, -0.000486785830211702,
0.001899971815554939, 0.003016393051189844, 0.001703802959800975, -0.001272713184907955, -0.003592060794645169, -0.003153839927509408,
0.000067273868535848, 0.003691997080030787, 0.004646339876200064, 0.001725059542379199, -0.003095000160661851, -0.005913611355699069,
-0.004013555322861903, 0.001618893140735101, 0.006628860694469696, 0.006593761434451985, 0.000843918175071128, -0.006434294798483291,
-0.009145937757863428, -0.004298379230455153, 0.004970723844275416, 0.011242560431712569, 0.008630896022305587, -0.001897430256163395,
-0.012354817079092976, -0.013606356255629011, -0.003111995792617545, 0.011842459244895697, 0.018885015598445000, 0.010442018188565504,
-0.008869010528864909, -0.024054103081211958, -0.020781522872984903, 0.002077600796052109, 0.028673899750479920, 0.035969215939495834,
0.011698610672543283, -0.032323400359080219, -0.062850340377290967, -0.044670144014306225, 0.034665193983578813, 0.151715188318120200,
0.256129260910589850, 0.297861169542637920, 0.256129260910589850, 0.151715188318120200, 0.034665193983578813, -0.044670144014306225,
-0.062850340377290967, -0.032323400359080219, 0.011698610672543283, 0.035969215939495834, 0.028673899750479920, 0.002077600796052109,
-0.020781522872984903, -0.024054103081211958, -0.008869010528864909, 0.010442018188565504, 0.018885015598445000, 0.011842459244895697,
-0.003111995792617545, -0.013606356255629011, -0.012354817079092976, -0.001897430256163395, 0.008630896022305587, 0.011242560431712569,
0.004970723844275416, -0.004298379230455153, -0.009145937757863428, -0.006434294798483291, 0.000843918175071128, 0.006593761434451985,
0.006628860694469696, 0.001618893140735101, -0.004013555322861903, -0.005913611355699069, -0.003095000160661851, 0.001725059542379199,
0.004646339876200064, 0.003691997080030787, 0.000067273868535848, -0.003153839927509408, -0.003592060794645169, -0.001272713184907955,
0.001703802959800975, 0.003016393051189844, 0.001899971815554939, -0.000486785830211702, -0.002190363787369149, -0.002034153793379463,
-0.000390643142762094, 0.001313343518974492, 0.001808128325743618, 0.000901238288475838, -0.000536984649454124, -0.001372913494385146,
-0.001083548438467626, -0.000047834218816234, 0.000868514981759032, 0.001018717022433781, 0.000409530745262834, -0.000406382962866972,
-0.000812569262690978, -0.000576848135417221, 0.000046290780734364, 0.000568649052653316, 0.000635518410854574, 0.000234868974461967,
-0.000358803671633800, -0.000810648972696192, -0.000935502330460281, -0.000763020582249048, -0.000457595041742833, -0.000185957342855632,
-0.000029812334087366, 0.000019929721906467, 0.000016780987039824
} ;
// Sample 120000 Hz, pass 2700, stop 3730, ripple 0.1dB, atten 100 dB. Stop 0.03108.
double quiskFilt120s03[480] = { -0.000005050567303837, -0.000000267011791999, 0.000000197734700398, 0.000001038946634000,
0.000002322193058869, 0.000004115682735322, 0.000006499942123311, 0.000009551098482930, 0.000013350669444763,
0.000017966192635412, 0.000023463361155584, 0.000029885221425020, 0.000037271082107518, 0.000045630720487935,
0.000054970017069384, 0.000065233162392019, 0.000076360900545177, 0.000088271373315159, 0.000100818605854714,
0.000113853476544409, 0.000127174196746337, 0.000140558396336177, 0.000153744508371709, 0.000166450784469067,
0.000178368313347299, 0.000189176709991702, 0.000198541881389953, 0.000206128795372885, 0.000211604878787747,
0.000214655997661182, 0.000214994859281552, 0.000212358734245594, 0.000206539880117977, 0.000197379393194548,
0.000184780318878738, 0.000168719942655099, 0.000149250512353807, 0.000126511346757621, 0.000100726393185629,
0.000072210925236429, 0.000041365841965015, 0.000008680571408025, -0.000025277165852799, -0.000059865389594949,
-0.000094384355854646, -0.000128080670195777, -0.000160170174848483, -0.000189854272533545, -0.000216333899003825,
-0.000238836419299503, -0.000256632149501508, -0.000269058714331757, -0.000275541485292432, -0.000275614059005332,
-0.000268937472718753, -0.000255317038867589, -0.000234717772155001, -0.000207273956099563, -0.000173297342436372,
-0.000133280012107173, -0.000087895370243821, -0.000037986085678081, 0.000015440388211825, 0.000071232572821451,
0.000128114399130489, 0.000184710477990398, 0.000239577162514028, 0.000291234779803098, 0.000338204791740229,
0.000379047713684221, 0.000412403761615261, 0.000437031818051652, 0.000451848709179591, 0.000455966225408344,
0.000448726371643413, 0.000429729020814434, 0.000398857326863837, 0.000356297600912998, 0.000302547334727027,
0.000238422248479072, 0.000165048886226905, 0.000083853091464077, -0.000003462782744354, -0.000094949813106744,
-0.000188451833293202, -0.000281651282503015, -0.000372121907291206, -0.000457387566635848, -0.000534985542936898,
-0.000602532044011899, -0.000657788245032425, -0.000698728981427767, -0.000723604675185869, -0.000731002305621048,
-0.000719899536922384, -0.000689709694056092, -0.000640319946685634, -0.000572115873292030, -0.000485996080304965,
-0.000383371840261246, -0.000266155252511831, -0.000136731311264191, 0.000002082667095075, 0.000147092077716480,
0.000294790953130229, 0.000441441918072383, 0.000583164190168290, 0.000716029226064227, 0.000836164238172957,
0.000939856052624227, 0.001023657909064450, 0.001084492755093968, 0.001119751426837743, 0.001127383039339373,
0.001105974243787613, 0.001054815583369999, 0.000973950761085690, 0.000864209315714227, 0.000727219011746881,
0.000565398080608305, 0.000381924396468366, 0.000180685902835315, -0.000033793183292569, -0.000256444114966522,
-0.000481764526566339, -0.000703946352348464, -0.000917016099829735, -0.001114986581270253, -0.001292014799874503,
-0.001442563411804926, -0.001561559957317790, -0.001644551048567398, -0.001687846581475964, -0.001688649703502788,
-0.001645167889846890, -0.001556702802350076, -0.001423714708648073, -0.001247857669697092, -0.001031986722557201,
-0.000780131048444402, -0.000497436825078657, -0.000190077210351809, 0.000134868279325909, 0.000469563533327739,
0.000805591531546815, 0.001134152328775355, 0.001446279849797673, 0.001733071409562941, 0.001985924997799762,
0.002196778054604388, 0.002358342626407065, 0.002464328098407475, 0.002509648218888532, 0.002490604086803692,
0.002405037734357425, 0.002252452724297770, 0.002034094661603120, 0.001752990365583534, 0.001413941154886139,
0.001023470495638453, 0.000589723521647734, 0.000122320866350319, -0.000367832138027160, -0.000868777013398284,
-0.001367771151677059, -0.001851587344265625, -0.002306838088978190, -0.002720317947026380, -0.003079353614002113,
-0.003372155891804708, -0.003588162376578369, -0.003718362558663737, -0.003755596511143005, -0.003694818131674599,
-0.003533315298404129, -0.003270878754553819, -0.002909914962857412, -0.002455496391464944, -0.001915346645364514,
-0.001299757227227888, -0.000621437066532776, 0.000104706515738248, 0.000861849931067767, 0.001631595707499856,
0.002394368911341672, 0.003129858565588139, 0.003817496679992245, 0.004436963307209760, 0.004968707287606522,
0.005394469536085115, 0.005697797543539088, 0.005864537618023589, 0.005883292537600076, 0.005745832319314692,
0.005447447099071761, 0.004987231255534477, 0.004368289529377007, 0.003597859022418248, 0.002687338851256991,
0.001652226293162047, 0.000511956075882180, -0.000710356149138656, -0.001988263330091648, -0.003292424566049982,
-0.004591123342747130, -0.005850857852106148, -0.007036991266043732, -0.008114450164977267, -0.009048456200082230,
-0.009805276478965942, -0.010352975302354198, -0.010662152577592631, -0.010706650669328861, -0.010464214075017983,
-0.009917087295446811, -0.009052534679222271, -0.007863270920348924, -0.006347789704693751, -0.004510582323649121,
-0.002362238055733795, 0.000080576968834213, 0.002795265196543707, 0.005753566158586979, 0.008921944932552510,
0.012262093950265378, 0.015731539846483594, 0.019284344624007944, 0.022871886384520687, 0.026443706729191677,
0.029948406200633094, 0.033334570666910354, 0.036551709955124537, 0.039551189200810140, 0.042287133974308874,
0.044717290029466283, 0.046803820535016104, 0.048514022996355009, 0.049820951883635139, 0.050703932928426454,
0.051148959210315710, 0.051148959210315710, 0.050703932928426454, 0.049820951883635139, 0.048514022996355009,
0.046803820535016104, 0.044717290029466283, 0.042287133974308874, 0.039551189200810140, 0.036551709955124537,
0.033334570666910354, 0.029948406200633094, 0.026443706729191677, 0.022871886384520687, 0.019284344624007944,
0.015731539846483594, 0.012262093950265378, 0.008921944932552510, 0.005753566158586979, 0.002795265196543707,
0.000080576968834213, -0.002362238055733795, -0.004510582323649121, -0.006347789704693751, -0.007863270920348924,
-0.009052534679222271, -0.009917087295446811, -0.010464214075017983, -0.010706650669328861, -0.010662152577592631,
-0.010352975302354198, -0.009805276478965942, -0.009048456200082230, -0.008114450164977267, -0.007036991266043732,
-0.005850857852106148, -0.004591123342747130, -0.003292424566049982, -0.001988263330091648, -0.000710356149138656,
0.000511956075882180, 0.001652226293162047, 0.002687338851256991, 0.003597859022418248, 0.004368289529377007,
0.004987231255534477, 0.005447447099071761, 0.005745832319314692, 0.005883292537600076, 0.005864537618023589,
0.005697797543539088, 0.005394469536085115, 0.004968707287606522, 0.004436963307209760, 0.003817496679992245,
0.003129858565588139, 0.002394368911341672, 0.001631595707499856, 0.000861849931067767, 0.000104706515738248,
-0.000621437066532776, -0.001299757227227888, -0.001915346645364514, -0.002455496391464944, -0.002909914962857412,
-0.003270878754553819, -0.003533315298404129, -0.003694818131674599, -0.003755596511143005, -0.003718362558663737,
-0.003588162376578369, -0.003372155891804708, -0.003079353614002113, -0.002720317947026380, -0.002306838088978190,
-0.001851587344265625, -0.001367771151677059, -0.000868777013398284, -0.000367832138027160, 0.000122320866350319,
0.000589723521647734, 0.001023470495638453, 0.001413941154886139, 0.001752990365583534, 0.002034094661603120,
0.002252452724297770, 0.002405037734357425, 0.002490604086803692, 0.002509648218888532, 0.002464328098407475,
0.002358342626407065, 0.002196778054604388, 0.001985924997799762, 0.001733071409562941, 0.001446279849797673,
0.001134152328775355, 0.000805591531546815, 0.000469563533327739, 0.000134868279325909, -0.000190077210351809,
-0.000497436825078657, -0.000780131048444402, -0.001031986722557201, -0.001247857669697092, -0.001423714708648073,
-0.001556702802350076, -0.001645167889846890, -0.001688649703502788, -0.001687846581475964, -0.001644551048567398,
-0.001561559957317790, -0.001442563411804926, -0.001292014799874503, -0.001114986581270253, -0.000917016099829735,
-0.000703946352348464, -0.000481764526566339, -0.000256444114966522, -0.000033793183292569, 0.000180685902835315,
0.000381924396468366, 0.000565398080608305, 0.000727219011746881, 0.000864209315714227, 0.000973950761085690,
0.001054815583369999, 0.001105974243787613, 0.001127383039339373, 0.001119751426837743, 0.001084492755093968,
0.001023657909064450, 0.000939856052624227, 0.000836164238172957, 0.000716029226064227, 0.000583164190168290,
0.000441441918072383, 0.000294790953130229, 0.000147092077716480, 0.000002082667095075, -0.000136731311264191,
-0.000266155252511831, -0.000383371840261246, -0.000485996080304965, -0.000572115873292030, -0.000640319946685634,
-0.000689709694056092, -0.000719899536922384, -0.000731002305621048, -0.000723604675185869, -0.000698728981427767,
-0.000657788245032425, -0.000602532044011899, -0.000534985542936898, -0.000457387566635848, -0.000372121907291206,
-0.000281651282503015, -0.000188451833293202, -0.000094949813106744, -0.000003462782744354, 0.000083853091464077,
0.000165048886226905, 0.000238422248479072, 0.000302547334727027, 0.000356297600912998, 0.000398857326863837,
0.000429729020814434, 0.000448726371643413, 0.000455966225408344, 0.000451848709179591, 0.000437031818051652,
0.000412403761615261, 0.000379047713684221, 0.000338204791740229, 0.000291234779803098, 0.000239577162514028,
0.000184710477990398, 0.000128114399130489, 0.000071232572821451, 0.000015440388211825, -0.000037986085678081,
-0.000087895370243821, -0.000133280012107173, -0.000173297342436372, -0.000207273956099563, -0.000234717772155001,
-0.000255317038867589, -0.000268937472718753, -0.000275614059005332, -0.000275541485292432, -0.000269058714331757,
-0.000256632149501508, -0.000238836419299503, -0.000216333899003825, -0.000189854272533545, -0.000160170174848483,
-0.000128080670195777, -0.000094384355854646, -0.000059865389594949, -0.000025277165852799, 0.000008680571408025,
0.000041365841965015, 0.000072210925236429, 0.000100726393185629, 0.000126511346757621, 0.000149250512353807,
0.000168719942655099, 0.000184780318878738, 0.000197379393194548, 0.000206539880117977, 0.000212358734245594,
0.000214994859281552, 0.000214655997661182, 0.000211604878787747, 0.000206128795372885, 0.000198541881389953,
0.000189176709991702, 0.000178368313347299, 0.000166450784469067, 0.000153744508371709, 0.000140558396336177,
0.000127174196746337, 0.000113853476544409, 0.000100818605854714, 0.000088271373315159, 0.000076360900545177,
0.000065233162392019, 0.000054970017069384, 0.000045630720487935, 0.000037271082107518, 0.000029885221425020,
0.000023463361155584, 0.000017966192635412, 0.000013350669444763, 0.000009551098482930, 0.000006499942123311,
0.000004115682735322, 0.000002322193058869, 0.000001038946634000, 0.000000197734700398, -0.000000267011791999,
-0.000005050567303837 };
// Sample 9600 kHz, pass 168, stop 216, ripple 0.1dB, atten 100 dB. Stop 0.0225.
double quiskFiltI3D25Coefs[825] = { 0.000005956787452187, 0.000003211705784635, 0.000004034862817142, 0.000004961356794279,
0.000005992480684896, 0.000007125011282928, 0.000008356176996335, 0.000009678674512241, 0.000011085681450866, 0.000012565356814181,
0.000014105577722777, 0.000015688094611533, 0.000017293987798534, 0.000018898513368975, 0.000020477970947099, 0.000022003882695500,
0.000023449026651569, 0.000024779370194270, 0.000025960975613092, 0.000026954037148028, 0.000027724129005342, 0.000028233620872516,
0.000028448168208646, 0.000028322403611347, 0.000027819244560919, 0.000026904364434149, 0.000025555768460688, 0.000023718858672597,
0.000021388236737303, 0.000018531461504295, 0.000015128617900530, 0.000011172338433941, 0.000006650682808194, 0.000001567980147682,
-0.000004071844887927, -0.000010251946885753, -0.000016952037416704, -0.000024139403703601, -0.000031775674847193, -0.000039811520245419,
-0.000048192148911461, -0.000056852971113359, -0.000065722611018575, -0.000074720205221454, -0.000083759727095511, -0.000092749188319604,
-0.000101592108032084, -0.000110185878000537, -0.000118425032569519, -0.000126204064875885, -0.000133416362597982, -0.000139953974896786,
-0.000145712082126712, -0.000150594676074443, -0.000154502739904809, -0.000157349878306252, -0.000159058476336748, -0.000159555772217867,
-0.000158788109935490, -0.000156707360410909, -0.000153284964905293, -0.000148502970885125, -0.000142363405313636, -0.000134882362974756,
-0.000126095843217766, -0.000116055019098236, -0.000104831203935920, -0.000092512000120117, -0.000079204203578124, -0.000065029325935631,
-0.000050126352194410, -0.000034647988869857, -0.000018761566915687, -0.000002643867645482, 0.000013517370747292, 0.000029526982476978,
0.000045184046634717, 0.000060287289500742, 0.000074633464306207, 0.000088022237529899, 0.000100260387268166, 0.000111162183255553,
0.000120552183081292, 0.000128273257824200, 0.000134179871751258, 0.000138151310658245, 0.000140084636985629, 0.000139904660813329,
0.000137559905089999, 0.000133028662869780, 0.000126316758019544, 0.000117461929793833, 0.000106531164007165, 0.000093623364714925,
0.000078866698566106, 0.000062420736245776, 0.000044472363393569, 0.000025236122848728, 0.000004949997449017, -0.000016124117496096,
-0.000037706322052971, -0.000059500304426378, -0.000081198420104433, -0.000102483313141189, -0.000123035628711338, -0.000142535319778232,
-0.000160667780360279, -0.000177128235455148, -0.000191627620690743, -0.000203893426905360, -0.000213680605929445, -0.000220768612480065,
-0.000224972129527046, -0.000226139442542857, -0.000224159617516556, -0.000218962999255533, -0.000210525248496711, -0.000198867299743239,
-0.000184058116066018, -0.000166214040676592, -0.000145499890142001, -0.000122126241762541, -0.000096349500708075, -0.000068468267762019,
-0.000038821745842297, -0.000007783989333822, 0.000024238365952557, 0.000056812590122291, 0.000089484319755483, 0.000121785090745373,
0.000153236391205647, 0.000183359023230085, 0.000211678221012634, 0.000237731645367386, 0.000261075639702519, 0.000281294681250729,
0.000298004342402298, 0.000310862516511249, 0.000319571315012658, 0.000323886296653843, 0.000323619563118675, 0.000318644983901538,
0.000308901513454268, 0.000294396418133417, 0.000275206841101241, 0.000251480887099541, 0.000223437061305126, 0.000191363947212061,
0.000155617045621414, 0.000116616164620783, 0.000074840231468239, 0.000030823184154666, -0.000014853764966253, -0.000061568272389658,
-0.000108665640335580, -0.000155466780716653, -0.000201278972426392, -0.000245403805143397, -0.000287148930939394, -0.000325837733962965,
-0.000360820345491574, -0.000391482737253097, -0.000417258980581691, -0.000437638220339685, -0.000452176524646696, -0.000460503187462496,
-0.000462329168633824, -0.000457453739285960, -0.000445769357864568, -0.000427266209021117, -0.000402034633782136, -0.000370266824699425,
-0.000332256748568874, -0.000288398092983417, -0.000239181635064980, -0.000185190057199916, -0.000127092351239062, -0.000065635351677973,
-0.000001635768489257, 0.000064031032789795, 0.000130441926615597, 0.000196638895244753, 0.000261641460484809, 0.000324462014025233,
0.000384119062216776, 0.000439652650855628, 0.000490138798319519, 0.000534704796699404, 0.000572542368876905, 0.000602922923466479,
0.000625208686170919, 0.000638865887614407, 0.000643474954073381, 0.000638739227035361, 0.000624493258921266, 0.000600707953030737,
0.000567495007786956, 0.000525108546609422, 0.000473944885437249, 0.000414540661406180, 0.000347567762721358, 0.000273827417009147,
0.000194240866662439, 0.000109839511430035, 0.000021751281014785, -0.000068812726758276, -0.000160574821442717, -0.000252207643694647,
-0.000342353358610352, -0.000429641983841077, -0.000512712588279566, -0.000590233000458980, -0.000660920833710300, -0.000723563310391309,
-0.000777037688231366, -0.000820329138707098, -0.000852549805275905, -0.000872954045876351, -0.000880953408348413, -0.000876129480105976,
-0.000858243707443438, -0.000827245823239233, -0.000783278920419950, -0.000726681966249080, -0.000657989929078930, -0.000577929796159890,
-0.000487415411907342, -0.000387537349196916, -0.000279551948319666, -0.000164865572977560, -0.000045018545421742, 0.000078335772017527,
0.000203451977405086, 0.000328516992293320, 0.000451674636902284, 0.000571053266050113, 0.000684792094554321, 0.000791070116123563,
0.000888133372727545, 0.000974323218404695, 0.001048102631468540, 0.001108082857136429, 0.001153046414612510, 0.001181970380085016,
0.001194045545471417, 0.001188693681255879, 0.001165581726339971, 0.001124632477690236, 0.001066031623671160, 0.000990231761272084,
0.000897951111087878, 0.000790170354647780, 0.000668122820361005, 0.000533283635452978, 0.000387352203340500, 0.000232233621309843,
0.000070013789254570, -0.000097065849154538, -0.000266639011630557, -0.000436245878669300, -0.000603368261275017, -0.000765464501726597,
-0.000920007831966061, -0.001064523015142339, -0.001196625296357533, -0.001314057093625971, -0.001414725206513849, -0.001496734827620223,
-0.001558423502125369, -0.001598390052570974, -0.001615522526442618, -0.001609020914211984, -0.001578416762563850, -0.001523587643370717,
-0.001444767829815729, -0.001342552379906827, -0.001217898207865990, -0.001072116979449732, -0.000906866009268772, -0.000724130257712046,
-0.000526202440125150, -0.000315655017075901, -0.000095310483896663, 0.000131795797362412, 0.000362454044567802, 0.000593324198824254,
0.000820981122794087, 0.001041964098270290, 0.001252825798400345, 0.001450184706684350, 0.001630775350917507, 0.001791500206060708,
0.001929478553733191, 0.002042095133402677, 0.002127043989719768, 0.002182371279443224, 0.002206511463226233, 0.002198320858196307,
0.002157104185387105, 0.002082636609166360, 0.001975177863452211, 0.001835481726247019, 0.001664795879174717, 0.001464857801720407,
0.001237879727116529, 0.000986530138212679, 0.000713904673185216, 0.000423493241763419, 0.000119137628223145, -0.000195014201816123,
-0.000514561915304833, -0.000834909513284288, -0.001151328068004269, -0.001459020234601911, -0.001753189335167306, -0.002029107895048567,
-0.002282189352141815, -0.002508057311799787, -0.002702615502811452, -0.002862113710271713, -0.002983212400539942, -0.003063040853327989,
-0.003099252599280703, -0.003090072441393503, -0.003034338569084416, -0.002931535299727895, -0.002781819336183325, -0.002586034995156839,
-0.002345722740096574, -0.002063114928211339, -0.001741125267586707, -0.001383324779597604, -0.000993911106418735, -0.000577665400414888,
-0.000139902377919259, 0.000313590758783057, 0.000776621606795215, 0.001242669040263383, 0.001704964962659825, 0.002156583049235837,
0.002590530627198782, 0.002999845936290586, 0.003377695514868402, 0.003717474718472581, 0.004012906048525476, 0.004258137513089033,
0.004447836307400812, 0.004577280134783838, 0.004642440654159172, 0.004640062324902708, 0.004567731152875479, 0.004423936073887462,
0.004208118356932086, 0.003920711899156275, 0.003563169368207032, 0.003137978634478423, 0.002648663135226872, 0.002099772065464075,
0.001496854451285576, 0.000846422020958481, 0.000155897036473891, -0.000566451115784383, -0.001311583033678882, -0.002069776837875344,
-0.002830727368610444, -0.003583654241941997, -0.004317419512253912, -0.005020651106998095, -0.005681873967977548, -0.006289643577342038,
-0.006832684074428672, -0.007300025943397813, -0.007681144614133184, -0.007966095174260545, -0.008145645068345550, -0.008211399133170209,
-0.008155919326273169, -0.007972833886033631, -0.007656937873393390, -0.007204280391407546, -0.006612240797414353, -0.005879588674156967,
-0.005006531452725929, -0.003994743792822069, -0.002847382842898682, -0.001569085180199714, -0.000165948105466916, 0.001354506897970326,
0.002983386500934207, 0.004710494837761955, 0.006524417826120845, 0.008412622862724265, 0.010361571520526983, 0.012356846115947544,
0.014383285875718958, 0.016425134848742497, 0.018466196154810609, 0.020489994296242191, 0.022479940752782465, 0.024419503808109731,
0.026292377563203666, 0.028082651706093722, 0.029774976416515504, 0.031354724068567270, 0.032808142535659224, 0.034122501353439978,
0.035286226053449159, 0.036289022437609730, 0.037121985402646829, 0.037777695264168000, 0.038250296541390075, 0.038535561348862886,
0.038630934515923344, 0.038535561348862886, 0.038250296541390075, 0.037777695264168000, 0.037121985402646829, 0.036289022437609730,
0.035286226053449159, 0.034122501353439978, 0.032808142535659224, 0.031354724068567270, 0.029774976416515504, 0.028082651706093722,
0.026292377563203666, 0.024419503808109731, 0.022479940752782465, 0.020489994296242191, 0.018466196154810609, 0.016425134848742497,
0.014383285875718958, 0.012356846115947544, 0.010361571520526983, 0.008412622862724265, 0.006524417826120845, 0.004710494837761955,
0.002983386500934207, 0.001354506897970326, -0.000165948105466916, -0.001569085180199714, -0.002847382842898682, -0.003994743792822069,
-0.005006531452725929, -0.005879588674156967, -0.006612240797414353, -0.007204280391407546, -0.007656937873393390, -0.007972833886033631,
-0.008155919326273169, -0.008211399133170209, -0.008145645068345550, -0.007966095174260545, -0.007681144614133184, -0.007300025943397813,
-0.006832684074428672, -0.006289643577342038, -0.005681873967977548, -0.005020651106998095, -0.004317419512253912, -0.003583654241941997,
-0.002830727368610444, -0.002069776837875344, -0.001311583033678882, -0.000566451115784383, 0.000155897036473891, 0.000846422020958481,
0.001496854451285576, 0.002099772065464075, 0.002648663135226872, 0.003137978634478423, 0.003563169368207032, 0.003920711899156275,
0.004208118356932086, 0.004423936073887462, 0.004567731152875479, 0.004640062324902708, 0.004642440654159172, 0.004577280134783838,
0.004447836307400812, 0.004258137513089033, 0.004012906048525476, 0.003717474718472581, 0.003377695514868402, 0.002999845936290586,
0.002590530627198782, 0.002156583049235837, 0.001704964962659825, 0.001242669040263383, 0.000776621606795215, 0.000313590758783057,
-0.000139902377919259, -0.000577665400414888, -0.000993911106418735, -0.001383324779597604, -0.001741125267586707, -0.002063114928211339,
-0.002345722740096574, -0.002586034995156839, -0.002781819336183325, -0.002931535299727895, -0.003034338569084416, -0.003090072441393503,
-0.003099252599280703, -0.003063040853327989, -0.002983212400539942, -0.002862113710271713, -0.002702615502811452, -0.002508057311799787,
-0.002282189352141815, -0.002029107895048567, -0.001753189335167306, -0.001459020234601911, -0.001151328068004269, -0.000834909513284288,
-0.000514561915304833, -0.000195014201816123, 0.000119137628223145, 0.000423493241763419, 0.000713904673185216, 0.000986530138212679,
0.001237879727116529, 0.001464857801720407, 0.001664795879174717, 0.001835481726247019, 0.001975177863452211, 0.002082636609166360,
0.002157104185387105, 0.002198320858196307, 0.002206511463226233, 0.002182371279443224, 0.002127043989719768, 0.002042095133402677,
0.001929478553733191, 0.001791500206060708, 0.001630775350917507, 0.001450184706684350, 0.001252825798400345, 0.001041964098270290,
0.000820981122794087, 0.000593324198824254, 0.000362454044567802, 0.000131795797362412, -0.000095310483896663, -0.000315655017075901,
-0.000526202440125150, -0.000724130257712046, -0.000906866009268772, -0.001072116979449732, -0.001217898207865990, -0.001342552379906827,
-0.001444767829815729, -0.001523587643370717, -0.001578416762563850, -0.001609020914211984, -0.001615522526442618, -0.001598390052570974,
-0.001558423502125369, -0.001496734827620223, -0.001414725206513849, -0.001314057093625971, -0.001196625296357533, -0.001064523015142339,
-0.000920007831966061, -0.000765464501726597, -0.000603368261275017, -0.000436245878669300, -0.000266639011630557, -0.000097065849154538,
0.000070013789254570, 0.000232233621309843, 0.000387352203340500, 0.000533283635452978, 0.000668122820361005, 0.000790170354647780,
0.000897951111087878, 0.000990231761272084, 0.001066031623671160, 0.001124632477690236, 0.001165581726339971, 0.001188693681255879,
0.001194045545471417, 0.001181970380085016, 0.001153046414612510, 0.001108082857136429, 0.001048102631468540, 0.000974323218404695,
0.000888133372727545, 0.000791070116123563, 0.000684792094554321, 0.000571053266050113, 0.000451674636902284, 0.000328516992293320,
0.000203451977405086, 0.000078335772017527, -0.000045018545421742, -0.000164865572977560, -0.000279551948319666, -0.000387537349196916,
-0.000487415411907342, -0.000577929796159890, -0.000657989929078930, -0.000726681966249080, -0.000783278920419950, -0.000827245823239233,
-0.000858243707443438, -0.000876129480105976, -0.000880953408348413, -0.000872954045876351, -0.000852549805275905, -0.000820329138707098,
-0.000777037688231366, -0.000723563310391309, -0.000660920833710300, -0.000590233000458980, -0.000512712588279566, -0.000429641983841077,
-0.000342353358610352, -0.000252207643694647, -0.000160574821442717, -0.000068812726758276, 0.000021751281014785, 0.000109839511430035,
0.000194240866662439, 0.000273827417009147, 0.000347567762721358, 0.000414540661406180, 0.000473944885437249, 0.000525108546609422,
0.000567495007786956, 0.000600707953030737, 0.000624493258921266, 0.000638739227035361, 0.000643474954073381, 0.000638865887614407,
0.000625208686170919, 0.000602922923466479, 0.000572542368876905, 0.000534704796699404, 0.000490138798319519, 0.000439652650855628,
0.000384119062216776, 0.000324462014025233, 0.000261641460484809, 0.000196638895244753, 0.000130441926615597, 0.000064031032789795,
-0.000001635768489257, -0.000065635351677973, -0.000127092351239062, -0.000185190057199916, -0.000239181635064980, -0.000288398092983417,
-0.000332256748568874, -0.000370266824699425, -0.000402034633782136, -0.000427266209021117, -0.000445769357864568, -0.000457453739285960,
-0.000462329168633824, -0.000460503187462496, -0.000452176524646696, -0.000437638220339685, -0.000417258980581691, -0.000391482737253097,
-0.000360820345491574, -0.000325837733962965, -0.000287148930939394, -0.000245403805143397, -0.000201278972426392, -0.000155466780716653,
-0.000108665640335580, -0.000061568272389658, -0.000014853764966253, 0.000030823184154666, 0.000074840231468239, 0.000116616164620783,
0.000155617045621414, 0.000191363947212061, 0.000223437061305126, 0.000251480887099541, 0.000275206841101241, 0.000294396418133417,
0.000308901513454268, 0.000318644983901538, 0.000323619563118675, 0.000323886296653843, 0.000319571315012658, 0.000310862516511249,
0.000298004342402298, 0.000281294681250729, 0.000261075639702519, 0.000237731645367386, 0.000211678221012634, 0.000183359023230085,
0.000153236391205647, 0.000121785090745373, 0.000089484319755483, 0.000056812590122291, 0.000024238365952557, -0.000007783989333822,
-0.000038821745842297, -0.000068468267762019, -0.000096349500708075, -0.000122126241762541, -0.000145499890142001, -0.000166214040676592,
-0.000184058116066018, -0.000198867299743239, -0.000210525248496711, -0.000218962999255533, -0.000224159617516556, -0.000226139442542857,
-0.000224972129527046, -0.000220768612480065, -0.000213680605929445, -0.000203893426905360, -0.000191627620690743, -0.000177128235455148,
-0.000160667780360279, -0.000142535319778232, -0.000123035628711338, -0.000102483313141189, -0.000081198420104433, -0.000059500304426378,
-0.000037706322052971, -0.000016124117496096, 0.000004949997449017, 0.000025236122848728, 0.000044472363393569, 0.000062420736245776,
0.000078866698566106, 0.000093623364714925, 0.000106531164007165, 0.000117461929793833, 0.000126316758019544, 0.000133028662869780,
0.000137559905089999, 0.000139904660813329, 0.000140084636985629, 0.000138151310658245, 0.000134179871751258, 0.000128273257824200,
0.000120552183081292, 0.000111162183255553, 0.000100260387268166, 0.000088022237529899, 0.000074633464306207, 0.000060287289500742,
0.000045184046634717, 0.000029526982476978, 0.000013517370747292, -0.000002643867645482, -0.000018761566915687, -0.000034647988869857,
-0.000050126352194410, -0.000065029325935631, -0.000079204203578124, -0.000092512000120117, -0.000104831203935920, -0.000116055019098236,
-0.000126095843217766, -0.000134882362974756, -0.000142363405313636, -0.000148502970885125, -0.000153284964905293, -0.000156707360410909,
-0.000158788109935490, -0.000159555772217867, -0.000159058476336748, -0.000157349878306252, -0.000154502739904809, -0.000150594676074443,
-0.000145712082126712, -0.000139953974896786, -0.000133416362597982, -0.000126204064875885, -0.000118425032569519, -0.000110185878000537,
-0.000101592108032084, -0.000092749188319604, -0.000083759727095511, -0.000074720205221454, -0.000065722611018575, -0.000056852971113359,
-0.000048192148911461, -0.000039811520245419, -0.000031775674847193, -0.000024139403703601, -0.000016952037416704, -0.000010251946885753,
-0.000004071844887927, 0.000001567980147682, 0.000006650682808194, 0.000011172338433941, 0.000015128617900530, 0.000018531461504295,
0.000021388236737303, 0.000023718858672597, 0.000025555768460688, 0.000026904364434149, 0.000027819244560919, 0.000028322403611347,
0.000028448168208646, 0.000028233620872516, 0.000027724129005342, 0.000026954037148028, 0.000025960975613092, 0.000024779370194270,
0.000023449026651569, 0.000022003882695500, 0.000020477970947099, 0.000018898513368975, 0.000017293987798534, 0.000015688094611533,
0.000014105577722777, 0.000012565356814181, 0.000011085681450866, 0.000009678674512241, 0.000008356176996335, 0.000007125011282928,
0.000005992480684896, 0.000004961356794279, 0.000004034862817142, 0.000003211705784635, 0.000005956787452187} ;
// Sample 48000 Hz, pass 1350, stop 1650, ripple 0.2 dB, atten 80 dB. Stop 0.034375.
double quiskDgtFilt48Coefs[520] = {
0.000061210247545999, 0.000043746409775174, 0.000058212225303250, 0.000074753467634881, 0.000093266105141811, 0.000113585644687065,
0.000135423663054955, 0.000158328870775841, 0.000181891356788712, 0.000205599601545496, 0.000228645026826478, 0.000250549753299610,
0.000270439656117594, 0.000287634273171333, 0.000301382803316157, 0.000310952112247671, 0.000315671378571221, 0.000314971116764541,
0.000308384566541330, 0.000295546908455563, 0.000276344800843569, 0.000250714121608637, 0.000218894247891487, 0.000181247345217867,
0.000138379308460797, 0.000091069145057693, 0.000040318367692028, -0.000012743757610817, -0.000066815793862360, -0.000120497624901022,
-0.000172340560901390, -0.000220842779844105, -0.000264545759556513, -0.000302058112897356, -0.000332100314633963, -0.000353574884310516,
-0.000365597749511169, -0.000367549444935919, -0.000359095079853050, -0.000340248103712097, -0.000311318683345800, -0.000273001982059955,
-0.000226290390127120, -0.000172520816677827, -0.000113294404001585, -0.000050482110010595, 0.000013879538580977, 0.000077596226431135,
0.000138433205925659, 0.000194162617679696, 0.000242652729081166, 0.000281945254408166, 0.000310336367628720, 0.000326432713773731,
0.000329234359797551, 0.000318166980387218, 0.000293134593766962, 0.000254529215078380, 0.000203257753881511, 0.000140696086207818,
0.000068704477919520, -0.000010469460386413, -0.000094210675757463, -0.000179655354658535, -0.000263748377143012, -0.000343385270986054,
-0.000415481708883424, -0.000477127323461832, -0.000525666549407324, -0.000558827052389178, -0.000574804339799704, -0.000572357024711863,
-0.000550859745957779, -0.000510367338359310, -0.000451622691749228, -0.000376069966292593, -0.000285818679043561, -0.000183604586405879,
-0.000072694519055085, 0.000043186973280323, 0.000160008355381864, 0.000273537318290895, 0.000379516624120779, 0.000473794395644265,
0.000552507414263523, 0.000612205254874264, 0.000650022772194762, 0.000663781194005598, 0.000652114106223388, 0.000614534587819213,
0.000551495995704878, 0.000464399444796304, 0.000355588960580530, 0.000228287725906860, 0.000086520645722337, -0.000065011393951899,
-0.000221075064189407, -0.000376087180263476, -0.000524295599695647, -0.000660002965562596, -0.000777761692100941, -0.000872600928845689,
-0.000940212655599070, -0.000977149734388767, -0.000980967014779459, -0.000950366012125329, -0.000885265628490655, -0.000786862352853491,
-0.000657621051291283, -0.000501234399294955, -0.000322523208728928, -0.000127303145013843, 0.000077802378562603, 0.000285575230029221,
0.000488450821113931, 0.000678786843882911, 0.000849143685814374, 0.000992564685207953, 0.001102855954848265, 0.001174835509697094,
0.001204566114728847, 0.001189538527501501, 0.001128817899509618, 0.001023125083534072, 0.000874874171711282, 0.000688130789013763,
0.000468524483432417, 0.000223087853969189, -0.000039955342366039, -0.000311455733838924, -0.000581646129972180, -0.000840483383595002,
-0.001078012372713286, -0.001284734478075700, -0.001451980683838214, -0.001572253684600511, -0.001639550394473688, -0.001649630237634784,
-0.001600232998004774, -0.001491225820499409, -0.001324681151893289, -0.001104869603259574, -0.000838175895475649, -0.000532931937919764,
-0.000199170729113807, 0.000151688054986733, 0.000507214917161548, 0.000854400443433744, 0.001180113894521864, 0.001471590125046728,
0.001716909717985989, 0.001905473631337625, 0.002028431534072068, 0.002079076641927828, 0.002053153126803861, 0.001949105340232015,
0.001768214443346741, 0.001514653053460190, 0.001195418338212109, 0.000820174992671957, 0.000400977596085337, -0.000048087891083484,
-0.000511363582024283, -0.000972141266167522, -0.001413248730385190, -0.001817663457069480, -0.002169152608635768, -0.002452890782327930,
-0.002656062485219405, -0.002768394343164597, -0.002782628014346268, -0.002694879964376376, -0.002504910400199462, -0.002216242707999800,
-0.001836175428756279, -0.001375629705238660, -0.000848883420232441, -0.000273150191053543, 0.000331940653919483, 0.000944993743897393,
0.001543560510622334, 0.002104937222707049, 0.002606980311279288, 0.003028946231109706, 0.003352293573213900, 0.003561449536441622,
0.003644476822562617, 0.003593651107671871, 0.003405886703965055, 0.003083027382420723, 0.002631950003670605, 0.002064510134633659,
0.001397281869751727, 0.000651143584554952, -0.000149333524704116, -0.000976626519557435, -0.001801160279185895, -0.002592289416964058,
-0.003319380795725522, -0.003952910020607082, -0.004465585199017764, -0.004833410512420773, -0.005036693218115415, -0.005060918229289793,
-0.004897490298049392, -0.004544277445509641, -0.004005965505833022, -0.003294168725949424, -0.002427317265456230, -0.001430285373802798,
-0.000333795576405943, 0.000826424465452056, 0.002010672384642099, 0.003176505000933111, 0.004280095526479507, 0.005277718036143528,
0.006127269407596632, 0.006789824315509249, 0.007231125920759553, 0.007423007691652700, 0.007344651831210159, 0.006983677069065356,
0.006336979883000709, 0.005411322883488758, 0.004223614512558328, 0.002800887653706634, 0.001179941307064418, -0.000593330853561824,
-0.002464935213428108, -0.004374055521365783, -0.006254603585906442, -0.008036977828199395, -0.009650011275619909, -0.011023022782754674,
-0.012087943155882672, -0.012781422483705883, -0.013046885087532611, -0.012836436176880656, -0.012112592214956674, -0.010849746583647199,
-0.009035348406797636, -0.006670730134745213, -0.003771569342382457, -0.000367947895237729, 0.003495987348277634, 0.007762773423868341,
0.012362764963184806, 0.017215633993121138, 0.022232193813321942, 0.027316504310074905, 0.032368195227461656, 0.037284954065171724,
0.041965097700029354, 0.046310167209203890, 0.050227461840328891, 0.053632450203056022, 0.056450977859688306, 0.058621221189980630,
0.060095317119274780, 0.060840633157909045, 0.060840633157909045, 0.060095317119274780, 0.058621221189980630, 0.056450977859688306,
0.053632450203056022, 0.050227461840328891, 0.046310167209203890, 0.041965097700029354, 0.037284954065171724, 0.032368195227461656,
0.027316504310074905, 0.022232193813321942, 0.017215633993121138, 0.012362764963184806, 0.007762773423868341, 0.003495987348277634,
-0.000367947895237729, -0.003771569342382457, -0.006670730134745213, -0.009035348406797636, -0.010849746583647199, -0.012112592214956674,
-0.012836436176880656, -0.013046885087532611, -0.012781422483705883, -0.012087943155882672, -0.011023022782754674, -0.009650011275619909,
-0.008036977828199395, -0.006254603585906442, -0.004374055521365783, -0.002464935213428108, -0.000593330853561824, 0.001179941307064418,
0.002800887653706634, 0.004223614512558328, 0.005411322883488758, 0.006336979883000709, 0.006983677069065356, 0.007344651831210159,
0.007423007691652700, 0.007231125920759553, 0.006789824315509249, 0.006127269407596632, 0.005277718036143528, 0.004280095526479507,
0.003176505000933111, 0.002010672384642099, 0.000826424465452056, -0.000333795576405943, -0.001430285373802798, -0.002427317265456230,
-0.003294168725949424, -0.004005965505833022, -0.004544277445509641, -0.004897490298049392, -0.005060918229289793, -0.005036693218115415,
-0.004833410512420773, -0.004465585199017764, -0.003952910020607082, -0.003319380795725522, -0.002592289416964058, -0.001801160279185895,
-0.000976626519557435, -0.000149333524704116, 0.000651143584554952, 0.001397281869751727, 0.002064510134633659, 0.002631950003670605,
0.003083027382420723, 0.003405886703965055, 0.003593651107671871, 0.003644476822562617, 0.003561449536441622, 0.003352293573213900,
0.003028946231109706, 0.002606980311279288, 0.002104937222707049, 0.001543560510622334, 0.000944993743897393, 0.000331940653919483,
-0.000273150191053543, -0.000848883420232441, -0.001375629705238660, -0.001836175428756279, -0.002216242707999800, -0.002504910400199462,
-0.002694879964376376, -0.002782628014346268, -0.002768394343164597, -0.002656062485219405, -0.002452890782327930, -0.002169152608635768,
-0.001817663457069480, -0.001413248730385190, -0.000972141266167522, -0.000511363582024283, -0.000048087891083484, 0.000400977596085337,
0.000820174992671957, 0.001195418338212109, 0.001514653053460190, 0.001768214443346741, 0.001949105340232015, 0.002053153126803861,
0.002079076641927828, 0.002028431534072068, 0.001905473631337625, 0.001716909717985989, 0.001471590125046728, 0.001180113894521864,
0.000854400443433744, 0.000507214917161548, 0.000151688054986733, -0.000199170729113807, -0.000532931937919764, -0.000838175895475649,
-0.001104869603259574, -0.001324681151893289, -0.001491225820499409, -0.001600232998004774, -0.001649630237634784, -0.001639550394473688,
-0.001572253684600511, -0.001451980683838214, -0.001284734478075700, -0.001078012372713286, -0.000840483383595002, -0.000581646129972180,
-0.000311455733838924, -0.000039955342366039, 0.000223087853969189, 0.000468524483432417, 0.000688130789013763, 0.000874874171711282,
0.001023125083534072, 0.001128817899509618, 0.001189538527501501, 0.001204566114728847, 0.001174835509697094, 0.001102855954848265,
0.000992564685207953, 0.000849143685814374, 0.000678786843882911, 0.000488450821113931, 0.000285575230029221, 0.000077802378562603,
-0.000127303145013843, -0.000322523208728928, -0.000501234399294955, -0.000657621051291283, -0.000786862352853491, -0.000885265628490655,
-0.000950366012125329, -0.000980967014779459, -0.000977149734388767, -0.000940212655599070, -0.000872600928845689, -0.000777761692100941,
-0.000660002965562596, -0.000524295599695647, -0.000376087180263476, -0.000221075064189407, -0.000065011393951899, 0.000086520645722337,
0.000228287725906860, 0.000355588960580530, 0.000464399444796304, 0.000551495995704878, 0.000614534587819213, 0.000652114106223388,
0.000663781194005598, 0.000650022772194762, 0.000612205254874264, 0.000552507414263523, 0.000473794395644265, 0.000379516624120779,
0.000273537318290895, 0.000160008355381864, 0.000043186973280323, -0.000072694519055085, -0.000183604586405879, -0.000285818679043561,
-0.000376069966292593, -0.000451622691749228, -0.000510367338359310, -0.000550859745957779, -0.000572357024711863, -0.000574804339799704,
-0.000558827052389178, -0.000525666549407324, -0.000477127323461832, -0.000415481708883424, -0.000343385270986054, -0.000263748377143012,
-0.000179655354658535, -0.000094210675757463, -0.000010469460386413, 0.000068704477919520, 0.000140696086207818, 0.000203257753881511,
0.000254529215078380, 0.000293134593766962, 0.000318166980387218, 0.000329234359797551, 0.000326432713773731, 0.000310336367628720,
0.000281945254408166, 0.000242652729081166, 0.000194162617679696, 0.000138433205925659, 0.000077596226431135, 0.000013879538580977,
-0.000050482110010595, -0.000113294404001585, -0.000172520816677827, -0.000226290390127120, -0.000273001982059955, -0.000311318683345800,
-0.000340248103712097, -0.000359095079853050, -0.000367549444935919, -0.000365597749511169, -0.000353574884310516, -0.000332100314633963,
-0.000302058112897356, -0.000264545759556513, -0.000220842779844105, -0.000172340560901390, -0.000120497624901022, -0.000066815793862360,
-0.000012743757610817, 0.000040318367692028, 0.000091069145057693, 0.000138379308460797, 0.000181247345217867, 0.000218894247891487,
0.000250714121608637, 0.000276344800843569, 0.000295546908455563, 0.000308384566541330, 0.000314971116764541, 0.000315671378571221,
0.000310952112247671, 0.000301382803316157, 0.000287634273171333, 0.000270439656117594, 0.000250549753299610, 0.000228645026826478,
0.000205599601545496, 0.000181891356788712, 0.000158328870775841, 0.000135423663054955, 0.000113585644687065, 0.000093266105141811,
0.000074753467634881, 0.000058212225303250, 0.000043746409775174, 0.000061210247545999
} ;
// Sample 300 kHz, pass 20, stop 30, ripple 0. 1dB, atten 100 dB. For 300 to 60 decimation by 5. Pass 0.0667. Stop 0.1000.
double quiskFilt300D5Coefs[125] = { 0.000018530898985935, 0.000048715296542540, 0.000101487713663108, 0.000176187904864114,
0.000265595698505904, 0.000353014002024914, 0.000412706642676480, 0.000413703988255270, 0.000327138262335125, 0.000135887617633139,
-0.000155548315125899, -0.000514148133587695, -0.000877608176001011, -0.001162065155160332, -0.001278607497803621, -0.001156314863202252,
-0.000766878845626526, -0.000144004619502309, 0.000609514309871448, 0.001332304107659656, 0.001833903451046474, 0.001939453692881414,
0.001540470537753584, 0.000638747246876731, -0.000630485750733283, -0.002007091925274773, -0.003150529629631723, -0.003715315152624679,
-0.003442798119033104, -0.002247149655474171, -0.000270888264728748, 0.002110922295378516, 0.004348312328871565, 0.005831372793382018,
0.006041592691834349, 0.004705198784696960, 0.001907765739476663, -0.001866929002333326, -0.005796648417844732, -0.008879322633277557,
-0.010164870856853636, -0.009011364543686401, -0.005302992316722601, 0.000432213665085220, 0.007050324283081295, 0.012980232879613959,
0.016550056909769441, 0.016390975010318803, 0.011831378367146397, 0.003185612579985462, -0.008144878931421762, -0.019805426351182119,
-0.028854993458539563, -0.032310238090111396, -0.027765474190972032, -0.013961139511732867, 0.008825649334690966, 0.038665457076335182,
0.072179830176428442, 0.105042015460381060, 0.132689511350380370, 0.151114898773723890, 0.157580579198349920, 0.151114898773723890,
0.132689511350380370, 0.105042015460381060, 0.072179830176428442, 0.038665457076335182, 0.008825649334690966, -0.013961139511732867,
-0.027765474190972032, -0.032310238090111396, -0.028854993458539563, -0.019805426351182119, -0.008144878931421762, 0.003185612579985462,
0.011831378367146397, 0.016390975010318803, 0.016550056909769441, 0.012980232879613959, 0.007050324283081295, 0.000432213665085220,
-0.005302992316722601, -0.009011364543686401, -0.010164870856853636, -0.008879322633277557, -0.005796648417844732, -0.001866929002333326,
0.001907765739476663, 0.004705198784696960, 0.006041592691834349, 0.005831372793382018, 0.004348312328871565, 0.002110922295378516,
-0.000270888264728748, -0.002247149655474171, -0.003442798119033104, -0.003715315152624679, -0.003150529629631723, -0.002007091925274773,
-0.000630485750733283, 0.000638747246876731, 0.001540470537753584, 0.001939453692881414, 0.001833903451046474, 0.001332304107659656,
0.000609514309871448, -0.000144004619502309, -0.000766878845626526, -0.001156314863202252, -0.001278607497803621, -0.001162065155160332,
-0.000877608176001011, -0.000514148133587695, -0.000155548315125899, 0.000135887617633139, 0.000327138262335125, 0.000413703988255270,
0.000412706642676480, 0.000353014002024914, 0.000265595698505904, 0.000176187904864114, 0.000101487713663108, 0.000048715296542540,
0.000018530898985935
} ;
// Sample 240 kHz, pass 20, stop 30, ripple 0. 1dB, atten 100 dB. For 240 to 60 decimation by 4. Pass 0.0833. Stop 0.125.
double quiskFilt240D4Coefs[100] = { 0.000026427748038218, 0.000083044892122331, 0.000183911274066307, 0.000320349110829452,
0.000457388985778469, 0.000532620344169036, 0.000470872819082771, 0.000214313769983376, -0.000240081570728570, -0.000811566364292325,
-0.001333777016038777, -0.001592688419586267, -0.001402284132170216, -0.000696434758718897, 0.000400157800248161, 0.001562276075007405,
0.002340457068600146, 0.002316140009670930, 0.001289626552449154, -0.000573307985418704, -0.002713127282322421, -0.004311143720675439,
-0.004570909733165466, -0.003061204879955289, 0.000013040647807287, 0.003746101513420969, 0.006749294361298744, 0.007623049432174923,
0.005539556386039066, 0.000714048117939475, -0.005457094353399323, -0.010719487844933161, -0.012706806783966153, -0.009888987455409530,
-0.002375961043231839, 0.007777042412925690, 0.016982700467123999, 0.021228739037755177, 0.017579411755468045, 0.005569962317355060,
-0.012047196260398848, -0.029586753168515320, -0.039804931920814045, -0.036039635084008419, -0.014481769698543458, 0.024172310628567603,
0.074299385648554650, 0.126409178605880910, 0.169462317675936840, 0.193798358783223160, 0.193798358783223160, 0.169462317675936840,
0.126409178605880910, 0.074299385648554650, 0.024172310628567603, -0.014481769698543458, -0.036039635084008419, -0.039804931920814045,
-0.029586753168515320, -0.012047196260398848, 0.005569962317355060, 0.017579411755468045, 0.021228739037755177, 0.016982700467123999,
0.007777042412925690, -0.002375961043231839, -0.009888987455409530, -0.012706806783966153, -0.010719487844933161, -0.005457094353399323,
0.000714048117939475, 0.005539556386039066, 0.007623049432174923, 0.006749294361298744, 0.003746101513420969, 0.000013040647807287,
-0.003061204879955289, -0.004570909733165466, -0.004311143720675439, -0.002713127282322421, -0.000573307985418704, 0.001289626552449154,
0.002316140009670930, 0.002340457068600146, 0.001562276075007405, 0.000400157800248161, -0.000696434758718897, -0.001402284132170216,
-0.001592688419586267, -0.001333777016038777, -0.000811566364292325, -0.000240081570728570, 0.000214313769983376, 0.000470872819082771,
0.000532620344169036, 0.000457388985778469, 0.000320349110829452, 0.000183911274066307, 0.000083044892122331, 0.000026427748038218
} ;
// Sample 300 kHz, pass 20, stop 25, ripple 0. 1dB, atten 100 dB. For 300 to 50 decimation by 6. Pass 0.0667. Stop 0.08333.
double quiskFilt300D6Coefs[248] = {
0.000011910887251416, 0.000022105099505161, 0.000038528164880090, 0.000058057974756687, 0.000077529348136962, 0.000092122417522252,
0.000095773826807872, 0.000082150606579247, 0.000045941802546827, -0.000015655964463738, -0.000101508560175109, -0.000205623901768475,
-0.000317020911117816, -0.000420598298959303, -0.000499105467381654, -0.000536009730130428, -0.000518834322912359, -0.000442349591905865,
-0.000310909623154438, -0.000139289407787980, 0.000048450839869391, 0.000222182374045520, 0.000350656872582151, 0.000407443247027791,
0.000376767722059760, 0.000258013352391244, 0.000067733888072331, -0.000161597279767678, -0.000386276495667759, -0.000558969004494543,
-0.000638008043834271, -0.000596639687427168, -0.000430244947175777, -0.000159760966769872, 0.000169879976202206, 0.000496544732562163,
0.000752090455258835, 0.000876070391837635, 0.000829307042381563, 0.000604420257362057, 0.000230722859227965, -0.000228175424415781,
-0.000684317047397475, -0.001041562295798296, -0.001215154241382078, -0.001150839763823582, -0.000839401588636812, -0.000323015778972820,
0.000308742853689313, 0.000933405036813186, 0.001418532658612045, 0.001648958563352753, 0.001552907570724076, 0.001121286921437812,
0.000415365221846381, -0.000439881924253269, -0.001276648649153385, -0.001916215180556943, -0.002206052212475925, -0.002054620852694224,
-0.001456203929560064, -0.000499569542945491, 0.000642800486076826, 0.001744295867778604, 0.002567858832132124, 0.002915611567235574,
0.002674313538272378, 0.001846569533541176, 0.000559918306471771, -0.000949983449361535, -0.002380635105445952, -0.003421623936658742,
-0.003820082151371851, -0.003439232264380022, -0.002296966067370011, -0.000574611485798243, 0.001408391062695743, 0.003251259943133494,
0.004550539113003901, 0.004985688082005479, 0.004393958051961603, 0.002817791913037669, 0.000512488271545885, -0.002090680856085413,
-0.004461658971355160, -0.006076001180326797, -0.006526596735626234, -0.005619716454301121, -0.003433859382364719, -0.000325983426037548,
0.003120481512082456, 0.006199690635806164, 0.008221988623961972, 0.008660926799975453, 0.007278698204181967, 0.004202043225935329,
-0.000071349813179933, -0.004743225902744831, -0.008854023235662239, -0.011468359077217744, -0.011872788367371184, -0.009746561766167391,
-0.005268271950313840, 0.000868984112618413, 0.007545384655588967, 0.013397186502100830, 0.017067367815119631, 0.017481531706887495,
0.014098209764418178, 0.007083578133321482, -0.002628980063776467, -0.013415472624288912, -0.023171404153239539, -0.029628134880484221,
-0.030727216816581020, -0.024991056056960267, -0.011825325274110144, 0.008302942014898000, 0.033848791339949939, 0.062345366630597851,
0.090714512362454230, 0.115687137518083420, 0.134268728793426880, 0.144176283697368230, 0.144176283697368230, 0.134268728793426880,
0.115687137518083420, 0.090714512362454230, 0.062345366630597851, 0.033848791339949939, 0.008302942014898000, -0.011825325274110144,
-0.024991056056960267, -0.030727216816581020, -0.029628134880484221, -0.023171404153239539, -0.013415472624288912, -0.002628980063776467,
0.007083578133321482, 0.014098209764418178, 0.017481531706887495, 0.017067367815119631, 0.013397186502100830, 0.007545384655588967,
0.000868984112618413, -0.005268271950313840, -0.009746561766167391, -0.011872788367371184, -0.011468359077217744, -0.008854023235662239,
-0.004743225902744831, -0.000071349813179933, 0.004202043225935329, 0.007278698204181967, 0.008660926799975453, 0.008221988623961972,
0.006199690635806164, 0.003120481512082456, -0.000325983426037548, -0.003433859382364719, -0.005619716454301121, -0.006526596735626234,
-0.006076001180326797, -0.004461658971355160, -0.002090680856085413, 0.000512488271545885, 0.002817791913037669, 0.004393958051961603,
0.004985688082005479, 0.004550539113003901, 0.003251259943133494, 0.001408391062695743, -0.000574611485798243, -0.002296966067370011,
-0.003439232264380022, -0.003820082151371851, -0.003421623936658742, -0.002380635105445952, -0.000949983449361535, 0.000559918306471771,
0.001846569533541176, 0.002674313538272378, 0.002915611567235574, 0.002567858832132124, 0.001744295867778604, 0.000642800486076826,
-0.000499569542945491, -0.001456203929560064, -0.002054620852694224, -0.002206052212475925, -0.001916215180556943, -0.001276648649153385,
-0.000439881924253269, 0.000415365221846381, 0.001121286921437812, 0.001552907570724076, 0.001648958563352753, 0.001418532658612045,
0.000933405036813186, 0.000308742853689313, -0.000323015778972820, -0.000839401588636812, -0.001150839763823582, -0.001215154241382078,
-0.001041562295798296, -0.000684317047397475, -0.000228175424415781, 0.000230722859227965, 0.000604420257362057, 0.000829307042381563,
0.000876070391837635, 0.000752090455258835, 0.000496544732562163, 0.000169879976202206, -0.000159760966769872, -0.000430244947175777,
-0.000596639687427168, -0.000638008043834271, -0.000558969004494543, -0.000386276495667759, -0.000161597279767678, 0.000067733888072331,
0.000258013352391244, 0.000376767722059760, 0.000407443247027791, 0.000350656872582151, 0.000222182374045520, 0.000048450839869391,
-0.000139289407787980, -0.000310909623154438, -0.000442349591905865, -0.000518834322912359, -0.000536009730130428, -0.000499105467381654,
-0.000420598298959303, -0.000317020911117816, -0.000205623901768475, -0.000101508560175109, -0.000015655964463738, 0.000045941802546827,
0.000082150606579247, 0.000095773826807872, 0.000092122417522252, 0.000077529348136962, 0.000058057974756687, 0.000038528164880090,
0.000022105099505161, 0.000011910887251416
} ;