📄 fft.h
字号:
(void (*)(void *))RFFT32_split,\
(void (*)(void *))RFFT32_mag,\
(void (*)(void *))RFFT32_win}
#define RFFT32_1024P_DEFAULTS { (long *)NULL,\
(long *)NULL,\
512,\
9,\
(long *)NULL,\
(long *)NULL,\
0,\
0,\
2,\
(void (*)(void *))CFFT32_init,\
(void (*)(void *))CFFT32_calc,\
(void (*)(void *))RFFT32_split,\
(void (*)(void *))RFFT32_mag}
#define FFTRACQ_DEFAULTS { 1,\
0,\
0,\
(long *)NULL,\
(long *)NULL,\
0,\
(void (*)(void *))RFFT32_acq}
/*-------------------------------------------------------------
Prototypes for the functions
---------------------------------------------------------------*/
void CFFT32_acq(void *);
void CFFT32_brev1(long *src, long *dst, int size);
void CFFT32_brev2(long *src, long *dst, int size);
void CFFT32_izero(void *);
void CFFT32_win(void *);
void CFFT32_mag(void *);
void CFFT32_calc(void *);
void CFFT32_init(void *);
void RFFT32_acq(void *);
void RFFT32_brev(long *src, long *dst, int size);
void RFFT32_win(void *);
void RFFT32_split(void *);
void RFFT32_mag(void *);
#define HAMMING128 {\
171798692,173007400,176630566,182659324,191078920,201868750,215002410,230447760,248167001,268116772,\
290248253,314507284,340834499,369165472,399430870,431556631,465464137,501070410,538288317,577026777,\
617190993,658682676,701400287,745239291,790092406,835849869,882399703,929627993,977419164,1025656263,\
1074221246,1122995265,1171858963,1220692762,1269377158,1317793011,1365821841,1413346111,1460249523,1506417296,\
1551736450,1596096081,1639387633,1681505166,1722345610,1761809022,1799798828,1836222061,1870989588,1904016325,\
1935221452,1964528604,1991866061,2017166925,2040369280,2061416345,2080256615,2096843985,2111137863,2123103269,\
2132710921,2139937309,2144764748,2147181425}
#define HAMMING256{\
171798692,172098549,172997940,174496318,176592774,179286034,182574464,186456068,190928488,195989010,\
201634561,207861715,214666690,222045355,229993231,238505492,247576971,257202161,267375218,278089966,\
289339901,301118192,313417688,326230924,339550120,353367189,367673745,382461101,397720279,413442017,\
429616770,446234717,463285771,480759579,498645534,516932776,535610204,554666479,574090031,593869070,\
613991586,634445364,655217987,676296842,697669134,719321888,741241958,763416036,785830661,808472224,\
831326981,854381056,877620454,901031065,924598677,948308983,972147587,996100019,1020151735,1044288135,\
1068494565,1092756330,1117058701,1141386923,1165726227,1190061837,1214378979,1238662889,1262898826,1287072076,\
1311167962,1335171858,1359069189,1382845449,1406486202,1429977096,1453303871,1476452364,1499408522,1522158409,\
1544688213,1566984256,1589033004,1610821069,1632335224,1653562409,1674489736,1695104501,1715394188,1735346479,\
1754949262,1774190636,1793058920,1811542658,1829630629,1847311852,1864575593,1881411371,1897808966,1913758421,\
1929250055,1944274463,1958822522,1972885402,1986454565,1999521772,2012079091,2024118899,2035633885,2046617060,\
2057061755,2066961630,2076310674,2085103212,2093333905,2100997757,2108090115,2114606674,2120543477,2125896920,\
2130663753,2134841081,2138426370,2141417443,2143812482,2145610036,2146809011,2147408681}
#define HAMMING512 {\
171798692,171873366,172097377,172470691,172993252,173664981,174485775,175455512,176574044,177841202,\
179256795,180820609,182532407,184391930,186398898,188553007,190853931,193301322,195894811,198634005,\
201518490,204547830,207721567,211039221,214500291,218104253,221850563,225738654,229767938,233937807,\
238247629,242696753,247284506,252010195,256873106,261872503,267007630,272277711,277681950,283219528,\
288889610,294691337,300623833,306686200,312877523,319196864,325643270,332215764,338913354,345735026,\
352679750,359746476,366934134,374241640,381667886,389211752,396872096,404647760,412537569,420540330,\
428654833,436879851,445214140,453656441,462205478,470859957,479618570,488479993,497442887,506505896,\
515667650,524926765,534281839,543731459,553274196,562908608,572633237,582446614,592347255,602333663,\
612404328,622557728,632792328,643106580,653498924,663967791,674511597,685128747,695817638,706576652,\
717404163,728298535,739258120,750281260,761366291,772511535,783715308,794975915,806291655,817660817,\
829081681,840552522,852071604,863637187,875247521,886900852,898595417,910329449,922101174,933908811,\
945750576,957624678,969529322,981462709,993423034,1005408488,1017417261,1029447536,1041497494,1053565314,\
1065649172,1077747239,1089857688,1101978687,1114108404,1126245005,1138386655,1150531518,1162677759,1174823540,\
1186967026,1199106381,1211239769,1223365356,1235481309,1247585796,1259676987,1271753054,1283812171,1295852516,\
1307872266,1319869607,1331842723,1343789804,1355709045,1367598643,1379456801,1391281725,1403071629,1414824729,\
1426539249,1438213418,1449845470,1461433648,1472976198,1484471377,1495917446,1507312674,1518655339,1529943727,\
1541176129,1552350849,1563466196,1574520491,1585512061,1596439246,1607300392,1618093859,1628818014,1639471236,\
1650051914,1660558449,1670989252,1681342746,1691617365,1701811558,1711923782,1721952508,1731896220,1741753415,\
1751522603,1761202306,1770791062,1780287420,1789689945,1798997215,1808207823,1817320377,1826333499,1835245826,\
1844056011,1852762722,1861364642,1869860471,1878248925,1886528735,1894698650,1902757434,1910703869,1918536754,\
1926254904,1933857152,1941342350,1948709365,1955957084,1963084411,1970090268,1976973596,1983733355,1990368523,\
1996878095,2003261090,2009516540,2015643501,2021641046,2027508268,2033244281,2038848217,2044319228,2049656489,\
2054859192,2059926549,2064857796,2069652187,2074308996,2078827520,2083207076,2087447001,2091546655,2095505418,\
2099322690,2102997896,2106530478,2109919905,2113165662,2116267259,2119224227,2122036120,2124702512,2127222999,\
2129597202,2131824760,2133905338,2135838620,2137624314,2139262151,2140751883,2142093284,2143286151,2144330305,\
2145225588,2145971864,2146569020,2147016966,2147315634,2147464979}
#define HAMMING1024 {\
171798692,171817324,171873220,171966378,172096793,172264462,172469378,172711533,172990918,173307523,\
173661335,174052341,174480527,174945876,175448371,175987992,176564720,177178533,177829407,178517318,\
179242240,180004146,180803006,181638792,182511470,183421009,184367375,185350530,186370439,187427062,\
188520360,189650292,190816815,192019885,193259457,194535484,195847917,197196708,198581805,200003156,\
201460707,202954404,204484191,206050008,207651799,209289501,210963053,212672392,214417454,216198173,\
218014481,219866310,221753591,223676251,225634219,227627421,229655781,231719223,233817669,235951040,\
238119255,240322233,242559890,244832143,247138905,249480090,251855608,254265371,256709288,259187265,\
261699211,264245030,266824626,269437902,272084759,274765097,277478816,280225813,283005983,285819223,\
288665427,291544486,294456293,297400737,300377707,303387091,306428776,309502647,312608588,315746481,\
318916209,322117651,325350687,328615195,331911052,335238134,338596315,341985468,345405465,348856178,\
352337477,355849229,359391303,362963564,366565879,370198111,373860123,377551777,381272935,385023454,\
388803195,392612014,396449767,400316311,404211498,408135183,412087217,416067451,420075735,424111917,\
428175846,432267368,436386329,440532573,444705944,448906285,453133437,457387240,461667535,465974159,\
470306951,474665746,479050381,483460690,487896506,492357663,496843992,501355323,505891487,510452313,\
515037628,519647259,524281033,528938774,533620308,538325457,543054044,547805890,552580817,557378644,\
562199190,567042274,571907712,576795321,581704917,586636315,591589328,596563770,601559453,606576188,\
611613787,616672058,621750813,626849858,631969002,637108051,642266812,647445090,652642689,657859414,\
663095067,668349452,673622370,678913622,684223009,689550330,694895384,700257969,705637884,711034926,\
716448890,721879573,727326770,732790274,738269881,743765384,749276574,754803245,760345187,765902192,\
771474050,777060551,782661484,788276638,793905801,799548761,805205304,810875218,816558288,822254301,\
827963041,833684292,839417840,845163467,850920958,856690095,862470659,868262434,874065201,879878740,\
885702833,891537260,897381801,903236234,909100340,914973897,920856684,926748479,932649059,938558202,\
944475684,950401284,956334776,962275938,968224545,974180373,980143198,986112793,992088934,998071396,\
1004059953,1010054379,1016054448,1022059933,1028070608,1034086247,1040106622,1046131506,1052160672,1058193892,\
1064230939,1070271586,1076315604,1082362765,1088412841,1094465605,1100520826,1106578278,1112637732,1118698959,\
1124761731,1130825818,1136890992,1142957024,1149023686,1155090748,1161157982,1167225159,1173292049,1179358425,\
1185424057,1191488716,1197552174,1203614201,1209674570,1215733052,1221789417,1227843439,1233894887,1239943534,\
1245989152,1252031513,1258070388,1264105551,1270136772,1276163826,1282186484,1288204519,1294217704,1300225812,\
1306228618,1312225893,1318217413,1324202951,1330182280,1336155177,1342121415,1348080769,1354033015,1359977927,\
1365915283,1371844856,1377766425,1383679766,1389584655,1395480870,1401368189,1407246389,1413115248,1418974545,\
1424824060,1430663571,1436492858,1442311702,1448119883,1453917181,1459703378,1465478256,1471241596,1476993183,\
1482732797,1488460224,1494175247,1499877650,1505567218,1511243737,1516906992,1522556770,1528192858,1533815043,\
1539423113,1545016856,1550596062,1556160520,1561710020,1567244352,1572763309,1578266681,1583754262,1589225844,\
1594681220,1600120185,1605542534,1610948063,1616336566,1621707842,1627061687,1632397900,1637716279,1643016623,\
1648298733,1653562409,1658807453,1664033667,1669240854,1674428816,1679597360,1684746289,1689875410,1694984529,\
1700073453,1705141990,1710189949,1715217139,1720223372,1725208458,1730172209,1735114437,1740034957,1744933583,\
1749810130,1754664414,1759496251,1764305461,1769091860,1773855269,1778595508,1783312398,1788005762,1792675421,\
1797321201,1801942925,1806540420,1811113512,1815662028,1820185797,1824684648,1829158412,1833606920,1838030003,\
1842427496,1846799231,1851145045,1855464774,1859758254,1864025323,1868265820,1872479587,1876666462,1880826290,\
1884958912,1889064172,1893141917,1897191992,1901214244,1905208522,1909174674,1913112552,1917022007,1920902890,\
1924755057,1928578362,1932372659,1936137807,1939873663,1943580086,1947256937,1950904076,1954521366,1958108672,\
1961665856,1965192786,1968689327,1972155349,1975590721,1978995312,1982368995,1985711642,1989023127,1992303325,\
1995552113,1998769367,2001954967,2005108792,2008230724,2011320644,2014378436,2017403985,2020397177,2023357898,\
2026286037,2029181484,2032044128,2034873863,2037670582,2040434179,2043164549,2045861590,2048525201,2051155280,\
2053751728,2056314447,2058843342,2061338315,2063799274,2066226125,2068618777,2070977140,2073301124,2075590642,\
2077845608,2080065936,2082251543,2084402346,2086518265,2088599218,2090645129,2092655919,2094631513,2096571837,\
2098476816,2100346380,2102180457,2103978979,2105741878,2107469087,2109160540,2110816175,2112435929,2114019741,\
2115567550,2117079299,2118554930,2119994388,2121397619,2122764569,2124095187,2125389423,2126647228,2127868555,\
2129053357,2130201590,2131313210,2132388176,2133426447,2134427984,2135392749,2136320705,2137211818,2138066055,\
2138883381,2139663768,2140407186,2141113606,2141783001,2142415348,2143010621,2143568798,2144089859,2144573783,\
2145020552,2145430150,2145802561,2146137771,2146435767,2146696538,2146920075,2147106368,2147255411,2147367198,\
2147441726,2147478990}
#define HANNING128 {\
1273398,5090574,11442471,20314026,31684195,45526009,61806638,80487465,101524182,124866892,\
150460228,178243486,208150767,240111135,274048782,309883213,347529432,386898147,427895979,470425686,\
514386393,559673828,606180576,653796328,702408144,751900723,802156673,853056793,904480353,956305383,\
1008408960,1060667498,1112957048,1165153583,1217133300,1268772908,1319949923,1370542961,1420432019,1469498766,\
1517626821,1564702030,1610612736,1655250043,1698508077,1740284235,1780479427,1818998316,1855749539,1890645926,\
1923604707,1954547707,1983401533,2010097746,2034573027,2056769322,2076633984,2094119897,2109185586,2121795317,\
2131919181,2139533165,2144619209,2147165251}
#define HANNING256 {\
320879,1283326,2886763,5130234,8012398,11531531,15685531,20471914,25887820,31930012,\
38594879,45878437,53776332,62283845,71395891,81107023,91411437,102302975,113775126,125821035,\
138433501,151604986,165327617,179593194,194393189,209718757,225560739,241909664,258755763,276088966,\
293898914,312174961,330906186,350081391,369689117,389717644,410155002,430988975,452207111,473796729,\
495744925,518038580,540664371,563608773,586858074,610398378,634215615,658295550,682623790,707185796,\
731966886,756952250,782126955,807475952,832984093,858636131,884416734,910310494,936301934,962375520,\
988515667,1014706753,1040933124,1067179103,1093429005,1119667141,1145877827,1172045399,1198154216,1224188675,\
1250133213,1275972325,1301690567,1327272567,1352703037,1377966775,1403048683,1427933770,1452607161,1477054111,\
1501260007,1525210382,1548890922,1572287472,1595386050,1618172849,1640634250,1662756828,1684527362,1705932838,\
1726960464,1747597671,1767832125,1787651733,1807044647,1825999278,1844504297,1862548642,1880121531,1897212459,\
1913811211,1929907867,1945492806,1960556713,1975090585,1989085735,2002533798,2015426737,2027756845,2039516754,\
2050699434,2061298202,2071306722,2080719014,2089529452,2097732769,2105324063,2112298796,2118652800,2124382278,\
2129483804,2133954329,2137791182,2140992070,2143555078,2145478677,2146761714,2147403425}
#define HANNING512 {\
80536,322131,724751,1288333,2012793,2898024,3943891,5150239,6516886,8043627,\
9730233,11576451,13582005,15746592,18069890,20551549,23191196,25988436,28942850,32053993,\
35321400,38744581,42323021,46056183,49943509,53984415,58178294,62524517,67022433,71671367,\
76470621,81419476,86517188,91762994,97156107,102695717,108380993,114211083,120185112,126302183,\
132561380,138961763,145502373,152182227,159000324,165955641,173047136,180273743,187634379,195127940,\
202753302,210509320,218394832,226408654,234549584,242816402,251207866,259722719,268359682,277117461,\
285994741,294990191,304102461,313330184,322671977,332126438,341692148,351367673,361151561,371042344,\
381038540,391138647,401341152,411644523,422047216,432547669,443144307,453835541,464619767,475495368,\
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -