// center frequency: 2048Hz // sample frequency: 8192Hz const uint8 window_size = 200; const int32 realW = 0; const int32 imagW = 65536; const uint8 log2_one_rep = 16; const uint16 scaling[] = { 5243, 5258, 5302, 5377, 5481, 5614, 5777, 5969, 6190, 6440, 6718, 7025, 7360, 7722, 8112, 8529, 8972, 9441, 9936, 10456, 11000, 11569, 12161, 12776, 13414, 14073, 14753, 15453, 16173, 16912, 17670, 18445, 19236, 20044, 20866, 21703, 22554, 23417, 24292, 25178, 26074, 26979, 27892, 28813, 29741, 30673, 31611, 32552, 33497, 34443, 35389, 36336, 37282, 38226, 39168, 40105, 41038, 41966, 42887, 43800, 44705, 45601, 46487, 47362, 48225, 49076, 49913, 50735, 51543, 52334, 53109, 53866, 54606, 55326, 56026, 56706, 57365, 58003, 58618, 59210, 59779, 60323, 60843, 61338, 61807, 62250, 62667, 63057, 63419, 63754, 64061, 64339, 64589, 64810, 65002, 65165, 65298, 65402, 65477, 65521, 65535, 65521, 65477, 65402, 65298, 65165, 65002, 64810, 64589, 64339, 64061, 63754, 63419, 63057, 62667, 62250, 61807, 61338, 60843, 60323, 59779, 59210, 58618, 58003, 57365, 56706, 56026, 55326, 54606, 53866, 53109, 52334, 51543, 50735, 49913, 49076, 48225, 47362, 46487, 45601, 44705, 43800, 42887, 41966, 41038, 40105, 39168, 38226, 37282, 36336, 35389, 34443, 33497, 32552, 31611, 30673, 29741, 28813, 27892, 26979, 26074, 25178, 24292, 23417, 22554, 21703, 20866, 20044, 19236, 18445, 17670, 16912, 16173, 15453, 14753, 14073, 13414, 12776, 12161, 11569, 11000, 10456, 9936, 9441, 8972, 8529, 8112, 7722, 7360, 7025, 6718, 6440, 6190, 5969, 5777, 5614, 5481, 5377, 5302, 5258, };