CMSIS DSP library

Dependents:   KL25Z_FFT_Demo Hat_Board_v5_1 KL25Z_FFT_Demo_tony KL25Z_FFT_Demo_tony ... more

Fork of mbed-dsp by mbed official

Committer:
mbed_official
Date:
Fri Nov 08 13:45:10 2013 +0000
Revision:
3:7a284390b0ce
Parent:
2:da51fb522205
Synchronized with git revision e69956aba2f68a2a26ac26b051f8d349deaa1ce8

Who changed what in which revision?

UserRevisionLine numberNew contents of line
emilmont 1:fdd22bb7aa52 1 /* ----------------------------------------------------------------------
mbed_official 3:7a284390b0ce 2 * Copyright (C) 2010-2013 ARM Limited. All rights reserved.
emilmont 1:fdd22bb7aa52 3 *
mbed_official 3:7a284390b0ce 4 * $Date: 17. January 2013
mbed_official 3:7a284390b0ce 5 * $Revision: V1.4.1
emilmont 1:fdd22bb7aa52 6 *
emilmont 2:da51fb522205 7 * Project: CMSIS DSP Library
emilmont 2:da51fb522205 8 * Title: arm_common_tables.c
emilmont 1:fdd22bb7aa52 9 *
emilmont 2:da51fb522205 10 * Description: This file has common tables like fft twiddle factors, Bitreverse, reciprocal etc which are used across different functions
emilmont 1:fdd22bb7aa52 11 *
emilmont 1:fdd22bb7aa52 12 * Target Processor: Cortex-M4/Cortex-M3/Cortex-M0
emilmont 1:fdd22bb7aa52 13 *
mbed_official 3:7a284390b0ce 14 * Redistribution and use in source and binary forms, with or without
mbed_official 3:7a284390b0ce 15 * modification, are permitted provided that the following conditions
mbed_official 3:7a284390b0ce 16 * are met:
mbed_official 3:7a284390b0ce 17 * - Redistributions of source code must retain the above copyright
mbed_official 3:7a284390b0ce 18 * notice, this list of conditions and the following disclaimer.
mbed_official 3:7a284390b0ce 19 * - Redistributions in binary form must reproduce the above copyright
mbed_official 3:7a284390b0ce 20 * notice, this list of conditions and the following disclaimer in
mbed_official 3:7a284390b0ce 21 * the documentation and/or other materials provided with the
mbed_official 3:7a284390b0ce 22 * distribution.
mbed_official 3:7a284390b0ce 23 * - Neither the name of ARM LIMITED nor the names of its contributors
mbed_official 3:7a284390b0ce 24 * may be used to endorse or promote products derived from this
mbed_official 3:7a284390b0ce 25 * software without specific prior written permission.
mbed_official 3:7a284390b0ce 26 *
mbed_official 3:7a284390b0ce 27 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
mbed_official 3:7a284390b0ce 28 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
mbed_official 3:7a284390b0ce 29 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
mbed_official 3:7a284390b0ce 30 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
mbed_official 3:7a284390b0ce 31 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
mbed_official 3:7a284390b0ce 32 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
mbed_official 3:7a284390b0ce 33 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
mbed_official 3:7a284390b0ce 34 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 3:7a284390b0ce 35 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
mbed_official 3:7a284390b0ce 36 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
mbed_official 3:7a284390b0ce 37 * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
mbed_official 3:7a284390b0ce 38 * POSSIBILITY OF SUCH DAMAGE.
emilmont 1:fdd22bb7aa52 39 * -------------------------------------------------------------------- */
emilmont 1:fdd22bb7aa52 40
emilmont 1:fdd22bb7aa52 41
emilmont 1:fdd22bb7aa52 42 #include "arm_math.h"
emilmont 1:fdd22bb7aa52 43 #include "arm_common_tables.h"
emilmont 1:fdd22bb7aa52 44
emilmont 1:fdd22bb7aa52 45 /**
emilmont 1:fdd22bb7aa52 46 * @ingroup groupTransforms
emilmont 1:fdd22bb7aa52 47 */
emilmont 1:fdd22bb7aa52 48
emilmont 1:fdd22bb7aa52 49 /**
emilmont 1:fdd22bb7aa52 50 * @addtogroup CFFT_CIFFT Complex FFT Tables
emilmont 1:fdd22bb7aa52 51 * @{
emilmont 1:fdd22bb7aa52 52 */
emilmont 1:fdd22bb7aa52 53
emilmont 1:fdd22bb7aa52 54 /**
emilmont 1:fdd22bb7aa52 55 * \par
emilmont 1:fdd22bb7aa52 56 * Pseudo code for Generation of Bit reversal Table is
emilmont 1:fdd22bb7aa52 57 * \par
emilmont 1:fdd22bb7aa52 58 * <pre>for(l=1;l <= N/4;l++)
emilmont 1:fdd22bb7aa52 59 * {
emilmont 1:fdd22bb7aa52 60 * for(i=0;i<logN2;i++)
emilmont 1:fdd22bb7aa52 61 * {
emilmont 1:fdd22bb7aa52 62 * a[i]=l&(1<<i);
emilmont 1:fdd22bb7aa52 63 * }
emilmont 1:fdd22bb7aa52 64 * for(j=0; j<logN2; j++)
emilmont 1:fdd22bb7aa52 65 * {
emilmont 1:fdd22bb7aa52 66 * if (a[j]!=0)
emilmont 1:fdd22bb7aa52 67 * y[l]+=(1<<((logN2-1)-j));
emilmont 1:fdd22bb7aa52 68 * }
emilmont 1:fdd22bb7aa52 69 * y[l] = y[l] >> 1;
emilmont 1:fdd22bb7aa52 70 * } </pre>
emilmont 1:fdd22bb7aa52 71 * \par
emilmont 2:da51fb522205 72 * where N = 4096 logN2 = 12
emilmont 1:fdd22bb7aa52 73 * \par
emilmont 1:fdd22bb7aa52 74 * N is the maximum FFT Size supported
emilmont 1:fdd22bb7aa52 75 */
emilmont 1:fdd22bb7aa52 76
emilmont 1:fdd22bb7aa52 77 /*
emilmont 1:fdd22bb7aa52 78 * @brief Table for bit reversal process
emilmont 1:fdd22bb7aa52 79 */
emilmont 1:fdd22bb7aa52 80 const uint16_t armBitRevTable[1024] = {
emilmont 1:fdd22bb7aa52 81 0x400, 0x200, 0x600, 0x100, 0x500, 0x300, 0x700,
emilmont 1:fdd22bb7aa52 82 0x80, 0x480, 0x280, 0x680, 0x180, 0x580, 0x380,
emilmont 1:fdd22bb7aa52 83 0x780, 0x40, 0x440, 0x240, 0x640, 0x140, 0x540,
emilmont 1:fdd22bb7aa52 84 0x340, 0x740, 0xc0, 0x4c0, 0x2c0, 0x6c0, 0x1c0,
emilmont 1:fdd22bb7aa52 85 0x5c0, 0x3c0, 0x7c0, 0x20, 0x420, 0x220, 0x620,
emilmont 1:fdd22bb7aa52 86 0x120, 0x520, 0x320, 0x720, 0xa0, 0x4a0, 0x2a0,
emilmont 1:fdd22bb7aa52 87 0x6a0, 0x1a0, 0x5a0, 0x3a0, 0x7a0, 0x60, 0x460,
emilmont 1:fdd22bb7aa52 88 0x260, 0x660, 0x160, 0x560, 0x360, 0x760, 0xe0,
emilmont 1:fdd22bb7aa52 89 0x4e0, 0x2e0, 0x6e0, 0x1e0, 0x5e0, 0x3e0, 0x7e0,
emilmont 1:fdd22bb7aa52 90 0x10, 0x410, 0x210, 0x610, 0x110, 0x510, 0x310,
emilmont 1:fdd22bb7aa52 91 0x710, 0x90, 0x490, 0x290, 0x690, 0x190, 0x590,
emilmont 1:fdd22bb7aa52 92 0x390, 0x790, 0x50, 0x450, 0x250, 0x650, 0x150,
emilmont 1:fdd22bb7aa52 93 0x550, 0x350, 0x750, 0xd0, 0x4d0, 0x2d0, 0x6d0,
emilmont 1:fdd22bb7aa52 94 0x1d0, 0x5d0, 0x3d0, 0x7d0, 0x30, 0x430, 0x230,
emilmont 1:fdd22bb7aa52 95 0x630, 0x130, 0x530, 0x330, 0x730, 0xb0, 0x4b0,
emilmont 1:fdd22bb7aa52 96 0x2b0, 0x6b0, 0x1b0, 0x5b0, 0x3b0, 0x7b0, 0x70,
emilmont 1:fdd22bb7aa52 97 0x470, 0x270, 0x670, 0x170, 0x570, 0x370, 0x770,
emilmont 1:fdd22bb7aa52 98 0xf0, 0x4f0, 0x2f0, 0x6f0, 0x1f0, 0x5f0, 0x3f0,
emilmont 1:fdd22bb7aa52 99 0x7f0, 0x8, 0x408, 0x208, 0x608, 0x108, 0x508,
emilmont 1:fdd22bb7aa52 100 0x308, 0x708, 0x88, 0x488, 0x288, 0x688, 0x188,
emilmont 1:fdd22bb7aa52 101 0x588, 0x388, 0x788, 0x48, 0x448, 0x248, 0x648,
emilmont 1:fdd22bb7aa52 102 0x148, 0x548, 0x348, 0x748, 0xc8, 0x4c8, 0x2c8,
emilmont 1:fdd22bb7aa52 103 0x6c8, 0x1c8, 0x5c8, 0x3c8, 0x7c8, 0x28, 0x428,
emilmont 1:fdd22bb7aa52 104 0x228, 0x628, 0x128, 0x528, 0x328, 0x728, 0xa8,
emilmont 1:fdd22bb7aa52 105 0x4a8, 0x2a8, 0x6a8, 0x1a8, 0x5a8, 0x3a8, 0x7a8,
emilmont 1:fdd22bb7aa52 106 0x68, 0x468, 0x268, 0x668, 0x168, 0x568, 0x368,
emilmont 1:fdd22bb7aa52 107 0x768, 0xe8, 0x4e8, 0x2e8, 0x6e8, 0x1e8, 0x5e8,
emilmont 1:fdd22bb7aa52 108 0x3e8, 0x7e8, 0x18, 0x418, 0x218, 0x618, 0x118,
emilmont 1:fdd22bb7aa52 109 0x518, 0x318, 0x718, 0x98, 0x498, 0x298, 0x698,
emilmont 1:fdd22bb7aa52 110 0x198, 0x598, 0x398, 0x798, 0x58, 0x458, 0x258,
emilmont 1:fdd22bb7aa52 111 0x658, 0x158, 0x558, 0x358, 0x758, 0xd8, 0x4d8,
emilmont 1:fdd22bb7aa52 112 0x2d8, 0x6d8, 0x1d8, 0x5d8, 0x3d8, 0x7d8, 0x38,
emilmont 1:fdd22bb7aa52 113 0x438, 0x238, 0x638, 0x138, 0x538, 0x338, 0x738,
emilmont 1:fdd22bb7aa52 114 0xb8, 0x4b8, 0x2b8, 0x6b8, 0x1b8, 0x5b8, 0x3b8,
emilmont 1:fdd22bb7aa52 115 0x7b8, 0x78, 0x478, 0x278, 0x678, 0x178, 0x578,
emilmont 1:fdd22bb7aa52 116 0x378, 0x778, 0xf8, 0x4f8, 0x2f8, 0x6f8, 0x1f8,
emilmont 1:fdd22bb7aa52 117 0x5f8, 0x3f8, 0x7f8, 0x4, 0x404, 0x204, 0x604,
emilmont 1:fdd22bb7aa52 118 0x104, 0x504, 0x304, 0x704, 0x84, 0x484, 0x284,
emilmont 1:fdd22bb7aa52 119 0x684, 0x184, 0x584, 0x384, 0x784, 0x44, 0x444,
emilmont 1:fdd22bb7aa52 120 0x244, 0x644, 0x144, 0x544, 0x344, 0x744, 0xc4,
emilmont 1:fdd22bb7aa52 121 0x4c4, 0x2c4, 0x6c4, 0x1c4, 0x5c4, 0x3c4, 0x7c4,
emilmont 1:fdd22bb7aa52 122 0x24, 0x424, 0x224, 0x624, 0x124, 0x524, 0x324,
emilmont 1:fdd22bb7aa52 123 0x724, 0xa4, 0x4a4, 0x2a4, 0x6a4, 0x1a4, 0x5a4,
emilmont 1:fdd22bb7aa52 124 0x3a4, 0x7a4, 0x64, 0x464, 0x264, 0x664, 0x164,
emilmont 1:fdd22bb7aa52 125 0x564, 0x364, 0x764, 0xe4, 0x4e4, 0x2e4, 0x6e4,
emilmont 1:fdd22bb7aa52 126 0x1e4, 0x5e4, 0x3e4, 0x7e4, 0x14, 0x414, 0x214,
emilmont 1:fdd22bb7aa52 127 0x614, 0x114, 0x514, 0x314, 0x714, 0x94, 0x494,
emilmont 1:fdd22bb7aa52 128 0x294, 0x694, 0x194, 0x594, 0x394, 0x794, 0x54,
emilmont 1:fdd22bb7aa52 129 0x454, 0x254, 0x654, 0x154, 0x554, 0x354, 0x754,
emilmont 1:fdd22bb7aa52 130 0xd4, 0x4d4, 0x2d4, 0x6d4, 0x1d4, 0x5d4, 0x3d4,
emilmont 1:fdd22bb7aa52 131 0x7d4, 0x34, 0x434, 0x234, 0x634, 0x134, 0x534,
emilmont 1:fdd22bb7aa52 132 0x334, 0x734, 0xb4, 0x4b4, 0x2b4, 0x6b4, 0x1b4,
emilmont 1:fdd22bb7aa52 133 0x5b4, 0x3b4, 0x7b4, 0x74, 0x474, 0x274, 0x674,
emilmont 1:fdd22bb7aa52 134 0x174, 0x574, 0x374, 0x774, 0xf4, 0x4f4, 0x2f4,
emilmont 1:fdd22bb7aa52 135 0x6f4, 0x1f4, 0x5f4, 0x3f4, 0x7f4, 0xc, 0x40c,
emilmont 1:fdd22bb7aa52 136 0x20c, 0x60c, 0x10c, 0x50c, 0x30c, 0x70c, 0x8c,
emilmont 1:fdd22bb7aa52 137 0x48c, 0x28c, 0x68c, 0x18c, 0x58c, 0x38c, 0x78c,
emilmont 1:fdd22bb7aa52 138 0x4c, 0x44c, 0x24c, 0x64c, 0x14c, 0x54c, 0x34c,
emilmont 1:fdd22bb7aa52 139 0x74c, 0xcc, 0x4cc, 0x2cc, 0x6cc, 0x1cc, 0x5cc,
emilmont 1:fdd22bb7aa52 140 0x3cc, 0x7cc, 0x2c, 0x42c, 0x22c, 0x62c, 0x12c,
emilmont 1:fdd22bb7aa52 141 0x52c, 0x32c, 0x72c, 0xac, 0x4ac, 0x2ac, 0x6ac,
emilmont 1:fdd22bb7aa52 142 0x1ac, 0x5ac, 0x3ac, 0x7ac, 0x6c, 0x46c, 0x26c,
emilmont 1:fdd22bb7aa52 143 0x66c, 0x16c, 0x56c, 0x36c, 0x76c, 0xec, 0x4ec,
emilmont 1:fdd22bb7aa52 144 0x2ec, 0x6ec, 0x1ec, 0x5ec, 0x3ec, 0x7ec, 0x1c,
emilmont 1:fdd22bb7aa52 145 0x41c, 0x21c, 0x61c, 0x11c, 0x51c, 0x31c, 0x71c,
emilmont 1:fdd22bb7aa52 146 0x9c, 0x49c, 0x29c, 0x69c, 0x19c, 0x59c, 0x39c,
emilmont 1:fdd22bb7aa52 147 0x79c, 0x5c, 0x45c, 0x25c, 0x65c, 0x15c, 0x55c,
emilmont 1:fdd22bb7aa52 148 0x35c, 0x75c, 0xdc, 0x4dc, 0x2dc, 0x6dc, 0x1dc,
emilmont 1:fdd22bb7aa52 149 0x5dc, 0x3dc, 0x7dc, 0x3c, 0x43c, 0x23c, 0x63c,
emilmont 1:fdd22bb7aa52 150 0x13c, 0x53c, 0x33c, 0x73c, 0xbc, 0x4bc, 0x2bc,
emilmont 1:fdd22bb7aa52 151 0x6bc, 0x1bc, 0x5bc, 0x3bc, 0x7bc, 0x7c, 0x47c,
emilmont 1:fdd22bb7aa52 152 0x27c, 0x67c, 0x17c, 0x57c, 0x37c, 0x77c, 0xfc,
emilmont 1:fdd22bb7aa52 153 0x4fc, 0x2fc, 0x6fc, 0x1fc, 0x5fc, 0x3fc, 0x7fc,
emilmont 1:fdd22bb7aa52 154 0x2, 0x402, 0x202, 0x602, 0x102, 0x502, 0x302,
emilmont 1:fdd22bb7aa52 155 0x702, 0x82, 0x482, 0x282, 0x682, 0x182, 0x582,
emilmont 1:fdd22bb7aa52 156 0x382, 0x782, 0x42, 0x442, 0x242, 0x642, 0x142,
emilmont 1:fdd22bb7aa52 157 0x542, 0x342, 0x742, 0xc2, 0x4c2, 0x2c2, 0x6c2,
emilmont 1:fdd22bb7aa52 158 0x1c2, 0x5c2, 0x3c2, 0x7c2, 0x22, 0x422, 0x222,
emilmont 1:fdd22bb7aa52 159 0x622, 0x122, 0x522, 0x322, 0x722, 0xa2, 0x4a2,
emilmont 1:fdd22bb7aa52 160 0x2a2, 0x6a2, 0x1a2, 0x5a2, 0x3a2, 0x7a2, 0x62,
emilmont 1:fdd22bb7aa52 161 0x462, 0x262, 0x662, 0x162, 0x562, 0x362, 0x762,
emilmont 1:fdd22bb7aa52 162 0xe2, 0x4e2, 0x2e2, 0x6e2, 0x1e2, 0x5e2, 0x3e2,
emilmont 1:fdd22bb7aa52 163 0x7e2, 0x12, 0x412, 0x212, 0x612, 0x112, 0x512,
emilmont 1:fdd22bb7aa52 164 0x312, 0x712, 0x92, 0x492, 0x292, 0x692, 0x192,
emilmont 1:fdd22bb7aa52 165 0x592, 0x392, 0x792, 0x52, 0x452, 0x252, 0x652,
emilmont 1:fdd22bb7aa52 166 0x152, 0x552, 0x352, 0x752, 0xd2, 0x4d2, 0x2d2,
emilmont 1:fdd22bb7aa52 167 0x6d2, 0x1d2, 0x5d2, 0x3d2, 0x7d2, 0x32, 0x432,
emilmont 1:fdd22bb7aa52 168 0x232, 0x632, 0x132, 0x532, 0x332, 0x732, 0xb2,
emilmont 1:fdd22bb7aa52 169 0x4b2, 0x2b2, 0x6b2, 0x1b2, 0x5b2, 0x3b2, 0x7b2,
emilmont 1:fdd22bb7aa52 170 0x72, 0x472, 0x272, 0x672, 0x172, 0x572, 0x372,
emilmont 1:fdd22bb7aa52 171 0x772, 0xf2, 0x4f2, 0x2f2, 0x6f2, 0x1f2, 0x5f2,
emilmont 1:fdd22bb7aa52 172 0x3f2, 0x7f2, 0xa, 0x40a, 0x20a, 0x60a, 0x10a,
emilmont 1:fdd22bb7aa52 173 0x50a, 0x30a, 0x70a, 0x8a, 0x48a, 0x28a, 0x68a,
emilmont 1:fdd22bb7aa52 174 0x18a, 0x58a, 0x38a, 0x78a, 0x4a, 0x44a, 0x24a,
emilmont 1:fdd22bb7aa52 175 0x64a, 0x14a, 0x54a, 0x34a, 0x74a, 0xca, 0x4ca,
emilmont 1:fdd22bb7aa52 176 0x2ca, 0x6ca, 0x1ca, 0x5ca, 0x3ca, 0x7ca, 0x2a,
emilmont 1:fdd22bb7aa52 177 0x42a, 0x22a, 0x62a, 0x12a, 0x52a, 0x32a, 0x72a,
emilmont 1:fdd22bb7aa52 178 0xaa, 0x4aa, 0x2aa, 0x6aa, 0x1aa, 0x5aa, 0x3aa,
emilmont 1:fdd22bb7aa52 179 0x7aa, 0x6a, 0x46a, 0x26a, 0x66a, 0x16a, 0x56a,
emilmont 1:fdd22bb7aa52 180 0x36a, 0x76a, 0xea, 0x4ea, 0x2ea, 0x6ea, 0x1ea,
emilmont 1:fdd22bb7aa52 181 0x5ea, 0x3ea, 0x7ea, 0x1a, 0x41a, 0x21a, 0x61a,
emilmont 1:fdd22bb7aa52 182 0x11a, 0x51a, 0x31a, 0x71a, 0x9a, 0x49a, 0x29a,
emilmont 1:fdd22bb7aa52 183 0x69a, 0x19a, 0x59a, 0x39a, 0x79a, 0x5a, 0x45a,
emilmont 1:fdd22bb7aa52 184 0x25a, 0x65a, 0x15a, 0x55a, 0x35a, 0x75a, 0xda,
emilmont 1:fdd22bb7aa52 185 0x4da, 0x2da, 0x6da, 0x1da, 0x5da, 0x3da, 0x7da,
emilmont 1:fdd22bb7aa52 186 0x3a, 0x43a, 0x23a, 0x63a, 0x13a, 0x53a, 0x33a,
emilmont 1:fdd22bb7aa52 187 0x73a, 0xba, 0x4ba, 0x2ba, 0x6ba, 0x1ba, 0x5ba,
emilmont 1:fdd22bb7aa52 188 0x3ba, 0x7ba, 0x7a, 0x47a, 0x27a, 0x67a, 0x17a,
emilmont 1:fdd22bb7aa52 189 0x57a, 0x37a, 0x77a, 0xfa, 0x4fa, 0x2fa, 0x6fa,
emilmont 1:fdd22bb7aa52 190 0x1fa, 0x5fa, 0x3fa, 0x7fa, 0x6, 0x406, 0x206,
emilmont 1:fdd22bb7aa52 191 0x606, 0x106, 0x506, 0x306, 0x706, 0x86, 0x486,
emilmont 1:fdd22bb7aa52 192 0x286, 0x686, 0x186, 0x586, 0x386, 0x786, 0x46,
emilmont 1:fdd22bb7aa52 193 0x446, 0x246, 0x646, 0x146, 0x546, 0x346, 0x746,
emilmont 1:fdd22bb7aa52 194 0xc6, 0x4c6, 0x2c6, 0x6c6, 0x1c6, 0x5c6, 0x3c6,
emilmont 1:fdd22bb7aa52 195 0x7c6, 0x26, 0x426, 0x226, 0x626, 0x126, 0x526,
emilmont 1:fdd22bb7aa52 196 0x326, 0x726, 0xa6, 0x4a6, 0x2a6, 0x6a6, 0x1a6,
emilmont 1:fdd22bb7aa52 197 0x5a6, 0x3a6, 0x7a6, 0x66, 0x466, 0x266, 0x666,
emilmont 1:fdd22bb7aa52 198 0x166, 0x566, 0x366, 0x766, 0xe6, 0x4e6, 0x2e6,
emilmont 1:fdd22bb7aa52 199 0x6e6, 0x1e6, 0x5e6, 0x3e6, 0x7e6, 0x16, 0x416,
emilmont 1:fdd22bb7aa52 200 0x216, 0x616, 0x116, 0x516, 0x316, 0x716, 0x96,
emilmont 1:fdd22bb7aa52 201 0x496, 0x296, 0x696, 0x196, 0x596, 0x396, 0x796,
emilmont 1:fdd22bb7aa52 202 0x56, 0x456, 0x256, 0x656, 0x156, 0x556, 0x356,
emilmont 1:fdd22bb7aa52 203 0x756, 0xd6, 0x4d6, 0x2d6, 0x6d6, 0x1d6, 0x5d6,
emilmont 1:fdd22bb7aa52 204 0x3d6, 0x7d6, 0x36, 0x436, 0x236, 0x636, 0x136,
emilmont 1:fdd22bb7aa52 205 0x536, 0x336, 0x736, 0xb6, 0x4b6, 0x2b6, 0x6b6,
emilmont 1:fdd22bb7aa52 206 0x1b6, 0x5b6, 0x3b6, 0x7b6, 0x76, 0x476, 0x276,
emilmont 1:fdd22bb7aa52 207 0x676, 0x176, 0x576, 0x376, 0x776, 0xf6, 0x4f6,
emilmont 1:fdd22bb7aa52 208 0x2f6, 0x6f6, 0x1f6, 0x5f6, 0x3f6, 0x7f6, 0xe,
emilmont 1:fdd22bb7aa52 209 0x40e, 0x20e, 0x60e, 0x10e, 0x50e, 0x30e, 0x70e,
emilmont 1:fdd22bb7aa52 210 0x8e, 0x48e, 0x28e, 0x68e, 0x18e, 0x58e, 0x38e,
emilmont 1:fdd22bb7aa52 211 0x78e, 0x4e, 0x44e, 0x24e, 0x64e, 0x14e, 0x54e,
emilmont 1:fdd22bb7aa52 212 0x34e, 0x74e, 0xce, 0x4ce, 0x2ce, 0x6ce, 0x1ce,
emilmont 1:fdd22bb7aa52 213 0x5ce, 0x3ce, 0x7ce, 0x2e, 0x42e, 0x22e, 0x62e,
emilmont 1:fdd22bb7aa52 214 0x12e, 0x52e, 0x32e, 0x72e, 0xae, 0x4ae, 0x2ae,
emilmont 1:fdd22bb7aa52 215 0x6ae, 0x1ae, 0x5ae, 0x3ae, 0x7ae, 0x6e, 0x46e,
emilmont 1:fdd22bb7aa52 216 0x26e, 0x66e, 0x16e, 0x56e, 0x36e, 0x76e, 0xee,
emilmont 1:fdd22bb7aa52 217 0x4ee, 0x2ee, 0x6ee, 0x1ee, 0x5ee, 0x3ee, 0x7ee,
emilmont 1:fdd22bb7aa52 218 0x1e, 0x41e, 0x21e, 0x61e, 0x11e, 0x51e, 0x31e,
emilmont 1:fdd22bb7aa52 219 0x71e, 0x9e, 0x49e, 0x29e, 0x69e, 0x19e, 0x59e,
emilmont 1:fdd22bb7aa52 220 0x39e, 0x79e, 0x5e, 0x45e, 0x25e, 0x65e, 0x15e,
emilmont 1:fdd22bb7aa52 221 0x55e, 0x35e, 0x75e, 0xde, 0x4de, 0x2de, 0x6de,
emilmont 1:fdd22bb7aa52 222 0x1de, 0x5de, 0x3de, 0x7de, 0x3e, 0x43e, 0x23e,
emilmont 1:fdd22bb7aa52 223 0x63e, 0x13e, 0x53e, 0x33e, 0x73e, 0xbe, 0x4be,
emilmont 1:fdd22bb7aa52 224 0x2be, 0x6be, 0x1be, 0x5be, 0x3be, 0x7be, 0x7e,
emilmont 1:fdd22bb7aa52 225 0x47e, 0x27e, 0x67e, 0x17e, 0x57e, 0x37e, 0x77e,
emilmont 1:fdd22bb7aa52 226 0xfe, 0x4fe, 0x2fe, 0x6fe, 0x1fe, 0x5fe, 0x3fe,
emilmont 1:fdd22bb7aa52 227 0x7fe, 0x1
emilmont 1:fdd22bb7aa52 228 };
emilmont 1:fdd22bb7aa52 229
emilmont 1:fdd22bb7aa52 230
emilmont 1:fdd22bb7aa52 231 /*
emilmont 1:fdd22bb7aa52 232 * @brief Floating-point Twiddle factors Table Generation
emilmont 1:fdd22bb7aa52 233 */
emilmont 1:fdd22bb7aa52 234
mbed_official 3:7a284390b0ce 235 /**
mbed_official 3:7a284390b0ce 236 * \par
mbed_official 3:7a284390b0ce 237 * Example code for Floating-point Twiddle factors Generation:
mbed_official 3:7a284390b0ce 238 * \par
mbed_official 3:7a284390b0ce 239 * <pre>for(i = 0; i< N/; i++)
mbed_official 3:7a284390b0ce 240 * {
mbed_official 3:7a284390b0ce 241 * twiddleCoef[2*i]= cos(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 242 * twiddleCoef[2*i+1]= sin(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 243 * } </pre>
mbed_official 3:7a284390b0ce 244 * \par
mbed_official 3:7a284390b0ce 245 * where N = 4096 and PI = 3.14159265358979
mbed_official 3:7a284390b0ce 246 * \par
mbed_official 3:7a284390b0ce 247 * Cos and Sin values are in interleaved fashion
mbed_official 3:7a284390b0ce 248 *
mbed_official 3:7a284390b0ce 249 */
mbed_official 3:7a284390b0ce 250 const float32_t twiddleCoef_16[32] = {
mbed_official 3:7a284390b0ce 251 1.000000000f, 0.000000000f,
mbed_official 3:7a284390b0ce 252 0.923879533f, 0.382683432f,
mbed_official 3:7a284390b0ce 253 0.707106781f, 0.707106781f,
mbed_official 3:7a284390b0ce 254 0.382683432f, 0.923879533f,
mbed_official 3:7a284390b0ce 255 0.000000000f, 1.000000000f,
mbed_official 3:7a284390b0ce 256 -0.382683432f, 0.923879533f,
mbed_official 3:7a284390b0ce 257 -0.707106781f, 0.707106781f,
mbed_official 3:7a284390b0ce 258 -0.923879533f, 0.382683432f,
mbed_official 3:7a284390b0ce 259 -1.000000000f, 0.000000000f,
mbed_official 3:7a284390b0ce 260 -0.923879533f, -0.382683432f,
mbed_official 3:7a284390b0ce 261 -0.707106781f, -0.707106781f,
mbed_official 3:7a284390b0ce 262 -0.382683432f, -0.923879533f,
mbed_official 3:7a284390b0ce 263 -0.000000000f, -1.000000000f,
mbed_official 3:7a284390b0ce 264 0.382683432f, -0.923879533f,
mbed_official 3:7a284390b0ce 265 0.707106781f, -0.707106781f,
mbed_official 3:7a284390b0ce 266 0.923879533f, -0.382683432f
mbed_official 3:7a284390b0ce 267 };
mbed_official 3:7a284390b0ce 268
mbed_official 3:7a284390b0ce 269 /**
mbed_official 3:7a284390b0ce 270 * \par
mbed_official 3:7a284390b0ce 271 * Example code for Floating-point Twiddle factors Generation:
mbed_official 3:7a284390b0ce 272 * \par
mbed_official 3:7a284390b0ce 273 * <pre>for(i = 0; i< N/; i++)
mbed_official 3:7a284390b0ce 274 * {
mbed_official 3:7a284390b0ce 275 * twiddleCoef[2*i]= cos(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 276 * twiddleCoef[2*i+1]= sin(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 277 * } </pre>
mbed_official 3:7a284390b0ce 278 * \par
mbed_official 3:7a284390b0ce 279 * where N = 4096 and PI = 3.14159265358979
mbed_official 3:7a284390b0ce 280 * \par
mbed_official 3:7a284390b0ce 281 * Cos and Sin values are in interleaved fashion
mbed_official 3:7a284390b0ce 282 *
mbed_official 3:7a284390b0ce 283 */
mbed_official 3:7a284390b0ce 284 const float32_t twiddleCoef_32[64] = {
mbed_official 3:7a284390b0ce 285 1.000000000f, 0.000000000f,
mbed_official 3:7a284390b0ce 286 0.980785280f, 0.195090322f,
mbed_official 3:7a284390b0ce 287 0.923879533f, 0.382683432f,
mbed_official 3:7a284390b0ce 288 0.831469612f, 0.555570233f,
mbed_official 3:7a284390b0ce 289 0.707106781f, 0.707106781f,
mbed_official 3:7a284390b0ce 290 0.555570233f, 0.831469612f,
mbed_official 3:7a284390b0ce 291 0.382683432f, 0.923879533f,
mbed_official 3:7a284390b0ce 292 0.195090322f, 0.980785280f,
mbed_official 3:7a284390b0ce 293 0.000000000f, 1.000000000f,
mbed_official 3:7a284390b0ce 294 -0.195090322f, 0.980785280f,
mbed_official 3:7a284390b0ce 295 -0.382683432f, 0.923879533f,
mbed_official 3:7a284390b0ce 296 -0.555570233f, 0.831469612f,
mbed_official 3:7a284390b0ce 297 -0.707106781f, 0.707106781f,
mbed_official 3:7a284390b0ce 298 -0.831469612f, 0.555570233f,
mbed_official 3:7a284390b0ce 299 -0.923879533f, 0.382683432f,
mbed_official 3:7a284390b0ce 300 -0.980785280f, 0.195090322f,
mbed_official 3:7a284390b0ce 301 -1.000000000f, 0.000000000f,
mbed_official 3:7a284390b0ce 302 -0.980785280f, -0.195090322f,
mbed_official 3:7a284390b0ce 303 -0.923879533f, -0.382683432f,
mbed_official 3:7a284390b0ce 304 -0.831469612f, -0.555570233f,
mbed_official 3:7a284390b0ce 305 -0.707106781f, -0.707106781f,
mbed_official 3:7a284390b0ce 306 -0.555570233f, -0.831469612f,
mbed_official 3:7a284390b0ce 307 -0.382683432f, -0.923879533f,
mbed_official 3:7a284390b0ce 308 -0.195090322f, -0.980785280f,
mbed_official 3:7a284390b0ce 309 -0.000000000f, -1.000000000f,
mbed_official 3:7a284390b0ce 310 0.195090322f, -0.980785280f,
mbed_official 3:7a284390b0ce 311 0.382683432f, -0.923879533f,
mbed_official 3:7a284390b0ce 312 0.555570233f, -0.831469612f,
mbed_official 3:7a284390b0ce 313 0.707106781f, -0.707106781f,
mbed_official 3:7a284390b0ce 314 0.831469612f, -0.555570233f,
mbed_official 3:7a284390b0ce 315 0.923879533f, -0.382683432f,
mbed_official 3:7a284390b0ce 316 0.980785280f, -0.195090322f
mbed_official 3:7a284390b0ce 317 };
mbed_official 3:7a284390b0ce 318
mbed_official 3:7a284390b0ce 319 /**
mbed_official 3:7a284390b0ce 320 * \par
mbed_official 3:7a284390b0ce 321 * Example code for Floating-point Twiddle factors Generation:
mbed_official 3:7a284390b0ce 322 * \par
mbed_official 3:7a284390b0ce 323 * <pre>for(i = 0; i< N/; i++)
mbed_official 3:7a284390b0ce 324 * {
mbed_official 3:7a284390b0ce 325 * twiddleCoef[2*i]= cos(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 326 * twiddleCoef[2*i+1]= sin(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 327 * } </pre>
mbed_official 3:7a284390b0ce 328 * \par
mbed_official 3:7a284390b0ce 329 * where N = 4096 and PI = 3.14159265358979
mbed_official 3:7a284390b0ce 330 * \par
mbed_official 3:7a284390b0ce 331 * Cos and Sin values are in interleaved fashion
mbed_official 3:7a284390b0ce 332 *
mbed_official 3:7a284390b0ce 333 */
mbed_official 3:7a284390b0ce 334 const float32_t twiddleCoef_64[128] = {
mbed_official 3:7a284390b0ce 335 1.000000000f, 0.000000000f,
mbed_official 3:7a284390b0ce 336 0.995184727f, 0.098017140f,
mbed_official 3:7a284390b0ce 337 0.980785280f, 0.195090322f,
mbed_official 3:7a284390b0ce 338 0.956940336f, 0.290284677f,
mbed_official 3:7a284390b0ce 339 0.923879533f, 0.382683432f,
mbed_official 3:7a284390b0ce 340 0.881921264f, 0.471396737f,
mbed_official 3:7a284390b0ce 341 0.831469612f, 0.555570233f,
mbed_official 3:7a284390b0ce 342 0.773010453f, 0.634393284f,
mbed_official 3:7a284390b0ce 343 0.707106781f, 0.707106781f,
mbed_official 3:7a284390b0ce 344 0.634393284f, 0.773010453f,
mbed_official 3:7a284390b0ce 345 0.555570233f, 0.831469612f,
mbed_official 3:7a284390b0ce 346 0.471396737f, 0.881921264f,
mbed_official 3:7a284390b0ce 347 0.382683432f, 0.923879533f,
mbed_official 3:7a284390b0ce 348 0.290284677f, 0.956940336f,
mbed_official 3:7a284390b0ce 349 0.195090322f, 0.980785280f,
mbed_official 3:7a284390b0ce 350 0.098017140f, 0.995184727f,
mbed_official 3:7a284390b0ce 351 0.000000000f, 1.000000000f,
mbed_official 3:7a284390b0ce 352 -0.098017140f, 0.995184727f,
mbed_official 3:7a284390b0ce 353 -0.195090322f, 0.980785280f,
mbed_official 3:7a284390b0ce 354 -0.290284677f, 0.956940336f,
mbed_official 3:7a284390b0ce 355 -0.382683432f, 0.923879533f,
mbed_official 3:7a284390b0ce 356 -0.471396737f, 0.881921264f,
mbed_official 3:7a284390b0ce 357 -0.555570233f, 0.831469612f,
mbed_official 3:7a284390b0ce 358 -0.634393284f, 0.773010453f,
mbed_official 3:7a284390b0ce 359 -0.707106781f, 0.707106781f,
mbed_official 3:7a284390b0ce 360 -0.773010453f, 0.634393284f,
mbed_official 3:7a284390b0ce 361 -0.831469612f, 0.555570233f,
mbed_official 3:7a284390b0ce 362 -0.881921264f, 0.471396737f,
mbed_official 3:7a284390b0ce 363 -0.923879533f, 0.382683432f,
mbed_official 3:7a284390b0ce 364 -0.956940336f, 0.290284677f,
mbed_official 3:7a284390b0ce 365 -0.980785280f, 0.195090322f,
mbed_official 3:7a284390b0ce 366 -0.995184727f, 0.098017140f,
mbed_official 3:7a284390b0ce 367 -1.000000000f, 0.000000000f,
mbed_official 3:7a284390b0ce 368 -0.995184727f, -0.098017140f,
mbed_official 3:7a284390b0ce 369 -0.980785280f, -0.195090322f,
mbed_official 3:7a284390b0ce 370 -0.956940336f, -0.290284677f,
mbed_official 3:7a284390b0ce 371 -0.923879533f, -0.382683432f,
mbed_official 3:7a284390b0ce 372 -0.881921264f, -0.471396737f,
mbed_official 3:7a284390b0ce 373 -0.831469612f, -0.555570233f,
mbed_official 3:7a284390b0ce 374 -0.773010453f, -0.634393284f,
mbed_official 3:7a284390b0ce 375 -0.707106781f, -0.707106781f,
mbed_official 3:7a284390b0ce 376 -0.634393284f, -0.773010453f,
mbed_official 3:7a284390b0ce 377 -0.555570233f, -0.831469612f,
mbed_official 3:7a284390b0ce 378 -0.471396737f, -0.881921264f,
mbed_official 3:7a284390b0ce 379 -0.382683432f, -0.923879533f,
mbed_official 3:7a284390b0ce 380 -0.290284677f, -0.956940336f,
mbed_official 3:7a284390b0ce 381 -0.195090322f, -0.980785280f,
mbed_official 3:7a284390b0ce 382 -0.098017140f, -0.995184727f,
mbed_official 3:7a284390b0ce 383 -0.000000000f, -1.000000000f,
mbed_official 3:7a284390b0ce 384 0.098017140f, -0.995184727f,
mbed_official 3:7a284390b0ce 385 0.195090322f, -0.980785280f,
mbed_official 3:7a284390b0ce 386 0.290284677f, -0.956940336f,
mbed_official 3:7a284390b0ce 387 0.382683432f, -0.923879533f,
mbed_official 3:7a284390b0ce 388 0.471396737f, -0.881921264f,
mbed_official 3:7a284390b0ce 389 0.555570233f, -0.831469612f,
mbed_official 3:7a284390b0ce 390 0.634393284f, -0.773010453f,
mbed_official 3:7a284390b0ce 391 0.707106781f, -0.707106781f,
mbed_official 3:7a284390b0ce 392 0.773010453f, -0.634393284f,
mbed_official 3:7a284390b0ce 393 0.831469612f, -0.555570233f,
mbed_official 3:7a284390b0ce 394 0.881921264f, -0.471396737f,
mbed_official 3:7a284390b0ce 395 0.923879533f, -0.382683432f,
mbed_official 3:7a284390b0ce 396 0.956940336f, -0.290284677f,
mbed_official 3:7a284390b0ce 397 0.980785280f, -0.195090322f,
mbed_official 3:7a284390b0ce 398 0.995184727f, -0.098017140f
mbed_official 3:7a284390b0ce 399 };
mbed_official 3:7a284390b0ce 400
mbed_official 3:7a284390b0ce 401 /**
mbed_official 3:7a284390b0ce 402 * \par
mbed_official 3:7a284390b0ce 403 * Example code for Floating-point Twiddle factors Generation:
mbed_official 3:7a284390b0ce 404 * \par
mbed_official 3:7a284390b0ce 405 * <pre>for(i = 0; i< N/; i++)
mbed_official 3:7a284390b0ce 406 * {
mbed_official 3:7a284390b0ce 407 * twiddleCoef[2*i]= cos(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 408 * twiddleCoef[2*i+1]= sin(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 409 * } </pre>
mbed_official 3:7a284390b0ce 410 * \par
mbed_official 3:7a284390b0ce 411 * where N = 4096 and PI = 3.14159265358979
mbed_official 3:7a284390b0ce 412 * \par
mbed_official 3:7a284390b0ce 413 * Cos and Sin values are in interleaved fashion
mbed_official 3:7a284390b0ce 414 *
mbed_official 3:7a284390b0ce 415 */
mbed_official 3:7a284390b0ce 416
mbed_official 3:7a284390b0ce 417 const float32_t twiddleCoef_128[256] = {
mbed_official 3:7a284390b0ce 418 1.000000000f , 0.000000000f ,
mbed_official 3:7a284390b0ce 419 0.998795456f , 0.049067674f ,
mbed_official 3:7a284390b0ce 420 0.995184727f , 0.098017140f ,
mbed_official 3:7a284390b0ce 421 0.989176510f , 0.146730474f ,
mbed_official 3:7a284390b0ce 422 0.980785280f , 0.195090322f ,
mbed_official 3:7a284390b0ce 423 0.970031253f , 0.242980180f ,
mbed_official 3:7a284390b0ce 424 0.956940336f , 0.290284677f ,
mbed_official 3:7a284390b0ce 425 0.941544065f , 0.336889853f ,
mbed_official 3:7a284390b0ce 426 0.923879533f , 0.382683432f ,
mbed_official 3:7a284390b0ce 427 0.903989293f , 0.427555093f ,
mbed_official 3:7a284390b0ce 428 0.881921264f , 0.471396737f ,
mbed_official 3:7a284390b0ce 429 0.857728610f , 0.514102744f ,
mbed_official 3:7a284390b0ce 430 0.831469612f , 0.555570233f ,
mbed_official 3:7a284390b0ce 431 0.803207531f , 0.595699304f ,
mbed_official 3:7a284390b0ce 432 0.773010453f , 0.634393284f ,
mbed_official 3:7a284390b0ce 433 0.740951125f , 0.671558955f ,
mbed_official 3:7a284390b0ce 434 0.707106781f , 0.707106781f ,
mbed_official 3:7a284390b0ce 435 0.671558955f , 0.740951125f ,
mbed_official 3:7a284390b0ce 436 0.634393284f , 0.773010453f ,
mbed_official 3:7a284390b0ce 437 0.595699304f , 0.803207531f ,
mbed_official 3:7a284390b0ce 438 0.555570233f , 0.831469612f ,
mbed_official 3:7a284390b0ce 439 0.514102744f , 0.857728610f ,
mbed_official 3:7a284390b0ce 440 0.471396737f , 0.881921264f ,
mbed_official 3:7a284390b0ce 441 0.427555093f , 0.903989293f ,
mbed_official 3:7a284390b0ce 442 0.382683432f , 0.923879533f ,
mbed_official 3:7a284390b0ce 443 0.336889853f , 0.941544065f ,
mbed_official 3:7a284390b0ce 444 0.290284677f , 0.956940336f ,
mbed_official 3:7a284390b0ce 445 0.242980180f , 0.970031253f ,
mbed_official 3:7a284390b0ce 446 0.195090322f , 0.980785280f ,
mbed_official 3:7a284390b0ce 447 0.146730474f , 0.989176510f ,
mbed_official 3:7a284390b0ce 448 0.098017140f , 0.995184727f ,
mbed_official 3:7a284390b0ce 449 0.049067674f , 0.998795456f ,
mbed_official 3:7a284390b0ce 450 0.000000000f , 1.000000000f ,
mbed_official 3:7a284390b0ce 451 -0.049067674f , 0.998795456f ,
mbed_official 3:7a284390b0ce 452 -0.098017140f , 0.995184727f ,
mbed_official 3:7a284390b0ce 453 -0.146730474f , 0.989176510f ,
mbed_official 3:7a284390b0ce 454 -0.195090322f , 0.980785280f ,
mbed_official 3:7a284390b0ce 455 -0.242980180f , 0.970031253f ,
mbed_official 3:7a284390b0ce 456 -0.290284677f , 0.956940336f ,
mbed_official 3:7a284390b0ce 457 -0.336889853f , 0.941544065f ,
mbed_official 3:7a284390b0ce 458 -0.382683432f , 0.923879533f ,
mbed_official 3:7a284390b0ce 459 -0.427555093f , 0.903989293f ,
mbed_official 3:7a284390b0ce 460 -0.471396737f , 0.881921264f ,
mbed_official 3:7a284390b0ce 461 -0.514102744f , 0.857728610f ,
mbed_official 3:7a284390b0ce 462 -0.555570233f , 0.831469612f ,
mbed_official 3:7a284390b0ce 463 -0.595699304f , 0.803207531f ,
mbed_official 3:7a284390b0ce 464 -0.634393284f , 0.773010453f ,
mbed_official 3:7a284390b0ce 465 -0.671558955f , 0.740951125f ,
mbed_official 3:7a284390b0ce 466 -0.707106781f , 0.707106781f ,
mbed_official 3:7a284390b0ce 467 -0.740951125f , 0.671558955f ,
mbed_official 3:7a284390b0ce 468 -0.773010453f , 0.634393284f ,
mbed_official 3:7a284390b0ce 469 -0.803207531f , 0.595699304f ,
mbed_official 3:7a284390b0ce 470 -0.831469612f , 0.555570233f ,
mbed_official 3:7a284390b0ce 471 -0.857728610f , 0.514102744f ,
mbed_official 3:7a284390b0ce 472 -0.881921264f , 0.471396737f ,
mbed_official 3:7a284390b0ce 473 -0.903989293f , 0.427555093f ,
mbed_official 3:7a284390b0ce 474 -0.923879533f , 0.382683432f ,
mbed_official 3:7a284390b0ce 475 -0.941544065f , 0.336889853f ,
mbed_official 3:7a284390b0ce 476 -0.956940336f , 0.290284677f ,
mbed_official 3:7a284390b0ce 477 -0.970031253f , 0.242980180f ,
mbed_official 3:7a284390b0ce 478 -0.980785280f , 0.195090322f ,
mbed_official 3:7a284390b0ce 479 -0.989176510f , 0.146730474f ,
mbed_official 3:7a284390b0ce 480 -0.995184727f , 0.098017140f ,
mbed_official 3:7a284390b0ce 481 -0.998795456f , 0.049067674f ,
mbed_official 3:7a284390b0ce 482 -1.000000000f , 0.000000000f ,
mbed_official 3:7a284390b0ce 483 -0.998795456f , -0.049067674f ,
mbed_official 3:7a284390b0ce 484 -0.995184727f , -0.098017140f ,
mbed_official 3:7a284390b0ce 485 -0.989176510f , -0.146730474f ,
mbed_official 3:7a284390b0ce 486 -0.980785280f , -0.195090322f ,
mbed_official 3:7a284390b0ce 487 -0.970031253f , -0.242980180f ,
mbed_official 3:7a284390b0ce 488 -0.956940336f , -0.290284677f ,
mbed_official 3:7a284390b0ce 489 -0.941544065f , -0.336889853f ,
mbed_official 3:7a284390b0ce 490 -0.923879533f , -0.382683432f ,
mbed_official 3:7a284390b0ce 491 -0.903989293f , -0.427555093f ,
mbed_official 3:7a284390b0ce 492 -0.881921264f , -0.471396737f ,
mbed_official 3:7a284390b0ce 493 -0.857728610f , -0.514102744f ,
mbed_official 3:7a284390b0ce 494 -0.831469612f , -0.555570233f ,
mbed_official 3:7a284390b0ce 495 -0.803207531f , -0.595699304f ,
mbed_official 3:7a284390b0ce 496 -0.773010453f , -0.634393284f ,
mbed_official 3:7a284390b0ce 497 -0.740951125f , -0.671558955f ,
mbed_official 3:7a284390b0ce 498 -0.707106781f , -0.707106781f ,
mbed_official 3:7a284390b0ce 499 -0.671558955f , -0.740951125f ,
mbed_official 3:7a284390b0ce 500 -0.634393284f , -0.773010453f ,
mbed_official 3:7a284390b0ce 501 -0.595699304f , -0.803207531f ,
mbed_official 3:7a284390b0ce 502 -0.555570233f , -0.831469612f ,
mbed_official 3:7a284390b0ce 503 -0.514102744f , -0.857728610f ,
mbed_official 3:7a284390b0ce 504 -0.471396737f , -0.881921264f ,
mbed_official 3:7a284390b0ce 505 -0.427555093f , -0.903989293f ,
mbed_official 3:7a284390b0ce 506 -0.382683432f , -0.923879533f ,
mbed_official 3:7a284390b0ce 507 -0.336889853f , -0.941544065f ,
mbed_official 3:7a284390b0ce 508 -0.290284677f , -0.956940336f ,
mbed_official 3:7a284390b0ce 509 -0.242980180f , -0.970031253f ,
mbed_official 3:7a284390b0ce 510 -0.195090322f , -0.980785280f ,
mbed_official 3:7a284390b0ce 511 -0.146730474f , -0.989176510f ,
mbed_official 3:7a284390b0ce 512 -0.098017140f , -0.995184727f ,
mbed_official 3:7a284390b0ce 513 -0.049067674f , -0.998795456f ,
mbed_official 3:7a284390b0ce 514 -0.000000000f , -1.000000000f ,
mbed_official 3:7a284390b0ce 515 0.049067674f , -0.998795456f ,
mbed_official 3:7a284390b0ce 516 0.098017140f , -0.995184727f ,
mbed_official 3:7a284390b0ce 517 0.146730474f , -0.989176510f ,
mbed_official 3:7a284390b0ce 518 0.195090322f , -0.980785280f ,
mbed_official 3:7a284390b0ce 519 0.242980180f , -0.970031253f ,
mbed_official 3:7a284390b0ce 520 0.290284677f , -0.956940336f ,
mbed_official 3:7a284390b0ce 521 0.336889853f , -0.941544065f ,
mbed_official 3:7a284390b0ce 522 0.382683432f , -0.923879533f ,
mbed_official 3:7a284390b0ce 523 0.427555093f , -0.903989293f ,
mbed_official 3:7a284390b0ce 524 0.471396737f , -0.881921264f ,
mbed_official 3:7a284390b0ce 525 0.514102744f , -0.857728610f ,
mbed_official 3:7a284390b0ce 526 0.555570233f , -0.831469612f ,
mbed_official 3:7a284390b0ce 527 0.595699304f , -0.803207531f ,
mbed_official 3:7a284390b0ce 528 0.634393284f , -0.773010453f ,
mbed_official 3:7a284390b0ce 529 0.671558955f , -0.740951125f ,
mbed_official 3:7a284390b0ce 530 0.707106781f , -0.707106781f ,
mbed_official 3:7a284390b0ce 531 0.740951125f , -0.671558955f ,
mbed_official 3:7a284390b0ce 532 0.773010453f , -0.634393284f ,
mbed_official 3:7a284390b0ce 533 0.803207531f , -0.595699304f ,
mbed_official 3:7a284390b0ce 534 0.831469612f , -0.555570233f ,
mbed_official 3:7a284390b0ce 535 0.857728610f , -0.514102744f ,
mbed_official 3:7a284390b0ce 536 0.881921264f , -0.471396737f ,
mbed_official 3:7a284390b0ce 537 0.903989293f , -0.427555093f ,
mbed_official 3:7a284390b0ce 538 0.923879533f , -0.382683432f ,
mbed_official 3:7a284390b0ce 539 0.941544065f , -0.336889853f ,
mbed_official 3:7a284390b0ce 540 0.956940336f , -0.290284677f ,
mbed_official 3:7a284390b0ce 541 0.970031253f , -0.242980180f ,
mbed_official 3:7a284390b0ce 542 0.980785280f , -0.195090322f ,
mbed_official 3:7a284390b0ce 543 0.989176510f , -0.146730474f ,
mbed_official 3:7a284390b0ce 544 0.995184727f , -0.098017140f ,
mbed_official 3:7a284390b0ce 545 0.998795456f , -0.049067674f
mbed_official 3:7a284390b0ce 546 };
mbed_official 3:7a284390b0ce 547
mbed_official 3:7a284390b0ce 548 /**
mbed_official 3:7a284390b0ce 549 * \par
mbed_official 3:7a284390b0ce 550 * Example code for Floating-point Twiddle factors Generation:
mbed_official 3:7a284390b0ce 551 * \par
mbed_official 3:7a284390b0ce 552 * <pre>for(i = 0; i< N/; i++)
mbed_official 3:7a284390b0ce 553 * {
mbed_official 3:7a284390b0ce 554 * twiddleCoef[2*i]= cos(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 555 * twiddleCoef[2*i+1]= sin(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 556 * } </pre>
mbed_official 3:7a284390b0ce 557 * \par
mbed_official 3:7a284390b0ce 558 * where N = 4096 and PI = 3.14159265358979
mbed_official 3:7a284390b0ce 559 * \par
mbed_official 3:7a284390b0ce 560 * Cos and Sin values are in interleaved fashion
mbed_official 3:7a284390b0ce 561 *
mbed_official 3:7a284390b0ce 562 */
mbed_official 3:7a284390b0ce 563 const float32_t twiddleCoef_256[512] = {
mbed_official 3:7a284390b0ce 564 1.000000000f, 0.000000000f,
mbed_official 3:7a284390b0ce 565 0.999698819f, 0.024541229f,
mbed_official 3:7a284390b0ce 566 0.998795456f, 0.049067674f,
mbed_official 3:7a284390b0ce 567 0.997290457f, 0.073564564f,
mbed_official 3:7a284390b0ce 568 0.995184727f, 0.098017140f,
mbed_official 3:7a284390b0ce 569 0.992479535f, 0.122410675f,
mbed_official 3:7a284390b0ce 570 0.989176510f, 0.146730474f,
mbed_official 3:7a284390b0ce 571 0.985277642f, 0.170961889f,
mbed_official 3:7a284390b0ce 572 0.980785280f, 0.195090322f,
mbed_official 3:7a284390b0ce 573 0.975702130f, 0.219101240f,
mbed_official 3:7a284390b0ce 574 0.970031253f, 0.242980180f,
mbed_official 3:7a284390b0ce 575 0.963776066f, 0.266712757f,
mbed_official 3:7a284390b0ce 576 0.956940336f, 0.290284677f,
mbed_official 3:7a284390b0ce 577 0.949528181f, 0.313681740f,
mbed_official 3:7a284390b0ce 578 0.941544065f, 0.336889853f,
mbed_official 3:7a284390b0ce 579 0.932992799f, 0.359895037f,
mbed_official 3:7a284390b0ce 580 0.923879533f, 0.382683432f,
mbed_official 3:7a284390b0ce 581 0.914209756f, 0.405241314f,
mbed_official 3:7a284390b0ce 582 0.903989293f, 0.427555093f,
mbed_official 3:7a284390b0ce 583 0.893224301f, 0.449611330f,
mbed_official 3:7a284390b0ce 584 0.881921264f, 0.471396737f,
mbed_official 3:7a284390b0ce 585 0.870086991f, 0.492898192f,
mbed_official 3:7a284390b0ce 586 0.857728610f, 0.514102744f,
mbed_official 3:7a284390b0ce 587 0.844853565f, 0.534997620f,
mbed_official 3:7a284390b0ce 588 0.831469612f, 0.555570233f,
mbed_official 3:7a284390b0ce 589 0.817584813f, 0.575808191f,
mbed_official 3:7a284390b0ce 590 0.803207531f, 0.595699304f,
mbed_official 3:7a284390b0ce 591 0.788346428f, 0.615231591f,
mbed_official 3:7a284390b0ce 592 0.773010453f, 0.634393284f,
mbed_official 3:7a284390b0ce 593 0.757208847f, 0.653172843f,
mbed_official 3:7a284390b0ce 594 0.740951125f, 0.671558955f,
mbed_official 3:7a284390b0ce 595 0.724247083f, 0.689540545f,
mbed_official 3:7a284390b0ce 596 0.707106781f, 0.707106781f,
mbed_official 3:7a284390b0ce 597 0.689540545f, 0.724247083f,
mbed_official 3:7a284390b0ce 598 0.671558955f, 0.740951125f,
mbed_official 3:7a284390b0ce 599 0.653172843f, 0.757208847f,
mbed_official 3:7a284390b0ce 600 0.634393284f, 0.773010453f,
mbed_official 3:7a284390b0ce 601 0.615231591f, 0.788346428f,
mbed_official 3:7a284390b0ce 602 0.595699304f, 0.803207531f,
mbed_official 3:7a284390b0ce 603 0.575808191f, 0.817584813f,
mbed_official 3:7a284390b0ce 604 0.555570233f, 0.831469612f,
mbed_official 3:7a284390b0ce 605 0.534997620f, 0.844853565f,
mbed_official 3:7a284390b0ce 606 0.514102744f, 0.857728610f,
mbed_official 3:7a284390b0ce 607 0.492898192f, 0.870086991f,
mbed_official 3:7a284390b0ce 608 0.471396737f, 0.881921264f,
mbed_official 3:7a284390b0ce 609 0.449611330f, 0.893224301f,
mbed_official 3:7a284390b0ce 610 0.427555093f, 0.903989293f,
mbed_official 3:7a284390b0ce 611 0.405241314f, 0.914209756f,
mbed_official 3:7a284390b0ce 612 0.382683432f, 0.923879533f,
mbed_official 3:7a284390b0ce 613 0.359895037f, 0.932992799f,
mbed_official 3:7a284390b0ce 614 0.336889853f, 0.941544065f,
mbed_official 3:7a284390b0ce 615 0.313681740f, 0.949528181f,
mbed_official 3:7a284390b0ce 616 0.290284677f, 0.956940336f,
mbed_official 3:7a284390b0ce 617 0.266712757f, 0.963776066f,
mbed_official 3:7a284390b0ce 618 0.242980180f, 0.970031253f,
mbed_official 3:7a284390b0ce 619 0.219101240f, 0.975702130f,
mbed_official 3:7a284390b0ce 620 0.195090322f, 0.980785280f,
mbed_official 3:7a284390b0ce 621 0.170961889f, 0.985277642f,
mbed_official 3:7a284390b0ce 622 0.146730474f, 0.989176510f,
mbed_official 3:7a284390b0ce 623 0.122410675f, 0.992479535f,
mbed_official 3:7a284390b0ce 624 0.098017140f, 0.995184727f,
mbed_official 3:7a284390b0ce 625 0.073564564f, 0.997290457f,
mbed_official 3:7a284390b0ce 626 0.049067674f, 0.998795456f,
mbed_official 3:7a284390b0ce 627 0.024541229f, 0.999698819f,
mbed_official 3:7a284390b0ce 628 0.000000000f, 1.000000000f,
mbed_official 3:7a284390b0ce 629 -0.024541229f, 0.999698819f,
mbed_official 3:7a284390b0ce 630 -0.049067674f, 0.998795456f,
mbed_official 3:7a284390b0ce 631 -0.073564564f, 0.997290457f,
mbed_official 3:7a284390b0ce 632 -0.098017140f, 0.995184727f,
mbed_official 3:7a284390b0ce 633 -0.122410675f, 0.992479535f,
mbed_official 3:7a284390b0ce 634 -0.146730474f, 0.989176510f,
mbed_official 3:7a284390b0ce 635 -0.170961889f, 0.985277642f,
mbed_official 3:7a284390b0ce 636 -0.195090322f, 0.980785280f,
mbed_official 3:7a284390b0ce 637 -0.219101240f, 0.975702130f,
mbed_official 3:7a284390b0ce 638 -0.242980180f, 0.970031253f,
mbed_official 3:7a284390b0ce 639 -0.266712757f, 0.963776066f,
mbed_official 3:7a284390b0ce 640 -0.290284677f, 0.956940336f,
mbed_official 3:7a284390b0ce 641 -0.313681740f, 0.949528181f,
mbed_official 3:7a284390b0ce 642 -0.336889853f, 0.941544065f,
mbed_official 3:7a284390b0ce 643 -0.359895037f, 0.932992799f,
mbed_official 3:7a284390b0ce 644 -0.382683432f, 0.923879533f,
mbed_official 3:7a284390b0ce 645 -0.405241314f, 0.914209756f,
mbed_official 3:7a284390b0ce 646 -0.427555093f, 0.903989293f,
mbed_official 3:7a284390b0ce 647 -0.449611330f, 0.893224301f,
mbed_official 3:7a284390b0ce 648 -0.471396737f, 0.881921264f,
mbed_official 3:7a284390b0ce 649 -0.492898192f, 0.870086991f,
mbed_official 3:7a284390b0ce 650 -0.514102744f, 0.857728610f,
mbed_official 3:7a284390b0ce 651 -0.534997620f, 0.844853565f,
mbed_official 3:7a284390b0ce 652 -0.555570233f, 0.831469612f,
mbed_official 3:7a284390b0ce 653 -0.575808191f, 0.817584813f,
mbed_official 3:7a284390b0ce 654 -0.595699304f, 0.803207531f,
mbed_official 3:7a284390b0ce 655 -0.615231591f, 0.788346428f,
mbed_official 3:7a284390b0ce 656 -0.634393284f, 0.773010453f,
mbed_official 3:7a284390b0ce 657 -0.653172843f, 0.757208847f,
mbed_official 3:7a284390b0ce 658 -0.671558955f, 0.740951125f,
mbed_official 3:7a284390b0ce 659 -0.689540545f, 0.724247083f,
mbed_official 3:7a284390b0ce 660 -0.707106781f, 0.707106781f,
mbed_official 3:7a284390b0ce 661 -0.724247083f, 0.689540545f,
mbed_official 3:7a284390b0ce 662 -0.740951125f, 0.671558955f,
mbed_official 3:7a284390b0ce 663 -0.757208847f, 0.653172843f,
mbed_official 3:7a284390b0ce 664 -0.773010453f, 0.634393284f,
mbed_official 3:7a284390b0ce 665 -0.788346428f, 0.615231591f,
mbed_official 3:7a284390b0ce 666 -0.803207531f, 0.595699304f,
mbed_official 3:7a284390b0ce 667 -0.817584813f, 0.575808191f,
mbed_official 3:7a284390b0ce 668 -0.831469612f, 0.555570233f,
mbed_official 3:7a284390b0ce 669 -0.844853565f, 0.534997620f,
mbed_official 3:7a284390b0ce 670 -0.857728610f, 0.514102744f,
mbed_official 3:7a284390b0ce 671 -0.870086991f, 0.492898192f,
mbed_official 3:7a284390b0ce 672 -0.881921264f, 0.471396737f,
mbed_official 3:7a284390b0ce 673 -0.893224301f, 0.449611330f,
mbed_official 3:7a284390b0ce 674 -0.903989293f, 0.427555093f,
mbed_official 3:7a284390b0ce 675 -0.914209756f, 0.405241314f,
mbed_official 3:7a284390b0ce 676 -0.923879533f, 0.382683432f,
mbed_official 3:7a284390b0ce 677 -0.932992799f, 0.359895037f,
mbed_official 3:7a284390b0ce 678 -0.941544065f, 0.336889853f,
mbed_official 3:7a284390b0ce 679 -0.949528181f, 0.313681740f,
mbed_official 3:7a284390b0ce 680 -0.956940336f, 0.290284677f,
mbed_official 3:7a284390b0ce 681 -0.963776066f, 0.266712757f,
mbed_official 3:7a284390b0ce 682 -0.970031253f, 0.242980180f,
mbed_official 3:7a284390b0ce 683 -0.975702130f, 0.219101240f,
mbed_official 3:7a284390b0ce 684 -0.980785280f, 0.195090322f,
mbed_official 3:7a284390b0ce 685 -0.985277642f, 0.170961889f,
mbed_official 3:7a284390b0ce 686 -0.989176510f, 0.146730474f,
mbed_official 3:7a284390b0ce 687 -0.992479535f, 0.122410675f,
mbed_official 3:7a284390b0ce 688 -0.995184727f, 0.098017140f,
mbed_official 3:7a284390b0ce 689 -0.997290457f, 0.073564564f,
mbed_official 3:7a284390b0ce 690 -0.998795456f, 0.049067674f,
mbed_official 3:7a284390b0ce 691 -0.999698819f, 0.024541229f,
mbed_official 3:7a284390b0ce 692 -1.000000000f, 0.000000000f,
mbed_official 3:7a284390b0ce 693 -0.999698819f, -0.024541229f,
mbed_official 3:7a284390b0ce 694 -0.998795456f, -0.049067674f,
mbed_official 3:7a284390b0ce 695 -0.997290457f, -0.073564564f,
mbed_official 3:7a284390b0ce 696 -0.995184727f, -0.098017140f,
mbed_official 3:7a284390b0ce 697 -0.992479535f, -0.122410675f,
mbed_official 3:7a284390b0ce 698 -0.989176510f, -0.146730474f,
mbed_official 3:7a284390b0ce 699 -0.985277642f, -0.170961889f,
mbed_official 3:7a284390b0ce 700 -0.980785280f, -0.195090322f,
mbed_official 3:7a284390b0ce 701 -0.975702130f, -0.219101240f,
mbed_official 3:7a284390b0ce 702 -0.970031253f, -0.242980180f,
mbed_official 3:7a284390b0ce 703 -0.963776066f, -0.266712757f,
mbed_official 3:7a284390b0ce 704 -0.956940336f, -0.290284677f,
mbed_official 3:7a284390b0ce 705 -0.949528181f, -0.313681740f,
mbed_official 3:7a284390b0ce 706 -0.941544065f, -0.336889853f,
mbed_official 3:7a284390b0ce 707 -0.932992799f, -0.359895037f,
mbed_official 3:7a284390b0ce 708 -0.923879533f, -0.382683432f,
mbed_official 3:7a284390b0ce 709 -0.914209756f, -0.405241314f,
mbed_official 3:7a284390b0ce 710 -0.903989293f, -0.427555093f,
mbed_official 3:7a284390b0ce 711 -0.893224301f, -0.449611330f,
mbed_official 3:7a284390b0ce 712 -0.881921264f, -0.471396737f,
mbed_official 3:7a284390b0ce 713 -0.870086991f, -0.492898192f,
mbed_official 3:7a284390b0ce 714 -0.857728610f, -0.514102744f,
mbed_official 3:7a284390b0ce 715 -0.844853565f, -0.534997620f,
mbed_official 3:7a284390b0ce 716 -0.831469612f, -0.555570233f,
mbed_official 3:7a284390b0ce 717 -0.817584813f, -0.575808191f,
mbed_official 3:7a284390b0ce 718 -0.803207531f, -0.595699304f,
mbed_official 3:7a284390b0ce 719 -0.788346428f, -0.615231591f,
mbed_official 3:7a284390b0ce 720 -0.773010453f, -0.634393284f,
mbed_official 3:7a284390b0ce 721 -0.757208847f, -0.653172843f,
mbed_official 3:7a284390b0ce 722 -0.740951125f, -0.671558955f,
mbed_official 3:7a284390b0ce 723 -0.724247083f, -0.689540545f,
mbed_official 3:7a284390b0ce 724 -0.707106781f, -0.707106781f,
mbed_official 3:7a284390b0ce 725 -0.689540545f, -0.724247083f,
mbed_official 3:7a284390b0ce 726 -0.671558955f, -0.740951125f,
mbed_official 3:7a284390b0ce 727 -0.653172843f, -0.757208847f,
mbed_official 3:7a284390b0ce 728 -0.634393284f, -0.773010453f,
mbed_official 3:7a284390b0ce 729 -0.615231591f, -0.788346428f,
mbed_official 3:7a284390b0ce 730 -0.595699304f, -0.803207531f,
mbed_official 3:7a284390b0ce 731 -0.575808191f, -0.817584813f,
mbed_official 3:7a284390b0ce 732 -0.555570233f, -0.831469612f,
mbed_official 3:7a284390b0ce 733 -0.534997620f, -0.844853565f,
mbed_official 3:7a284390b0ce 734 -0.514102744f, -0.857728610f,
mbed_official 3:7a284390b0ce 735 -0.492898192f, -0.870086991f,
mbed_official 3:7a284390b0ce 736 -0.471396737f, -0.881921264f,
mbed_official 3:7a284390b0ce 737 -0.449611330f, -0.893224301f,
mbed_official 3:7a284390b0ce 738 -0.427555093f, -0.903989293f,
mbed_official 3:7a284390b0ce 739 -0.405241314f, -0.914209756f,
mbed_official 3:7a284390b0ce 740 -0.382683432f, -0.923879533f,
mbed_official 3:7a284390b0ce 741 -0.359895037f, -0.932992799f,
mbed_official 3:7a284390b0ce 742 -0.336889853f, -0.941544065f,
mbed_official 3:7a284390b0ce 743 -0.313681740f, -0.949528181f,
mbed_official 3:7a284390b0ce 744 -0.290284677f, -0.956940336f,
mbed_official 3:7a284390b0ce 745 -0.266712757f, -0.963776066f,
mbed_official 3:7a284390b0ce 746 -0.242980180f, -0.970031253f,
mbed_official 3:7a284390b0ce 747 -0.219101240f, -0.975702130f,
mbed_official 3:7a284390b0ce 748 -0.195090322f, -0.980785280f,
mbed_official 3:7a284390b0ce 749 -0.170961889f, -0.985277642f,
mbed_official 3:7a284390b0ce 750 -0.146730474f, -0.989176510f,
mbed_official 3:7a284390b0ce 751 -0.122410675f, -0.992479535f,
mbed_official 3:7a284390b0ce 752 -0.098017140f, -0.995184727f,
mbed_official 3:7a284390b0ce 753 -0.073564564f, -0.997290457f,
mbed_official 3:7a284390b0ce 754 -0.049067674f, -0.998795456f,
mbed_official 3:7a284390b0ce 755 -0.024541229f, -0.999698819f,
mbed_official 3:7a284390b0ce 756 -0.000000000f, -1.000000000f,
mbed_official 3:7a284390b0ce 757 0.024541229f, -0.999698819f,
mbed_official 3:7a284390b0ce 758 0.049067674f, -0.998795456f,
mbed_official 3:7a284390b0ce 759 0.073564564f, -0.997290457f,
mbed_official 3:7a284390b0ce 760 0.098017140f, -0.995184727f,
mbed_official 3:7a284390b0ce 761 0.122410675f, -0.992479535f,
mbed_official 3:7a284390b0ce 762 0.146730474f, -0.989176510f,
mbed_official 3:7a284390b0ce 763 0.170961889f, -0.985277642f,
mbed_official 3:7a284390b0ce 764 0.195090322f, -0.980785280f,
mbed_official 3:7a284390b0ce 765 0.219101240f, -0.975702130f,
mbed_official 3:7a284390b0ce 766 0.242980180f, -0.970031253f,
mbed_official 3:7a284390b0ce 767 0.266712757f, -0.963776066f,
mbed_official 3:7a284390b0ce 768 0.290284677f, -0.956940336f,
mbed_official 3:7a284390b0ce 769 0.313681740f, -0.949528181f,
mbed_official 3:7a284390b0ce 770 0.336889853f, -0.941544065f,
mbed_official 3:7a284390b0ce 771 0.359895037f, -0.932992799f,
mbed_official 3:7a284390b0ce 772 0.382683432f, -0.923879533f,
mbed_official 3:7a284390b0ce 773 0.405241314f, -0.914209756f,
mbed_official 3:7a284390b0ce 774 0.427555093f, -0.903989293f,
mbed_official 3:7a284390b0ce 775 0.449611330f, -0.893224301f,
mbed_official 3:7a284390b0ce 776 0.471396737f, -0.881921264f,
mbed_official 3:7a284390b0ce 777 0.492898192f, -0.870086991f,
mbed_official 3:7a284390b0ce 778 0.514102744f, -0.857728610f,
mbed_official 3:7a284390b0ce 779 0.534997620f, -0.844853565f,
mbed_official 3:7a284390b0ce 780 0.555570233f, -0.831469612f,
mbed_official 3:7a284390b0ce 781 0.575808191f, -0.817584813f,
mbed_official 3:7a284390b0ce 782 0.595699304f, -0.803207531f,
mbed_official 3:7a284390b0ce 783 0.615231591f, -0.788346428f,
mbed_official 3:7a284390b0ce 784 0.634393284f, -0.773010453f,
mbed_official 3:7a284390b0ce 785 0.653172843f, -0.757208847f,
mbed_official 3:7a284390b0ce 786 0.671558955f, -0.740951125f,
mbed_official 3:7a284390b0ce 787 0.689540545f, -0.724247083f,
mbed_official 3:7a284390b0ce 788 0.707106781f, -0.707106781f,
mbed_official 3:7a284390b0ce 789 0.724247083f, -0.689540545f,
mbed_official 3:7a284390b0ce 790 0.740951125f, -0.671558955f,
mbed_official 3:7a284390b0ce 791 0.757208847f, -0.653172843f,
mbed_official 3:7a284390b0ce 792 0.773010453f, -0.634393284f,
mbed_official 3:7a284390b0ce 793 0.788346428f, -0.615231591f,
mbed_official 3:7a284390b0ce 794 0.803207531f, -0.595699304f,
mbed_official 3:7a284390b0ce 795 0.817584813f, -0.575808191f,
mbed_official 3:7a284390b0ce 796 0.831469612f, -0.555570233f,
mbed_official 3:7a284390b0ce 797 0.844853565f, -0.534997620f,
mbed_official 3:7a284390b0ce 798 0.857728610f, -0.514102744f,
mbed_official 3:7a284390b0ce 799 0.870086991f, -0.492898192f,
mbed_official 3:7a284390b0ce 800 0.881921264f, -0.471396737f,
mbed_official 3:7a284390b0ce 801 0.893224301f, -0.449611330f,
mbed_official 3:7a284390b0ce 802 0.903989293f, -0.427555093f,
mbed_official 3:7a284390b0ce 803 0.914209756f, -0.405241314f,
mbed_official 3:7a284390b0ce 804 0.923879533f, -0.382683432f,
mbed_official 3:7a284390b0ce 805 0.932992799f, -0.359895037f,
mbed_official 3:7a284390b0ce 806 0.941544065f, -0.336889853f,
mbed_official 3:7a284390b0ce 807 0.949528181f, -0.313681740f,
mbed_official 3:7a284390b0ce 808 0.956940336f, -0.290284677f,
mbed_official 3:7a284390b0ce 809 0.963776066f, -0.266712757f,
mbed_official 3:7a284390b0ce 810 0.970031253f, -0.242980180f,
mbed_official 3:7a284390b0ce 811 0.975702130f, -0.219101240f,
mbed_official 3:7a284390b0ce 812 0.980785280f, -0.195090322f,
mbed_official 3:7a284390b0ce 813 0.985277642f, -0.170961889f,
mbed_official 3:7a284390b0ce 814 0.989176510f, -0.146730474f,
mbed_official 3:7a284390b0ce 815 0.992479535f, -0.122410675f,
mbed_official 3:7a284390b0ce 816 0.995184727f, -0.098017140f,
mbed_official 3:7a284390b0ce 817 0.997290457f, -0.073564564f,
mbed_official 3:7a284390b0ce 818 0.998795456f, -0.049067674f,
mbed_official 3:7a284390b0ce 819 0.999698819f, -0.024541229f
mbed_official 3:7a284390b0ce 820 };
emilmont 1:fdd22bb7aa52 821
emilmont 1:fdd22bb7aa52 822 /**
emilmont 1:fdd22bb7aa52 823 * \par
emilmont 1:fdd22bb7aa52 824 * Example code for Floating-point Twiddle factors Generation:
emilmont 1:fdd22bb7aa52 825 * \par
mbed_official 3:7a284390b0ce 826 * <pre>for(i = 0; i< N/; i++)
mbed_official 3:7a284390b0ce 827 * {
mbed_official 3:7a284390b0ce 828 * twiddleCoef[2*i]= cos(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 829 * twiddleCoef[2*i+1]= sin(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 830 * } </pre>
mbed_official 3:7a284390b0ce 831 * \par
mbed_official 3:7a284390b0ce 832 * where N = 4096 and PI = 3.14159265358979
mbed_official 3:7a284390b0ce 833 * \par
mbed_official 3:7a284390b0ce 834 * Cos and Sin values are in interleaved fashion
mbed_official 3:7a284390b0ce 835 *
mbed_official 3:7a284390b0ce 836 */
mbed_official 3:7a284390b0ce 837 const float32_t twiddleCoef_512[1024] = {
mbed_official 3:7a284390b0ce 838 1.000000000f, 0.000000000f,
mbed_official 3:7a284390b0ce 839 0.999924702f, 0.012271538f,
mbed_official 3:7a284390b0ce 840 0.999698819f, 0.024541229f,
mbed_official 3:7a284390b0ce 841 0.999322385f, 0.036807223f,
mbed_official 3:7a284390b0ce 842 0.998795456f, 0.049067674f,
mbed_official 3:7a284390b0ce 843 0.998118113f, 0.061320736f,
mbed_official 3:7a284390b0ce 844 0.997290457f, 0.073564564f,
mbed_official 3:7a284390b0ce 845 0.996312612f, 0.085797312f,
mbed_official 3:7a284390b0ce 846 0.995184727f, 0.098017140f,
mbed_official 3:7a284390b0ce 847 0.993906970f, 0.110222207f,
mbed_official 3:7a284390b0ce 848 0.992479535f, 0.122410675f,
mbed_official 3:7a284390b0ce 849 0.990902635f, 0.134580709f,
mbed_official 3:7a284390b0ce 850 0.989176510f, 0.146730474f,
mbed_official 3:7a284390b0ce 851 0.987301418f, 0.158858143f,
mbed_official 3:7a284390b0ce 852 0.985277642f, 0.170961889f,
mbed_official 3:7a284390b0ce 853 0.983105487f, 0.183039888f,
mbed_official 3:7a284390b0ce 854 0.980785280f, 0.195090322f,
mbed_official 3:7a284390b0ce 855 0.978317371f, 0.207111376f,
mbed_official 3:7a284390b0ce 856 0.975702130f, 0.219101240f,
mbed_official 3:7a284390b0ce 857 0.972939952f, 0.231058108f,
mbed_official 3:7a284390b0ce 858 0.970031253f, 0.242980180f,
mbed_official 3:7a284390b0ce 859 0.966976471f, 0.254865660f,
mbed_official 3:7a284390b0ce 860 0.963776066f, 0.266712757f,
mbed_official 3:7a284390b0ce 861 0.960430519f, 0.278519689f,
mbed_official 3:7a284390b0ce 862 0.956940336f, 0.290284677f,
mbed_official 3:7a284390b0ce 863 0.953306040f, 0.302005949f,
mbed_official 3:7a284390b0ce 864 0.949528181f, 0.313681740f,
mbed_official 3:7a284390b0ce 865 0.945607325f, 0.325310292f,
mbed_official 3:7a284390b0ce 866 0.941544065f, 0.336889853f,
mbed_official 3:7a284390b0ce 867 0.937339012f, 0.348418680f,
mbed_official 3:7a284390b0ce 868 0.932992799f, 0.359895037f,
mbed_official 3:7a284390b0ce 869 0.928506080f, 0.371317194f,
mbed_official 3:7a284390b0ce 870 0.923879533f, 0.382683432f,
mbed_official 3:7a284390b0ce 871 0.919113852f, 0.393992040f,
mbed_official 3:7a284390b0ce 872 0.914209756f, 0.405241314f,
mbed_official 3:7a284390b0ce 873 0.909167983f, 0.416429560f,
mbed_official 3:7a284390b0ce 874 0.903989293f, 0.427555093f,
mbed_official 3:7a284390b0ce 875 0.898674466f, 0.438616239f,
mbed_official 3:7a284390b0ce 876 0.893224301f, 0.449611330f,
mbed_official 3:7a284390b0ce 877 0.887639620f, 0.460538711f,
mbed_official 3:7a284390b0ce 878 0.881921264f, 0.471396737f,
mbed_official 3:7a284390b0ce 879 0.876070094f, 0.482183772f,
mbed_official 3:7a284390b0ce 880 0.870086991f, 0.492898192f,
mbed_official 3:7a284390b0ce 881 0.863972856f, 0.503538384f,
mbed_official 3:7a284390b0ce 882 0.857728610f, 0.514102744f,
mbed_official 3:7a284390b0ce 883 0.851355193f, 0.524589683f,
mbed_official 3:7a284390b0ce 884 0.844853565f, 0.534997620f,
mbed_official 3:7a284390b0ce 885 0.838224706f, 0.545324988f,
mbed_official 3:7a284390b0ce 886 0.831469612f, 0.555570233f,
mbed_official 3:7a284390b0ce 887 0.824589303f, 0.565731811f,
mbed_official 3:7a284390b0ce 888 0.817584813f, 0.575808191f,
mbed_official 3:7a284390b0ce 889 0.810457198f, 0.585797857f,
mbed_official 3:7a284390b0ce 890 0.803207531f, 0.595699304f,
mbed_official 3:7a284390b0ce 891 0.795836905f, 0.605511041f,
mbed_official 3:7a284390b0ce 892 0.788346428f, 0.615231591f,
mbed_official 3:7a284390b0ce 893 0.780737229f, 0.624859488f,
mbed_official 3:7a284390b0ce 894 0.773010453f, 0.634393284f,
mbed_official 3:7a284390b0ce 895 0.765167266f, 0.643831543f,
mbed_official 3:7a284390b0ce 896 0.757208847f, 0.653172843f,
mbed_official 3:7a284390b0ce 897 0.749136395f, 0.662415778f,
mbed_official 3:7a284390b0ce 898 0.740951125f, 0.671558955f,
mbed_official 3:7a284390b0ce 899 0.732654272f, 0.680600998f,
mbed_official 3:7a284390b0ce 900 0.724247083f, 0.689540545f,
mbed_official 3:7a284390b0ce 901 0.715730825f, 0.698376249f,
mbed_official 3:7a284390b0ce 902 0.707106781f, 0.707106781f,
mbed_official 3:7a284390b0ce 903 0.698376249f, 0.715730825f,
mbed_official 3:7a284390b0ce 904 0.689540545f, 0.724247083f,
mbed_official 3:7a284390b0ce 905 0.680600998f, 0.732654272f,
mbed_official 3:7a284390b0ce 906 0.671558955f, 0.740951125f,
mbed_official 3:7a284390b0ce 907 0.662415778f, 0.749136395f,
mbed_official 3:7a284390b0ce 908 0.653172843f, 0.757208847f,
mbed_official 3:7a284390b0ce 909 0.643831543f, 0.765167266f,
mbed_official 3:7a284390b0ce 910 0.634393284f, 0.773010453f,
mbed_official 3:7a284390b0ce 911 0.624859488f, 0.780737229f,
mbed_official 3:7a284390b0ce 912 0.615231591f, 0.788346428f,
mbed_official 3:7a284390b0ce 913 0.605511041f, 0.795836905f,
mbed_official 3:7a284390b0ce 914 0.595699304f, 0.803207531f,
mbed_official 3:7a284390b0ce 915 0.585797857f, 0.810457198f,
mbed_official 3:7a284390b0ce 916 0.575808191f, 0.817584813f,
mbed_official 3:7a284390b0ce 917 0.565731811f, 0.824589303f,
mbed_official 3:7a284390b0ce 918 0.555570233f, 0.831469612f,
mbed_official 3:7a284390b0ce 919 0.545324988f, 0.838224706f,
mbed_official 3:7a284390b0ce 920 0.534997620f, 0.844853565f,
mbed_official 3:7a284390b0ce 921 0.524589683f, 0.851355193f,
mbed_official 3:7a284390b0ce 922 0.514102744f, 0.857728610f,
mbed_official 3:7a284390b0ce 923 0.503538384f, 0.863972856f,
mbed_official 3:7a284390b0ce 924 0.492898192f, 0.870086991f,
mbed_official 3:7a284390b0ce 925 0.482183772f, 0.876070094f,
mbed_official 3:7a284390b0ce 926 0.471396737f, 0.881921264f,
mbed_official 3:7a284390b0ce 927 0.460538711f, 0.887639620f,
mbed_official 3:7a284390b0ce 928 0.449611330f, 0.893224301f,
mbed_official 3:7a284390b0ce 929 0.438616239f, 0.898674466f,
mbed_official 3:7a284390b0ce 930 0.427555093f, 0.903989293f,
mbed_official 3:7a284390b0ce 931 0.416429560f, 0.909167983f,
mbed_official 3:7a284390b0ce 932 0.405241314f, 0.914209756f,
mbed_official 3:7a284390b0ce 933 0.393992040f, 0.919113852f,
mbed_official 3:7a284390b0ce 934 0.382683432f, 0.923879533f,
mbed_official 3:7a284390b0ce 935 0.371317194f, 0.928506080f,
mbed_official 3:7a284390b0ce 936 0.359895037f, 0.932992799f,
mbed_official 3:7a284390b0ce 937 0.348418680f, 0.937339012f,
mbed_official 3:7a284390b0ce 938 0.336889853f, 0.941544065f,
mbed_official 3:7a284390b0ce 939 0.325310292f, 0.945607325f,
mbed_official 3:7a284390b0ce 940 0.313681740f, 0.949528181f,
mbed_official 3:7a284390b0ce 941 0.302005949f, 0.953306040f,
mbed_official 3:7a284390b0ce 942 0.290284677f, 0.956940336f,
mbed_official 3:7a284390b0ce 943 0.278519689f, 0.960430519f,
mbed_official 3:7a284390b0ce 944 0.266712757f, 0.963776066f,
mbed_official 3:7a284390b0ce 945 0.254865660f, 0.966976471f,
mbed_official 3:7a284390b0ce 946 0.242980180f, 0.970031253f,
mbed_official 3:7a284390b0ce 947 0.231058108f, 0.972939952f,
mbed_official 3:7a284390b0ce 948 0.219101240f, 0.975702130f,
mbed_official 3:7a284390b0ce 949 0.207111376f, 0.978317371f,
mbed_official 3:7a284390b0ce 950 0.195090322f, 0.980785280f,
mbed_official 3:7a284390b0ce 951 0.183039888f, 0.983105487f,
mbed_official 3:7a284390b0ce 952 0.170961889f, 0.985277642f,
mbed_official 3:7a284390b0ce 953 0.158858143f, 0.987301418f,
mbed_official 3:7a284390b0ce 954 0.146730474f, 0.989176510f,
mbed_official 3:7a284390b0ce 955 0.134580709f, 0.990902635f,
mbed_official 3:7a284390b0ce 956 0.122410675f, 0.992479535f,
mbed_official 3:7a284390b0ce 957 0.110222207f, 0.993906970f,
mbed_official 3:7a284390b0ce 958 0.098017140f, 0.995184727f,
mbed_official 3:7a284390b0ce 959 0.085797312f, 0.996312612f,
mbed_official 3:7a284390b0ce 960 0.073564564f, 0.997290457f,
mbed_official 3:7a284390b0ce 961 0.061320736f, 0.998118113f,
mbed_official 3:7a284390b0ce 962 0.049067674f, 0.998795456f,
mbed_official 3:7a284390b0ce 963 0.036807223f, 0.999322385f,
mbed_official 3:7a284390b0ce 964 0.024541229f, 0.999698819f,
mbed_official 3:7a284390b0ce 965 0.012271538f, 0.999924702f,
mbed_official 3:7a284390b0ce 966 0.000000000f, 1.000000000f,
mbed_official 3:7a284390b0ce 967 -0.012271538f, 0.999924702f,
mbed_official 3:7a284390b0ce 968 -0.024541229f, 0.999698819f,
mbed_official 3:7a284390b0ce 969 -0.036807223f, 0.999322385f,
mbed_official 3:7a284390b0ce 970 -0.049067674f, 0.998795456f,
mbed_official 3:7a284390b0ce 971 -0.061320736f, 0.998118113f,
mbed_official 3:7a284390b0ce 972 -0.073564564f, 0.997290457f,
mbed_official 3:7a284390b0ce 973 -0.085797312f, 0.996312612f,
mbed_official 3:7a284390b0ce 974 -0.098017140f, 0.995184727f,
mbed_official 3:7a284390b0ce 975 -0.110222207f, 0.993906970f,
mbed_official 3:7a284390b0ce 976 -0.122410675f, 0.992479535f,
mbed_official 3:7a284390b0ce 977 -0.134580709f, 0.990902635f,
mbed_official 3:7a284390b0ce 978 -0.146730474f, 0.989176510f,
mbed_official 3:7a284390b0ce 979 -0.158858143f, 0.987301418f,
mbed_official 3:7a284390b0ce 980 -0.170961889f, 0.985277642f,
mbed_official 3:7a284390b0ce 981 -0.183039888f, 0.983105487f,
mbed_official 3:7a284390b0ce 982 -0.195090322f, 0.980785280f,
mbed_official 3:7a284390b0ce 983 -0.207111376f, 0.978317371f,
mbed_official 3:7a284390b0ce 984 -0.219101240f, 0.975702130f,
mbed_official 3:7a284390b0ce 985 -0.231058108f, 0.972939952f,
mbed_official 3:7a284390b0ce 986 -0.242980180f, 0.970031253f,
mbed_official 3:7a284390b0ce 987 -0.254865660f, 0.966976471f,
mbed_official 3:7a284390b0ce 988 -0.266712757f, 0.963776066f,
mbed_official 3:7a284390b0ce 989 -0.278519689f, 0.960430519f,
mbed_official 3:7a284390b0ce 990 -0.290284677f, 0.956940336f,
mbed_official 3:7a284390b0ce 991 -0.302005949f, 0.953306040f,
mbed_official 3:7a284390b0ce 992 -0.313681740f, 0.949528181f,
mbed_official 3:7a284390b0ce 993 -0.325310292f, 0.945607325f,
mbed_official 3:7a284390b0ce 994 -0.336889853f, 0.941544065f,
mbed_official 3:7a284390b0ce 995 -0.348418680f, 0.937339012f,
mbed_official 3:7a284390b0ce 996 -0.359895037f, 0.932992799f,
mbed_official 3:7a284390b0ce 997 -0.371317194f, 0.928506080f,
mbed_official 3:7a284390b0ce 998 -0.382683432f, 0.923879533f,
mbed_official 3:7a284390b0ce 999 -0.393992040f, 0.919113852f,
mbed_official 3:7a284390b0ce 1000 -0.405241314f, 0.914209756f,
mbed_official 3:7a284390b0ce 1001 -0.416429560f, 0.909167983f,
mbed_official 3:7a284390b0ce 1002 -0.427555093f, 0.903989293f,
mbed_official 3:7a284390b0ce 1003 -0.438616239f, 0.898674466f,
mbed_official 3:7a284390b0ce 1004 -0.449611330f, 0.893224301f,
mbed_official 3:7a284390b0ce 1005 -0.460538711f, 0.887639620f,
mbed_official 3:7a284390b0ce 1006 -0.471396737f, 0.881921264f,
mbed_official 3:7a284390b0ce 1007 -0.482183772f, 0.876070094f,
mbed_official 3:7a284390b0ce 1008 -0.492898192f, 0.870086991f,
mbed_official 3:7a284390b0ce 1009 -0.503538384f, 0.863972856f,
mbed_official 3:7a284390b0ce 1010 -0.514102744f, 0.857728610f,
mbed_official 3:7a284390b0ce 1011 -0.524589683f, 0.851355193f,
mbed_official 3:7a284390b0ce 1012 -0.534997620f, 0.844853565f,
mbed_official 3:7a284390b0ce 1013 -0.545324988f, 0.838224706f,
mbed_official 3:7a284390b0ce 1014 -0.555570233f, 0.831469612f,
mbed_official 3:7a284390b0ce 1015 -0.565731811f, 0.824589303f,
mbed_official 3:7a284390b0ce 1016 -0.575808191f, 0.817584813f,
mbed_official 3:7a284390b0ce 1017 -0.585797857f, 0.810457198f,
mbed_official 3:7a284390b0ce 1018 -0.595699304f, 0.803207531f,
mbed_official 3:7a284390b0ce 1019 -0.605511041f, 0.795836905f,
mbed_official 3:7a284390b0ce 1020 -0.615231591f, 0.788346428f,
mbed_official 3:7a284390b0ce 1021 -0.624859488f, 0.780737229f,
mbed_official 3:7a284390b0ce 1022 -0.634393284f, 0.773010453f,
mbed_official 3:7a284390b0ce 1023 -0.643831543f, 0.765167266f,
mbed_official 3:7a284390b0ce 1024 -0.653172843f, 0.757208847f,
mbed_official 3:7a284390b0ce 1025 -0.662415778f, 0.749136395f,
mbed_official 3:7a284390b0ce 1026 -0.671558955f, 0.740951125f,
mbed_official 3:7a284390b0ce 1027 -0.680600998f, 0.732654272f,
mbed_official 3:7a284390b0ce 1028 -0.689540545f, 0.724247083f,
mbed_official 3:7a284390b0ce 1029 -0.698376249f, 0.715730825f,
mbed_official 3:7a284390b0ce 1030 -0.707106781f, 0.707106781f,
mbed_official 3:7a284390b0ce 1031 -0.715730825f, 0.698376249f,
mbed_official 3:7a284390b0ce 1032 -0.724247083f, 0.689540545f,
mbed_official 3:7a284390b0ce 1033 -0.732654272f, 0.680600998f,
mbed_official 3:7a284390b0ce 1034 -0.740951125f, 0.671558955f,
mbed_official 3:7a284390b0ce 1035 -0.749136395f, 0.662415778f,
mbed_official 3:7a284390b0ce 1036 -0.757208847f, 0.653172843f,
mbed_official 3:7a284390b0ce 1037 -0.765167266f, 0.643831543f,
mbed_official 3:7a284390b0ce 1038 -0.773010453f, 0.634393284f,
mbed_official 3:7a284390b0ce 1039 -0.780737229f, 0.624859488f,
mbed_official 3:7a284390b0ce 1040 -0.788346428f, 0.615231591f,
mbed_official 3:7a284390b0ce 1041 -0.795836905f, 0.605511041f,
mbed_official 3:7a284390b0ce 1042 -0.803207531f, 0.595699304f,
mbed_official 3:7a284390b0ce 1043 -0.810457198f, 0.585797857f,
mbed_official 3:7a284390b0ce 1044 -0.817584813f, 0.575808191f,
mbed_official 3:7a284390b0ce 1045 -0.824589303f, 0.565731811f,
mbed_official 3:7a284390b0ce 1046 -0.831469612f, 0.555570233f,
mbed_official 3:7a284390b0ce 1047 -0.838224706f, 0.545324988f,
mbed_official 3:7a284390b0ce 1048 -0.844853565f, 0.534997620f,
mbed_official 3:7a284390b0ce 1049 -0.851355193f, 0.524589683f,
mbed_official 3:7a284390b0ce 1050 -0.857728610f, 0.514102744f,
mbed_official 3:7a284390b0ce 1051 -0.863972856f, 0.503538384f,
mbed_official 3:7a284390b0ce 1052 -0.870086991f, 0.492898192f,
mbed_official 3:7a284390b0ce 1053 -0.876070094f, 0.482183772f,
mbed_official 3:7a284390b0ce 1054 -0.881921264f, 0.471396737f,
mbed_official 3:7a284390b0ce 1055 -0.887639620f, 0.460538711f,
mbed_official 3:7a284390b0ce 1056 -0.893224301f, 0.449611330f,
mbed_official 3:7a284390b0ce 1057 -0.898674466f, 0.438616239f,
mbed_official 3:7a284390b0ce 1058 -0.903989293f, 0.427555093f,
mbed_official 3:7a284390b0ce 1059 -0.909167983f, 0.416429560f,
mbed_official 3:7a284390b0ce 1060 -0.914209756f, 0.405241314f,
mbed_official 3:7a284390b0ce 1061 -0.919113852f, 0.393992040f,
mbed_official 3:7a284390b0ce 1062 -0.923879533f, 0.382683432f,
mbed_official 3:7a284390b0ce 1063 -0.928506080f, 0.371317194f,
mbed_official 3:7a284390b0ce 1064 -0.932992799f, 0.359895037f,
mbed_official 3:7a284390b0ce 1065 -0.937339012f, 0.348418680f,
mbed_official 3:7a284390b0ce 1066 -0.941544065f, 0.336889853f,
mbed_official 3:7a284390b0ce 1067 -0.945607325f, 0.325310292f,
mbed_official 3:7a284390b0ce 1068 -0.949528181f, 0.313681740f,
mbed_official 3:7a284390b0ce 1069 -0.953306040f, 0.302005949f,
mbed_official 3:7a284390b0ce 1070 -0.956940336f, 0.290284677f,
mbed_official 3:7a284390b0ce 1071 -0.960430519f, 0.278519689f,
mbed_official 3:7a284390b0ce 1072 -0.963776066f, 0.266712757f,
mbed_official 3:7a284390b0ce 1073 -0.966976471f, 0.254865660f,
mbed_official 3:7a284390b0ce 1074 -0.970031253f, 0.242980180f,
mbed_official 3:7a284390b0ce 1075 -0.972939952f, 0.231058108f,
mbed_official 3:7a284390b0ce 1076 -0.975702130f, 0.219101240f,
mbed_official 3:7a284390b0ce 1077 -0.978317371f, 0.207111376f,
mbed_official 3:7a284390b0ce 1078 -0.980785280f, 0.195090322f,
mbed_official 3:7a284390b0ce 1079 -0.983105487f, 0.183039888f,
mbed_official 3:7a284390b0ce 1080 -0.985277642f, 0.170961889f,
mbed_official 3:7a284390b0ce 1081 -0.987301418f, 0.158858143f,
mbed_official 3:7a284390b0ce 1082 -0.989176510f, 0.146730474f,
mbed_official 3:7a284390b0ce 1083 -0.990902635f, 0.134580709f,
mbed_official 3:7a284390b0ce 1084 -0.992479535f, 0.122410675f,
mbed_official 3:7a284390b0ce 1085 -0.993906970f, 0.110222207f,
mbed_official 3:7a284390b0ce 1086 -0.995184727f, 0.098017140f,
mbed_official 3:7a284390b0ce 1087 -0.996312612f, 0.085797312f,
mbed_official 3:7a284390b0ce 1088 -0.997290457f, 0.073564564f,
mbed_official 3:7a284390b0ce 1089 -0.998118113f, 0.061320736f,
mbed_official 3:7a284390b0ce 1090 -0.998795456f, 0.049067674f,
mbed_official 3:7a284390b0ce 1091 -0.999322385f, 0.036807223f,
mbed_official 3:7a284390b0ce 1092 -0.999698819f, 0.024541229f,
mbed_official 3:7a284390b0ce 1093 -0.999924702f, 0.012271538f,
mbed_official 3:7a284390b0ce 1094 -1.000000000f, 0.000000000f,
mbed_official 3:7a284390b0ce 1095 -0.999924702f, -0.012271538f,
mbed_official 3:7a284390b0ce 1096 -0.999698819f, -0.024541229f,
mbed_official 3:7a284390b0ce 1097 -0.999322385f, -0.036807223f,
mbed_official 3:7a284390b0ce 1098 -0.998795456f, -0.049067674f,
mbed_official 3:7a284390b0ce 1099 -0.998118113f, -0.061320736f,
mbed_official 3:7a284390b0ce 1100 -0.997290457f, -0.073564564f,
mbed_official 3:7a284390b0ce 1101 -0.996312612f, -0.085797312f,
mbed_official 3:7a284390b0ce 1102 -0.995184727f, -0.098017140f,
mbed_official 3:7a284390b0ce 1103 -0.993906970f, -0.110222207f,
mbed_official 3:7a284390b0ce 1104 -0.992479535f, -0.122410675f,
mbed_official 3:7a284390b0ce 1105 -0.990902635f, -0.134580709f,
mbed_official 3:7a284390b0ce 1106 -0.989176510f, -0.146730474f,
mbed_official 3:7a284390b0ce 1107 -0.987301418f, -0.158858143f,
mbed_official 3:7a284390b0ce 1108 -0.985277642f, -0.170961889f,
mbed_official 3:7a284390b0ce 1109 -0.983105487f, -0.183039888f,
mbed_official 3:7a284390b0ce 1110 -0.980785280f, -0.195090322f,
mbed_official 3:7a284390b0ce 1111 -0.978317371f, -0.207111376f,
mbed_official 3:7a284390b0ce 1112 -0.975702130f, -0.219101240f,
mbed_official 3:7a284390b0ce 1113 -0.972939952f, -0.231058108f,
mbed_official 3:7a284390b0ce 1114 -0.970031253f, -0.242980180f,
mbed_official 3:7a284390b0ce 1115 -0.966976471f, -0.254865660f,
mbed_official 3:7a284390b0ce 1116 -0.963776066f, -0.266712757f,
mbed_official 3:7a284390b0ce 1117 -0.960430519f, -0.278519689f,
mbed_official 3:7a284390b0ce 1118 -0.956940336f, -0.290284677f,
mbed_official 3:7a284390b0ce 1119 -0.953306040f, -0.302005949f,
mbed_official 3:7a284390b0ce 1120 -0.949528181f, -0.313681740f,
mbed_official 3:7a284390b0ce 1121 -0.945607325f, -0.325310292f,
mbed_official 3:7a284390b0ce 1122 -0.941544065f, -0.336889853f,
mbed_official 3:7a284390b0ce 1123 -0.937339012f, -0.348418680f,
mbed_official 3:7a284390b0ce 1124 -0.932992799f, -0.359895037f,
mbed_official 3:7a284390b0ce 1125 -0.928506080f, -0.371317194f,
mbed_official 3:7a284390b0ce 1126 -0.923879533f, -0.382683432f,
mbed_official 3:7a284390b0ce 1127 -0.919113852f, -0.393992040f,
mbed_official 3:7a284390b0ce 1128 -0.914209756f, -0.405241314f,
mbed_official 3:7a284390b0ce 1129 -0.909167983f, -0.416429560f,
mbed_official 3:7a284390b0ce 1130 -0.903989293f, -0.427555093f,
mbed_official 3:7a284390b0ce 1131 -0.898674466f, -0.438616239f,
mbed_official 3:7a284390b0ce 1132 -0.893224301f, -0.449611330f,
mbed_official 3:7a284390b0ce 1133 -0.887639620f, -0.460538711f,
mbed_official 3:7a284390b0ce 1134 -0.881921264f, -0.471396737f,
mbed_official 3:7a284390b0ce 1135 -0.876070094f, -0.482183772f,
mbed_official 3:7a284390b0ce 1136 -0.870086991f, -0.492898192f,
mbed_official 3:7a284390b0ce 1137 -0.863972856f, -0.503538384f,
mbed_official 3:7a284390b0ce 1138 -0.857728610f, -0.514102744f,
mbed_official 3:7a284390b0ce 1139 -0.851355193f, -0.524589683f,
mbed_official 3:7a284390b0ce 1140 -0.844853565f, -0.534997620f,
mbed_official 3:7a284390b0ce 1141 -0.838224706f, -0.545324988f,
mbed_official 3:7a284390b0ce 1142 -0.831469612f, -0.555570233f,
mbed_official 3:7a284390b0ce 1143 -0.824589303f, -0.565731811f,
mbed_official 3:7a284390b0ce 1144 -0.817584813f, -0.575808191f,
mbed_official 3:7a284390b0ce 1145 -0.810457198f, -0.585797857f,
mbed_official 3:7a284390b0ce 1146 -0.803207531f, -0.595699304f,
mbed_official 3:7a284390b0ce 1147 -0.795836905f, -0.605511041f,
mbed_official 3:7a284390b0ce 1148 -0.788346428f, -0.615231591f,
mbed_official 3:7a284390b0ce 1149 -0.780737229f, -0.624859488f,
mbed_official 3:7a284390b0ce 1150 -0.773010453f, -0.634393284f,
mbed_official 3:7a284390b0ce 1151 -0.765167266f, -0.643831543f,
mbed_official 3:7a284390b0ce 1152 -0.757208847f, -0.653172843f,
mbed_official 3:7a284390b0ce 1153 -0.749136395f, -0.662415778f,
mbed_official 3:7a284390b0ce 1154 -0.740951125f, -0.671558955f,
mbed_official 3:7a284390b0ce 1155 -0.732654272f, -0.680600998f,
mbed_official 3:7a284390b0ce 1156 -0.724247083f, -0.689540545f,
mbed_official 3:7a284390b0ce 1157 -0.715730825f, -0.698376249f,
mbed_official 3:7a284390b0ce 1158 -0.707106781f, -0.707106781f,
mbed_official 3:7a284390b0ce 1159 -0.698376249f, -0.715730825f,
mbed_official 3:7a284390b0ce 1160 -0.689540545f, -0.724247083f,
mbed_official 3:7a284390b0ce 1161 -0.680600998f, -0.732654272f,
mbed_official 3:7a284390b0ce 1162 -0.671558955f, -0.740951125f,
mbed_official 3:7a284390b0ce 1163 -0.662415778f, -0.749136395f,
mbed_official 3:7a284390b0ce 1164 -0.653172843f, -0.757208847f,
mbed_official 3:7a284390b0ce 1165 -0.643831543f, -0.765167266f,
mbed_official 3:7a284390b0ce 1166 -0.634393284f, -0.773010453f,
mbed_official 3:7a284390b0ce 1167 -0.624859488f, -0.780737229f,
mbed_official 3:7a284390b0ce 1168 -0.615231591f, -0.788346428f,
mbed_official 3:7a284390b0ce 1169 -0.605511041f, -0.795836905f,
mbed_official 3:7a284390b0ce 1170 -0.595699304f, -0.803207531f,
mbed_official 3:7a284390b0ce 1171 -0.585797857f, -0.810457198f,
mbed_official 3:7a284390b0ce 1172 -0.575808191f, -0.817584813f,
mbed_official 3:7a284390b0ce 1173 -0.565731811f, -0.824589303f,
mbed_official 3:7a284390b0ce 1174 -0.555570233f, -0.831469612f,
mbed_official 3:7a284390b0ce 1175 -0.545324988f, -0.838224706f,
mbed_official 3:7a284390b0ce 1176 -0.534997620f, -0.844853565f,
mbed_official 3:7a284390b0ce 1177 -0.524589683f, -0.851355193f,
mbed_official 3:7a284390b0ce 1178 -0.514102744f, -0.857728610f,
mbed_official 3:7a284390b0ce 1179 -0.503538384f, -0.863972856f,
mbed_official 3:7a284390b0ce 1180 -0.492898192f, -0.870086991f,
mbed_official 3:7a284390b0ce 1181 -0.482183772f, -0.876070094f,
mbed_official 3:7a284390b0ce 1182 -0.471396737f, -0.881921264f,
mbed_official 3:7a284390b0ce 1183 -0.460538711f, -0.887639620f,
mbed_official 3:7a284390b0ce 1184 -0.449611330f, -0.893224301f,
mbed_official 3:7a284390b0ce 1185 -0.438616239f, -0.898674466f,
mbed_official 3:7a284390b0ce 1186 -0.427555093f, -0.903989293f,
mbed_official 3:7a284390b0ce 1187 -0.416429560f, -0.909167983f,
mbed_official 3:7a284390b0ce 1188 -0.405241314f, -0.914209756f,
mbed_official 3:7a284390b0ce 1189 -0.393992040f, -0.919113852f,
mbed_official 3:7a284390b0ce 1190 -0.382683432f, -0.923879533f,
mbed_official 3:7a284390b0ce 1191 -0.371317194f, -0.928506080f,
mbed_official 3:7a284390b0ce 1192 -0.359895037f, -0.932992799f,
mbed_official 3:7a284390b0ce 1193 -0.348418680f, -0.937339012f,
mbed_official 3:7a284390b0ce 1194 -0.336889853f, -0.941544065f,
mbed_official 3:7a284390b0ce 1195 -0.325310292f, -0.945607325f,
mbed_official 3:7a284390b0ce 1196 -0.313681740f, -0.949528181f,
mbed_official 3:7a284390b0ce 1197 -0.302005949f, -0.953306040f,
mbed_official 3:7a284390b0ce 1198 -0.290284677f, -0.956940336f,
mbed_official 3:7a284390b0ce 1199 -0.278519689f, -0.960430519f,
mbed_official 3:7a284390b0ce 1200 -0.266712757f, -0.963776066f,
mbed_official 3:7a284390b0ce 1201 -0.254865660f, -0.966976471f,
mbed_official 3:7a284390b0ce 1202 -0.242980180f, -0.970031253f,
mbed_official 3:7a284390b0ce 1203 -0.231058108f, -0.972939952f,
mbed_official 3:7a284390b0ce 1204 -0.219101240f, -0.975702130f,
mbed_official 3:7a284390b0ce 1205 -0.207111376f, -0.978317371f,
mbed_official 3:7a284390b0ce 1206 -0.195090322f, -0.980785280f,
mbed_official 3:7a284390b0ce 1207 -0.183039888f, -0.983105487f,
mbed_official 3:7a284390b0ce 1208 -0.170961889f, -0.985277642f,
mbed_official 3:7a284390b0ce 1209 -0.158858143f, -0.987301418f,
mbed_official 3:7a284390b0ce 1210 -0.146730474f, -0.989176510f,
mbed_official 3:7a284390b0ce 1211 -0.134580709f, -0.990902635f,
mbed_official 3:7a284390b0ce 1212 -0.122410675f, -0.992479535f,
mbed_official 3:7a284390b0ce 1213 -0.110222207f, -0.993906970f,
mbed_official 3:7a284390b0ce 1214 -0.098017140f, -0.995184727f,
mbed_official 3:7a284390b0ce 1215 -0.085797312f, -0.996312612f,
mbed_official 3:7a284390b0ce 1216 -0.073564564f, -0.997290457f,
mbed_official 3:7a284390b0ce 1217 -0.061320736f, -0.998118113f,
mbed_official 3:7a284390b0ce 1218 -0.049067674f, -0.998795456f,
mbed_official 3:7a284390b0ce 1219 -0.036807223f, -0.999322385f,
mbed_official 3:7a284390b0ce 1220 -0.024541229f, -0.999698819f,
mbed_official 3:7a284390b0ce 1221 -0.012271538f, -0.999924702f,
mbed_official 3:7a284390b0ce 1222 -0.000000000f, -1.000000000f,
mbed_official 3:7a284390b0ce 1223 0.012271538f, -0.999924702f,
mbed_official 3:7a284390b0ce 1224 0.024541229f, -0.999698819f,
mbed_official 3:7a284390b0ce 1225 0.036807223f, -0.999322385f,
mbed_official 3:7a284390b0ce 1226 0.049067674f, -0.998795456f,
mbed_official 3:7a284390b0ce 1227 0.061320736f, -0.998118113f,
mbed_official 3:7a284390b0ce 1228 0.073564564f, -0.997290457f,
mbed_official 3:7a284390b0ce 1229 0.085797312f, -0.996312612f,
mbed_official 3:7a284390b0ce 1230 0.098017140f, -0.995184727f,
mbed_official 3:7a284390b0ce 1231 0.110222207f, -0.993906970f,
mbed_official 3:7a284390b0ce 1232 0.122410675f, -0.992479535f,
mbed_official 3:7a284390b0ce 1233 0.134580709f, -0.990902635f,
mbed_official 3:7a284390b0ce 1234 0.146730474f, -0.989176510f,
mbed_official 3:7a284390b0ce 1235 0.158858143f, -0.987301418f,
mbed_official 3:7a284390b0ce 1236 0.170961889f, -0.985277642f,
mbed_official 3:7a284390b0ce 1237 0.183039888f, -0.983105487f,
mbed_official 3:7a284390b0ce 1238 0.195090322f, -0.980785280f,
mbed_official 3:7a284390b0ce 1239 0.207111376f, -0.978317371f,
mbed_official 3:7a284390b0ce 1240 0.219101240f, -0.975702130f,
mbed_official 3:7a284390b0ce 1241 0.231058108f, -0.972939952f,
mbed_official 3:7a284390b0ce 1242 0.242980180f, -0.970031253f,
mbed_official 3:7a284390b0ce 1243 0.254865660f, -0.966976471f,
mbed_official 3:7a284390b0ce 1244 0.266712757f, -0.963776066f,
mbed_official 3:7a284390b0ce 1245 0.278519689f, -0.960430519f,
mbed_official 3:7a284390b0ce 1246 0.290284677f, -0.956940336f,
mbed_official 3:7a284390b0ce 1247 0.302005949f, -0.953306040f,
mbed_official 3:7a284390b0ce 1248 0.313681740f, -0.949528181f,
mbed_official 3:7a284390b0ce 1249 0.325310292f, -0.945607325f,
mbed_official 3:7a284390b0ce 1250 0.336889853f, -0.941544065f,
mbed_official 3:7a284390b0ce 1251 0.348418680f, -0.937339012f,
mbed_official 3:7a284390b0ce 1252 0.359895037f, -0.932992799f,
mbed_official 3:7a284390b0ce 1253 0.371317194f, -0.928506080f,
mbed_official 3:7a284390b0ce 1254 0.382683432f, -0.923879533f,
mbed_official 3:7a284390b0ce 1255 0.393992040f, -0.919113852f,
mbed_official 3:7a284390b0ce 1256 0.405241314f, -0.914209756f,
mbed_official 3:7a284390b0ce 1257 0.416429560f, -0.909167983f,
mbed_official 3:7a284390b0ce 1258 0.427555093f, -0.903989293f,
mbed_official 3:7a284390b0ce 1259 0.438616239f, -0.898674466f,
mbed_official 3:7a284390b0ce 1260 0.449611330f, -0.893224301f,
mbed_official 3:7a284390b0ce 1261 0.460538711f, -0.887639620f,
mbed_official 3:7a284390b0ce 1262 0.471396737f, -0.881921264f,
mbed_official 3:7a284390b0ce 1263 0.482183772f, -0.876070094f,
mbed_official 3:7a284390b0ce 1264 0.492898192f, -0.870086991f,
mbed_official 3:7a284390b0ce 1265 0.503538384f, -0.863972856f,
mbed_official 3:7a284390b0ce 1266 0.514102744f, -0.857728610f,
mbed_official 3:7a284390b0ce 1267 0.524589683f, -0.851355193f,
mbed_official 3:7a284390b0ce 1268 0.534997620f, -0.844853565f,
mbed_official 3:7a284390b0ce 1269 0.545324988f, -0.838224706f,
mbed_official 3:7a284390b0ce 1270 0.555570233f, -0.831469612f,
mbed_official 3:7a284390b0ce 1271 0.565731811f, -0.824589303f,
mbed_official 3:7a284390b0ce 1272 0.575808191f, -0.817584813f,
mbed_official 3:7a284390b0ce 1273 0.585797857f, -0.810457198f,
mbed_official 3:7a284390b0ce 1274 0.595699304f, -0.803207531f,
mbed_official 3:7a284390b0ce 1275 0.605511041f, -0.795836905f,
mbed_official 3:7a284390b0ce 1276 0.615231591f, -0.788346428f,
mbed_official 3:7a284390b0ce 1277 0.624859488f, -0.780737229f,
mbed_official 3:7a284390b0ce 1278 0.634393284f, -0.773010453f,
mbed_official 3:7a284390b0ce 1279 0.643831543f, -0.765167266f,
mbed_official 3:7a284390b0ce 1280 0.653172843f, -0.757208847f,
mbed_official 3:7a284390b0ce 1281 0.662415778f, -0.749136395f,
mbed_official 3:7a284390b0ce 1282 0.671558955f, -0.740951125f,
mbed_official 3:7a284390b0ce 1283 0.680600998f, -0.732654272f,
mbed_official 3:7a284390b0ce 1284 0.689540545f, -0.724247083f,
mbed_official 3:7a284390b0ce 1285 0.698376249f, -0.715730825f,
mbed_official 3:7a284390b0ce 1286 0.707106781f, -0.707106781f,
mbed_official 3:7a284390b0ce 1287 0.715730825f, -0.698376249f,
mbed_official 3:7a284390b0ce 1288 0.724247083f, -0.689540545f,
mbed_official 3:7a284390b0ce 1289 0.732654272f, -0.680600998f,
mbed_official 3:7a284390b0ce 1290 0.740951125f, -0.671558955f,
mbed_official 3:7a284390b0ce 1291 0.749136395f, -0.662415778f,
mbed_official 3:7a284390b0ce 1292 0.757208847f, -0.653172843f,
mbed_official 3:7a284390b0ce 1293 0.765167266f, -0.643831543f,
mbed_official 3:7a284390b0ce 1294 0.773010453f, -0.634393284f,
mbed_official 3:7a284390b0ce 1295 0.780737229f, -0.624859488f,
mbed_official 3:7a284390b0ce 1296 0.788346428f, -0.615231591f,
mbed_official 3:7a284390b0ce 1297 0.795836905f, -0.605511041f,
mbed_official 3:7a284390b0ce 1298 0.803207531f, -0.595699304f,
mbed_official 3:7a284390b0ce 1299 0.810457198f, -0.585797857f,
mbed_official 3:7a284390b0ce 1300 0.817584813f, -0.575808191f,
mbed_official 3:7a284390b0ce 1301 0.824589303f, -0.565731811f,
mbed_official 3:7a284390b0ce 1302 0.831469612f, -0.555570233f,
mbed_official 3:7a284390b0ce 1303 0.838224706f, -0.545324988f,
mbed_official 3:7a284390b0ce 1304 0.844853565f, -0.534997620f,
mbed_official 3:7a284390b0ce 1305 0.851355193f, -0.524589683f,
mbed_official 3:7a284390b0ce 1306 0.857728610f, -0.514102744f,
mbed_official 3:7a284390b0ce 1307 0.863972856f, -0.503538384f,
mbed_official 3:7a284390b0ce 1308 0.870086991f, -0.492898192f,
mbed_official 3:7a284390b0ce 1309 0.876070094f, -0.482183772f,
mbed_official 3:7a284390b0ce 1310 0.881921264f, -0.471396737f,
mbed_official 3:7a284390b0ce 1311 0.887639620f, -0.460538711f,
mbed_official 3:7a284390b0ce 1312 0.893224301f, -0.449611330f,
mbed_official 3:7a284390b0ce 1313 0.898674466f, -0.438616239f,
mbed_official 3:7a284390b0ce 1314 0.903989293f, -0.427555093f,
mbed_official 3:7a284390b0ce 1315 0.909167983f, -0.416429560f,
mbed_official 3:7a284390b0ce 1316 0.914209756f, -0.405241314f,
mbed_official 3:7a284390b0ce 1317 0.919113852f, -0.393992040f,
mbed_official 3:7a284390b0ce 1318 0.923879533f, -0.382683432f,
mbed_official 3:7a284390b0ce 1319 0.928506080f, -0.371317194f,
mbed_official 3:7a284390b0ce 1320 0.932992799f, -0.359895037f,
mbed_official 3:7a284390b0ce 1321 0.937339012f, -0.348418680f,
mbed_official 3:7a284390b0ce 1322 0.941544065f, -0.336889853f,
mbed_official 3:7a284390b0ce 1323 0.945607325f, -0.325310292f,
mbed_official 3:7a284390b0ce 1324 0.949528181f, -0.313681740f,
mbed_official 3:7a284390b0ce 1325 0.953306040f, -0.302005949f,
mbed_official 3:7a284390b0ce 1326 0.956940336f, -0.290284677f,
mbed_official 3:7a284390b0ce 1327 0.960430519f, -0.278519689f,
mbed_official 3:7a284390b0ce 1328 0.963776066f, -0.266712757f,
mbed_official 3:7a284390b0ce 1329 0.966976471f, -0.254865660f,
mbed_official 3:7a284390b0ce 1330 0.970031253f, -0.242980180f,
mbed_official 3:7a284390b0ce 1331 0.972939952f, -0.231058108f,
mbed_official 3:7a284390b0ce 1332 0.975702130f, -0.219101240f,
mbed_official 3:7a284390b0ce 1333 0.978317371f, -0.207111376f,
mbed_official 3:7a284390b0ce 1334 0.980785280f, -0.195090322f,
mbed_official 3:7a284390b0ce 1335 0.983105487f, -0.183039888f,
mbed_official 3:7a284390b0ce 1336 0.985277642f, -0.170961889f,
mbed_official 3:7a284390b0ce 1337 0.987301418f, -0.158858143f,
mbed_official 3:7a284390b0ce 1338 0.989176510f, -0.146730474f,
mbed_official 3:7a284390b0ce 1339 0.990902635f, -0.134580709f,
mbed_official 3:7a284390b0ce 1340 0.992479535f, -0.122410675f,
mbed_official 3:7a284390b0ce 1341 0.993906970f, -0.110222207f,
mbed_official 3:7a284390b0ce 1342 0.995184727f, -0.098017140f,
mbed_official 3:7a284390b0ce 1343 0.996312612f, -0.085797312f,
mbed_official 3:7a284390b0ce 1344 0.997290457f, -0.073564564f,
mbed_official 3:7a284390b0ce 1345 0.998118113f, -0.061320736f,
mbed_official 3:7a284390b0ce 1346 0.998795456f, -0.049067674f,
mbed_official 3:7a284390b0ce 1347 0.999322385f, -0.036807223f,
mbed_official 3:7a284390b0ce 1348 0.999698819f, -0.024541229f,
mbed_official 3:7a284390b0ce 1349 0.999924702f, -0.012271538f
mbed_official 3:7a284390b0ce 1350 };
mbed_official 3:7a284390b0ce 1351 /**
mbed_official 3:7a284390b0ce 1352 * \par
mbed_official 3:7a284390b0ce 1353 * Example code for Floating-point Twiddle factors Generation:
mbed_official 3:7a284390b0ce 1354 * \par
mbed_official 3:7a284390b0ce 1355 * <pre>for(i = 0; i< N/; i++)
mbed_official 3:7a284390b0ce 1356 * {
mbed_official 3:7a284390b0ce 1357 * twiddleCoef[2*i]= cos(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 1358 * twiddleCoef[2*i+1]= sin(i * 2*PI/(float)N);
mbed_official 3:7a284390b0ce 1359 * } </pre>
mbed_official 3:7a284390b0ce 1360 * \par
mbed_official 3:7a284390b0ce 1361 * where N = 4096 and PI = 3.14159265358979
mbed_official 3:7a284390b0ce 1362 * \par
mbed_official 3:7a284390b0ce 1363 * Cos and Sin values are in interleaved fashion
mbed_official 3:7a284390b0ce 1364 *
mbed_official 3:7a284390b0ce 1365 */
mbed_official 3:7a284390b0ce 1366 const float32_t twiddleCoef_1024[2048] = {
mbed_official 3:7a284390b0ce 1367 1.000000000f , 0.000000000f ,
mbed_official 3:7a284390b0ce 1368 0.999981175f , 0.006135885f ,
mbed_official 3:7a284390b0ce 1369 0.999924702f , 0.012271538f ,
mbed_official 3:7a284390b0ce 1370 0.999830582f , 0.018406730f ,
mbed_official 3:7a284390b0ce 1371 0.999698819f , 0.024541229f ,
mbed_official 3:7a284390b0ce 1372 0.999529418f , 0.030674803f ,
mbed_official 3:7a284390b0ce 1373 0.999322385f , 0.036807223f ,
mbed_official 3:7a284390b0ce 1374 0.999077728f , 0.042938257f ,
mbed_official 3:7a284390b0ce 1375 0.998795456f , 0.049067674f ,
mbed_official 3:7a284390b0ce 1376 0.998475581f , 0.055195244f ,
mbed_official 3:7a284390b0ce 1377 0.998118113f , 0.061320736f ,
mbed_official 3:7a284390b0ce 1378 0.997723067f , 0.067443920f ,
mbed_official 3:7a284390b0ce 1379 0.997290457f , 0.073564564f ,
mbed_official 3:7a284390b0ce 1380 0.996820299f , 0.079682438f ,
mbed_official 3:7a284390b0ce 1381 0.996312612f , 0.085797312f ,
mbed_official 3:7a284390b0ce 1382 0.995767414f , 0.091908956f ,
mbed_official 3:7a284390b0ce 1383 0.995184727f , 0.098017140f ,
mbed_official 3:7a284390b0ce 1384 0.994564571f , 0.104121634f ,
mbed_official 3:7a284390b0ce 1385 0.993906970f , 0.110222207f ,
mbed_official 3:7a284390b0ce 1386 0.993211949f , 0.116318631f ,
mbed_official 3:7a284390b0ce 1387 0.992479535f , 0.122410675f ,
mbed_official 3:7a284390b0ce 1388 0.991709754f , 0.128498111f ,
mbed_official 3:7a284390b0ce 1389 0.990902635f , 0.134580709f ,
mbed_official 3:7a284390b0ce 1390 0.990058210f , 0.140658239f ,
mbed_official 3:7a284390b0ce 1391 0.989176510f , 0.146730474f ,
mbed_official 3:7a284390b0ce 1392 0.988257568f , 0.152797185f ,
mbed_official 3:7a284390b0ce 1393 0.987301418f , 0.158858143f ,
mbed_official 3:7a284390b0ce 1394 0.986308097f , 0.164913120f ,
mbed_official 3:7a284390b0ce 1395 0.985277642f , 0.170961889f ,
mbed_official 3:7a284390b0ce 1396 0.984210092f , 0.177004220f ,
mbed_official 3:7a284390b0ce 1397 0.983105487f , 0.183039888f ,
mbed_official 3:7a284390b0ce 1398 0.981963869f , 0.189068664f ,
mbed_official 3:7a284390b0ce 1399 0.980785280f , 0.195090322f ,
mbed_official 3:7a284390b0ce 1400 0.979569766f , 0.201104635f ,
mbed_official 3:7a284390b0ce 1401 0.978317371f , 0.207111376f ,
mbed_official 3:7a284390b0ce 1402 0.977028143f , 0.213110320f ,
mbed_official 3:7a284390b0ce 1403 0.975702130f , 0.219101240f ,
mbed_official 3:7a284390b0ce 1404 0.974339383f , 0.225083911f ,
mbed_official 3:7a284390b0ce 1405 0.972939952f , 0.231058108f ,
mbed_official 3:7a284390b0ce 1406 0.971503891f , 0.237023606f ,
mbed_official 3:7a284390b0ce 1407 0.970031253f , 0.242980180f ,
mbed_official 3:7a284390b0ce 1408 0.968522094f , 0.248927606f ,
mbed_official 3:7a284390b0ce 1409 0.966976471f , 0.254865660f ,
mbed_official 3:7a284390b0ce 1410 0.965394442f , 0.260794118f ,
mbed_official 3:7a284390b0ce 1411 0.963776066f , 0.266712757f ,
mbed_official 3:7a284390b0ce 1412 0.962121404f , 0.272621355f ,
mbed_official 3:7a284390b0ce 1413 0.960430519f , 0.278519689f ,
mbed_official 3:7a284390b0ce 1414 0.958703475f , 0.284407537f ,
mbed_official 3:7a284390b0ce 1415 0.956940336f , 0.290284677f ,
mbed_official 3:7a284390b0ce 1416 0.955141168f , 0.296150888f ,
mbed_official 3:7a284390b0ce 1417 0.953306040f , 0.302005949f ,
mbed_official 3:7a284390b0ce 1418 0.951435021f , 0.307849640f ,
mbed_official 3:7a284390b0ce 1419 0.949528181f , 0.313681740f ,
mbed_official 3:7a284390b0ce 1420 0.947585591f , 0.319502031f ,
mbed_official 3:7a284390b0ce 1421 0.945607325f , 0.325310292f ,
mbed_official 3:7a284390b0ce 1422 0.943593458f , 0.331106306f ,
mbed_official 3:7a284390b0ce 1423 0.941544065f , 0.336889853f ,
mbed_official 3:7a284390b0ce 1424 0.939459224f , 0.342660717f ,
mbed_official 3:7a284390b0ce 1425 0.937339012f , 0.348418680f ,
mbed_official 3:7a284390b0ce 1426 0.935183510f , 0.354163525f ,
mbed_official 3:7a284390b0ce 1427 0.932992799f , 0.359895037f ,
mbed_official 3:7a284390b0ce 1428 0.930766961f , 0.365612998f ,
mbed_official 3:7a284390b0ce 1429 0.928506080f , 0.371317194f ,
mbed_official 3:7a284390b0ce 1430 0.926210242f , 0.377007410f ,
mbed_official 3:7a284390b0ce 1431 0.923879533f , 0.382683432f ,
mbed_official 3:7a284390b0ce 1432 0.921514039f , 0.388345047f ,
mbed_official 3:7a284390b0ce 1433 0.919113852f , 0.393992040f ,
mbed_official 3:7a284390b0ce 1434 0.916679060f , 0.399624200f ,
mbed_official 3:7a284390b0ce 1435 0.914209756f , 0.405241314f ,
mbed_official 3:7a284390b0ce 1436 0.911706032f , 0.410843171f ,
mbed_official 3:7a284390b0ce 1437 0.909167983f , 0.416429560f ,
mbed_official 3:7a284390b0ce 1438 0.906595705f , 0.422000271f ,
mbed_official 3:7a284390b0ce 1439 0.903989293f , 0.427555093f ,
mbed_official 3:7a284390b0ce 1440 0.901348847f , 0.433093819f ,
mbed_official 3:7a284390b0ce 1441 0.898674466f , 0.438616239f ,
mbed_official 3:7a284390b0ce 1442 0.895966250f , 0.444122145f ,
mbed_official 3:7a284390b0ce 1443 0.893224301f , 0.449611330f ,
mbed_official 3:7a284390b0ce 1444 0.890448723f , 0.455083587f ,
mbed_official 3:7a284390b0ce 1445 0.887639620f , 0.460538711f ,
mbed_official 3:7a284390b0ce 1446 0.884797098f , 0.465976496f ,
mbed_official 3:7a284390b0ce 1447 0.881921264f , 0.471396737f ,
mbed_official 3:7a284390b0ce 1448 0.879012226f , 0.476799230f ,
mbed_official 3:7a284390b0ce 1449 0.876070094f , 0.482183772f ,
mbed_official 3:7a284390b0ce 1450 0.873094978f , 0.487550160f ,
mbed_official 3:7a284390b0ce 1451 0.870086991f , 0.492898192f ,
mbed_official 3:7a284390b0ce 1452 0.867046246f , 0.498227667f ,
mbed_official 3:7a284390b0ce 1453 0.863972856f , 0.503538384f ,
mbed_official 3:7a284390b0ce 1454 0.860866939f , 0.508830143f ,
mbed_official 3:7a284390b0ce 1455 0.857728610f , 0.514102744f ,
mbed_official 3:7a284390b0ce 1456 0.854557988f , 0.519355990f ,
mbed_official 3:7a284390b0ce 1457 0.851355193f , 0.524589683f ,
mbed_official 3:7a284390b0ce 1458 0.848120345f , 0.529803625f ,
mbed_official 3:7a284390b0ce 1459 0.844853565f , 0.534997620f ,
mbed_official 3:7a284390b0ce 1460 0.841554977f , 0.540171473f ,
mbed_official 3:7a284390b0ce 1461 0.838224706f , 0.545324988f ,
mbed_official 3:7a284390b0ce 1462 0.834862875f , 0.550457973f ,
mbed_official 3:7a284390b0ce 1463 0.831469612f , 0.555570233f ,
mbed_official 3:7a284390b0ce 1464 0.828045045f , 0.560661576f ,
mbed_official 3:7a284390b0ce 1465 0.824589303f , 0.565731811f ,
mbed_official 3:7a284390b0ce 1466 0.821102515f , 0.570780746f ,
mbed_official 3:7a284390b0ce 1467 0.817584813f , 0.575808191f ,
mbed_official 3:7a284390b0ce 1468 0.814036330f , 0.580813958f ,
mbed_official 3:7a284390b0ce 1469 0.810457198f , 0.585797857f ,
mbed_official 3:7a284390b0ce 1470 0.806847554f , 0.590759702f ,
mbed_official 3:7a284390b0ce 1471 0.803207531f , 0.595699304f ,
mbed_official 3:7a284390b0ce 1472 0.799537269f , 0.600616479f ,
mbed_official 3:7a284390b0ce 1473 0.795836905f , 0.605511041f ,
mbed_official 3:7a284390b0ce 1474 0.792106577f , 0.610382806f ,
mbed_official 3:7a284390b0ce 1475 0.788346428f , 0.615231591f ,
mbed_official 3:7a284390b0ce 1476 0.784556597f , 0.620057212f ,
mbed_official 3:7a284390b0ce 1477 0.780737229f , 0.624859488f ,
mbed_official 3:7a284390b0ce 1478 0.776888466f , 0.629638239f ,
mbed_official 3:7a284390b0ce 1479 0.773010453f , 0.634393284f ,
mbed_official 3:7a284390b0ce 1480 0.769103338f , 0.639124445f ,
mbed_official 3:7a284390b0ce 1481 0.765167266f , 0.643831543f ,
mbed_official 3:7a284390b0ce 1482 0.761202385f , 0.648514401f ,
mbed_official 3:7a284390b0ce 1483 0.757208847f , 0.653172843f ,
mbed_official 3:7a284390b0ce 1484 0.753186799f , 0.657806693f ,
mbed_official 3:7a284390b0ce 1485 0.749136395f , 0.662415778f ,
mbed_official 3:7a284390b0ce 1486 0.745057785f , 0.666999922f ,
mbed_official 3:7a284390b0ce 1487 0.740951125f , 0.671558955f ,
mbed_official 3:7a284390b0ce 1488 0.736816569f , 0.676092704f ,
mbed_official 3:7a284390b0ce 1489 0.732654272f , 0.680600998f ,
mbed_official 3:7a284390b0ce 1490 0.728464390f , 0.685083668f ,
mbed_official 3:7a284390b0ce 1491 0.724247083f , 0.689540545f ,
mbed_official 3:7a284390b0ce 1492 0.720002508f , 0.693971461f ,
mbed_official 3:7a284390b0ce 1493 0.715730825f , 0.698376249f ,
mbed_official 3:7a284390b0ce 1494 0.711432196f , 0.702754744f ,
mbed_official 3:7a284390b0ce 1495 0.707106781f , 0.707106781f ,
mbed_official 3:7a284390b0ce 1496 0.702754744f , 0.711432196f ,
mbed_official 3:7a284390b0ce 1497 0.698376249f , 0.715730825f ,
mbed_official 3:7a284390b0ce 1498 0.693971461f , 0.720002508f ,
mbed_official 3:7a284390b0ce 1499 0.689540545f , 0.724247083f ,
mbed_official 3:7a284390b0ce 1500 0.685083668f , 0.728464390f ,
mbed_official 3:7a284390b0ce 1501 0.680600998f , 0.732654272f ,
mbed_official 3:7a284390b0ce 1502 0.676092704f , 0.736816569f ,
mbed_official 3:7a284390b0ce 1503 0.671558955f , 0.740951125f ,
mbed_official 3:7a284390b0ce 1504 0.666999922f , 0.745057785f ,
mbed_official 3:7a284390b0ce 1505 0.662415778f , 0.749136395f ,
mbed_official 3:7a284390b0ce 1506 0.657806693f , 0.753186799f ,
mbed_official 3:7a284390b0ce 1507 0.653172843f , 0.757208847f ,
mbed_official 3:7a284390b0ce 1508 0.648514401f , 0.761202385f ,
mbed_official 3:7a284390b0ce 1509 0.643831543f , 0.765167266f ,
mbed_official 3:7a284390b0ce 1510 0.639124445f , 0.769103338f ,
mbed_official 3:7a284390b0ce 1511 0.634393284f , 0.773010453f ,
mbed_official 3:7a284390b0ce 1512 0.629638239f , 0.776888466f ,
mbed_official 3:7a284390b0ce 1513 0.624859488f , 0.780737229f ,
mbed_official 3:7a284390b0ce 1514 0.620057212f , 0.784556597f ,
mbed_official 3:7a284390b0ce 1515 0.615231591f , 0.788346428f ,
mbed_official 3:7a284390b0ce 1516 0.610382806f , 0.792106577f ,
mbed_official 3:7a284390b0ce 1517 0.605511041f , 0.795836905f ,
mbed_official 3:7a284390b0ce 1518 0.600616479f , 0.799537269f ,
mbed_official 3:7a284390b0ce 1519 0.595699304f , 0.803207531f ,
mbed_official 3:7a284390b0ce 1520 0.590759702f , 0.806847554f ,
mbed_official 3:7a284390b0ce 1521 0.585797857f , 0.810457198f ,
mbed_official 3:7a284390b0ce 1522 0.580813958f , 0.814036330f ,
mbed_official 3:7a284390b0ce 1523 0.575808191f , 0.817584813f ,
mbed_official 3:7a284390b0ce 1524 0.570780746f , 0.821102515f ,
mbed_official 3:7a284390b0ce 1525 0.565731811f , 0.824589303f ,
mbed_official 3:7a284390b0ce 1526 0.560661576f , 0.828045045f ,
mbed_official 3:7a284390b0ce 1527 0.555570233f , 0.831469612f ,
mbed_official 3:7a284390b0ce 1528 0.550457973f , 0.834862875f ,
mbed_official 3:7a284390b0ce 1529 0.545324988f , 0.838224706f ,
mbed_official 3:7a284390b0ce 1530 0.540171473f , 0.841554977f ,
mbed_official 3:7a284390b0ce 1531 0.534997620f , 0.844853565f ,
mbed_official 3:7a284390b0ce 1532 0.529803625f , 0.848120345f ,
mbed_official 3:7a284390b0ce 1533 0.524589683f , 0.851355193f ,
mbed_official 3:7a284390b0ce 1534 0.519355990f , 0.854557988f ,
mbed_official 3:7a284390b0ce 1535 0.514102744f , 0.857728610f ,
mbed_official 3:7a284390b0ce 1536 0.508830143f , 0.860866939f ,
mbed_official 3:7a284390b0ce 1537 0.503538384f , 0.863972856f ,
mbed_official 3:7a284390b0ce 1538 0.498227667f , 0.867046246f ,
mbed_official 3:7a284390b0ce 1539 0.492898192f , 0.870086991f ,
mbed_official 3:7a284390b0ce 1540 0.487550160f , 0.873094978f ,
mbed_official 3:7a284390b0ce 1541 0.482183772f , 0.876070094f ,
mbed_official 3:7a284390b0ce 1542 0.476799230f , 0.879012226f ,
mbed_official 3:7a284390b0ce 1543 0.471396737f , 0.881921264f ,
mbed_official 3:7a284390b0ce 1544 0.465976496f , 0.884797098f ,
mbed_official 3:7a284390b0ce 1545 0.460538711f , 0.887639620f ,
mbed_official 3:7a284390b0ce 1546 0.455083587f , 0.890448723f ,
mbed_official 3:7a284390b0ce 1547 0.449611330f , 0.893224301f ,
mbed_official 3:7a284390b0ce 1548 0.444122145f , 0.895966250f ,
mbed_official 3:7a284390b0ce 1549 0.438616239f , 0.898674466f ,
mbed_official 3:7a284390b0ce 1550 0.433093819f , 0.901348847f ,
mbed_official 3:7a284390b0ce 1551 0.427555093f , 0.903989293f ,
mbed_official 3:7a284390b0ce 1552 0.422000271f , 0.906595705f ,
mbed_official 3:7a284390b0ce 1553 0.416429560f , 0.909167983f ,
mbed_official 3:7a284390b0ce 1554 0.410843171f , 0.911706032f ,
mbed_official 3:7a284390b0ce 1555 0.405241314f , 0.914209756f ,
mbed_official 3:7a284390b0ce 1556 0.399624200f , 0.916679060f ,
mbed_official 3:7a284390b0ce 1557 0.393992040f , 0.919113852f ,
mbed_official 3:7a284390b0ce 1558 0.388345047f , 0.921514039f ,
mbed_official 3:7a284390b0ce 1559 0.382683432f , 0.923879533f ,
mbed_official 3:7a284390b0ce 1560 0.377007410f , 0.926210242f ,
mbed_official 3:7a284390b0ce 1561 0.371317194f , 0.928506080f ,
mbed_official 3:7a284390b0ce 1562 0.365612998f , 0.930766961f ,
mbed_official 3:7a284390b0ce 1563 0.359895037f , 0.932992799f ,
mbed_official 3:7a284390b0ce 1564 0.354163525f , 0.935183510f ,
mbed_official 3:7a284390b0ce 1565 0.348418680f , 0.937339012f ,
mbed_official 3:7a284390b0ce 1566 0.342660717f , 0.939459224f ,
mbed_official 3:7a284390b0ce 1567 0.336889853f , 0.941544065f ,
mbed_official 3:7a284390b0ce 1568 0.331106306f , 0.943593458f ,
mbed_official 3:7a284390b0ce 1569 0.325310292f , 0.945607325f ,
mbed_official 3:7a284390b0ce 1570 0.319502031f , 0.947585591f ,
mbed_official 3:7a284390b0ce 1571 0.313681740f , 0.949528181f ,
mbed_official 3:7a284390b0ce 1572 0.307849640f , 0.951435021f ,
mbed_official 3:7a284390b0ce 1573 0.302005949f , 0.953306040f ,
mbed_official 3:7a284390b0ce 1574 0.296150888f , 0.955141168f ,
mbed_official 3:7a284390b0ce 1575 0.290284677f , 0.956940336f ,
mbed_official 3:7a284390b0ce 1576 0.284407537f , 0.958703475f ,
mbed_official 3:7a284390b0ce 1577 0.278519689f , 0.960430519f ,
mbed_official 3:7a284390b0ce 1578 0.272621355f , 0.962121404f ,
mbed_official 3:7a284390b0ce 1579 0.266712757f , 0.963776066f ,
mbed_official 3:7a284390b0ce 1580 0.260794118f , 0.965394442f ,
mbed_official 3:7a284390b0ce 1581 0.254865660f , 0.966976471f ,
mbed_official 3:7a284390b0ce 1582 0.248927606f , 0.968522094f ,
mbed_official 3:7a284390b0ce 1583 0.242980180f , 0.970031253f ,
mbed_official 3:7a284390b0ce 1584 0.237023606f , 0.971503891f ,
mbed_official 3:7a284390b0ce 1585 0.231058108f , 0.972939952f ,
mbed_official 3:7a284390b0ce 1586 0.225083911f , 0.974339383f ,
mbed_official 3:7a284390b0ce 1587 0.219101240f , 0.975702130f ,
mbed_official 3:7a284390b0ce 1588 0.213110320f , 0.977028143f ,
mbed_official 3:7a284390b0ce 1589 0.207111376f , 0.978317371f ,
mbed_official 3:7a284390b0ce 1590 0.201104635f , 0.979569766f ,
mbed_official 3:7a284390b0ce 1591 0.195090322f , 0.980785280f ,
mbed_official 3:7a284390b0ce 1592 0.189068664f , 0.981963869f ,
mbed_official 3:7a284390b0ce 1593 0.183039888f , 0.983105487f ,
mbed_official 3:7a284390b0ce 1594 0.177004220f , 0.984210092f ,
mbed_official 3:7a284390b0ce 1595 0.170961889f , 0.985277642f ,
mbed_official 3:7a284390b0ce 1596 0.164913120f , 0.986308097f ,
mbed_official 3:7a284390b0ce 1597 0.158858143f , 0.987301418f ,
mbed_official 3:7a284390b0ce 1598 0.152797185f , 0.988257568f ,
mbed_official 3:7a284390b0ce 1599 0.146730474f , 0.989176510f ,
mbed_official 3:7a284390b0ce 1600 0.140658239f , 0.990058210f ,
mbed_official 3:7a284390b0ce 1601 0.134580709f , 0.990902635f ,
mbed_official 3:7a284390b0ce 1602 0.128498111f , 0.991709754f ,
mbed_official 3:7a284390b0ce 1603 0.122410675f , 0.992479535f ,
mbed_official 3:7a284390b0ce 1604 0.116318631f , 0.993211949f ,
mbed_official 3:7a284390b0ce 1605 0.110222207f , 0.993906970f ,
mbed_official 3:7a284390b0ce 1606 0.104121634f , 0.994564571f ,
mbed_official 3:7a284390b0ce 1607 0.098017140f , 0.995184727f ,
mbed_official 3:7a284390b0ce 1608 0.091908956f , 0.995767414f ,
mbed_official 3:7a284390b0ce 1609 0.085797312f , 0.996312612f ,
mbed_official 3:7a284390b0ce 1610 0.079682438f , 0.996820299f ,
mbed_official 3:7a284390b0ce 1611 0.073564564f , 0.997290457f ,
mbed_official 3:7a284390b0ce 1612 0.067443920f , 0.997723067f ,
mbed_official 3:7a284390b0ce 1613 0.061320736f , 0.998118113f ,
mbed_official 3:7a284390b0ce 1614 0.055195244f , 0.998475581f ,
mbed_official 3:7a284390b0ce 1615 0.049067674f , 0.998795456f ,
mbed_official 3:7a284390b0ce 1616 0.042938257f , 0.999077728f ,
mbed_official 3:7a284390b0ce 1617 0.036807223f , 0.999322385f ,
mbed_official 3:7a284390b0ce 1618 0.030674803f , 0.999529418f ,
mbed_official 3:7a284390b0ce 1619 0.024541229f , 0.999698819f ,
mbed_official 3:7a284390b0ce 1620 0.018406730f , 0.999830582f ,
mbed_official 3:7a284390b0ce 1621 0.012271538f , 0.999924702f ,
mbed_official 3:7a284390b0ce 1622 0.006135885f , 0.999981175f ,
mbed_official 3:7a284390b0ce 1623 0.000000000f , 1.000000000f ,
mbed_official 3:7a284390b0ce 1624 -0.006135885f , 0.999981175f ,
mbed_official 3:7a284390b0ce 1625 -0.012271538f , 0.999924702f ,
mbed_official 3:7a284390b0ce 1626 -0.018406730f , 0.999830582f ,
mbed_official 3:7a284390b0ce 1627 -0.024541229f , 0.999698819f ,
mbed_official 3:7a284390b0ce 1628 -0.030674803f , 0.999529418f ,
mbed_official 3:7a284390b0ce 1629 -0.036807223f , 0.999322385f ,
mbed_official 3:7a284390b0ce 1630 -0.042938257f , 0.999077728f ,
mbed_official 3:7a284390b0ce 1631 -0.049067674f , 0.998795456f ,
mbed_official 3:7a284390b0ce 1632 -0.055195244f , 0.998475581f ,
mbed_official 3:7a284390b0ce 1633 -0.061320736f , 0.998118113f ,
mbed_official 3:7a284390b0ce 1634 -0.067443920f , 0.997723067f ,
mbed_official 3:7a284390b0ce 1635 -0.073564564f , 0.997290457f ,
mbed_official 3:7a284390b0ce 1636 -0.079682438f , 0.996820299f ,
mbed_official 3:7a284390b0ce 1637 -0.085797312f , 0.996312612f ,
mbed_official 3:7a284390b0ce 1638 -0.091908956f , 0.995767414f ,
mbed_official 3:7a284390b0ce 1639 -0.098017140f , 0.995184727f ,
mbed_official 3:7a284390b0ce 1640 -0.104121634f , 0.994564571f ,
mbed_official 3:7a284390b0ce 1641 -0.110222207f , 0.993906970f ,
mbed_official 3:7a284390b0ce 1642 -0.116318631f , 0.993211949f ,
mbed_official 3:7a284390b0ce 1643 -0.122410675f , 0.992479535f ,
mbed_official 3:7a284390b0ce 1644 -0.128498111f , 0.991709754f ,
mbed_official 3:7a284390b0ce 1645 -0.134580709f , 0.990902635f ,
mbed_official 3:7a284390b0ce 1646 -0.140658239f , 0.990058210f ,
mbed_official 3:7a284390b0ce 1647 -0.146730474f , 0.989176510f ,
mbed_official 3:7a284390b0ce 1648 -0.152797185f , 0.988257568f ,
mbed_official 3:7a284390b0ce 1649 -0.158858143f , 0.987301418f ,
mbed_official 3:7a284390b0ce 1650 -0.164913120f , 0.986308097f ,
mbed_official 3:7a284390b0ce 1651 -0.170961889f , 0.985277642f ,
mbed_official 3:7a284390b0ce 1652 -0.177004220f , 0.984210092f ,
mbed_official 3:7a284390b0ce 1653 -0.183039888f , 0.983105487f ,
mbed_official 3:7a284390b0ce 1654 -0.189068664f , 0.981963869f ,
mbed_official 3:7a284390b0ce 1655 -0.195090322f , 0.980785280f ,
mbed_official 3:7a284390b0ce 1656 -0.201104635f , 0.979569766f ,
mbed_official 3:7a284390b0ce 1657 -0.207111376f , 0.978317371f ,
mbed_official 3:7a284390b0ce 1658 -0.213110320f , 0.977028143f ,
mbed_official 3:7a284390b0ce 1659 -0.219101240f , 0.975702130f ,
mbed_official 3:7a284390b0ce 1660 -0.225083911f , 0.974339383f ,
mbed_official 3:7a284390b0ce 1661 -0.231058108f , 0.972939952f ,
mbed_official 3:7a284390b0ce 1662 -0.237023606f , 0.971503891f ,
mbed_official 3:7a284390b0ce 1663 -0.242980180f , 0.970031253f ,
mbed_official 3:7a284390b0ce 1664 -0.248927606f , 0.968522094f ,
mbed_official 3:7a284390b0ce 1665 -0.254865660f , 0.966976471f ,
mbed_official 3:7a284390b0ce 1666 -0.260794118f , 0.965394442f ,
mbed_official 3:7a284390b0ce 1667 -0.266712757f , 0.963776066f ,
mbed_official 3:7a284390b0ce 1668 -0.272621355f , 0.962121404f ,
mbed_official 3:7a284390b0ce 1669 -0.278519689f , 0.960430519f ,
mbed_official 3:7a284390b0ce 1670 -0.284407537f , 0.958703475f ,
mbed_official 3:7a284390b0ce 1671 -0.290284677f , 0.956940336f ,
mbed_official 3:7a284390b0ce 1672 -0.296150888f , 0.955141168f ,
mbed_official 3:7a284390b0ce 1673 -0.302005949f , 0.953306040f ,
mbed_official 3:7a284390b0ce 1674 -0.307849640f , 0.951435021f ,
mbed_official 3:7a284390b0ce 1675 -0.313681740f , 0.949528181f ,
mbed_official 3:7a284390b0ce 1676 -0.319502031f , 0.947585591f ,
mbed_official 3:7a284390b0ce 1677 -0.325310292f , 0.945607325f ,
mbed_official 3:7a284390b0ce 1678 -0.331106306f , 0.943593458f ,
mbed_official 3:7a284390b0ce 1679 -0.336889853f , 0.941544065f ,
mbed_official 3:7a284390b0ce 1680 -0.342660717f , 0.939459224f ,
mbed_official 3:7a284390b0ce 1681 -0.348418680f , 0.937339012f ,
mbed_official 3:7a284390b0ce 1682 -0.354163525f , 0.935183510f ,
mbed_official 3:7a284390b0ce 1683 -0.359895037f , 0.932992799f ,
mbed_official 3:7a284390b0ce 1684 -0.365612998f , 0.930766961f ,
mbed_official 3:7a284390b0ce 1685 -0.371317194f , 0.928506080f ,
mbed_official 3:7a284390b0ce 1686 -0.377007410f , 0.926210242f ,
mbed_official 3:7a284390b0ce 1687 -0.382683432f , 0.923879533f ,
mbed_official 3:7a284390b0ce 1688 -0.388345047f , 0.921514039f ,
mbed_official 3:7a284390b0ce 1689 -0.393992040f , 0.919113852f ,
mbed_official 3:7a284390b0ce 1690 -0.399624200f , 0.916679060f ,
mbed_official 3:7a284390b0ce 1691 -0.405241314f , 0.914209756f ,
mbed_official 3:7a284390b0ce 1692 -0.410843171f , 0.911706032f ,
mbed_official 3:7a284390b0ce 1693 -0.416429560f , 0.909167983f ,
mbed_official 3:7a284390b0ce 1694 -0.422000271f , 0.906595705f ,
mbed_official 3:7a284390b0ce 1695 -0.427555093f , 0.903989293f ,
mbed_official 3:7a284390b0ce 1696 -0.433093819f , 0.901348847f ,
mbed_official 3:7a284390b0ce 1697 -0.438616239f , 0.898674466f ,
mbed_official 3:7a284390b0ce 1698 -0.444122145f , 0.895966250f ,
mbed_official 3:7a284390b0ce 1699 -0.449611330f , 0.893224301f ,
mbed_official 3:7a284390b0ce 1700 -0.455083587f , 0.890448723f ,
mbed_official 3:7a284390b0ce 1701 -0.460538711f , 0.887639620f ,
mbed_official 3:7a284390b0ce 1702 -0.465976496f , 0.884797098f ,
mbed_official 3:7a284390b0ce 1703 -0.471396737f , 0.881921264f ,
mbed_official 3:7a284390b0ce 1704 -0.476799230f , 0.879012226f ,
mbed_official 3:7a284390b0ce 1705 -0.482183772f , 0.876070094f ,
mbed_official 3:7a284390b0ce 1706 -0.487550160f , 0.873094978f ,
mbed_official 3:7a284390b0ce 1707 -0.492898192f , 0.870086991f ,
mbed_official 3:7a284390b0ce 1708 -0.498227667f , 0.867046246f ,
mbed_official 3:7a284390b0ce 1709 -0.503538384f , 0.863972856f ,
mbed_official 3:7a284390b0ce 1710 -0.508830143f , 0.860866939f ,
mbed_official 3:7a284390b0ce 1711 -0.514102744f , 0.857728610f ,
mbed_official 3:7a284390b0ce 1712 -0.519355990f , 0.854557988f ,
mbed_official 3:7a284390b0ce 1713 -0.524589683f , 0.851355193f ,
mbed_official 3:7a284390b0ce 1714 -0.529803625f , 0.848120345f ,
mbed_official 3:7a284390b0ce 1715 -0.534997620f , 0.844853565f ,
mbed_official 3:7a284390b0ce 1716 -0.540171473f , 0.841554977f ,
mbed_official 3:7a284390b0ce 1717 -0.545324988f , 0.838224706f ,
mbed_official 3:7a284390b0ce 1718 -0.550457973f , 0.834862875f ,
mbed_official 3:7a284390b0ce 1719 -0.555570233f , 0.831469612f ,
mbed_official 3:7a284390b0ce 1720 -0.560661576f , 0.828045045f ,
mbed_official 3:7a284390b0ce 1721 -0.565731811f , 0.824589303f ,
mbed_official 3:7a284390b0ce 1722 -0.570780746f , 0.821102515f ,
mbed_official 3:7a284390b0ce 1723 -0.575808191f , 0.817584813f ,
mbed_official 3:7a284390b0ce 1724 -0.580813958f , 0.814036330f ,
mbed_official 3:7a284390b0ce 1725 -0.585797857f , 0.810457198f ,
mbed_official 3:7a284390b0ce 1726 -0.590759702f , 0.806847554f ,
mbed_official 3:7a284390b0ce 1727 -0.595699304f , 0.803207531f ,
mbed_official 3:7a284390b0ce 1728 -0.600616479f , 0.799537269f ,
mbed_official 3:7a284390b0ce 1729 -0.605511041f , 0.795836905f ,
mbed_official 3:7a284390b0ce 1730 -0.610382806f , 0.792106577f ,
mbed_official 3:7a284390b0ce 1731 -0.615231591f , 0.788346428f ,
mbed_official 3:7a284390b0ce 1732 -0.620057212f , 0.784556597f ,
mbed_official 3:7a284390b0ce 1733 -0.624859488f , 0.780737229f ,
mbed_official 3:7a284390b0ce 1734 -0.629638239f , 0.776888466f ,
mbed_official 3:7a284390b0ce 1735 -0.634393284f , 0.773010453f ,
mbed_official 3:7a284390b0ce 1736 -0.639124445f , 0.769103338f ,
mbed_official 3:7a284390b0ce 1737 -0.643831543f , 0.765167266f ,
mbed_official 3:7a284390b0ce 1738 -0.648514401f , 0.761202385f ,
mbed_official 3:7a284390b0ce 1739 -0.653172843f , 0.757208847f ,
mbed_official 3:7a284390b0ce 1740 -0.657806693f , 0.753186799f ,
mbed_official 3:7a284390b0ce 1741 -0.662415778f , 0.749136395f ,
mbed_official 3:7a284390b0ce 1742 -0.666999922f , 0.745057785f ,
mbed_official 3:7a284390b0ce 1743 -0.671558955f , 0.740951125f ,
mbed_official 3:7a284390b0ce 1744 -0.676092704f , 0.736816569f ,
mbed_official 3:7a284390b0ce 1745 -0.680600998f , 0.732654272f ,
mbed_official 3:7a284390b0ce 1746 -0.685083668f , 0.728464390f ,
mbed_official 3:7a284390b0ce 1747 -0.689540545f , 0.724247083f ,
mbed_official 3:7a284390b0ce 1748 -0.693971461f , 0.720002508f ,
mbed_official 3:7a284390b0ce 1749 -0.698376249f , 0.715730825f ,
mbed_official 3:7a284390b0ce 1750 -0.702754744f , 0.711432196f ,
mbed_official 3:7a284390b0ce 1751 -0.707106781f , 0.707106781f ,
mbed_official 3:7a284390b0ce 1752 -0.711432196f , 0.702754744f ,
mbed_official 3:7a284390b0ce 1753 -0.715730825f , 0.698376249f ,
mbed_official 3:7a284390b0ce 1754 -0.720002508f , 0.693971461f ,
mbed_official 3:7a284390b0ce 1755 -0.724247083f , 0.689540545f ,
mbed_official 3:7a284390b0ce 1756 -0.728464390f , 0.685083668f ,
mbed_official 3:7a284390b0ce 1757 -0.732654272f , 0.680600998f ,
mbed_official 3:7a284390b0ce 1758 -0.736816569f , 0.676092704f ,
mbed_official 3:7a284390b0ce 1759 -0.740951125f , 0.671558955f ,
mbed_official 3:7a284390b0ce 1760 -0.745057785f , 0.666999922f ,
mbed_official 3:7a284390b0ce 1761 -0.749136395f , 0.662415778f ,
mbed_official 3:7a284390b0ce 1762 -0.753186799f , 0.657806693f ,
mbed_official 3:7a284390b0ce 1763 -0.757208847f , 0.653172843f ,
mbed_official 3:7a284390b0ce 1764 -0.761202385f , 0.648514401f ,
mbed_official 3:7a284390b0ce 1765 -0.765167266f , 0.643831543f ,
mbed_official 3:7a284390b0ce 1766 -0.769103338f , 0.639124445f ,
mbed_official 3:7a284390b0ce 1767 -0.773010453f , 0.634393284f ,
mbed_official 3:7a284390b0ce 1768 -0.776888466f , 0.629638239f ,
mbed_official 3:7a284390b0ce 1769 -0.780737229f , 0.624859488f ,
mbed_official 3:7a284390b0ce 1770 -0.784556597f , 0.620057212f ,
mbed_official 3:7a284390b0ce 1771 -0.788346428f , 0.615231591f ,
mbed_official 3:7a284390b0ce 1772 -0.792106577f , 0.610382806f ,
mbed_official 3:7a284390b0ce 1773 -0.795836905f , 0.605511041f ,
mbed_official 3:7a284390b0ce 1774 -0.799537269f , 0.600616479f ,
mbed_official 3:7a284390b0ce 1775 -0.803207531f , 0.595699304f ,
mbed_official 3:7a284390b0ce 1776 -0.806847554f , 0.590759702f ,
mbed_official 3:7a284390b0ce 1777 -0.810457198f , 0.585797857f ,
mbed_official 3:7a284390b0ce 1778 -0.814036330f , 0.580813958f ,
mbed_official 3:7a284390b0ce 1779 -0.817584813f , 0.575808191f ,
mbed_official 3:7a284390b0ce 1780 -0.821102515f , 0.570780746f ,
mbed_official 3:7a284390b0ce 1781 -0.824589303f , 0.565731811f ,
mbed_official 3:7a284390b0ce 1782 -0.828045045f , 0.560661576f ,
mbed_official 3:7a284390b0ce 1783 -0.831469612f , 0.555570233f ,
mbed_official 3:7a284390b0ce 1784 -0.834862875f , 0.550457973f ,
mbed_official 3:7a284390b0ce 1785 -0.838224706f , 0.545324988f ,
mbed_official 3:7a284390b0ce 1786 -0.841554977f , 0.540171473f ,
mbed_official 3:7a284390b0ce 1787 -0.844853565f , 0.534997620f ,
mbed_official 3:7a284390b0ce 1788 -0.848120345f , 0.529803625f ,
mbed_official 3:7a284390b0ce 1789 -0.851355193f , 0.524589683f ,
mbed_official 3:7a284390b0ce 1790 -0.854557988f , 0.519355990f ,
mbed_official 3:7a284390b0ce 1791 -0.857728610f , 0.514102744f ,
mbed_official 3:7a284390b0ce 1792 -0.860866939f , 0.508830143f ,
mbed_official 3:7a284390b0ce 1793 -0.863972856f , 0.503538384f ,
mbed_official 3:7a284390b0ce 1794 -0.867046246f , 0.498227667f ,
mbed_official 3:7a284390b0ce 1795 -0.870086991f , 0.492898192f ,
mbed_official 3:7a284390b0ce 1796 -0.873094978f , 0.487550160f ,
mbed_official 3:7a284390b0ce 1797 -0.876070094f , 0.482183772f ,
mbed_official 3:7a284390b0ce 1798 -0.879012226f , 0.476799230f ,
mbed_official 3:7a284390b0ce 1799 -0.881921264f , 0.471396737f ,
mbed_official 3:7a284390b0ce 1800 -0.884797098f , 0.465976496f ,
mbed_official 3:7a284390b0ce 1801 -0.887639620f , 0.460538711f ,
mbed_official 3:7a284390b0ce 1802 -0.890448723f , 0.455083587f ,
mbed_official 3:7a284390b0ce 1803 -0.893224301f , 0.449611330f ,
mbed_official 3:7a284390b0ce 1804 -0.895966250f , 0.444122145f ,
mbed_official 3:7a284390b0ce 1805 -0.898674466f , 0.438616239f ,
mbed_official 3:7a284390b0ce 1806 -0.901348847f , 0.433093819f ,
mbed_official 3:7a284390b0ce 1807 -0.903989293f , 0.427555093f ,
mbed_official 3:7a284390b0ce 1808 -0.906595705f , 0.422000271f ,
mbed_official 3:7a284390b0ce 1809 -0.909167983f , 0.416429560f ,
mbed_official 3:7a284390b0ce 1810 -0.911706032f , 0.410843171f ,
mbed_official 3:7a284390b0ce 1811 -0.914209756f , 0.405241314f ,
mbed_official 3:7a284390b0ce 1812 -0.916679060f , 0.399624200f ,
mbed_official 3:7a284390b0ce 1813 -0.919113852f , 0.393992040f ,
mbed_official 3:7a284390b0ce 1814 -0.921514039f , 0.388345047f ,
mbed_official 3:7a284390b0ce 1815 -0.923879533f , 0.382683432f ,
mbed_official 3:7a284390b0ce 1816 -0.926210242f , 0.377007410f ,
mbed_official 3:7a284390b0ce 1817 -0.928506080f , 0.371317194f ,
mbed_official 3:7a284390b0ce 1818 -0.930766961f , 0.365612998f ,
mbed_official 3:7a284390b0ce 1819 -0.932992799f , 0.359895037f ,
mbed_official 3:7a284390b0ce 1820 -0.935183510f , 0.354163525f ,
mbed_official 3:7a284390b0ce 1821 -0.937339012f , 0.348418680f ,
mbed_official 3:7a284390b0ce 1822 -0.939459224f , 0.342660717f ,
mbed_official 3:7a284390b0ce 1823 -0.941544065f , 0.336889853f ,
mbed_official 3:7a284390b0ce 1824 -0.943593458f , 0.331106306f ,
mbed_official 3:7a284390b0ce 1825 -0.945607325f , 0.325310292f ,
mbed_official 3:7a284390b0ce 1826 -0.947585591f , 0.319502031f ,
mbed_official 3:7a284390b0ce 1827 -0.949528181f , 0.313681740f ,
mbed_official 3:7a284390b0ce 1828 -0.951435021f , 0.307849640f ,
mbed_official 3:7a284390b0ce 1829 -0.953306040f , 0.302005949f ,
mbed_official 3:7a284390b0ce 1830 -0.955141168f , 0.296150888f ,
mbed_official 3:7a284390b0ce 1831 -0.956940336f , 0.290284677f ,
mbed_official 3:7a284390b0ce 1832 -0.958703475f , 0.284407537f ,
mbed_official 3:7a284390b0ce 1833 -0.960430519f , 0.278519689f ,
mbed_official 3:7a284390b0ce 1834 -0.962121404f , 0.272621355f ,
mbed_official 3:7a284390b0ce 1835 -0.963776066f , 0.266712757f ,
mbed_official 3:7a284390b0ce 1836 -0.965394442f , 0.260794118f ,
mbed_official 3:7a284390b0ce 1837 -0.966976471f , 0.254865660f ,
mbed_official 3:7a284390b0ce 1838 -0.968522094f , 0.248927606f ,
mbed_official 3:7a284390b0ce 1839 -0.970031253f , 0.242980180f ,
mbed_official 3:7a284390b0ce 1840 -0.971503891f , 0.237023606f ,
mbed_official 3:7a284390b0ce 1841 -0.972939952f , 0.231058108f ,
mbed_official 3:7a284390b0ce 1842 -0.974339383f , 0.225083911f ,
mbed_official 3:7a284390b0ce 1843 -0.975702130f , 0.219101240f ,
mbed_official 3:7a284390b0ce 1844 -0.977028143f , 0.213110320f ,
mbed_official 3:7a284390b0ce 1845 -0.978317371f , 0.207111376f ,
mbed_official 3:7a284390b0ce 1846 -0.979569766f , 0.201104635f ,
mbed_official 3:7a284390b0ce 1847 -0.980785280f , 0.195090322f ,
mbed_official 3:7a284390b0ce 1848 -0.981963869f , 0.189068664f ,
mbed_official 3:7a284390b0ce 1849 -0.983105487f , 0.183039888f ,
mbed_official 3:7a284390b0ce 1850 -0.984210092f , 0.177004220f ,
mbed_official 3:7a284390b0ce 1851 -0.985277642f , 0.170961889f ,
mbed_official 3:7a284390b0ce 1852 -0.986308097f , 0.164913120f ,
mbed_official 3:7a284390b0ce 1853 -0.987301418f , 0.158858143f ,
mbed_official 3:7a284390b0ce 1854 -0.988257568f , 0.152797185f ,
mbed_official 3:7a284390b0ce 1855 -0.989176510f , 0.146730474f ,
mbed_official 3:7a284390b0ce 1856 -0.990058210f , 0.140658239f ,
mbed_official 3:7a284390b0ce 1857 -0.990902635f , 0.134580709f ,
mbed_official 3:7a284390b0ce 1858 -0.991709754f , 0.128498111f ,
mbed_official 3:7a284390b0ce 1859 -0.992479535f , 0.122410675f ,
mbed_official 3:7a284390b0ce 1860 -0.993211949f , 0.116318631f ,
mbed_official 3:7a284390b0ce 1861 -0.993906970f , 0.110222207f ,
mbed_official 3:7a284390b0ce 1862 -0.994564571f , 0.104121634f ,
mbed_official 3:7a284390b0ce 1863 -0.995184727f , 0.098017140f ,
mbed_official 3:7a284390b0ce 1864 -0.995767414f , 0.091908956f ,
mbed_official 3:7a284390b0ce 1865 -0.996312612f , 0.085797312f ,
mbed_official 3:7a284390b0ce 1866 -0.996820299f , 0.079682438f ,
mbed_official 3:7a284390b0ce 1867 -0.997290457f , 0.073564564f ,
mbed_official 3:7a284390b0ce 1868 -0.997723067f , 0.067443920f ,
mbed_official 3:7a284390b0ce 1869 -0.998118113f , 0.061320736f ,
mbed_official 3:7a284390b0ce 1870 -0.998475581f , 0.055195244f ,
mbed_official 3:7a284390b0ce 1871 -0.998795456f , 0.049067674f ,
mbed_official 3:7a284390b0ce 1872 -0.999077728f , 0.042938257f ,
mbed_official 3:7a284390b0ce 1873 -0.999322385f , 0.036807223f ,
mbed_official 3:7a284390b0ce 1874 -0.999529418f , 0.030674803f ,
mbed_official 3:7a284390b0ce 1875 -0.999698819f , 0.024541229f ,
mbed_official 3:7a284390b0ce 1876 -0.999830582f , 0.018406730f ,
mbed_official 3:7a284390b0ce 1877 -0.999924702f , 0.012271538f ,
mbed_official 3:7a284390b0ce 1878 -0.999981175f , 0.006135885f ,
mbed_official 3:7a284390b0ce 1879 -1.000000000f , 0.000000000f ,
mbed_official 3:7a284390b0ce 1880 -0.999981175f , -0.006135885f ,
mbed_official 3:7a284390b0ce 1881 -0.999924702f , -0.012271538f ,
mbed_official 3:7a284390b0ce 1882 -0.999830582f , -0.018406730f ,
mbed_official 3:7a284390b0ce 1883 -0.999698819f , -0.024541229f ,
mbed_official 3:7a284390b0ce 1884 -0.999529418f , -0.030674803f ,
mbed_official 3:7a284390b0ce 1885 -0.999322385f , -0.036807223f ,
mbed_official 3:7a284390b0ce 1886 -0.999077728f , -0.042938257f ,
mbed_official 3:7a284390b0ce 1887 -0.998795456f , -0.049067674f ,
mbed_official 3:7a284390b0ce 1888 -0.998475581f , -0.055195244f ,
mbed_official 3:7a284390b0ce 1889 -0.998118113f , -0.061320736f ,
mbed_official 3:7a284390b0ce 1890 -0.997723067f , -0.067443920f ,
mbed_official 3:7a284390b0ce 1891 -0.997290457f , -0.073564564f ,
mbed_official 3:7a284390b0ce 1892 -0.996820299f , -0.079682438f ,
mbed_official 3:7a284390b0ce 1893 -0.996312612f , -0.085797312f ,
mbed_official 3:7a284390b0ce 1894 -0.995767414f , -0.091908956f ,
mbed_official 3:7a284390b0ce 1895 -0.995184727f , -0.098017140f ,
mbed_official 3:7a284390b0ce 1896 -0.994564571f , -0.104121634f ,
mbed_official 3:7a284390b0ce 1897 -0.993906970f , -0.110222207f ,
mbed_official 3:7a284390b0ce 1898 -0.993211949f , -0.116318631f ,
mbed_official 3:7a284390b0ce 1899 -0.992479535f , -0.122410675f ,
mbed_official 3:7a284390b0ce 1900 -0.991709754f , -0.128498111f ,
mbed_official 3:7a284390b0ce 1901 -0.990902635f , -0.134580709f ,
mbed_official 3:7a284390b0ce 1902 -0.990058210f , -0.140658239f ,
mbed_official 3:7a284390b0ce 1903 -0.989176510f , -0.146730474f ,
mbed_official 3:7a284390b0ce 1904 -0.988257568f , -0.152797185f ,
mbed_official 3:7a284390b0ce 1905 -0.987301418f , -0.158858143f ,
mbed_official 3:7a284390b0ce 1906 -0.986308097f , -0.164913120f ,
mbed_official 3:7a284390b0ce 1907 -0.985277642f , -0.170961889f ,
mbed_official 3:7a284390b0ce 1908 -0.984210092f , -0.177004220f ,
mbed_official 3:7a284390b0ce 1909 -0.983105487f , -0.183039888f ,
mbed_official 3:7a284390b0ce 1910 -0.981963869f , -0.189068664f ,
mbed_official 3:7a284390b0ce 1911 -0.980785280f , -0.195090322f ,
mbed_official 3:7a284390b0ce 1912 -0.979569766f , -0.201104635f ,
mbed_official 3:7a284390b0ce 1913 -0.978317371f , -0.207111376f ,
mbed_official 3:7a284390b0ce 1914 -0.977028143f , -0.213110320f ,
mbed_official 3:7a284390b0ce 1915 -0.975702130f , -0.219101240f ,
mbed_official 3:7a284390b0ce 1916 -0.974339383f , -0.225083911f ,
mbed_official 3:7a284390b0ce 1917 -0.972939952f , -0.231058108f ,
mbed_official 3:7a284390b0ce 1918 -0.971503891f , -0.237023606f ,
mbed_official 3:7a284390b0ce 1919 -0.970031253f , -0.242980180f ,
mbed_official 3:7a284390b0ce 1920 -0.968522094f , -0.248927606f ,
mbed_official 3:7a284390b0ce 1921 -0.966976471f , -0.254865660f ,
mbed_official 3:7a284390b0ce 1922 -0.965394442f , -0.260794118f ,
mbed_official 3:7a284390b0ce 1923 -0.963776066f , -0.266712757f ,
mbed_official 3:7a284390b0ce 1924 -0.962121404f , -0.272621355f ,
mbed_official 3:7a284390b0ce 1925 -0.960430519f , -0.278519689f ,
mbed_official 3:7a284390b0ce 1926 -0.958703475f , -0.284407537f ,
mbed_official 3:7a284390b0ce 1927 -0.956940336f , -0.290284677f ,
mbed_official 3:7a284390b0ce 1928 -0.955141168f , -0.296150888f ,
mbed_official 3:7a284390b0ce 1929 -0.953306040f , -0.302005949f ,
mbed_official 3:7a284390b0ce 1930 -0.951435021f , -0.307849640f ,
mbed_official 3:7a284390b0ce 1931 -0.949528181f , -0.313681740f ,
mbed_official 3:7a284390b0ce 1932 -0.947585591f , -0.319502031f ,
mbed_official 3:7a284390b0ce 1933 -0.945607325f , -0.325310292f ,
mbed_official 3:7a284390b0ce 1934 -0.943593458f , -0.331106306f ,
mbed_official 3:7a284390b0ce 1935 -0.941544065f , -0.336889853f ,
mbed_official 3:7a284390b0ce 1936 -0.939459224f , -0.342660717f ,
mbed_official 3:7a284390b0ce 1937 -0.937339012f , -0.348418680f ,
mbed_official 3:7a284390b0ce 1938 -0.935183510f , -0.354163525f ,
mbed_official 3:7a284390b0ce 1939 -0.932992799f , -0.359895037f ,
mbed_official 3:7a284390b0ce 1940 -0.930766961f , -0.365612998f ,
mbed_official 3:7a284390b0ce 1941 -0.928506080f , -0.371317194f ,
mbed_official 3:7a284390b0ce 1942 -0.926210242f , -0.377007410f ,
mbed_official 3:7a284390b0ce 1943 -0.923879533f , -0.382683432f ,
mbed_official 3:7a284390b0ce 1944 -0.921514039f , -0.388345047f ,
mbed_official 3:7a284390b0ce 1945 -0.919113852f , -0.393992040f ,
mbed_official 3:7a284390b0ce 1946 -0.916679060f , -0.399624200f ,
mbed_official 3:7a284390b0ce 1947 -0.914209756f , -0.405241314f ,
mbed_official 3:7a284390b0ce 1948 -0.911706032f , -0.410843171f ,
mbed_official 3:7a284390b0ce 1949 -0.909167983f , -0.416429560f ,
mbed_official 3:7a284390b0ce 1950 -0.906595705f , -0.422000271f ,
mbed_official 3:7a284390b0ce 1951 -0.903989293f , -0.427555093f ,
mbed_official 3:7a284390b0ce 1952 -0.901348847f , -0.433093819f ,
mbed_official 3:7a284390b0ce 1953 -0.898674466f , -0.438616239f ,
mbed_official 3:7a284390b0ce 1954 -0.895966250f , -0.444122145f ,
mbed_official 3:7a284390b0ce 1955 -0.893224301f , -0.449611330f ,
mbed_official 3:7a284390b0ce 1956 -0.890448723f , -0.455083587f ,
mbed_official 3:7a284390b0ce 1957 -0.887639620f , -0.460538711f ,
mbed_official 3:7a284390b0ce 1958 -0.884797098f , -0.465976496f ,
mbed_official 3:7a284390b0ce 1959 -0.881921264f , -0.471396737f ,
mbed_official 3:7a284390b0ce 1960 -0.879012226f , -0.476799230f ,
mbed_official 3:7a284390b0ce 1961 -0.876070094f , -0.482183772f ,
mbed_official 3:7a284390b0ce 1962 -0.873094978f , -0.487550160f ,
mbed_official 3:7a284390b0ce 1963 -0.870086991f , -0.492898192f ,
mbed_official 3:7a284390b0ce 1964 -0.867046246f , -0.498227667f ,
mbed_official 3:7a284390b0ce 1965 -0.863972856f , -0.503538384f ,
mbed_official 3:7a284390b0ce 1966 -0.860866939f , -0.508830143f ,
mbed_official 3:7a284390b0ce 1967 -0.857728610f , -0.514102744f ,
mbed_official 3:7a284390b0ce 1968 -0.854557988f , -0.519355990f ,
mbed_official 3:7a284390b0ce 1969 -0.851355193f , -0.524589683f ,
mbed_official 3:7a284390b0ce 1970 -0.848120345f , -0.529803625f ,
mbed_official 3:7a284390b0ce 1971 -0.844853565f , -0.534997620f ,
mbed_official 3:7a284390b0ce 1972 -0.841554977f , -0.540171473f ,
mbed_official 3:7a284390b0ce 1973 -0.838224706f , -0.545324988f ,
mbed_official 3:7a284390b0ce 1974 -0.834862875f , -0.550457973f ,
mbed_official 3:7a284390b0ce 1975 -0.831469612f , -0.555570233f ,
mbed_official 3:7a284390b0ce 1976 -0.828045045f , -0.560661576f ,
mbed_official 3:7a284390b0ce 1977 -0.824589303f , -0.565731811f ,
mbed_official 3:7a284390b0ce 1978 -0.821102515f , -0.570780746f ,
mbed_official 3:7a284390b0ce 1979 -0.817584813f , -0.575808191f ,
mbed_official 3:7a284390b0ce 1980 -0.814036330f , -0.580813958f ,
mbed_official 3:7a284390b0ce 1981 -0.810457198f , -0.585797857f ,
mbed_official 3:7a284390b0ce 1982 -0.806847554f , -0.590759702f ,
mbed_official 3:7a284390b0ce 1983 -0.803207531f , -0.595699304f ,
mbed_official 3:7a284390b0ce 1984 -0.799537269f , -0.600616479f ,
mbed_official 3:7a284390b0ce 1985 -0.795836905f , -0.605511041f ,
mbed_official 3:7a284390b0ce 1986 -0.792106577f , -0.610382806f ,
mbed_official 3:7a284390b0ce 1987 -0.788346428f , -0.615231591f ,
mbed_official 3:7a284390b0ce 1988 -0.784556597f , -0.620057212f ,
mbed_official 3:7a284390b0ce 1989 -0.780737229f , -0.624859488f ,
mbed_official 3:7a284390b0ce 1990 -0.776888466f , -0.629638239f ,
mbed_official 3:7a284390b0ce 1991 -0.773010453f , -0.634393284f ,
mbed_official 3:7a284390b0ce 1992 -0.769103338f , -0.639124445f ,
mbed_official 3:7a284390b0ce 1993 -0.765167266f , -0.643831543f ,
mbed_official 3:7a284390b0ce 1994 -0.761202385f , -0.648514401f ,
mbed_official 3:7a284390b0ce 1995 -0.757208847f , -0.653172843f ,
mbed_official 3:7a284390b0ce 1996 -0.753186799f , -0.657806693f ,
mbed_official 3:7a284390b0ce 1997 -0.749136395f , -0.662415778f ,
mbed_official 3:7a284390b0ce 1998 -0.745057785f , -0.666999922f ,
mbed_official 3:7a284390b0ce 1999 -0.740951125f , -0.671558955f ,
mbed_official 3:7a284390b0ce 2000 -0.736816569f , -0.676092704f ,
mbed_official 3:7a284390b0ce 2001 -0.732654272f , -0.680600998f ,
mbed_official 3:7a284390b0ce 2002 -0.728464390f , -0.685083668f ,
mbed_official 3:7a284390b0ce 2003 -0.724247083f , -0.689540545f ,
mbed_official 3:7a284390b0ce 2004 -0.720002508f , -0.693971461f ,
mbed_official 3:7a284390b0ce 2005 -0.715730825f , -0.698376249f ,
mbed_official 3:7a284390b0ce 2006 -0.711432196f , -0.702754744f ,
mbed_official 3:7a284390b0ce 2007 -0.707106781f , -0.707106781f ,
mbed_official 3:7a284390b0ce 2008 -0.702754744f , -0.711432196f ,
mbed_official 3:7a284390b0ce 2009 -0.698376249f , -0.715730825f ,
mbed_official 3:7a284390b0ce 2010 -0.693971461f , -0.720002508f ,
mbed_official 3:7a284390b0ce 2011 -0.689540545f , -0.724247083f ,
mbed_official 3:7a284390b0ce 2012 -0.685083668f , -0.728464390f ,
mbed_official 3:7a284390b0ce 2013 -0.680600998f , -0.732654272f ,
mbed_official 3:7a284390b0ce 2014 -0.676092704f , -0.736816569f ,
mbed_official 3:7a284390b0ce 2015 -0.671558955f , -0.740951125f ,
mbed_official 3:7a284390b0ce 2016 -0.666999922f , -0.745057785f ,
mbed_official 3:7a284390b0ce 2017 -0.662415778f , -0.749136395f ,
mbed_official 3:7a284390b0ce 2018 -0.657806693f , -0.753186799f ,
mbed_official 3:7a284390b0ce 2019 -0.653172843f , -0.757208847f ,
mbed_official 3:7a284390b0ce 2020 -0.648514401f , -0.761202385f ,
mbed_official 3:7a284390b0ce 2021 -0.643831543f , -0.765167266f ,
mbed_official 3:7a284390b0ce 2022 -0.639124445f , -0.769103338f ,
mbed_official 3:7a284390b0ce 2023 -0.634393284f , -0.773010453f ,
mbed_official 3:7a284390b0ce 2024 -0.629638239f , -0.776888466f ,
mbed_official 3:7a284390b0ce 2025 -0.624859488f , -0.780737229f ,
mbed_official 3:7a284390b0ce 2026 -0.620057212f , -0.784556597f ,
mbed_official 3:7a284390b0ce 2027 -0.615231591f , -0.788346428f ,
mbed_official 3:7a284390b0ce 2028 -0.610382806f , -0.792106577f ,
mbed_official 3:7a284390b0ce 2029 -0.605511041f , -0.795836905f ,
mbed_official 3:7a284390b0ce 2030 -0.600616479f , -0.799537269f ,
mbed_official 3:7a284390b0ce 2031 -0.595699304f , -0.803207531f ,
mbed_official 3:7a284390b0ce 2032 -0.590759702f , -0.806847554f ,
mbed_official 3:7a284390b0ce 2033 -0.585797857f , -0.810457198f ,
mbed_official 3:7a284390b0ce 2034 -0.580813958f , -0.814036330f ,
mbed_official 3:7a284390b0ce 2035 -0.575808191f , -0.817584813f ,
mbed_official 3:7a284390b0ce 2036 -0.570780746f , -0.821102515f ,
mbed_official 3:7a284390b0ce 2037 -0.565731811f , -0.824589303f ,
mbed_official 3:7a284390b0ce 2038 -0.560661576f , -0.828045045f ,
mbed_official 3:7a284390b0ce 2039 -0.555570233f , -0.831469612f ,
mbed_official 3:7a284390b0ce 2040 -0.550457973f , -0.834862875f ,
mbed_official 3:7a284390b0ce 2041 -0.545324988f , -0.838224706f ,
mbed_official 3:7a284390b0ce 2042 -0.540171473f , -0.841554977f ,
mbed_official 3:7a284390b0ce 2043 -0.534997620f , -0.844853565f ,
mbed_official 3:7a284390b0ce 2044 -0.529803625f , -0.848120345f ,
mbed_official 3:7a284390b0ce 2045 -0.524589683f , -0.851355193f ,
mbed_official 3:7a284390b0ce 2046 -0.519355990f , -0.854557988f ,
mbed_official 3:7a284390b0ce 2047 -0.514102744f , -0.857728610f ,
mbed_official 3:7a284390b0ce 2048 -0.508830143f , -0.860866939f ,
mbed_official 3:7a284390b0ce 2049 -0.503538384f , -0.863972856f ,
mbed_official 3:7a284390b0ce 2050 -0.498227667f , -0.867046246f ,
mbed_official 3:7a284390b0ce 2051 -0.492898192f , -0.870086991f ,
mbed_official 3:7a284390b0ce 2052 -0.487550160f , -0.873094978f ,
mbed_official 3:7a284390b0ce 2053 -0.482183772f , -0.876070094f ,
mbed_official 3:7a284390b0ce 2054 -0.476799230f , -0.879012226f ,
mbed_official 3:7a284390b0ce 2055 -0.471396737f , -0.881921264f ,
mbed_official 3:7a284390b0ce 2056 -0.465976496f , -0.884797098f ,
mbed_official 3:7a284390b0ce 2057 -0.460538711f , -0.887639620f ,
mbed_official 3:7a284390b0ce 2058 -0.455083587f , -0.890448723f ,
mbed_official 3:7a284390b0ce 2059 -0.449611330f , -0.893224301f ,
mbed_official 3:7a284390b0ce 2060 -0.444122145f , -0.895966250f ,
mbed_official 3:7a284390b0ce 2061 -0.438616239f , -0.898674466f ,
mbed_official 3:7a284390b0ce 2062 -0.433093819f , -0.901348847f ,
mbed_official 3:7a284390b0ce 2063 -0.427555093f , -0.903989293f ,
mbed_official 3:7a284390b0ce 2064 -0.422000271f , -0.906595705f ,
mbed_official 3:7a284390b0ce 2065 -0.416429560f , -0.909167983f ,
mbed_official 3:7a284390b0ce 2066 -0.410843171f , -0.911706032f ,
mbed_official 3:7a284390b0ce 2067 -0.405241314f , -0.914209756f ,
mbed_official 3:7a284390b0ce 2068 -0.399624200f , -0.916679060f ,
mbed_official 3:7a284390b0ce 2069 -0.393992040f , -0.919113852f ,
mbed_official 3:7a284390b0ce 2070 -0.388345047f , -0.921514039f ,
mbed_official 3:7a284390b0ce 2071 -0.382683432f , -0.923879533f ,
mbed_official 3:7a284390b0ce 2072 -0.377007410f , -0.926210242f ,
mbed_official 3:7a284390b0ce 2073 -0.371317194f , -0.928506080f ,
mbed_official 3:7a284390b0ce 2074 -0.365612998f , -0.930766961f ,
mbed_official 3:7a284390b0ce 2075 -0.359895037f , -0.932992799f ,
mbed_official 3:7a284390b0ce 2076 -0.354163525f , -0.935183510f ,
mbed_official 3:7a284390b0ce 2077 -0.348418680f , -0.937339012f ,
mbed_official 3:7a284390b0ce 2078 -0.342660717f , -0.939459224f ,
mbed_official 3:7a284390b0ce 2079 -0.336889853f , -0.941544065f ,
mbed_official 3:7a284390b0ce 2080 -0.331106306f , -0.943593458f ,
mbed_official 3:7a284390b0ce 2081 -0.325310292f , -0.945607325f ,
mbed_official 3:7a284390b0ce 2082 -0.319502031f , -0.947585591f ,
mbed_official 3:7a284390b0ce 2083 -0.313681740f , -0.949528181f ,
mbed_official 3:7a284390b0ce 2084 -0.307849640f , -0.951435021f ,
mbed_official 3:7a284390b0ce 2085 -0.302005949f , -0.953306040f ,
mbed_official 3:7a284390b0ce 2086 -0.296150888f , -0.955141168f ,
mbed_official 3:7a284390b0ce 2087 -0.290284677f , -0.956940336f ,
mbed_official 3:7a284390b0ce 2088 -0.284407537f , -0.958703475f ,
mbed_official 3:7a284390b0ce 2089 -0.278519689f , -0.960430519f ,
mbed_official 3:7a284390b0ce 2090 -0.272621355f , -0.962121404f ,
mbed_official 3:7a284390b0ce 2091 -0.266712757f , -0.963776066f ,
mbed_official 3:7a284390b0ce 2092 -0.260794118f , -0.965394442f ,
mbed_official 3:7a284390b0ce 2093 -0.254865660f , -0.966976471f ,
mbed_official 3:7a284390b0ce 2094 -0.248927606f , -0.968522094f ,
mbed_official 3:7a284390b0ce 2095 -0.242980180f , -0.970031253f ,
mbed_official 3:7a284390b0ce 2096 -0.237023606f , -0.971503891f ,
mbed_official 3:7a284390b0ce 2097 -0.231058108f , -0.972939952f ,
mbed_official 3:7a284390b0ce 2098 -0.225083911f , -0.974339383f ,
mbed_official 3:7a284390b0ce 2099 -0.219101240f , -0.975702130f ,
mbed_official 3:7a284390b0ce 2100 -0.213110320f , -0.977028143f ,
mbed_official 3:7a284390b0ce 2101 -0.207111376f , -0.978317371f ,
mbed_official 3:7a284390b0ce 2102 -0.201104635f , -0.979569766f ,
mbed_official 3:7a284390b0ce 2103 -0.195090322f , -0.980785280f ,
mbed_official 3:7a284390b0ce 2104 -0.189068664f , -0.981963869f ,
mbed_official 3:7a284390b0ce 2105 -0.183039888f , -0.983105487f ,
mbed_official 3:7a284390b0ce 2106 -0.177004220f , -0.984210092f ,
mbed_official 3:7a284390b0ce 2107 -0.170961889f , -0.985277642f ,
mbed_official 3:7a284390b0ce 2108 -0.164913120f , -0.986308097f ,
mbed_official 3:7a284390b0ce 2109 -0.158858143f , -0.987301418f ,
mbed_official 3:7a284390b0ce 2110 -0.152797185f , -0.988257568f ,
mbed_official 3:7a284390b0ce 2111 -0.146730474f , -0.989176510f ,
mbed_official 3:7a284390b0ce 2112 -0.140658239f , -0.990058210f ,
mbed_official 3:7a284390b0ce 2113 -0.134580709f , -0.990902635f ,
mbed_official 3:7a284390b0ce 2114 -0.128498111f , -0.991709754f ,
mbed_official 3:7a284390b0ce 2115 -0.122410675f , -0.992479535f ,
mbed_official 3:7a284390b0ce 2116 -0.116318631f , -0.993211949f ,
mbed_official 3:7a284390b0ce 2117 -0.110222207f , -0.993906970f ,
mbed_official 3:7a284390b0ce 2118 -0.104121634f , -0.994564571f ,
mbed_official 3:7a284390b0ce 2119 -0.098017140f , -0.995184727f ,
mbed_official 3:7a284390b0ce 2120 -0.091908956f , -0.995767414f ,
mbed_official 3:7a284390b0ce 2121 -0.085797312f , -0.996312612f ,
mbed_official 3:7a284390b0ce 2122 -0.079682438f , -0.996820299f ,
mbed_official 3:7a284390b0ce 2123 -0.073564564f , -0.997290457f ,
mbed_official 3:7a284390b0ce 2124 -0.067443920f , -0.997723067f ,
mbed_official 3:7a284390b0ce 2125 -0.061320736f , -0.998118113f ,
mbed_official 3:7a284390b0ce 2126 -0.055195244f , -0.998475581f ,
mbed_official 3:7a284390b0ce 2127 -0.049067674f , -0.998795456f ,
mbed_official 3:7a284390b0ce 2128 -0.042938257f , -0.999077728f ,
mbed_official 3:7a284390b0ce 2129 -0.036807223f , -0.999322385f ,
mbed_official 3:7a284390b0ce 2130 -0.030674803f , -0.999529418f ,
mbed_official 3:7a284390b0ce 2131 -0.024541229f , -0.999698819f ,
mbed_official 3:7a284390b0ce 2132 -0.018406730f , -0.999830582f ,
mbed_official 3:7a284390b0ce 2133 -0.012271538f , -0.999924702f ,
mbed_official 3:7a284390b0ce 2134 -0.006135885f , -0.999981175f ,
mbed_official 3:7a284390b0ce 2135 -0.000000000f , -1.000000000f ,
mbed_official 3:7a284390b0ce 2136 0.006135885f , -0.999981175f ,
mbed_official 3:7a284390b0ce 2137 0.012271538f , -0.999924702f ,
mbed_official 3:7a284390b0ce 2138 0.018406730f , -0.999830582f ,
mbed_official 3:7a284390b0ce 2139 0.024541229f , -0.999698819f ,
mbed_official 3:7a284390b0ce 2140 0.030674803f , -0.999529418f ,
mbed_official 3:7a284390b0ce 2141 0.036807223f , -0.999322385f ,
mbed_official 3:7a284390b0ce 2142 0.042938257f , -0.999077728f ,
mbed_official 3:7a284390b0ce 2143 0.049067674f , -0.998795456f ,
mbed_official 3:7a284390b0ce 2144 0.055195244f , -0.998475581f ,
mbed_official 3:7a284390b0ce 2145 0.061320736f , -0.998118113f ,
mbed_official 3:7a284390b0ce 2146 0.067443920f , -0.997723067f ,
mbed_official 3:7a284390b0ce 2147 0.073564564f , -0.997290457f ,
mbed_official 3:7a284390b0ce 2148 0.079682438f , -0.996820299f ,
mbed_official 3:7a284390b0ce 2149 0.085797312f , -0.996312612f ,
mbed_official 3:7a284390b0ce 2150 0.091908956f , -0.995767414f ,
mbed_official 3:7a284390b0ce 2151 0.098017140f , -0.995184727f ,
mbed_official 3:7a284390b0ce 2152 0.104121634f , -0.994564571f ,
mbed_official 3:7a284390b0ce 2153 0.110222207f , -0.993906970f ,
mbed_official 3:7a284390b0ce 2154 0.116318631f , -0.993211949f ,
mbed_official 3:7a284390b0ce 2155 0.122410675f , -0.992479535f ,
mbed_official 3:7a284390b0ce 2156 0.128498111f , -0.991709754f ,
mbed_official 3:7a284390b0ce 2157 0.134580709f , -0.990902635f ,
mbed_official 3:7a284390b0ce 2158 0.140658239f , -0.990058210f ,
mbed_official 3:7a284390b0ce 2159 0.146730474f , -0.989176510f ,
mbed_official 3:7a284390b0ce 2160 0.152797185f , -0.988257568f ,
mbed_official 3:7a284390b0ce 2161 0.158858143f , -0.987301418f ,
mbed_official 3:7a284390b0ce 2162 0.164913120f , -0.986308097f ,
mbed_official 3:7a284390b0ce 2163 0.170961889f , -0.985277642f ,
mbed_official 3:7a284390b0ce 2164 0.177004220f , -0.984210092f ,
mbed_official 3:7a284390b0ce 2165 0.183039888f , -0.983105487f ,
mbed_official 3:7a284390b0ce 2166 0.189068664f , -0.981963869f ,
mbed_official 3:7a284390b0ce 2167 0.195090322f , -0.980785280f ,
mbed_official 3:7a284390b0ce 2168 0.201104635f , -0.979569766f ,
mbed_official 3:7a284390b0ce 2169 0.207111376f , -0.978317371f ,
mbed_official 3:7a284390b0ce 2170 0.213110320f , -0.977028143f ,
mbed_official 3:7a284390b0ce 2171 0.219101240f , -0.975702130f ,
mbed_official 3:7a284390b0ce 2172 0.225083911f , -0.974339383f ,
mbed_official 3:7a284390b0ce 2173 0.231058108f , -0.972939952f ,
mbed_official 3:7a284390b0ce 2174 0.237023606f , -0.971503891f ,
mbed_official 3:7a284390b0ce 2175 0.242980180f , -0.970031253f ,
mbed_official 3:7a284390b0ce 2176 0.248927606f , -0.968522094f ,
mbed_official 3:7a284390b0ce 2177 0.254865660f , -0.966976471f ,
mbed_official 3:7a284390b0ce 2178 0.260794118f , -0.965394442f ,
mbed_official 3:7a284390b0ce 2179 0.266712757f , -0.963776066f ,
mbed_official 3:7a284390b0ce 2180 0.272621355f , -0.962121404f ,
mbed_official 3:7a284390b0ce 2181 0.278519689f , -0.960430519f ,
mbed_official 3:7a284390b0ce 2182 0.284407537f , -0.958703475f ,
mbed_official 3:7a284390b0ce 2183 0.290284677f , -0.956940336f ,
mbed_official 3:7a284390b0ce 2184 0.296150888f , -0.955141168f ,
mbed_official 3:7a284390b0ce 2185 0.302005949f , -0.953306040f ,
mbed_official 3:7a284390b0ce 2186 0.307849640f , -0.951435021f ,
mbed_official 3:7a284390b0ce 2187 0.313681740f , -0.949528181f ,
mbed_official 3:7a284390b0ce 2188 0.319502031f , -0.947585591f ,
mbed_official 3:7a284390b0ce 2189 0.325310292f , -0.945607325f ,
mbed_official 3:7a284390b0ce 2190 0.331106306f , -0.943593458f ,
mbed_official 3:7a284390b0ce 2191 0.336889853f , -0.941544065f ,
mbed_official 3:7a284390b0ce 2192 0.342660717f , -0.939459224f ,
mbed_official 3:7a284390b0ce 2193 0.348418680f , -0.937339012f ,
mbed_official 3:7a284390b0ce 2194 0.354163525f , -0.935183510f ,
mbed_official 3:7a284390b0ce 2195 0.359895037f , -0.932992799f ,
mbed_official 3:7a284390b0ce 2196 0.365612998f , -0.930766961f ,
mbed_official 3:7a284390b0ce 2197 0.371317194f , -0.928506080f ,
mbed_official 3:7a284390b0ce 2198 0.377007410f , -0.926210242f ,
mbed_official 3:7a284390b0ce 2199 0.382683432f , -0.923879533f ,
mbed_official 3:7a284390b0ce 2200 0.388345047f , -0.921514039f ,
mbed_official 3:7a284390b0ce 2201 0.393992040f , -0.919113852f ,
mbed_official 3:7a284390b0ce 2202 0.399624200f , -0.916679060f ,
mbed_official 3:7a284390b0ce 2203 0.405241314f , -0.914209756f ,
mbed_official 3:7a284390b0ce 2204 0.410843171f , -0.911706032f ,
mbed_official 3:7a284390b0ce 2205 0.416429560f , -0.909167983f ,
mbed_official 3:7a284390b0ce 2206 0.422000271f , -0.906595705f ,
mbed_official 3:7a284390b0ce 2207 0.427555093f , -0.903989293f ,
mbed_official 3:7a284390b0ce 2208 0.433093819f , -0.901348847f ,
mbed_official 3:7a284390b0ce 2209 0.438616239f , -0.898674466f ,
mbed_official 3:7a284390b0ce 2210 0.444122145f , -0.895966250f ,
mbed_official 3:7a284390b0ce 2211 0.449611330f , -0.893224301f ,
mbed_official 3:7a284390b0ce 2212 0.455083587f , -0.890448723f ,
mbed_official 3:7a284390b0ce 2213 0.460538711f , -0.887639620f ,
mbed_official 3:7a284390b0ce 2214 0.465976496f , -0.884797098f ,
mbed_official 3:7a284390b0ce 2215 0.471396737f , -0.881921264f ,
mbed_official 3:7a284390b0ce 2216 0.476799230f , -0.879012226f ,
mbed_official 3:7a284390b0ce 2217 0.482183772f , -0.876070094f ,
mbed_official 3:7a284390b0ce 2218 0.487550160f , -0.873094978f ,
mbed_official 3:7a284390b0ce 2219 0.492898192f , -0.870086991f ,
mbed_official 3:7a284390b0ce 2220 0.498227667f , -0.867046246f ,
mbed_official 3:7a284390b0ce 2221 0.503538384f , -0.863972856f ,
mbed_official 3:7a284390b0ce 2222 0.508830143f , -0.860866939f ,
mbed_official 3:7a284390b0ce 2223 0.514102744f , -0.857728610f ,
mbed_official 3:7a284390b0ce 2224 0.519355990f , -0.854557988f ,
mbed_official 3:7a284390b0ce 2225 0.524589683f , -0.851355193f ,
mbed_official 3:7a284390b0ce 2226 0.529803625f , -0.848120345f ,
mbed_official 3:7a284390b0ce 2227 0.534997620f , -0.844853565f ,
mbed_official 3:7a284390b0ce 2228 0.540171473f , -0.841554977f ,
mbed_official 3:7a284390b0ce 2229 0.545324988f , -0.838224706f ,
mbed_official 3:7a284390b0ce 2230 0.550457973f , -0.834862875f ,
mbed_official 3:7a284390b0ce 2231 0.555570233f , -0.831469612f ,
mbed_official 3:7a284390b0ce 2232 0.560661576f , -0.828045045f ,
mbed_official 3:7a284390b0ce 2233 0.565731811f , -0.824589303f ,
mbed_official 3:7a284390b0ce 2234 0.570780746f , -0.821102515f ,
mbed_official 3:7a284390b0ce 2235 0.575808191f , -0.817584813f ,
mbed_official 3:7a284390b0ce 2236 0.580813958f , -0.814036330f ,
mbed_official 3:7a284390b0ce 2237 0.585797857f , -0.810457198f ,
mbed_official 3:7a284390b0ce 2238 0.590759702f , -0.806847554f ,
mbed_official 3:7a284390b0ce 2239 0.595699304f , -0.803207531f ,
mbed_official 3:7a284390b0ce 2240 0.600616479f , -0.799537269f ,
mbed_official 3:7a284390b0ce 2241 0.605511041f , -0.795836905f ,
mbed_official 3:7a284390b0ce 2242 0.610382806f , -0.792106577f ,
mbed_official 3:7a284390b0ce 2243 0.615231591f , -0.788346428f ,
mbed_official 3:7a284390b0ce 2244 0.620057212f , -0.784556597f ,
mbed_official 3:7a284390b0ce 2245 0.624859488f , -0.780737229f ,
mbed_official 3:7a284390b0ce 2246 0.629638239f , -0.776888466f ,
mbed_official 3:7a284390b0ce 2247 0.634393284f , -0.773010453f ,
mbed_official 3:7a284390b0ce 2248 0.639124445f , -0.769103338f ,
mbed_official 3:7a284390b0ce 2249 0.643831543f , -0.765167266f ,
mbed_official 3:7a284390b0ce 2250 0.648514401f , -0.761202385f ,
mbed_official 3:7a284390b0ce 2251 0.653172843f , -0.757208847f ,
mbed_official 3:7a284390b0ce 2252 0.657806693f , -0.753186799f ,
mbed_official 3:7a284390b0ce 2253 0.662415778f , -0.749136395f ,
mbed_official 3:7a284390b0ce 2254 0.666999922f , -0.745057785f ,
mbed_official 3:7a284390b0ce 2255 0.671558955f , -0.740951125f ,
mbed_official 3:7a284390b0ce 2256 0.676092704f , -0.736816569f ,
mbed_official 3:7a284390b0ce 2257 0.680600998f , -0.732654272f ,
mbed_official 3:7a284390b0ce 2258 0.685083668f , -0.728464390f ,
mbed_official 3:7a284390b0ce 2259 0.689540545f , -0.724247083f ,
mbed_official 3:7a284390b0ce 2260 0.693971461f , -0.720002508f ,
mbed_official 3:7a284390b0ce 2261 0.698376249f , -0.715730825f ,
mbed_official 3:7a284390b0ce 2262 0.702754744f , -0.711432196f ,
mbed_official 3:7a284390b0ce 2263 0.707106781f , -0.707106781f ,
mbed_official 3:7a284390b0ce 2264 0.711432196f , -0.702754744f ,
mbed_official 3:7a284390b0ce 2265 0.715730825f , -0.698376249f ,
mbed_official 3:7a284390b0ce 2266 0.720002508f , -0.693971461f ,
mbed_official 3:7a284390b0ce 2267 0.724247083f , -0.689540545f ,
mbed_official 3:7a284390b0ce 2268 0.728464390f , -0.685083668f ,
mbed_official 3:7a284390b0ce 2269 0.732654272f , -0.680600998f ,
mbed_official 3:7a284390b0ce 2270 0.736816569f , -0.676092704f ,
mbed_official 3:7a284390b0ce 2271 0.740951125f , -0.671558955f ,
mbed_official 3:7a284390b0ce 2272 0.745057785f , -0.666999922f ,
mbed_official 3:7a284390b0ce 2273 0.749136395f , -0.662415778f ,
mbed_official 3:7a284390b0ce 2274 0.753186799f , -0.657806693f ,
mbed_official 3:7a284390b0ce 2275 0.757208847f , -0.653172843f ,
mbed_official 3:7a284390b0ce 2276 0.761202385f , -0.648514401f ,
mbed_official 3:7a284390b0ce 2277 0.765167266f , -0.643831543f ,
mbed_official 3:7a284390b0ce 2278 0.769103338f , -0.639124445f ,
mbed_official 3:7a284390b0ce 2279 0.773010453f , -0.634393284f ,
mbed_official 3:7a284390b0ce 2280 0.776888466f , -0.629638239f ,
mbed_official 3:7a284390b0ce 2281 0.780737229f , -0.624859488f ,
mbed_official 3:7a284390b0ce 2282 0.784556597f , -0.620057212f ,
mbed_official 3:7a284390b0ce 2283 0.788346428f , -0.615231591f ,
mbed_official 3:7a284390b0ce 2284 0.792106577f , -0.610382806f ,
mbed_official 3:7a284390b0ce 2285 0.795836905f , -0.605511041f ,
mbed_official 3:7a284390b0ce 2286 0.799537269f , -0.600616479f ,
mbed_official 3:7a284390b0ce 2287 0.803207531f , -0.595699304f ,
mbed_official 3:7a284390b0ce 2288 0.806847554f , -0.590759702f ,
mbed_official 3:7a284390b0ce 2289 0.810457198f , -0.585797857f ,
mbed_official 3:7a284390b0ce 2290 0.814036330f , -0.580813958f ,
mbed_official 3:7a284390b0ce 2291 0.817584813f , -0.575808191f ,
mbed_official 3:7a284390b0ce 2292 0.821102515f , -0.570780746f ,
mbed_official 3:7a284390b0ce 2293 0.824589303f , -0.565731811f ,
mbed_official 3:7a284390b0ce 2294 0.828045045f , -0.560661576f ,
mbed_official 3:7a284390b0ce 2295 0.831469612f , -0.555570233f ,
mbed_official 3:7a284390b0ce 2296 0.834862875f , -0.550457973f ,
mbed_official 3:7a284390b0ce 2297 0.838224706f , -0.545324988f ,
mbed_official 3:7a284390b0ce 2298 0.841554977f , -0.540171473f ,
mbed_official 3:7a284390b0ce 2299 0.844853565f , -0.534997620f ,
mbed_official 3:7a284390b0ce 2300 0.848120345f , -0.529803625f ,
mbed_official 3:7a284390b0ce 2301 0.851355193f , -0.524589683f ,
mbed_official 3:7a284390b0ce 2302 0.854557988f , -0.519355990f ,
mbed_official 3:7a284390b0ce 2303 0.857728610f , -0.514102744f ,
mbed_official 3:7a284390b0ce 2304 0.860866939f , -0.508830143f ,
mbed_official 3:7a284390b0ce 2305 0.863972856f , -0.503538384f ,
mbed_official 3:7a284390b0ce 2306 0.867046246f , -0.498227667f ,
mbed_official 3:7a284390b0ce 2307 0.870086991f , -0.492898192f ,
mbed_official 3:7a284390b0ce 2308 0.873094978f , -0.487550160f ,
mbed_official 3:7a284390b0ce 2309 0.876070094f , -0.482183772f ,
mbed_official 3:7a284390b0ce 2310 0.879012226f , -0.476799230f ,
mbed_official 3:7a284390b0ce 2311 0.881921264f , -0.471396737f ,
mbed_official 3:7a284390b0ce 2312 0.884797098f , -0.465976496f ,
mbed_official 3:7a284390b0ce 2313 0.887639620f , -0.460538711f ,
mbed_official 3:7a284390b0ce 2314 0.890448723f , -0.455083587f ,
mbed_official 3:7a284390b0ce 2315 0.893224301f , -0.449611330f ,
mbed_official 3:7a284390b0ce 2316 0.895966250f , -0.444122145f ,
mbed_official 3:7a284390b0ce 2317 0.898674466f , -0.438616239f ,
mbed_official 3:7a284390b0ce 2318 0.901348847f , -0.433093819f ,
mbed_official 3:7a284390b0ce 2319 0.903989293f , -0.427555093f ,
mbed_official 3:7a284390b0ce 2320 0.906595705f , -0.422000271f ,
mbed_official 3:7a284390b0ce 2321 0.909167983f , -0.416429560f ,
mbed_official 3:7a284390b0ce 2322 0.911706032f , -0.410843171f ,
mbed_official 3:7a284390b0ce 2323 0.914209756f , -0.405241314f ,
mbed_official 3:7a284390b0ce 2324 0.916679060f , -0.399624200f ,
mbed_official 3:7a284390b0ce 2325 0.919113852f , -0.393992040f ,
mbed_official 3:7a284390b0ce 2326 0.921514039f , -0.388345047f ,
mbed_official 3:7a284390b0ce 2327 0.923879533f , -0.382683432f ,
mbed_official 3:7a284390b0ce 2328 0.926210242f , -0.377007410f ,
mbed_official 3:7a284390b0ce 2329 0.928506080f , -0.371317194f ,
mbed_official 3:7a284390b0ce 2330 0.930766961f , -0.365612998f ,
mbed_official 3:7a284390b0ce 2331 0.932992799f , -0.359895037f ,
mbed_official 3:7a284390b0ce 2332 0.935183510f , -0.354163525f ,
mbed_official 3:7a284390b0ce 2333 0.937339012f , -0.348418680f ,
mbed_official 3:7a284390b0ce 2334 0.939459224f , -0.342660717f ,
mbed_official 3:7a284390b0ce 2335 0.941544065f , -0.336889853f ,
mbed_official 3:7a284390b0ce 2336 0.943593458f , -0.331106306f ,
mbed_official 3:7a284390b0ce 2337 0.945607325f , -0.325310292f ,
mbed_official 3:7a284390b0ce 2338 0.947585591f , -0.319502031f ,
mbed_official 3:7a284390b0ce 2339 0.949528181f , -0.313681740f ,
mbed_official 3:7a284390b0ce 2340 0.951435021f , -0.307849640f ,
mbed_official 3:7a284390b0ce 2341 0.953306040f , -0.302005949f ,
mbed_official 3:7a284390b0ce 2342 0.955141168f , -0.296150888f ,
mbed_official 3:7a284390b0ce 2343 0.956940336f , -0.290284677f ,
mbed_official 3:7a284390b0ce 2344 0.958703475f , -0.284407537f ,
mbed_official 3:7a284390b0ce 2345 0.960430519f , -0.278519689f ,
mbed_official 3:7a284390b0ce 2346 0.962121404f , -0.272621355f ,
mbed_official 3:7a284390b0ce 2347 0.963776066f , -0.266712757f ,
mbed_official 3:7a284390b0ce 2348 0.965394442f , -0.260794118f ,
mbed_official 3:7a284390b0ce 2349 0.966976471f , -0.254865660f ,
mbed_official 3:7a284390b0ce 2350 0.968522094f , -0.248927606f ,
mbed_official 3:7a284390b0ce 2351 0.970031253f , -0.242980180f ,
mbed_official 3:7a284390b0ce 2352 0.971503891f , -0.237023606f ,
mbed_official 3:7a284390b0ce 2353 0.972939952f , -0.231058108f ,
mbed_official 3:7a284390b0ce 2354 0.974339383f , -0.225083911f ,
mbed_official 3:7a284390b0ce 2355 0.975702130f , -0.219101240f ,
mbed_official 3:7a284390b0ce 2356 0.977028143f , -0.213110320f ,
mbed_official 3:7a284390b0ce 2357 0.978317371f , -0.207111376f ,
mbed_official 3:7a284390b0ce 2358 0.979569766f , -0.201104635f ,
mbed_official 3:7a284390b0ce 2359 0.980785280f , -0.195090322f ,
mbed_official 3:7a284390b0ce 2360 0.981963869f , -0.189068664f ,
mbed_official 3:7a284390b0ce 2361 0.983105487f , -0.183039888f ,
mbed_official 3:7a284390b0ce 2362 0.984210092f , -0.177004220f ,
mbed_official 3:7a284390b0ce 2363 0.985277642f , -0.170961889f ,
mbed_official 3:7a284390b0ce 2364 0.986308097f , -0.164913120f ,
mbed_official 3:7a284390b0ce 2365 0.987301418f , -0.158858143f ,
mbed_official 3:7a284390b0ce 2366 0.988257568f , -0.152797185f ,
mbed_official 3:7a284390b0ce 2367 0.989176510f , -0.146730474f ,
mbed_official 3:7a284390b0ce 2368 0.990058210f , -0.140658239f ,
mbed_official 3:7a284390b0ce 2369 0.990902635f , -0.134580709f ,
mbed_official 3:7a284390b0ce 2370 0.991709754f , -0.128498111f ,
mbed_official 3:7a284390b0ce 2371 0.992479535f , -0.122410675f ,
mbed_official 3:7a284390b0ce 2372 0.993211949f , -0.116318631f ,
mbed_official 3:7a284390b0ce 2373 0.993906970f , -0.110222207f ,
mbed_official 3:7a284390b0ce 2374 0.994564571f , -0.104121634f ,
mbed_official 3:7a284390b0ce 2375 0.995184727f , -0.098017140f ,
mbed_official 3:7a284390b0ce 2376 0.995767414f , -0.091908956f ,
mbed_official 3:7a284390b0ce 2377 0.996312612f , -0.085797312f ,
mbed_official 3:7a284390b0ce 2378 0.996820299f , -0.079682438f ,
mbed_official 3:7a284390b0ce 2379 0.997290457f , -0.073564564f ,
mbed_official 3:7a284390b0ce 2380 0.997723067f , -0.067443920f ,
mbed_official 3:7a284390b0ce 2381 0.998118113f , -0.061320736f ,
mbed_official 3:7a284390b0ce 2382 0.998475581f , -0.055195244f ,
mbed_official 3:7a284390b0ce 2383 0.998795456f , -0.049067674f ,
mbed_official 3:7a284390b0ce 2384 0.999077728f , -0.042938257f ,
mbed_official 3:7a284390b0ce 2385 0.999322385f , -0.036807223f ,
mbed_official 3:7a284390b0ce 2386 0.999529418f , -0.030674803f ,
mbed_official 3:7a284390b0ce 2387 0.999698819f , -0.024541229f ,
mbed_official 3:7a284390b0ce 2388 0.999830582f , -0.018406730f ,
mbed_official 3:7a284390b0ce 2389 0.999924702f , -0.012271538f ,
mbed_official 3:7a284390b0ce 2390 0.999981175f , -0.006135885f
mbed_official 3:7a284390b0ce 2391 };
mbed_official 3:7a284390b0ce 2392
mbed_official 3:7a284390b0ce 2393 /**
mbed_official 3:7a284390b0ce 2394 * \par
mbed_official 3:7a284390b0ce 2395 * Example code for Floating-point Twiddle factors Generation:
mbed_official 3:7a284390b0ce 2396 * \par
mbed_official 3:7a284390b0ce 2397 * <pre>for(i = 0; i< N/; i++)
emilmont 1:fdd22bb7aa52 2398 * {
emilmont 2:da51fb522205 2399 * twiddleCoef[2*i]= cos(i * 2*PI/(float)N);
emilmont 2:da51fb522205 2400 * twiddleCoef[2*i+1]= sin(i * 2*PI/(float)N);
emilmont 1:fdd22bb7aa52 2401 * } </pre>
emilmont 1:fdd22bb7aa52 2402 * \par
emilmont 2:da51fb522205 2403 * where N = 4096 and PI = 3.14159265358979
emilmont 1:fdd22bb7aa52 2404 * \par
emilmont 1:fdd22bb7aa52 2405 * Cos and Sin values are in interleaved fashion
emilmont 1:fdd22bb7aa52 2406 *
emilmont 1:fdd22bb7aa52 2407 */
mbed_official 3:7a284390b0ce 2408 const float32_t twiddleCoef_2048[4096] = {
mbed_official 3:7a284390b0ce 2409 1.000000000f, 0.000000000f,
mbed_official 3:7a284390b0ce 2410 0.999995294f, 0.003067957f,
mbed_official 3:7a284390b0ce 2411 0.999981175f, 0.006135885f,
mbed_official 3:7a284390b0ce 2412 0.999957645f, 0.009203755f,
mbed_official 3:7a284390b0ce 2413 0.999924702f, 0.012271538f,
mbed_official 3:7a284390b0ce 2414 0.999882347f, 0.015339206f,
mbed_official 3:7a284390b0ce 2415 0.999830582f, 0.018406730f,
mbed_official 3:7a284390b0ce 2416 0.999769405f, 0.021474080f,
mbed_official 3:7a284390b0ce 2417 0.999698819f, 0.024541229f,
mbed_official 3:7a284390b0ce 2418 0.999618822f, 0.027608146f,
mbed_official 3:7a284390b0ce 2419 0.999529418f, 0.030674803f,
mbed_official 3:7a284390b0ce 2420 0.999430605f, 0.033741172f,
mbed_official 3:7a284390b0ce 2421 0.999322385f, 0.036807223f,
mbed_official 3:7a284390b0ce 2422 0.999204759f, 0.039872928f,
mbed_official 3:7a284390b0ce 2423 0.999077728f, 0.042938257f,
mbed_official 3:7a284390b0ce 2424 0.998941293f, 0.046003182f,
mbed_official 3:7a284390b0ce 2425 0.998795456f, 0.049067674f,
mbed_official 3:7a284390b0ce 2426 0.998640218f, 0.052131705f,
mbed_official 3:7a284390b0ce 2427 0.998475581f, 0.055195244f,
mbed_official 3:7a284390b0ce 2428 0.998301545f, 0.058258265f,
mbed_official 3:7a284390b0ce 2429 0.998118113f, 0.061320736f,
mbed_official 3:7a284390b0ce 2430 0.997925286f, 0.064382631f,
mbed_official 3:7a284390b0ce 2431 0.997723067f, 0.067443920f,
mbed_official 3:7a284390b0ce 2432 0.997511456f, 0.070504573f,
mbed_official 3:7a284390b0ce 2433 0.997290457f, 0.073564564f,
mbed_official 3:7a284390b0ce 2434 0.997060070f, 0.076623861f,
mbed_official 3:7a284390b0ce 2435 0.996820299f, 0.079682438f,
mbed_official 3:7a284390b0ce 2436 0.996571146f, 0.082740265f,
mbed_official 3:7a284390b0ce 2437 0.996312612f, 0.085797312f,
mbed_official 3:7a284390b0ce 2438 0.996044701f, 0.088853553f,
mbed_official 3:7a284390b0ce 2439 0.995767414f, 0.091908956f,
mbed_official 3:7a284390b0ce 2440 0.995480755f, 0.094963495f,
mbed_official 3:7a284390b0ce 2441 0.995184727f, 0.098017140f,
mbed_official 3:7a284390b0ce 2442 0.994879331f, 0.101069863f,
mbed_official 3:7a284390b0ce 2443 0.994564571f, 0.104121634f,
mbed_official 3:7a284390b0ce 2444 0.994240449f, 0.107172425f,
mbed_official 3:7a284390b0ce 2445 0.993906970f, 0.110222207f,
mbed_official 3:7a284390b0ce 2446 0.993564136f, 0.113270952f,
mbed_official 3:7a284390b0ce 2447 0.993211949f, 0.116318631f,
mbed_official 3:7a284390b0ce 2448 0.992850414f, 0.119365215f,
mbed_official 3:7a284390b0ce 2449 0.992479535f, 0.122410675f,
mbed_official 3:7a284390b0ce 2450 0.992099313f, 0.125454983f,
mbed_official 3:7a284390b0ce 2451 0.991709754f, 0.128498111f,
mbed_official 3:7a284390b0ce 2452 0.991310860f, 0.131540029f,
mbed_official 3:7a284390b0ce 2453 0.990902635f, 0.134580709f,
mbed_official 3:7a284390b0ce 2454 0.990485084f, 0.137620122f,
mbed_official 3:7a284390b0ce 2455 0.990058210f, 0.140658239f,
mbed_official 3:7a284390b0ce 2456 0.989622017f, 0.143695033f,
mbed_official 3:7a284390b0ce 2457 0.989176510f, 0.146730474f,
mbed_official 3:7a284390b0ce 2458 0.988721692f, 0.149764535f,
mbed_official 3:7a284390b0ce 2459 0.988257568f, 0.152797185f,
mbed_official 3:7a284390b0ce 2460 0.987784142f, 0.155828398f,
mbed_official 3:7a284390b0ce 2461 0.987301418f, 0.158858143f,
mbed_official 3:7a284390b0ce 2462 0.986809402f, 0.161886394f,
mbed_official 3:7a284390b0ce 2463 0.986308097f, 0.164913120f,
mbed_official 3:7a284390b0ce 2464 0.985797509f, 0.167938295f,
mbed_official 3:7a284390b0ce 2465 0.985277642f, 0.170961889f,
mbed_official 3:7a284390b0ce 2466 0.984748502f, 0.173983873f,
mbed_official 3:7a284390b0ce 2467 0.984210092f, 0.177004220f,
mbed_official 3:7a284390b0ce 2468 0.983662419f, 0.180022901f,
mbed_official 3:7a284390b0ce 2469 0.983105487f, 0.183039888f,
mbed_official 3:7a284390b0ce 2470 0.982539302f, 0.186055152f,
mbed_official 3:7a284390b0ce 2471 0.981963869f, 0.189068664f,
mbed_official 3:7a284390b0ce 2472 0.981379193f, 0.192080397f,
mbed_official 3:7a284390b0ce 2473 0.980785280f, 0.195090322f,
mbed_official 3:7a284390b0ce 2474 0.980182136f, 0.198098411f,
mbed_official 3:7a284390b0ce 2475 0.979569766f, 0.201104635f,
mbed_official 3:7a284390b0ce 2476 0.978948175f, 0.204108966f,
mbed_official 3:7a284390b0ce 2477 0.978317371f, 0.207111376f,
mbed_official 3:7a284390b0ce 2478 0.977677358f, 0.210111837f,
mbed_official 3:7a284390b0ce 2479 0.977028143f, 0.213110320f,
mbed_official 3:7a284390b0ce 2480 0.976369731f, 0.216106797f,
mbed_official 3:7a284390b0ce 2481 0.975702130f, 0.219101240f,
mbed_official 3:7a284390b0ce 2482 0.975025345f, 0.222093621f,
mbed_official 3:7a284390b0ce 2483 0.974339383f, 0.225083911f,
mbed_official 3:7a284390b0ce 2484 0.973644250f, 0.228072083f,
mbed_official 3:7a284390b0ce 2485 0.972939952f, 0.231058108f,
mbed_official 3:7a284390b0ce 2486 0.972226497f, 0.234041959f,
mbed_official 3:7a284390b0ce 2487 0.971503891f, 0.237023606f,
mbed_official 3:7a284390b0ce 2488 0.970772141f, 0.240003022f,
mbed_official 3:7a284390b0ce 2489 0.970031253f, 0.242980180f,
mbed_official 3:7a284390b0ce 2490 0.969281235f, 0.245955050f,
mbed_official 3:7a284390b0ce 2491 0.968522094f, 0.248927606f,
mbed_official 3:7a284390b0ce 2492 0.967753837f, 0.251897818f,
mbed_official 3:7a284390b0ce 2493 0.966976471f, 0.254865660f,
mbed_official 3:7a284390b0ce 2494 0.966190003f, 0.257831102f,
mbed_official 3:7a284390b0ce 2495 0.965394442f, 0.260794118f,
mbed_official 3:7a284390b0ce 2496 0.964589793f, 0.263754679f,
mbed_official 3:7a284390b0ce 2497 0.963776066f, 0.266712757f,
mbed_official 3:7a284390b0ce 2498 0.962953267f, 0.269668326f,
mbed_official 3:7a284390b0ce 2499 0.962121404f, 0.272621355f,
mbed_official 3:7a284390b0ce 2500 0.961280486f, 0.275571819f,
mbed_official 3:7a284390b0ce 2501 0.960430519f, 0.278519689f,
mbed_official 3:7a284390b0ce 2502 0.959571513f, 0.281464938f,
mbed_official 3:7a284390b0ce 2503 0.958703475f, 0.284407537f,
mbed_official 3:7a284390b0ce 2504 0.957826413f, 0.287347460f,
mbed_official 3:7a284390b0ce 2505 0.956940336f, 0.290284677f,
mbed_official 3:7a284390b0ce 2506 0.956045251f, 0.293219163f,
mbed_official 3:7a284390b0ce 2507 0.955141168f, 0.296150888f,
mbed_official 3:7a284390b0ce 2508 0.954228095f, 0.299079826f,
mbed_official 3:7a284390b0ce 2509 0.953306040f, 0.302005949f,
mbed_official 3:7a284390b0ce 2510 0.952375013f, 0.304929230f,
mbed_official 3:7a284390b0ce 2511 0.951435021f, 0.307849640f,
mbed_official 3:7a284390b0ce 2512 0.950486074f, 0.310767153f,
mbed_official 3:7a284390b0ce 2513 0.949528181f, 0.313681740f,
mbed_official 3:7a284390b0ce 2514 0.948561350f, 0.316593376f,
mbed_official 3:7a284390b0ce 2515 0.947585591f, 0.319502031f,
mbed_official 3:7a284390b0ce 2516 0.946600913f, 0.322407679f,
mbed_official 3:7a284390b0ce 2517 0.945607325f, 0.325310292f,
mbed_official 3:7a284390b0ce 2518 0.944604837f, 0.328209844f,
mbed_official 3:7a284390b0ce 2519 0.943593458f, 0.331106306f,
mbed_official 3:7a284390b0ce 2520 0.942573198f, 0.333999651f,
mbed_official 3:7a284390b0ce 2521 0.941544065f, 0.336889853f,
mbed_official 3:7a284390b0ce 2522 0.940506071f, 0.339776884f,
mbed_official 3:7a284390b0ce 2523 0.939459224f, 0.342660717f,
mbed_official 3:7a284390b0ce 2524 0.938403534f, 0.345541325f,
mbed_official 3:7a284390b0ce 2525 0.937339012f, 0.348418680f,
mbed_official 3:7a284390b0ce 2526 0.936265667f, 0.351292756f,
mbed_official 3:7a284390b0ce 2527 0.935183510f, 0.354163525f,
mbed_official 3:7a284390b0ce 2528 0.934092550f, 0.357030961f,
mbed_official 3:7a284390b0ce 2529 0.932992799f, 0.359895037f,
mbed_official 3:7a284390b0ce 2530 0.931884266f, 0.362755724f,
mbed_official 3:7a284390b0ce 2531 0.930766961f, 0.365612998f,
mbed_official 3:7a284390b0ce 2532 0.929640896f, 0.368466830f,
mbed_official 3:7a284390b0ce 2533 0.928506080f, 0.371317194f,
mbed_official 3:7a284390b0ce 2534 0.927362526f, 0.374164063f,
mbed_official 3:7a284390b0ce 2535 0.926210242f, 0.377007410f,
mbed_official 3:7a284390b0ce 2536 0.925049241f, 0.379847209f,
mbed_official 3:7a284390b0ce 2537 0.923879533f, 0.382683432f,
mbed_official 3:7a284390b0ce 2538 0.922701128f, 0.385516054f,
mbed_official 3:7a284390b0ce 2539 0.921514039f, 0.388345047f,
mbed_official 3:7a284390b0ce 2540 0.920318277f, 0.391170384f,
mbed_official 3:7a284390b0ce 2541 0.919113852f, 0.393992040f,
mbed_official 3:7a284390b0ce 2542 0.917900776f, 0.396809987f,
mbed_official 3:7a284390b0ce 2543 0.916679060f, 0.399624200f,
mbed_official 3:7a284390b0ce 2544 0.915448716f, 0.402434651f,
mbed_official 3:7a284390b0ce 2545 0.914209756f, 0.405241314f,
mbed_official 3:7a284390b0ce 2546 0.912962190f, 0.408044163f,
mbed_official 3:7a284390b0ce 2547 0.911706032f, 0.410843171f,
mbed_official 3:7a284390b0ce 2548 0.910441292f, 0.413638312f,
mbed_official 3:7a284390b0ce 2549 0.909167983f, 0.416429560f,
mbed_official 3:7a284390b0ce 2550 0.907886116f, 0.419216888f,
mbed_official 3:7a284390b0ce 2551 0.906595705f, 0.422000271f,
mbed_official 3:7a284390b0ce 2552 0.905296759f, 0.424779681f,
mbed_official 3:7a284390b0ce 2553 0.903989293f, 0.427555093f,
mbed_official 3:7a284390b0ce 2554 0.902673318f, 0.430326481f,
mbed_official 3:7a284390b0ce 2555 0.901348847f, 0.433093819f,
mbed_official 3:7a284390b0ce 2556 0.900015892f, 0.435857080f,
mbed_official 3:7a284390b0ce 2557 0.898674466f, 0.438616239f,
mbed_official 3:7a284390b0ce 2558 0.897324581f, 0.441371269f,
mbed_official 3:7a284390b0ce 2559 0.895966250f, 0.444122145f,
mbed_official 3:7a284390b0ce 2560 0.894599486f, 0.446868840f,
mbed_official 3:7a284390b0ce 2561 0.893224301f, 0.449611330f,
mbed_official 3:7a284390b0ce 2562 0.891840709f, 0.452349587f,
mbed_official 3:7a284390b0ce 2563 0.890448723f, 0.455083587f,
mbed_official 3:7a284390b0ce 2564 0.889048356f, 0.457813304f,
mbed_official 3:7a284390b0ce 2565 0.887639620f, 0.460538711f,
mbed_official 3:7a284390b0ce 2566 0.886222530f, 0.463259784f,
mbed_official 3:7a284390b0ce 2567 0.884797098f, 0.465976496f,
mbed_official 3:7a284390b0ce 2568 0.883363339f, 0.468688822f,
mbed_official 3:7a284390b0ce 2569 0.881921264f, 0.471396737f,
mbed_official 3:7a284390b0ce 2570 0.880470889f, 0.474100215f,
mbed_official 3:7a284390b0ce 2571 0.879012226f, 0.476799230f,
mbed_official 3:7a284390b0ce 2572 0.877545290f, 0.479493758f,