videoeditorengine/audioeditorengine/codecs/AWB/inc/AWBConstants.h
changeset 0 951a5db380a0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/videoeditorengine/audioeditorengine/codecs/AWB/inc/AWBConstants.h	Fri Jan 29 14:08:33 2010 +0200
@@ -0,0 +1,334 @@
+/*
+* Copyright (c) 2010 Ixonos Plc.
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of the "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - Initial contribution
+*
+* Contributors:
+* Ixonos Plc
+*
+* Description:  
+*
+*/
+
+
+#ifndef AWBCONSTANTS_H
+#define AWBCONSTANTS_H
+
+
+/* size of packed frame for each mode, excluding TOC byte */
+const TInt16 KAWBPacked_size[16] = {17, 23, 32, 36, 40, 46, 50, 58,
+                                 60,  5,  0,  0,  0,  0,  0,  0};
+
+// possible bitrates of AMR wideband
+const TInt KAWBBitRates[9] = {6600, 8850, 12650, 14250, 
+                            15850, 18250, 19850, 23050, 23850};
+
+// enumeration for bitrates
+enum TAWBBitRate
+    {
+    TAWBBitRate6600 = 0,
+    TAWBBitRate8850 = 1,
+    TAWBBitRate12650 = 2,
+    TAWBBitRate14250 = 3,
+    TAWBBitRate15850 = 4,
+    TAWBBitRate18250 = 5,
+    TAWBBitRate19850 = 6,
+    TAWBBitRate23050 = 7,
+    TAWBBitRate23850 = 8
+    };
+
+// gain position in n:th subframe with 6600 kBit/s: KGainPositions[TAWBBitRate6600*4+n]
+
+const TInt KGainPositions[4*9] =
+    {
+    57, 80, 103, 126,
+    75, 106, 140, 171,
+    93, 143, 196, 246,
+    101, 159, 220, 278,
+    109, 175, 244, 310,
+    121, 199, 280, 358,
+    129, 215, 304, 390,
+    145, 247, 352, 454,
+    145, 251, 360, 466
+    };
+
+// KAwbGaindB2Gamma[0] is gamma*10000 at -127 dB
+// KAwbGaindB2Gamma[1] is gamma*10000 at -126 dB
+// KAwbGaindB2Gamma[127] is gamma*10000 at 0 dB
+// KAwbGaindB2Gamma[128] is gamma*10000 at 1 dB
+// KAwbGaindB2Gamma[255] is gamma*10000 at 128 dB
+
+// Note: gamma = (10^((gain/2)/20))^(1/_2.38_)
+
+const TInt KAwbGain_dB2Gamma[] = 
+
+    {
+ 
+21    ,
+23    ,
+24    ,
+25    ,
+26    ,
+27    ,
+29    ,
+30    ,
+32    ,
+33    ,
+35    ,
+37    ,
+38    ,
+40    ,
+42    ,
+44    ,
+47    ,
+49    ,
+51    ,
+54    ,
+57    ,
+59    ,
+62    ,
+65    ,
+69    ,
+72    ,
+76    ,
+79    ,
+83    ,
+87    ,
+92    ,
+96    ,
+101    ,
+106    ,
+111    ,
+117    ,
+123    ,
+129    ,
+135    ,
+142    ,
+149    ,
+156    ,
+164    ,
+172    ,
+180    ,
+189    ,
+199    ,
+209    ,
+219    ,
+230    ,
+241    ,
+253    ,
+266    ,
+279    ,
+293    ,
+307    ,
+322    ,
+338    ,
+355    ,
+373    ,
+391    ,
+411    ,
+431    ,
+452    ,
+475    ,
+498    ,
+523    ,
+549    ,
+576    ,
+605    ,
+635    ,
+666    ,
+699    ,
+734    ,
+770    ,
+808    ,
+848    ,
+890    ,
+935    ,
+981    ,
+1029    ,
+1080    ,
+1134    ,
+1190    ,
+1249    ,
+1311    ,
+1376    ,
+1444    ,
+1516    ,
+1591    ,
+1670    ,
+1753    ,
+1840    ,
+1931    ,
+2026    ,
+2127    ,
+2232    ,
+2343    ,
+2459    ,
+2581    ,
+2709    ,
+2843    ,
+2984    ,
+3132    ,
+3287    ,
+3450    ,
+3621    ,
+3800    ,
+3989    ,
+4186    ,
+4394    ,
+4612    ,
+4840    ,
+5080    ,
+5332    ,
+5596    ,
+5874    ,
+6165    ,
+6470    ,
+6791    ,
+7128    ,
+7481    ,
+7852    ,
+8241    ,
+8649    ,
+9078    ,
+9528    ,
+10000    ,
+10496    ,
+11016    ,
+11562    ,
+12135    ,
+12736    ,
+13368    ,
+14030    ,
+14725    ,
+15455    ,
+16221    ,
+17025    ,
+17869    ,
+18755    ,
+19684    ,
+20660    ,
+21684    ,
+22758    ,
+23886    ,
+25070    ,
+26313    ,
+27617    ,
+28986    ,
+30422    ,
+31930    ,
+33513    ,
+35174    ,
+36917    ,
+38747    ,
+40667    ,
+42683    ,
+44798    ,
+47019    ,
+49349    ,
+51795    ,
+54362    ,
+57056    ,
+59884    ,
+62852    ,
+65967    ,
+69237    ,
+72668    ,
+76270    ,
+80050    ,
+84017    ,
+88182    ,
+92552    ,
+97139    ,
+101954    ,
+107007    ,
+112310    ,
+117877    ,
+123719    ,
+129851    ,
+136287    ,
+143042    ,
+150131    ,
+157572    ,
+165382    ,
+173578    ,
+182181    ,
+191211    ,
+200688    ,
+210634    ,
+221074    ,
+232031    ,
+243531    ,
+255601    ,
+268270    ,
+281566    ,
+295521    ,
+310168    ,
+325541    ,
+341675    ,
+358610    ,
+376383    ,
+395038    ,
+414617    ,
+435167    ,
+456735    ,
+479372    ,
+503131    ,
+528067    ,
+554240    ,
+581709    ,
+610540    ,
+640800    ,
+672560    ,
+705894    ,
+740880    ,
+777600    ,
+816140    ,
+856590    ,
+899045    ,
+943604    ,
+990372    ,
+1039457    ,
+1090976    ,
+1145048    ,
+1201799    ,
+1261364    ,
+1323880    ,
+1389495    ,
+1458363    ,
+1530643    ,
+1606506    ,
+1686129    ,
+1769698    ,
+1857409    ,
+1949467    ,
+2046088    ,
+2147498    ,
+2253934    ,
+2365645    ,
+2482893    ,
+2605952    ,
+2735110    ,
+2870669    ,
+3012948    ,
+3162278    ,
+3319009    ,
+3483508    ,
+3656160    ,
+3837369    ,
+4027560    ,
+4227177    ,
+4436687    ,
+4656582    
+
+
+    
+};
+
+
+#endif