The CMSIS DSP 5 library
Dependents: Nucleo-Heart-Rate ejercicioVrms2 PROYECTOFINAL ejercicioVrms ... more
functions/CommonTables/arm_const_structs.c@3:4098b9d3d571, 2018-06-21 (annotated)
- Committer:
- xorjoep
- Date:
- Thu Jun 21 11:56:27 2018 +0000
- Revision:
- 3:4098b9d3d571
- Parent:
- 1:24714b45cd1b
headers is a folder not a library
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
xorjoep | 1:24714b45cd1b | 1 | /* ---------------------------------------------------------------------- |
xorjoep | 1:24714b45cd1b | 2 | * Project: CMSIS DSP Library |
xorjoep | 1:24714b45cd1b | 3 | * Title: arm_const_structs.c |
xorjoep | 1:24714b45cd1b | 4 | * Description: Constant structs that are initialized for user convenience. |
xorjoep | 1:24714b45cd1b | 5 | * For example, some can be given as arguments to the arm_cfft_f32() or arm_rfft_f32() functions. |
xorjoep | 1:24714b45cd1b | 6 | * |
xorjoep | 1:24714b45cd1b | 7 | * $Date: 27. January 2017 |
xorjoep | 1:24714b45cd1b | 8 | * $Revision: V.1.5.1 |
xorjoep | 1:24714b45cd1b | 9 | * |
xorjoep | 1:24714b45cd1b | 10 | * Target Processor: Cortex-M cores |
xorjoep | 1:24714b45cd1b | 11 | * -------------------------------------------------------------------- */ |
xorjoep | 1:24714b45cd1b | 12 | /* |
xorjoep | 1:24714b45cd1b | 13 | * Copyright (C) 2010-2017 ARM Limited or its affiliates. All rights reserved. |
xorjoep | 1:24714b45cd1b | 14 | * |
xorjoep | 1:24714b45cd1b | 15 | * SPDX-License-Identifier: Apache-2.0 |
xorjoep | 1:24714b45cd1b | 16 | * |
xorjoep | 1:24714b45cd1b | 17 | * Licensed under the Apache License, Version 2.0 (the License); you may |
xorjoep | 1:24714b45cd1b | 18 | * not use this file except in compliance with the License. |
xorjoep | 1:24714b45cd1b | 19 | * You may obtain a copy of the License at |
xorjoep | 1:24714b45cd1b | 20 | * |
xorjoep | 1:24714b45cd1b | 21 | * www.apache.org/licenses/LICENSE-2.0 |
xorjoep | 1:24714b45cd1b | 22 | * |
xorjoep | 1:24714b45cd1b | 23 | * Unless required by applicable law or agreed to in writing, software |
xorjoep | 1:24714b45cd1b | 24 | * distributed under the License is distributed on an AS IS BASIS, WITHOUT |
xorjoep | 1:24714b45cd1b | 25 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
xorjoep | 1:24714b45cd1b | 26 | * See the License for the specific language governing permissions and |
xorjoep | 1:24714b45cd1b | 27 | * limitations under the License. |
xorjoep | 1:24714b45cd1b | 28 | */ |
xorjoep | 1:24714b45cd1b | 29 | |
xorjoep | 1:24714b45cd1b | 30 | #include "arm_const_structs.h" |
xorjoep | 1:24714b45cd1b | 31 | |
xorjoep | 1:24714b45cd1b | 32 | /* Floating-point structs */ |
xorjoep | 1:24714b45cd1b | 33 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len16 = { |
xorjoep | 1:24714b45cd1b | 34 | 16, twiddleCoef_16, armBitRevIndexTable16, ARMBITREVINDEXTABLE_16_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 35 | }; |
xorjoep | 1:24714b45cd1b | 36 | |
xorjoep | 1:24714b45cd1b | 37 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len32 = { |
xorjoep | 1:24714b45cd1b | 38 | 32, twiddleCoef_32, armBitRevIndexTable32, ARMBITREVINDEXTABLE_32_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 39 | }; |
xorjoep | 1:24714b45cd1b | 40 | |
xorjoep | 1:24714b45cd1b | 41 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len64 = { |
xorjoep | 1:24714b45cd1b | 42 | 64, twiddleCoef_64, armBitRevIndexTable64, ARMBITREVINDEXTABLE_64_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 43 | }; |
xorjoep | 1:24714b45cd1b | 44 | |
xorjoep | 1:24714b45cd1b | 45 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len128 = { |
xorjoep | 1:24714b45cd1b | 46 | 128, twiddleCoef_128, armBitRevIndexTable128, ARMBITREVINDEXTABLE_128_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 47 | }; |
xorjoep | 1:24714b45cd1b | 48 | |
xorjoep | 1:24714b45cd1b | 49 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len256 = { |
xorjoep | 1:24714b45cd1b | 50 | 256, twiddleCoef_256, armBitRevIndexTable256, ARMBITREVINDEXTABLE_256_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 51 | }; |
xorjoep | 1:24714b45cd1b | 52 | |
xorjoep | 1:24714b45cd1b | 53 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len512 = { |
xorjoep | 1:24714b45cd1b | 54 | 512, twiddleCoef_512, armBitRevIndexTable512, ARMBITREVINDEXTABLE_512_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 55 | }; |
xorjoep | 1:24714b45cd1b | 56 | |
xorjoep | 1:24714b45cd1b | 57 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len1024 = { |
xorjoep | 1:24714b45cd1b | 58 | 1024, twiddleCoef_1024, armBitRevIndexTable1024, ARMBITREVINDEXTABLE_1024_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 59 | }; |
xorjoep | 1:24714b45cd1b | 60 | |
xorjoep | 1:24714b45cd1b | 61 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len2048 = { |
xorjoep | 1:24714b45cd1b | 62 | 2048, twiddleCoef_2048, armBitRevIndexTable2048, ARMBITREVINDEXTABLE_2048_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 63 | }; |
xorjoep | 1:24714b45cd1b | 64 | |
xorjoep | 1:24714b45cd1b | 65 | const arm_cfft_instance_f32 arm_cfft_sR_f32_len4096 = { |
xorjoep | 1:24714b45cd1b | 66 | 4096, twiddleCoef_4096, armBitRevIndexTable4096, ARMBITREVINDEXTABLE_4096_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 67 | }; |
xorjoep | 1:24714b45cd1b | 68 | |
xorjoep | 1:24714b45cd1b | 69 | /* Fixed-point structs */ |
xorjoep | 1:24714b45cd1b | 70 | const arm_cfft_instance_q31 arm_cfft_sR_q31_len16 = { |
xorjoep | 1:24714b45cd1b | 71 | 16, twiddleCoef_16_q31, armBitRevIndexTable_fixed_16, ARMBITREVINDEXTABLE_FIXED_16_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 72 | }; |
xorjoep | 1:24714b45cd1b | 73 | |
xorjoep | 1:24714b45cd1b | 74 | const arm_cfft_instance_q31 arm_cfft_sR_q31_len32 = { |
xorjoep | 1:24714b45cd1b | 75 | 32, twiddleCoef_32_q31, armBitRevIndexTable_fixed_32, ARMBITREVINDEXTABLE_FIXED_32_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 76 | }; |
xorjoep | 1:24714b45cd1b | 77 | |
xorjoep | 1:24714b45cd1b | 78 | const arm_cfft_instance_q31 arm_cfft_sR_q31_len64 = { |
xorjoep | 1:24714b45cd1b | 79 | 64, twiddleCoef_64_q31, armBitRevIndexTable_fixed_64, ARMBITREVINDEXTABLE_FIXED_64_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 80 | }; |
xorjoep | 1:24714b45cd1b | 81 | |
xorjoep | 1:24714b45cd1b | 82 | const arm_cfft_instance_q31 arm_cfft_sR_q31_len128 = { |
xorjoep | 1:24714b45cd1b | 83 | 128, twiddleCoef_128_q31, armBitRevIndexTable_fixed_128, ARMBITREVINDEXTABLE_FIXED_128_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 84 | }; |
xorjoep | 1:24714b45cd1b | 85 | |
xorjoep | 1:24714b45cd1b | 86 | const arm_cfft_instance_q31 arm_cfft_sR_q31_len256 = { |
xorjoep | 1:24714b45cd1b | 87 | 256, twiddleCoef_256_q31, armBitRevIndexTable_fixed_256, ARMBITREVINDEXTABLE_FIXED_256_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 88 | }; |
xorjoep | 1:24714b45cd1b | 89 | |
xorjoep | 1:24714b45cd1b | 90 | const arm_cfft_instance_q31 arm_cfft_sR_q31_len512 = { |
xorjoep | 1:24714b45cd1b | 91 | 512, twiddleCoef_512_q31, armBitRevIndexTable_fixed_512, ARMBITREVINDEXTABLE_FIXED_512_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 92 | }; |
xorjoep | 1:24714b45cd1b | 93 | |
xorjoep | 1:24714b45cd1b | 94 | const arm_cfft_instance_q31 arm_cfft_sR_q31_len1024 = { |
xorjoep | 1:24714b45cd1b | 95 | 1024, twiddleCoef_1024_q31, armBitRevIndexTable_fixed_1024, ARMBITREVINDEXTABLE_FIXED_1024_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 96 | }; |
xorjoep | 1:24714b45cd1b | 97 | |
xorjoep | 1:24714b45cd1b | 98 | const arm_cfft_instance_q31 arm_cfft_sR_q31_len2048 = { |
xorjoep | 1:24714b45cd1b | 99 | 2048, twiddleCoef_2048_q31, armBitRevIndexTable_fixed_2048, ARMBITREVINDEXTABLE_FIXED_2048_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 100 | }; |
xorjoep | 1:24714b45cd1b | 101 | |
xorjoep | 1:24714b45cd1b | 102 | const arm_cfft_instance_q31 arm_cfft_sR_q31_len4096 = { |
xorjoep | 1:24714b45cd1b | 103 | 4096, twiddleCoef_4096_q31, armBitRevIndexTable_fixed_4096, ARMBITREVINDEXTABLE_FIXED_4096_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 104 | }; |
xorjoep | 1:24714b45cd1b | 105 | |
xorjoep | 1:24714b45cd1b | 106 | const arm_cfft_instance_q15 arm_cfft_sR_q15_len16 = { |
xorjoep | 1:24714b45cd1b | 107 | 16, twiddleCoef_16_q15, armBitRevIndexTable_fixed_16, ARMBITREVINDEXTABLE_FIXED_16_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 108 | }; |
xorjoep | 1:24714b45cd1b | 109 | |
xorjoep | 1:24714b45cd1b | 110 | const arm_cfft_instance_q15 arm_cfft_sR_q15_len32 = { |
xorjoep | 1:24714b45cd1b | 111 | 32, twiddleCoef_32_q15, armBitRevIndexTable_fixed_32, ARMBITREVINDEXTABLE_FIXED_32_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 112 | }; |
xorjoep | 1:24714b45cd1b | 113 | |
xorjoep | 1:24714b45cd1b | 114 | const arm_cfft_instance_q15 arm_cfft_sR_q15_len64 = { |
xorjoep | 1:24714b45cd1b | 115 | 64, twiddleCoef_64_q15, armBitRevIndexTable_fixed_64, ARMBITREVINDEXTABLE_FIXED_64_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 116 | }; |
xorjoep | 1:24714b45cd1b | 117 | |
xorjoep | 1:24714b45cd1b | 118 | const arm_cfft_instance_q15 arm_cfft_sR_q15_len128 = { |
xorjoep | 1:24714b45cd1b | 119 | 128, twiddleCoef_128_q15, armBitRevIndexTable_fixed_128, ARMBITREVINDEXTABLE_FIXED_128_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 120 | }; |
xorjoep | 1:24714b45cd1b | 121 | |
xorjoep | 1:24714b45cd1b | 122 | const arm_cfft_instance_q15 arm_cfft_sR_q15_len256 = { |
xorjoep | 1:24714b45cd1b | 123 | 256, twiddleCoef_256_q15, armBitRevIndexTable_fixed_256, ARMBITREVINDEXTABLE_FIXED_256_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 124 | }; |
xorjoep | 1:24714b45cd1b | 125 | |
xorjoep | 1:24714b45cd1b | 126 | const arm_cfft_instance_q15 arm_cfft_sR_q15_len512 = { |
xorjoep | 1:24714b45cd1b | 127 | 512, twiddleCoef_512_q15, armBitRevIndexTable_fixed_512, ARMBITREVINDEXTABLE_FIXED_512_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 128 | }; |
xorjoep | 1:24714b45cd1b | 129 | |
xorjoep | 1:24714b45cd1b | 130 | const arm_cfft_instance_q15 arm_cfft_sR_q15_len1024 = { |
xorjoep | 1:24714b45cd1b | 131 | 1024, twiddleCoef_1024_q15, armBitRevIndexTable_fixed_1024, ARMBITREVINDEXTABLE_FIXED_1024_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 132 | }; |
xorjoep | 1:24714b45cd1b | 133 | |
xorjoep | 1:24714b45cd1b | 134 | const arm_cfft_instance_q15 arm_cfft_sR_q15_len2048 = { |
xorjoep | 1:24714b45cd1b | 135 | 2048, twiddleCoef_2048_q15, armBitRevIndexTable_fixed_2048, ARMBITREVINDEXTABLE_FIXED_2048_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 136 | }; |
xorjoep | 1:24714b45cd1b | 137 | |
xorjoep | 1:24714b45cd1b | 138 | const arm_cfft_instance_q15 arm_cfft_sR_q15_len4096 = { |
xorjoep | 1:24714b45cd1b | 139 | 4096, twiddleCoef_4096_q15, armBitRevIndexTable_fixed_4096, ARMBITREVINDEXTABLE_FIXED_4096_TABLE_LENGTH |
xorjoep | 1:24714b45cd1b | 140 | }; |
xorjoep | 1:24714b45cd1b | 141 | |
xorjoep | 1:24714b45cd1b | 142 | /* Structure for real-value inputs */ |
xorjoep | 1:24714b45cd1b | 143 | /* Floating-point structs */ |
xorjoep | 1:24714b45cd1b | 144 | const arm_rfft_fast_instance_f32 arm_rfft_fast_sR_f32_len32 = { |
xorjoep | 1:24714b45cd1b | 145 | { 16, twiddleCoef_32, armBitRevIndexTable32, ARMBITREVINDEXTABLE_16_TABLE_LENGTH }, |
xorjoep | 1:24714b45cd1b | 146 | 32U, |
xorjoep | 1:24714b45cd1b | 147 | (float32_t *)twiddleCoef_rfft_32 |
xorjoep | 1:24714b45cd1b | 148 | }; |
xorjoep | 1:24714b45cd1b | 149 | |
xorjoep | 1:24714b45cd1b | 150 | const arm_rfft_fast_instance_f32 arm_rfft_fast_sR_f32_len64 = { |
xorjoep | 1:24714b45cd1b | 151 | { 32, twiddleCoef_32, armBitRevIndexTable32, ARMBITREVINDEXTABLE_32_TABLE_LENGTH }, |
xorjoep | 1:24714b45cd1b | 152 | 64U, |
xorjoep | 1:24714b45cd1b | 153 | (float32_t *)twiddleCoef_rfft_64 |
xorjoep | 1:24714b45cd1b | 154 | }; |
xorjoep | 1:24714b45cd1b | 155 | |
xorjoep | 1:24714b45cd1b | 156 | const arm_rfft_fast_instance_f32 arm_rfft_fast_sR_f32_len128 = { |
xorjoep | 1:24714b45cd1b | 157 | { 64, twiddleCoef_64, armBitRevIndexTable64, ARMBITREVINDEXTABLE_64_TABLE_LENGTH }, |
xorjoep | 1:24714b45cd1b | 158 | 128U, |
xorjoep | 1:24714b45cd1b | 159 | (float32_t *)twiddleCoef_rfft_128 |
xorjoep | 1:24714b45cd1b | 160 | }; |
xorjoep | 1:24714b45cd1b | 161 | |
xorjoep | 1:24714b45cd1b | 162 | const arm_rfft_fast_instance_f32 arm_rfft_fast_sR_f32_len256 = { |
xorjoep | 1:24714b45cd1b | 163 | { 128, twiddleCoef_128, armBitRevIndexTable128, ARMBITREVINDEXTABLE_128_TABLE_LENGTH }, |
xorjoep | 1:24714b45cd1b | 164 | 256U, |
xorjoep | 1:24714b45cd1b | 165 | (float32_t *)twiddleCoef_rfft_256 |
xorjoep | 1:24714b45cd1b | 166 | }; |
xorjoep | 1:24714b45cd1b | 167 | |
xorjoep | 1:24714b45cd1b | 168 | const arm_rfft_fast_instance_f32 arm_rfft_fast_sR_f32_len512 = { |
xorjoep | 1:24714b45cd1b | 169 | { 256, twiddleCoef_256, armBitRevIndexTable256, ARMBITREVINDEXTABLE_256_TABLE_LENGTH }, |
xorjoep | 1:24714b45cd1b | 170 | 512U, |
xorjoep | 1:24714b45cd1b | 171 | (float32_t *)twiddleCoef_rfft_512 |
xorjoep | 1:24714b45cd1b | 172 | }; |
xorjoep | 1:24714b45cd1b | 173 | |
xorjoep | 1:24714b45cd1b | 174 | const arm_rfft_fast_instance_f32 arm_rfft_fast_sR_f32_len1024 = { |
xorjoep | 1:24714b45cd1b | 175 | { 512, twiddleCoef_512, armBitRevIndexTable512, ARMBITREVINDEXTABLE_512_TABLE_LENGTH }, |
xorjoep | 1:24714b45cd1b | 176 | 1024U, |
xorjoep | 1:24714b45cd1b | 177 | (float32_t *)twiddleCoef_rfft_1024 |
xorjoep | 1:24714b45cd1b | 178 | }; |
xorjoep | 1:24714b45cd1b | 179 | |
xorjoep | 1:24714b45cd1b | 180 | const arm_rfft_fast_instance_f32 arm_rfft_fast_sR_f32_len2048 = { |
xorjoep | 1:24714b45cd1b | 181 | { 1024, twiddleCoef_1024, armBitRevIndexTable1024, ARMBITREVINDEXTABLE_1024_TABLE_LENGTH }, |
xorjoep | 1:24714b45cd1b | 182 | 2048U, |
xorjoep | 1:24714b45cd1b | 183 | (float32_t *)twiddleCoef_rfft_2048 |
xorjoep | 1:24714b45cd1b | 184 | }; |
xorjoep | 1:24714b45cd1b | 185 | |
xorjoep | 1:24714b45cd1b | 186 | const arm_rfft_fast_instance_f32 arm_rfft_fast_sR_f32_len4096 = { |
xorjoep | 1:24714b45cd1b | 187 | { 2048, twiddleCoef_2048, armBitRevIndexTable2048, ARMBITREVINDEXTABLE_2048_TABLE_LENGTH }, |
xorjoep | 1:24714b45cd1b | 188 | 4096U, |
xorjoep | 1:24714b45cd1b | 189 | (float32_t *)twiddleCoef_rfft_4096 |
xorjoep | 1:24714b45cd1b | 190 | }; |
xorjoep | 1:24714b45cd1b | 191 | |
xorjoep | 1:24714b45cd1b | 192 | /* Fixed-point structs */ |
xorjoep | 1:24714b45cd1b | 193 | /* q31_t */ |
xorjoep | 1:24714b45cd1b | 194 | extern const q31_t realCoefAQ31[8192]; |
xorjoep | 1:24714b45cd1b | 195 | extern const q31_t realCoefBQ31[8192]; |
xorjoep | 1:24714b45cd1b | 196 | |
xorjoep | 1:24714b45cd1b | 197 | const arm_rfft_instance_q31 arm_rfft_sR_q31_len32 = { |
xorjoep | 1:24714b45cd1b | 198 | 32U, |
xorjoep | 1:24714b45cd1b | 199 | 0, |
xorjoep | 1:24714b45cd1b | 200 | 1, |
xorjoep | 1:24714b45cd1b | 201 | 256U, |
xorjoep | 1:24714b45cd1b | 202 | (q31_t*)realCoefAQ31, |
xorjoep | 1:24714b45cd1b | 203 | (q31_t*)realCoefBQ31, |
xorjoep | 1:24714b45cd1b | 204 | &arm_cfft_sR_q31_len16 |
xorjoep | 1:24714b45cd1b | 205 | }; |
xorjoep | 1:24714b45cd1b | 206 | |
xorjoep | 1:24714b45cd1b | 207 | const arm_rfft_instance_q31 arm_rfft_sR_q31_len64 = { |
xorjoep | 1:24714b45cd1b | 208 | 64U, |
xorjoep | 1:24714b45cd1b | 209 | 0, |
xorjoep | 1:24714b45cd1b | 210 | 1, |
xorjoep | 1:24714b45cd1b | 211 | 128U, |
xorjoep | 1:24714b45cd1b | 212 | (q31_t*)realCoefAQ31, |
xorjoep | 1:24714b45cd1b | 213 | (q31_t*)realCoefBQ31, |
xorjoep | 1:24714b45cd1b | 214 | &arm_cfft_sR_q31_len32 |
xorjoep | 1:24714b45cd1b | 215 | }; |
xorjoep | 1:24714b45cd1b | 216 | |
xorjoep | 1:24714b45cd1b | 217 | const arm_rfft_instance_q31 arm_rfft_sR_q31_len128 = { |
xorjoep | 1:24714b45cd1b | 218 | 128U, |
xorjoep | 1:24714b45cd1b | 219 | 0, |
xorjoep | 1:24714b45cd1b | 220 | 1, |
xorjoep | 1:24714b45cd1b | 221 | 64U, |
xorjoep | 1:24714b45cd1b | 222 | (q31_t*)realCoefAQ31, |
xorjoep | 1:24714b45cd1b | 223 | (q31_t*)realCoefBQ31, |
xorjoep | 1:24714b45cd1b | 224 | &arm_cfft_sR_q31_len64 |
xorjoep | 1:24714b45cd1b | 225 | }; |
xorjoep | 1:24714b45cd1b | 226 | |
xorjoep | 1:24714b45cd1b | 227 | const arm_rfft_instance_q31 arm_rfft_sR_q31_len256 = { |
xorjoep | 1:24714b45cd1b | 228 | 256U, |
xorjoep | 1:24714b45cd1b | 229 | 0, |
xorjoep | 1:24714b45cd1b | 230 | 1, |
xorjoep | 1:24714b45cd1b | 231 | 32U, |
xorjoep | 1:24714b45cd1b | 232 | (q31_t*)realCoefAQ31, |
xorjoep | 1:24714b45cd1b | 233 | (q31_t*)realCoefBQ31, |
xorjoep | 1:24714b45cd1b | 234 | &arm_cfft_sR_q31_len128 |
xorjoep | 1:24714b45cd1b | 235 | }; |
xorjoep | 1:24714b45cd1b | 236 | |
xorjoep | 1:24714b45cd1b | 237 | const arm_rfft_instance_q31 arm_rfft_sR_q31_len512 = { |
xorjoep | 1:24714b45cd1b | 238 | 512U, |
xorjoep | 1:24714b45cd1b | 239 | 0, |
xorjoep | 1:24714b45cd1b | 240 | 1, |
xorjoep | 1:24714b45cd1b | 241 | 16U, |
xorjoep | 1:24714b45cd1b | 242 | (q31_t*)realCoefAQ31, |
xorjoep | 1:24714b45cd1b | 243 | (q31_t*)realCoefBQ31, |
xorjoep | 1:24714b45cd1b | 244 | &arm_cfft_sR_q31_len256 |
xorjoep | 1:24714b45cd1b | 245 | }; |
xorjoep | 1:24714b45cd1b | 246 | |
xorjoep | 1:24714b45cd1b | 247 | const arm_rfft_instance_q31 arm_rfft_sR_q31_len1024 = { |
xorjoep | 1:24714b45cd1b | 248 | 1024U, |
xorjoep | 1:24714b45cd1b | 249 | 0, |
xorjoep | 1:24714b45cd1b | 250 | 1, |
xorjoep | 1:24714b45cd1b | 251 | 8U, |
xorjoep | 1:24714b45cd1b | 252 | (q31_t*)realCoefAQ31, |
xorjoep | 1:24714b45cd1b | 253 | (q31_t*)realCoefBQ31, |
xorjoep | 1:24714b45cd1b | 254 | &arm_cfft_sR_q31_len512 |
xorjoep | 1:24714b45cd1b | 255 | }; |
xorjoep | 1:24714b45cd1b | 256 | |
xorjoep | 1:24714b45cd1b | 257 | const arm_rfft_instance_q31 arm_rfft_sR_q31_len2048 = { |
xorjoep | 1:24714b45cd1b | 258 | 2048U, |
xorjoep | 1:24714b45cd1b | 259 | 0, |
xorjoep | 1:24714b45cd1b | 260 | 1, |
xorjoep | 1:24714b45cd1b | 261 | 4U, |
xorjoep | 1:24714b45cd1b | 262 | (q31_t*)realCoefAQ31, |
xorjoep | 1:24714b45cd1b | 263 | (q31_t*)realCoefBQ31, |
xorjoep | 1:24714b45cd1b | 264 | &arm_cfft_sR_q31_len1024 |
xorjoep | 1:24714b45cd1b | 265 | }; |
xorjoep | 1:24714b45cd1b | 266 | |
xorjoep | 1:24714b45cd1b | 267 | const arm_rfft_instance_q31 arm_rfft_sR_q31_len4096 = { |
xorjoep | 1:24714b45cd1b | 268 | 4096U, |
xorjoep | 1:24714b45cd1b | 269 | 0, |
xorjoep | 1:24714b45cd1b | 270 | 1, |
xorjoep | 1:24714b45cd1b | 271 | 2U, |
xorjoep | 1:24714b45cd1b | 272 | (q31_t*)realCoefAQ31, |
xorjoep | 1:24714b45cd1b | 273 | (q31_t*)realCoefBQ31, |
xorjoep | 1:24714b45cd1b | 274 | &arm_cfft_sR_q31_len2048 |
xorjoep | 1:24714b45cd1b | 275 | }; |
xorjoep | 1:24714b45cd1b | 276 | |
xorjoep | 1:24714b45cd1b | 277 | const arm_rfft_instance_q31 arm_rfft_sR_q31_len8192 = { |
xorjoep | 1:24714b45cd1b | 278 | 8192U, |
xorjoep | 1:24714b45cd1b | 279 | 0, |
xorjoep | 1:24714b45cd1b | 280 | 1, |
xorjoep | 1:24714b45cd1b | 281 | 1U, |
xorjoep | 1:24714b45cd1b | 282 | (q31_t*)realCoefAQ31, |
xorjoep | 1:24714b45cd1b | 283 | (q31_t*)realCoefBQ31, |
xorjoep | 1:24714b45cd1b | 284 | &arm_cfft_sR_q31_len4096 |
xorjoep | 1:24714b45cd1b | 285 | }; |
xorjoep | 1:24714b45cd1b | 286 | |
xorjoep | 1:24714b45cd1b | 287 | /* q15_t */ |
xorjoep | 1:24714b45cd1b | 288 | extern const q15_t realCoefAQ15[8192]; |
xorjoep | 1:24714b45cd1b | 289 | extern const q15_t realCoefBQ15[8192]; |
xorjoep | 1:24714b45cd1b | 290 | |
xorjoep | 1:24714b45cd1b | 291 | const arm_rfft_instance_q15 arm_rfft_sR_q15_len32 = { |
xorjoep | 1:24714b45cd1b | 292 | 32U, |
xorjoep | 1:24714b45cd1b | 293 | 0, |
xorjoep | 1:24714b45cd1b | 294 | 1, |
xorjoep | 1:24714b45cd1b | 295 | 256U, |
xorjoep | 1:24714b45cd1b | 296 | (q15_t*)realCoefAQ15, |
xorjoep | 1:24714b45cd1b | 297 | (q15_t*)realCoefBQ15, |
xorjoep | 1:24714b45cd1b | 298 | &arm_cfft_sR_q15_len16 |
xorjoep | 1:24714b45cd1b | 299 | }; |
xorjoep | 1:24714b45cd1b | 300 | |
xorjoep | 1:24714b45cd1b | 301 | const arm_rfft_instance_q15 arm_rfft_sR_q15_len64 = { |
xorjoep | 1:24714b45cd1b | 302 | 64U, |
xorjoep | 1:24714b45cd1b | 303 | 0, |
xorjoep | 1:24714b45cd1b | 304 | 1, |
xorjoep | 1:24714b45cd1b | 305 | 128U, |
xorjoep | 1:24714b45cd1b | 306 | (q15_t*)realCoefAQ15, |
xorjoep | 1:24714b45cd1b | 307 | (q15_t*)realCoefBQ15, |
xorjoep | 1:24714b45cd1b | 308 | &arm_cfft_sR_q15_len32 |
xorjoep | 1:24714b45cd1b | 309 | }; |
xorjoep | 1:24714b45cd1b | 310 | |
xorjoep | 1:24714b45cd1b | 311 | const arm_rfft_instance_q15 arm_rfft_sR_q15_len128 = { |
xorjoep | 1:24714b45cd1b | 312 | 128U, |
xorjoep | 1:24714b45cd1b | 313 | 0, |
xorjoep | 1:24714b45cd1b | 314 | 1, |
xorjoep | 1:24714b45cd1b | 315 | 64U, |
xorjoep | 1:24714b45cd1b | 316 | (q15_t*)realCoefAQ15, |
xorjoep | 1:24714b45cd1b | 317 | (q15_t*)realCoefBQ15, |
xorjoep | 1:24714b45cd1b | 318 | &arm_cfft_sR_q15_len64 |
xorjoep | 1:24714b45cd1b | 319 | }; |
xorjoep | 1:24714b45cd1b | 320 | |
xorjoep | 1:24714b45cd1b | 321 | const arm_rfft_instance_q15 arm_rfft_sR_q15_len256 = { |
xorjoep | 1:24714b45cd1b | 322 | 256U, |
xorjoep | 1:24714b45cd1b | 323 | 0, |
xorjoep | 1:24714b45cd1b | 324 | 1, |
xorjoep | 1:24714b45cd1b | 325 | 32U, |
xorjoep | 1:24714b45cd1b | 326 | (q15_t*)realCoefAQ15, |
xorjoep | 1:24714b45cd1b | 327 | (q15_t*)realCoefBQ15, |
xorjoep | 1:24714b45cd1b | 328 | &arm_cfft_sR_q15_len128 |
xorjoep | 1:24714b45cd1b | 329 | }; |
xorjoep | 1:24714b45cd1b | 330 | |
xorjoep | 1:24714b45cd1b | 331 | const arm_rfft_instance_q15 arm_rfft_sR_q15_len512 = { |
xorjoep | 1:24714b45cd1b | 332 | 512U, |
xorjoep | 1:24714b45cd1b | 333 | 0, |
xorjoep | 1:24714b45cd1b | 334 | 1, |
xorjoep | 1:24714b45cd1b | 335 | 16U, |
xorjoep | 1:24714b45cd1b | 336 | (q15_t*)realCoefAQ15, |
xorjoep | 1:24714b45cd1b | 337 | (q15_t*)realCoefBQ15, |
xorjoep | 1:24714b45cd1b | 338 | &arm_cfft_sR_q15_len256 |
xorjoep | 1:24714b45cd1b | 339 | }; |
xorjoep | 1:24714b45cd1b | 340 | |
xorjoep | 1:24714b45cd1b | 341 | const arm_rfft_instance_q15 arm_rfft_sR_q15_len1024 = { |
xorjoep | 1:24714b45cd1b | 342 | 1024U, |
xorjoep | 1:24714b45cd1b | 343 | 0, |
xorjoep | 1:24714b45cd1b | 344 | 1, |
xorjoep | 1:24714b45cd1b | 345 | 8U, |
xorjoep | 1:24714b45cd1b | 346 | (q15_t*)realCoefAQ15, |
xorjoep | 1:24714b45cd1b | 347 | (q15_t*)realCoefBQ15, |
xorjoep | 1:24714b45cd1b | 348 | &arm_cfft_sR_q15_len512 |
xorjoep | 1:24714b45cd1b | 349 | }; |
xorjoep | 1:24714b45cd1b | 350 | |
xorjoep | 1:24714b45cd1b | 351 | const arm_rfft_instance_q15 arm_rfft_sR_q15_len2048 = { |
xorjoep | 1:24714b45cd1b | 352 | 2048U, |
xorjoep | 1:24714b45cd1b | 353 | 0, |
xorjoep | 1:24714b45cd1b | 354 | 1, |
xorjoep | 1:24714b45cd1b | 355 | 4U, |
xorjoep | 1:24714b45cd1b | 356 | (q15_t*)realCoefAQ15, |
xorjoep | 1:24714b45cd1b | 357 | (q15_t*)realCoefBQ15, |
xorjoep | 1:24714b45cd1b | 358 | &arm_cfft_sR_q15_len1024 |
xorjoep | 1:24714b45cd1b | 359 | }; |
xorjoep | 1:24714b45cd1b | 360 | |
xorjoep | 1:24714b45cd1b | 361 | const arm_rfft_instance_q15 arm_rfft_sR_q15_len4096 = { |
xorjoep | 1:24714b45cd1b | 362 | 4096U, |
xorjoep | 1:24714b45cd1b | 363 | 0, |
xorjoep | 1:24714b45cd1b | 364 | 1, |
xorjoep | 1:24714b45cd1b | 365 | 2U, |
xorjoep | 1:24714b45cd1b | 366 | (q15_t*)realCoefAQ15, |
xorjoep | 1:24714b45cd1b | 367 | (q15_t*)realCoefBQ15, |
xorjoep | 1:24714b45cd1b | 368 | &arm_cfft_sR_q15_len2048 |
xorjoep | 1:24714b45cd1b | 369 | }; |
xorjoep | 1:24714b45cd1b | 370 | |
xorjoep | 1:24714b45cd1b | 371 | const arm_rfft_instance_q15 arm_rfft_sR_q15_len8192 = { |
xorjoep | 1:24714b45cd1b | 372 | 8192U, |
xorjoep | 1:24714b45cd1b | 373 | 0, |
xorjoep | 1:24714b45cd1b | 374 | 1, |
xorjoep | 1:24714b45cd1b | 375 | 1U, |
xorjoep | 1:24714b45cd1b | 376 | (q15_t*)realCoefAQ15, |
xorjoep | 1:24714b45cd1b | 377 | (q15_t*)realCoefBQ15, |
xorjoep | 1:24714b45cd1b | 378 | &arm_cfft_sR_q15_len4096 |
xorjoep | 1:24714b45cd1b | 379 | }; |