armacaac_imdctwindow.c

来自「The OpenMAX DL (Development Layer) APIs 」· C语言 代码 · 共 1,334 行 · 第 1/4 页

C
1,334
字号
/** *  * File Name:  armACAAC_IMDCTWindow.c * OpenMAX DL: v1.0.2 * Revision:   10586 * Date:       Wednesday, March 5, 2008 *  * (c) Copyright 2007-2008 ARM Limited. All Rights Reserved. *  *  * * Description: * Look Up table for Sine and Kaiser - Bessel derived (KBD) windows in floating point format**/#include "omxtypes.h"#include "armOMX.h"#include "armAC.h"#include "armACAAC_Tables.h"const OMX_F64 armACAAC_winShortKBD[ARM_AAC_WIN_SHORT]  = {     0.000043795703534177438,     0.000118673844964940120,     0.000230716580374357740,     0.000389472831936252830,     0.000605812731923796590,     0.000891996963789892450,     0.001261725452766911600,     0.001730172443480474900,     0.002314007197262886000,     0.003031398973259833200,     0.003902004992402926500,     0.004946940223847061900,     0.006188728011735106100,     0.007651230763389397000,     0.009359560144437213300,     0.011339966469487697000,     0.013619707236212654000,     0.016226895023099722000,     0.019190325253432738000,     0.022539284616580512000,     0.026303341228557407000,     0.030512117902978080000,     0.035195050186760973000,     0.040381131087973060000,     0.046098644681793623000,     0.052374891020519482000,     0.059235904990794216000,     0.066706171951979962000,     0.074808343150237946000,     0.083562954030207748000,     0.092988148657334901000,     0.103099413516490390000,     0.113909323964644900000,     0.125427306585624480000,     0.137659420622563140000,     0.150608161548349220000,     0.164272289676506340000,     0.178646686515531390000,     0.193722241330317400000,     0.209485770097093880000,     0.225919968726072260000,     0.243003402081982040000,     0.260710529960721420000,     0.279011770784677930000,     0.297873603364556320000,     0.317258706646780460000,     0.337126136927986540000,     0.357431541577273530000,     0.378127407868328880000,     0.399163345092961200000,     0.420486397710583330000,     0.442041386890321910000,     0.463771277429042670000,     0.485617566684769460000,     0.507520691855522180000,     0.529420451662900190000,     0.551256438271754080000,     0.572968475095491540000,     0.594497056003886140000,     0.615783781369094950000,     0.636771786357717700000,     0.657406156903371560000,     0.677634328875968530000,     0.697406466100694460000,     0.716675813070973280000,     0.735399018444283350000,     0.753536425705844230000,     0.771052327730615830000,     0.787915182365956590000,     0.804097786592347320000,     0.819577407293995090000,     0.834335867180561520000,     0.848359584940873160000,     0.861639569273888410000,     0.874171367025461050000,     0.885954966254963620000,     0.896994655656364830000,     0.907298842355911410000,     0.916879830694403150000,     0.925753565166658300000,     0.933939341223879230000,     0.941459488135316550000,     0.948339028542436350000,     0.954605319709991410000,     0.960287681772289630000,     0.965417018478335940000,     0.970025436046180410000,     0.974145865736138260000,     0.977811695638187480000,     0.981056416937353350000,     0.983913289572318610000,     0.986415031740918820000,     0.988593537140025180000,     0.990479623169432060000,     0.992102812596898030000,     0.993491150395370950000,     0.994671056647651540000,     0.995667215594287500000,     0.996502500104111790000,     0.997197930099695040000,     0.997772662796246770000,     0.998244012033090880000,     0.998627493508259410000,     0.998936892380345440000,     0.999184349483145160000,     0.999380462307699610000,     0.999534396937431400000,     0.999654007264620610000,     0.999745958055831660000,     0.999815848752492740000,     0.999868335271154260000,     0.999907247485885440000,     0.999935700513023500000,     0.999956198357659360000,     0.999970728905504200000,     0.999980849639430240000,     0.999987763816348800000,     0.999992387149541860000,     0.999995405299576870000,     0.999997322681761560000,     0.999998503250537740000,     0.999999204024124120000,     0.999999602170629110000,     0.999999816495450000000,     0.999999924155453690000,     0.999999973384929410000,     0.999999992958259250000,     0.999999999040968150000};const OMX_F64 armACAAC_winShortSine[ARM_AAC_WIN_SHORT]  = {         0.006135884649154475 ,0.018406729905804820 ,0.030674803176636626 ,0.042938256934940820 ,0.055195244349689941 ,0.067443919563664051 ,0.079682437971430126 ,0.091908956497132724 ,    0.104121633872054590 ,0.116318630911904750 ,0.128498110793793170 ,0.140658239332849210 ,0.152797185258443440 ,0.164913120489969920 ,0.177004220412148750 ,0.189068664149806190 ,    0.201104634842091900 ,0.213110319916091360 ,0.225083911359792830 ,0.237023605994367200 ,0.248927605745720150 ,0.260794117915275510 ,0.272621355449948980 ,0.284407537211271880 ,    0.296150888243623790 ,0.307849640041534870 ,0.319502030816015690 ,0.331106305759876430 ,0.342660717311994380 ,0.354163525420490340 ,0.365612997804773850 ,0.377007410216418260 ,    0.388345046698826250 ,0.399624199845646790 ,0.410843171057903910 ,0.422000270799799680 ,0.433093818853151960 ,0.444122144570429200 ,0.455083587126343840 ,0.465976495767966180 ,    0.476799230063322090 ,0.487550160148436000 ,0.498227666972781810 ,0.508830142543106990 ,0.519355990165589640 ,0.529803624686294610 ,0.540171472729892850 ,0.550457972936604810 ,    0.560661576197336030 ,0.570780745886967260 ,0.580813958095764530 ,0.590759701858874160 ,0.600616479383868970 ,0.610382806276309480 ,0.620057211763289100 ,0.629638238914926980 ,    0.639124444863775730 ,0.648514401022112440 ,0.657806693297078640 ,0.666999922303637470 ,0.676092703575315920 ,0.685083667772700360 ,0.693971460889653890 ,0.702754744457225300 ,    0.711432195745216430 ,0.720002507961381650 ,0.728464390448225200 ,0.736816568877369790 ,0.745057785441465950 ,0.753186799043612410 ,0.761202385484261780 ,0.769103337645579590 ,    0.776888465673232440 ,0.784556597155575240 ,0.792106577300212280 ,0.799537269107905010 ,0.806847553543799220 ,0.814036329705948300 ,0.821102514991104650 ,0.828045045257755690 ,    0.834862874986380010 ,0.841554977436898330 ,0.848120344803297120 ,0.854557988365400530 ,0.860866938637767310 ,0.867046245515692650 ,0.873094978418289980 ,0.879012226428633410 ,    0.884797098430937790 ,0.890448723244757880 ,0.895966249756185110 ,0.901348847046022030 ,0.906595704514915330 ,0.911706032005429880 ,0.916679059921042700 ,0.921514039342041900 ,    0.926210242138311380 ,0.930766961078983710 ,0.935183509938947500 ,0.939459223602189920 ,0.943593458161960390 ,0.947585591017741090 ,0.951435020969008340 ,0.955141168305770670 ,    0.958703474895871600 ,0.962121404269041580 ,0.965394441697689400 ,0.968522094274417270 ,0.971503890986251780 ,0.974339382785575860 ,0.977028142657754390 ,0.979569765685440520 ,    0.981963869109555240 ,0.984210092386929030 ,0.986308097244598670 ,0.988257567730749460 ,0.990058210262297120 ,0.991709753669099530 ,0.993211949234794500 ,0.994564570734255420 ,    0.995767414467659820 ,0.996820299291165670 ,0.997723066644191640 ,0.998475580573294770 ,0.999077727752645360 ,0.999529417501093140 ,0.999830581795823400 ,0.999981175282601110 };const OMX_F64 armACAAC_winLongKBD[ARM_AAC_WIN_LONG]   = {     0.000292561534837649310,      0.000429985671225495510,    0.000546740742767896870,    0.000654823037408352040,    0.000758701942292193680,    0.000860593306302137180,    0.000961775401630386610,    0.001063060926696712000,    0.001165003614770382600,    0.001268001201455086700,    0.001372351703078577900,    0.001478286388211084000,    0.001585990172511179000,    0.001695614797958128000,    0.001807287661560038200,    0.001921117910973692500,    0.002037200762687666800,    0.002155620629577853400,    0.002276453430254015500,    0.002399768323418496500,    0.002525629030116186200,    0.002654094855396602600,    0.002785221487266749600,    0.002919061628290616300,    0.003055665499814732100,    0.003195081248114494500,    0.003337355274211413700,    0.003482532503705641900,    0.003630656609042623100,    0.003781770193746747200,    0.003935914946008969500,    0.004093131767402846000,    0.004253460881279816200,    0.004416941924457626500,    0.004583614025092189400,    0.004753515869059917600,    0.004926685756735856400,    0.005103161651704084100,    0.005282981222659508000,    0.005466181879538361900,    0.005652800804736210300,    0.005842874980127823200,    0.006036441210485822400,    0.006233536143798970600,    0.006434196288912076200,    0.006638458030844438000,    0.006846357644089785800,    0.007057931304155833300,    0.007273215097564051900,    0.007492245030498854100,    0.007715057036268919300,    0.007941686981721058500,    0.008172170672728110500,    0.008406543858856242000,    0.008644842237303352100,    0.008887101456188538000,    0.009133357117262536400,    0.009383644778100389700,    0.009637999953830198400,    0.009896458118445283400,    0.010159054705741617000,    0.010425825109917460000,    0.010696804685867945000,    0.010972028749203708000,    0.011251532576019397000,    0.011535351402435114000,    0.011823520423931387000,    0.012116074794496036000,    0.012413049625599458000,    0.012714479985013131000,    0.013020400895484605000,    0.013330847333281057000,    0.013645854226612119000,    0.013965456453941833000,    0.014289688842198568000,    0.014618586164890864000,    0.014952183140136577000,    0.015290514428611868000,    0.015633614631426134000,    0.015981518287928327000,    0.016334259873449775000,    0.016691873796988006000,    0.017054394398835909000,    0.017421855948160012000,    0.017794292640531510000,    0.018171738595413305000,    0.018554227853606064000,    0.018941794374656144000,    0.019334472034227935000,    0.019732294621443037000,    0.020135295836188515000,    0.020543509286396280000,    0.020956968485295567000,    0.021375706848640274000,    0.021799757691912888000,    0.022229154227506525000,    0.022663929561886651000,    0.023104116692733791000,    0.023549748506068568000,    0.024000857773360338000,    0.024457477148620545000,    0.024919639165481920000,    0.025387376234264576000,    0.025860720639029989000,    0.026339704534623802000,    0.026824359943708364000,    0.027314718753785862000,    0.027810812714212877000,    0.028312673433207109000,    0.028820332374847112000,    0.029333820856065659000,    0.029853170043637529000,    0.030378410951162310000,    0.030909574436042957000,    0.031446691196460631000,    0.031989791768346501000,    0.032538906522351085000,    0.033094065660811675000,    0.033655299214718437000,    0.034222637040679703000,    0.034796108817886973000,    0.035375744045080204000,    0.035961572037513788000,    0.036553621923923835000,    0.037151922643497114000,    0.037756502942842204000,    0.038367391372963335000,    0.038984616286237277000,    0.039608205833393841000,    0.040238187960500341000,    0.040874590405950477000,    0.041517440697458122000,    0.042166766149056324000,    0.042822593858102033000,    0.043484950702286883000,    0.044153863336654532000,    0.044829358190624877000,    0.045511461465025507000,    0.046200199129130939000,    0.046895596917709850000,    0.047597680328080788000,    0.048306474617176687000,    0.049022004798618644000,    0.049744295639799201000,    0.050473371658975620000,    0.051209257122373474000,    0.051951976041300849000,    0.052701552169273656000,    0.053458008999152290000,    0.054221369760290045000,    0.054991657415693597000,    0.055768894659195982000,    0.056553103912642330000,    0.057344307323088768000,    0.058142526760014732000,    0.058947783812549191000,    0.059760099786710978000,    0.060579495702663619000,    0.061405992291984977000,    0.062239609994952101000,

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?