| 1 | /*************************************************************************** * |
|---|
| 2 | * (c)2005-2011 Broadcom Corporation |
|---|
| 3 | * |
|---|
| 4 | * This program is the proprietary software of Broadcom Corporation and/or its licensors, |
|---|
| 5 | * and may only be used, duplicated, modified or distributed pursuant to the terms and |
|---|
| 6 | * conditions of a separate, written license agreement executed between you and Broadcom |
|---|
| 7 | * (an "Authorized License"). Except as set forth in an Authorized License, Broadcom grants |
|---|
| 8 | * no license (express or implied), right to use, or waiver of any kind with respect to the |
|---|
| 9 | * Software, and Broadcom expressly reserves all rights in and to the Software and all |
|---|
| 10 | * intellectual property rights therein. IF YOU HAVE NO AUTHORIZED LICENSE, THEN YOU |
|---|
| 11 | * HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY, AND SHOULD IMMEDIATELY |
|---|
| 12 | * NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE SOFTWARE. |
|---|
| 13 | * |
|---|
| 14 | * Except as expressly set forth in the Authorized License, |
|---|
| 15 | * |
|---|
| 16 | * 1. This program, including its structure, sequence and organization, constitutes the valuable trade |
|---|
| 17 | * secrets of Broadcom, and you shall use all reasonable efforts to protect the confidentiality thereof, |
|---|
| 18 | * and to use this information only in connection with your use of Broadcom integrated circuit products. |
|---|
| 19 | * |
|---|
| 20 | * 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED "AS IS" |
|---|
| 21 | * AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS OR |
|---|
| 22 | * WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH RESPECT TO |
|---|
| 23 | * THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL IMPLIED WARRANTIES |
|---|
| 24 | * OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR A PARTICULAR PURPOSE, |
|---|
| 25 | * LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET ENJOYMENT, QUIET POSSESSION |
|---|
| 26 | * OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME THE ENTIRE RISK ARISING OUT OF |
|---|
| 27 | * USE OR PERFORMANCE OF THE SOFTWARE. |
|---|
| 28 | * |
|---|
| 29 | * 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM OR ITS |
|---|
| 30 | * LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL, INDIRECT, OR |
|---|
| 31 | * EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY RELATING TO YOUR |
|---|
| 32 | * USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM HAS BEEN ADVISED OF |
|---|
| 33 | * THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN EXCESS OF THE AMOUNT |
|---|
| 34 | * ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1, WHICHEVER IS GREATER. THESE |
|---|
| 35 | * LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF |
|---|
| 36 | * ANY LIMITED REMEDY. |
|---|
| 37 | * |
|---|
| 38 | * $brcm_Workfile: bthd_coef.c $ |
|---|
| 39 | * $brcm_Revision: 4 $ |
|---|
| 40 | * $brcm_Date: 10/13/11 7:33p $ |
|---|
| 41 | * |
|---|
| 42 | * [File Description:] |
|---|
| 43 | * |
|---|
| 44 | * Revision History: |
|---|
| 45 | * |
|---|
| 46 | * |
|---|
| 47 | ***************************************************************************/ |
|---|
| 48 | #include "bstd.h" |
|---|
| 49 | #include "bthd_coef.h" |
|---|
| 50 | |
|---|
| 51 | /*************************************************************************** |
|---|
| 52 | Transmission mode (FFT size) lookup table (indexing must match enumerated BTHD_TransmissionMode_t) |
|---|
| 53 | ****************************************************************************/ |
|---|
| 54 | const uint32_t bthd_transmission_mode[] = { 2048, 8192, 4096 }; |
|---|
| 55 | #ifdef BTHD_ISDBT_SUPPORT |
|---|
| 56 | const uint32_t bthd_transmission_mode_isdbt[] = { 16, 8, 4, 16 }; |
|---|
| 57 | #endif |
|---|
| 58 | |
|---|
| 59 | /*************************************************************************** |
|---|
| 60 | Guard interval (fraction) lookup table (indexing must match enumerated BTHD_GuardInterval_t) |
|---|
| 61 | ****************************************************************************/ |
|---|
| 62 | const uint8_t bthd_guard_interval[] = { 32, 16, 8, 4 }; |
|---|
| 63 | |
|---|
| 64 | /*************************************************************************** |
|---|
| 65 | Bandwidth lookup table (indexing must match enumerated BTHD_Bandwidth_t) |
|---|
| 66 | ****************************************************************************/ |
|---|
| 67 | const uint8_t bthd_bandwidth[] = { 8, 7, 6, 5 }; |
|---|
| 68 | |
|---|
| 69 | /*************************************************************************** |
|---|
| 70 | Output interface control word lookup table |
|---|
| 71 | ****************************************************************************/ |
|---|
| 72 | const uint8_t bthd_rate_denominator_table[] = { 2, 3, 4, 6, 8, 2, 2, 2 }; |
|---|
| 73 | |
|---|
| 74 | /*************************************************************************** |
|---|
| 75 | * Output interface control word lookup table |
|---|
| 76 | ***************************************************************************/ |
|---|
| 77 | const bthd_oi_cw_t |
|---|
| 78 | bthd_oi_table[THD_GuardInterval_N][THD_Qam_N][THD_CodeRate_N] = |
|---|
| 79 | { |
|---|
| 80 | { /* guard 1/32 */ |
|---|
| 81 | { /* QPSK */ |
|---|
| 82 | { 0x000003db, 0x00002ec0 }, /* rate 1/2 */ |
|---|
| 83 | { 0x00000149, 0x00000bb0 }, /* rate 2/3 */ |
|---|
| 84 | { 0x00000b91, 0x00005d80 }, /* rate 3/4 */ |
|---|
| 85 | { 0x0000066d, 0x00002ec0 }, /* rate 5/6 */ |
|---|
| 86 | { 0x00001afd, 0x0000bb00 }, /* rate 7/8 */ |
|---|
| 87 | }, |
|---|
| 88 | { /* QAM-16 */ |
|---|
| 89 | { 0x000003db, 0x00001760 }, /* rate 1/2 */ |
|---|
| 90 | { 0x00000149, 0x000005d8 }, /* rate 2/3 */ |
|---|
| 91 | { 0x00000b91, 0x00002ec0 }, /* rate 3/4 */ |
|---|
| 92 | { 0x0000066d, 0x00001760 }, /* rate 5/6 */ |
|---|
| 93 | { 0x00001afd, 0x00005d80 }, /* rate 7/8 */ |
|---|
| 94 | }, |
|---|
| 95 | { /* QAM-64 */ |
|---|
| 96 | { 0x00000b91, 0x00002ec0 }, /* rate 1/2 */ |
|---|
| 97 | { 0x000003db, 0x00000bb0 }, /* rate 2/3 */ |
|---|
| 98 | { 0x000022b3, 0x00005d80 }, /* rate 3/4 */ |
|---|
| 99 | { 0x00001347, 0x00002ec0 }, /* rate 5/6 */ |
|---|
| 100 | { 0x000050f7, 0x0000bb00 }, /* rate 7/8 */ |
|---|
| 101 | }, |
|---|
| 102 | }, |
|---|
| 103 | { /* guard 1/16 */ |
|---|
| 104 | { /* QPSK */ |
|---|
| 105 | { 0x00000b91, 0x00009080 }, /* rate 1/2 */ |
|---|
| 106 | { 0x000003db, 0x00002420 }, /* rate 2/3 */ |
|---|
| 107 | { 0x000022b3, 0x00012100 }, /* rate 3/4 */ |
|---|
| 108 | { 0x00001347, 0x00009080 }, /* rate 5/6 */ |
|---|
| 109 | { 0x000050f7, 0x00024200 }, /* rate 7/8 */ |
|---|
| 110 | }, |
|---|
| 111 | { /* QAM-16 */ |
|---|
| 112 | { 0x00000b91, 0x00004840 }, /* rate 1/2 */ |
|---|
| 113 | { 0x000003db, 0x00001210 }, /* rate 2/3 */ |
|---|
| 114 | { 0x000022b3, 0x00009080 }, /* rate 3/4 */ |
|---|
| 115 | { 0x00001347, 0x00004840 }, /* rate 5/6 */ |
|---|
| 116 | { 0x000050f7, 0x00012100 }, /* rate 7/8 */ |
|---|
| 117 | }, |
|---|
| 118 | { /* QAM-64 */ |
|---|
| 119 | { 0x000022b3, 0x00009080 }, /* rate 1/2 */ |
|---|
| 120 | { 0x00000b91, 0x00002420 }, /* rate 2/3 */ |
|---|
| 121 | { 0x00006819, 0x00012100 }, /* rate 3/4 */ |
|---|
| 122 | { 0x000039d5, 0x00009080 }, /* rate 5/6 */ |
|---|
| 123 | { 0x0000f2e5, 0x00002420 }, /* rate 7/8 */ |
|---|
| 124 | }, |
|---|
| 125 | }, |
|---|
| 126 | { /* guard 1/8 */ |
|---|
| 127 | { /* QPSK */ |
|---|
| 128 | { 0x00000149, 0x00001100 }, /* rate 1/2 */ |
|---|
| 129 | { 0x00000149, 0x00000cc0 }, /* rate 2/3 */ |
|---|
| 130 | { 0x000003db, 0x00002200 }, /* rate 3/4 */ |
|---|
| 131 | { 0x0000066d, 0x00003300 }, /* rate 5/6 */ |
|---|
| 132 | { 0x000008ff, 0x00004400 }, /* rate 7/8 */ |
|---|
| 133 | }, |
|---|
| 134 | { /* QAM-16 */ |
|---|
| 135 | { 0x00000149, 0x00000880 }, /* rate 1/2 */ |
|---|
| 136 | { 0x00000149, 0x00000660 }, /* rate 2/3 */ |
|---|
| 137 | { 0x000003db, 0x00001100 }, /* rate 3/4 */ |
|---|
| 138 | { 0x0000066d, 0x00001980 }, /* rate 5/6 */ |
|---|
| 139 | { 0x000008ff, 0x00002200 }, /* rate 7/8 */ |
|---|
| 140 | }, |
|---|
| 141 | { /* QAM-64 */ |
|---|
| 142 | { 0x000003db, 0x00001100 }, /* rate 1/2 */ |
|---|
| 143 | { 0x00000149, 0x00000440 }, /* rate 2/3 */ |
|---|
| 144 | { 0x00000b91, 0x00002200 }, /* rate 3/4 */ |
|---|
| 145 | { 0x0000066d, 0x00001100 }, /* rate 5/6 */ |
|---|
| 146 | { 0x00001afd, 0x00004400 }, /* rate 7/8 */ |
|---|
| 147 | }, |
|---|
| 148 | }, |
|---|
| 149 | { /* guard 1/4 */ |
|---|
| 150 | { /* QPSK */ |
|---|
| 151 | { 0x00000b91, 0x0000aa00 }, /* rate 1/2 */ |
|---|
| 152 | { 0x000003db, 0x00002a80 }, /* rate 2/3 */ |
|---|
| 153 | { 0x000022b3, 0x00015400 }, /* rate 3/4 */ |
|---|
| 154 | { 0x000003db, 0x00002200 }, /* rate 5/6 */ |
|---|
| 155 | { 0x000050f7, 0x0002a800 }, /* rate 7/8 */ |
|---|
| 156 | }, |
|---|
| 157 | { /* QAM-16 */ |
|---|
| 158 | { 0x00000b91, 0x00005500 }, /* rate 1/2 */ |
|---|
| 159 | { 0x000003db, 0x00001540 }, /* rate 2/3 */ |
|---|
| 160 | { 0x000022b3, 0x0000aa00 }, /* rate 3/4 */ |
|---|
| 161 | { 0x000003db, 0x00001100 }, /* rate 5/6 */ |
|---|
| 162 | { 0x000050f7, 0x00015400 }, /* rate 7/8 */ |
|---|
| 163 | }, |
|---|
| 164 | { /* QAM-64 */ |
|---|
| 165 | { 0x000022b3, 0x0000aa00 }, /* rate 1/2 */ |
|---|
| 166 | { 0x00000b91, 0x00002a80 }, /* rate 2/3 */ |
|---|
| 167 | { 0x00006819, 0x00015400 }, /* rate 3/4 */ |
|---|
| 168 | { 0x00000b91, 0x00002200 }, /* rate 5/6 */ |
|---|
| 169 | { 0x0000f2e5, 0x0002a800 }, /* rate 7/8 */ |
|---|
| 170 | }, |
|---|
| 171 | }, |
|---|
| 172 | }; |
|---|
| 173 | |
|---|
| 174 | /*************************************************************************** |
|---|
| 175 | * Frequency interpolator coefficient tables |
|---|
| 176 | ***************************************************************************/ |
|---|
| 177 | |
|---|
| 178 | #ifdef BTHD_ISDBT_SUPPORT |
|---|
| 179 | const uint32_t |
|---|
| 180 | bthd_freq_coef_table[5*THD_FrequencyInterpolatorCoefLength] = |
|---|
| 181 | #else |
|---|
| 182 | const uint32_t |
|---|
| 183 | bthd_freq_coef_table[2*THD_FrequencyInterpolatorCoefLength] = |
|---|
| 184 | #endif |
|---|
| 185 | { |
|---|
| 186 | /************************************************************************* |
|---|
| 187 | * In-span, freq_interp_polyphase_3_12_isdbt |
|---|
| 188 | *************************************************************************/ |
|---|
| 189 | 0x00003cf3, 0x0c9e0c9e, 0x08d20000, 0x05a23a5e, 0x00003883, 0x3b3a3b3a, |
|---|
| 190 | 0x3a530000, 0x3ce80318, 0x00000307, 0x014c014c, 0x00eb0000, 0x003c3fc4, |
|---|
| 191 | 0x061739e9, 0x00000cc5, 0x07320732, 0x0a1c0000, 0x070338fd, 0x000036d5, |
|---|
| 192 | 0x3a753a75, 0x39e20000, 0x3cf90307, 0x0000029d, 0x00ef00ef, 0x007b0000, |
|---|
| 193 | 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 194 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 195 | 0x00693f97, 0x00003bdf, 0x0b580b58, 0x06420000, 0x035c3ca4, 0x00003c24, |
|---|
| 196 | 0x3dd93dd9, 0x3dc20000, 0x3ef00110, 0x000000e2, 0x004e004e, 0x00270000, |
|---|
| 197 | 0x00e50000, 0x074238be, 0x00000a06, 0x04710471, 0x053b0000, 0x03223cde, |
|---|
| 198 | 0x00003c6c, 0x3e1b3e1b, 0x3e2f0000, 0x3f3c00c4, 0x00000088, 0x00220022, |
|---|
| 199 | 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 200 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 201 | 0x003a0000, 0x00b73f49, 0x00003b25, 0x0a9b0a9b, 0x04f00000, 0x024c3db4, |
|---|
| 202 | 0x00003daf, 0x3ede3ede, 0x3ef90000, 0x3f96006a, 0x00000047, 0x00110011, |
|---|
| 203 | 0x00360036, 0x01750000, 0x07ec3814, 0x000008ae, 0x033e033e, 0x034f0000, |
|---|
| 204 | 0x01bc3e44, 0x00003e42, 0x3f333f33, 0x3f590000, 0x3fc70039, 0x0000001c, |
|---|
| 205 | 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 206 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 207 | 0x00170017, 0x00780000, 0x01023efe, 0x00003a8d, 0x0a120a12, 0x04120000, |
|---|
| 208 | 0x01aa3e56, 0x00003e87, 0x3f5f3f5f, 0x3f840000, 0x3fd80028, 0x00000013, |
|---|
| 209 | 0x00000026, 0x00690069, 0x01f00000, 0x086a3796, 0x000007cb, 0x02870287, |
|---|
| 210 | 0x02430000, 0x010b3ef5, 0x00003f17, 0x3fa53fa5, 0x3fc40000, 0x3ff2000e, |
|---|
| 211 | 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, |
|---|
| 212 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 213 | 0x00000016, 0x00350035, 0x00c30000, 0x014e3eb2, 0x00003a02, 0x09a109a1, |
|---|
| 214 | 0x036c0000, 0x013b3ec5, 0x00003f0d, 0x3fa83fa8, 0x3fc90000, 0x3ff4000c, |
|---|
| 215 | 0x3fef0011, 0x00000056, 0x00a300a3, 0x02670000, 0x08d6372a, 0x0000071d, |
|---|
| 216 | 0x02070207, 0x01980000, 0x00a43f5c, 0x00003f86, 0x3fda3fda, 0x3fee0000, |
|---|
| 217 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, |
|---|
| 218 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 219 | 0x3ff3000d, 0x0000003b, 0x00620062, 0x011f0000, 0x01a33e5d, 0x00003978, |
|---|
| 220 | 0x093a093a, 0x02e20000, 0x00e73f19, 0x00003f69, 0x3fd43fd4, 0x3fed0000, |
|---|
| 221 | 0x3fed0000, 0x3fd4002c, 0x00000097, 0x00e700e7, 0x02e20000, 0x093a36c6, |
|---|
| 222 | 0x00000688, 0x01a301a3, 0x011f0000, 0x00623f9e, 0x00003fc5, 0x3ff33ff3, |
|---|
| 223 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, |
|---|
| 224 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 225 | 0x3fee0000, 0x3fda0026, 0x0000007a, 0x00a400a4, 0x01980000, 0x02073df9, |
|---|
| 226 | 0x000038e3, 0x08d608d6, 0x02670000, 0x00a33f5d, 0x00003faa, 0x3fef3fef, |
|---|
| 227 | 0x3ff43ff4, 0x3fc90000, 0x3fa80058, 0x000000f3, 0x013b013b, 0x036c0000, |
|---|
| 228 | 0x09a1365f, 0x000005fe, 0x014e014e, 0x00c30000, 0x00353fcb, 0x00003fea, |
|---|
| 229 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 230 | 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 231 | 0x3ff23ff2, 0x3fc40000, 0x3fa5005b, 0x000000e9, 0x010b010b, 0x02430000, |
|---|
| 232 | 0x02873d79, 0x00003835, 0x086a086a, 0x01f00000, 0x00693f97, 0x00003fda, |
|---|
| 233 | 0x00003fed, 0x3fd83fd8, 0x3f840000, 0x3f5f00a1, 0x00000179, 0x01aa01aa, |
|---|
| 234 | 0x04120000, 0x0a1235ee, 0x00000573, 0x01020102, 0x00780000, 0x00173fe9, |
|---|
| 235 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 236 | 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 237 | 0x00003fe4, 0x3fc73fc7, 0x3f590000, 0x3f3300cd, 0x000001be, 0x01bc01bc, |
|---|
| 238 | 0x034f0000, 0x033e3cc2, 0x00003752, 0x07ec07ec, 0x01750000, 0x00363fca, |
|---|
| 239 | 0x00113fef, 0x00003fb9, 0x3f963f96, 0x3ef90000, 0x3ede0122, 0x00000251, |
|---|
| 240 | 0x024c024c, 0x04f00000, 0x0a9b3565, 0x000004db, 0x00b700b7, 0x003a0000, |
|---|
| 241 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 242 | 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 243 | 0x00223fde, 0x00003f78, 0x3f3c3f3c, 0x3e2f0000, 0x3e1b01e5, 0x00000394, |
|---|
| 244 | 0x03220322, 0x053b0000, 0x04713b8f, 0x000035fa, 0x07420742, 0x00e50000, |
|---|
| 245 | 0x00270000, 0x004e3fb2, 0x00003f1e, 0x3ef03ef0, 0x3dc20000, 0x3dd90227, |
|---|
| 246 | 0x000003dc, 0x035c035c, 0x06420000, 0x0b5834a8, 0x00000421, 0x00690069, |
|---|
| 247 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 248 | 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, |
|---|
| 249 | 0x007b0000, 0x00ef3f11, 0x00003d63, 0x3cf93cf9, 0x39e20000, 0x3a75058b, |
|---|
| 250 | 0x0000092b, 0x07030703, 0x0a1c0000, 0x073238ce, 0x0000333b, 0x06170617, |
|---|
| 251 | 0x003c003c, 0x00eb0000, 0x014c3eb4, 0x00003cf9, 0x3ce83ce8, 0x3a530000, |
|---|
| 252 | 0x3b3a04c6, 0x0000077d, 0x05a205a2, 0x08d20000, 0x0c9e3362, 0x0000030d, |
|---|
| 253 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 254 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, |
|---|
| 255 | |
|---|
| 256 | /************************************************************************* |
|---|
| 257 | * Out-of-span post, freq_interp_polyphase_3_12_isdbt_max_post_debug4 |
|---|
| 258 | *************************************************************************/ |
|---|
| 259 | 0x3f293b99, 0x09de0bed, 0x0533020f, 0x04193f7c, 0x02c83dfb, 0x01403d58, |
|---|
| 260 | 0x3fd83d85, 0x3ee63e44, 0x3e913f37, 0x3ec40000, 0x3f3c006c, 0x3fb40078, |
|---|
| 261 | 0x06c837ce, 0x3e3e0936, 0x01b20537, 0x0341030f, 0x03c400f8, 0x034d3f27, |
|---|
| 262 | 0x02253dfd, 0x00c33da9, 0x3fa13e0e, 0x3f093ed6, 0x3f003f9a, 0x3f500016, |
|---|
| 263 | 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 264 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 265 | 0x00633ece, 0x3f073ae6, 0x09540b47, 0x045101b6, 0x03163f9c, 0x01ee3e99, |
|---|
| 266 | 0x00ce3e4a, 0x3fe83e83, 0x3f633f09, 0x3f443f98, 0x3f6c0000, 0x3fb0002c, |
|---|
| 267 | 0x019c3f5d, 0x0766370f, 0x3e750817, 0x014d03ff, 0x0241021e, 0x0266009e, |
|---|
| 268 | 0x01f23f80, 0x012d3ee6, 0x00633ecf, 0x3fd33f16, 0x3f973f81, 0x3fa03fda, |
|---|
| 269 | 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 270 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 271 | 0x00763f91, 0x00813e73, 0x3ef13a75, 0x09020ae3, 0x03cf0182, 0x02853faf, |
|---|
| 272 | 0x01783eef, 0x00923ec9, 0x3ff03f04, 0x3fa03f69, 0x3f983fc7, 0x3fb80000, |
|---|
| 273 | 0x00c30019, 0x02073f32, 0x07bd36a5, 0x3e92077f, 0x01190361, 0x01c301a7, |
|---|
| 274 | 0x01be0073, 0x01523fa9, 0x00be3f4e, 0x003a3f4e, 0x3fe83f84, 0x3fcf3fc5, |
|---|
| 275 | 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 276 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 277 | 0x00663fe6, 0x00a53f65, 0x00993e29, 0x3ee13a1f, 0x08c40a99, 0x0371015d, |
|---|
| 278 | 0x02203fbb, 0x01283f29, 0x006c3f1b, 0x3ff53f55, 0x3fc53fa3, 0x3fc83fe1, |
|---|
| 279 | 0x00600046, 0x010b0022, 0x02583f13, 0x07fc365a, 0x3ea60716, 0x00f602f6, |
|---|
| 280 | 0x0171015a, 0x01550058, 0x00f13fc2, 0x007d3f8b, 0x00223f96, 0x3ff43fc0, |
|---|
| 281 | 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, |
|---|
| 282 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 283 | 0x004d0014, 0x00973fd9, 0x00d23f3b, 0x00af3de6, 0x3ed239d3, 0x08900a5a, |
|---|
| 284 | 0x0324013e, 0x01d13fc5, 0x00ec3f55, 0x004f3f58, 0x3ff93f8e, 0x3fde3fca, |
|---|
| 285 | 0x0024004d, 0x008c0066, 0x014c002a, 0x029d3ef7, 0x0830361a, 0x3eb606c1, |
|---|
| 286 | 0x00db02a3, 0x01330121, 0x01090044, 0x00ac3fd4, 0x00513fb4, 0x00133fc4, |
|---|
| 287 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, |
|---|
| 288 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 289 | 0x0031002e, 0x0078001f, 0x00cb3fcc, 0x01003f10, 0x00c43da4, 0x3ec4398a, |
|---|
| 290 | 0x08600a20, 0x02e00123, 0x018c3fce, 0x00b93f79, 0x00383f89, 0x3ffc3fba, |
|---|
| 291 | 0x3ffc0046, 0x00380077, 0x00b90087, 0x018c0032, 0x02e03edd, 0x086035e0, |
|---|
| 292 | 0x3ec40676, 0x00c4025c, 0x010000f0, 0x00cb0034, 0x00783fe1, 0x00313fd2, |
|---|
| 293 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, |
|---|
| 294 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 295 | 0x0013003c, 0x0051004c, 0x00ac002c, 0x01093fbc, 0x01333edf, 0x00db3d5d, |
|---|
| 296 | 0x3eb6393f, 0x083009e6, 0x029d0109, 0x014c3fd6, 0x008c3f9a, 0x00243fb3, |
|---|
| 297 | 0x3fde0036, 0x3ff90072, 0x004f00a8, 0x00ec00ab, 0x01d1003b, 0x03243ec2, |
|---|
| 298 | 0x089035a6, 0x3ed2062d, 0x00af021a, 0x00d200c5, 0x00970027, 0x004d3fec, |
|---|
| 299 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 300 | 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 301 | 0x3ff40040, 0x0022006a, 0x007d0075, 0x00f1003e, 0x01553fa8, 0x01713ea6, |
|---|
| 302 | 0x00f63d0a, 0x3ea638ea, 0x07fc09a6, 0x025800ed, 0x010b3fde, 0x00603fba, |
|---|
| 303 | 0x3fc8001f, 0x3fc5005d, 0x3ff500ab, 0x006c00e5, 0x012800d7, 0x02200045, |
|---|
| 304 | 0x03713ea3, 0x08c43567, 0x3ee105e1, 0x009901d7, 0x00a5009b, 0x0066001a, |
|---|
| 305 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 306 | 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 307 | 0x3fcf003b, 0x3fe8007c, 0x003a00b2, 0x00be00b2, 0x01520057, 0x01be3f8d, |
|---|
| 308 | 0x01c33e59, 0x01193c9f, 0x3e923881, 0x07bd095b, 0x020700ce, 0x00c33fe7, |
|---|
| 309 | 0x3fb80000, 0x3f980039, 0x3fa00097, 0x3ff000fc, 0x00920137, 0x01780111, |
|---|
| 310 | 0x02850051, 0x03cf3e7e, 0x0902351d, 0x3ef1058b, 0x0081018d, 0x0076006f, |
|---|
| 311 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 312 | 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 313 | 0x3fa00026, 0x3f97007f, 0x3fd300ea, 0x00630131, 0x012d011a, 0x01f20080, |
|---|
| 314 | 0x02663f62, 0x02413de2, 0x014d3c01, 0x3e7537e9, 0x076608f1, 0x019c00a3, |
|---|
| 315 | 0x3fb03fd4, 0x3f6c0000, 0x3f440068, 0x3f6300f7, 0x3fe8017d, 0x00ce01b6, |
|---|
| 316 | 0x01ee0167, 0x03160064, 0x04513e4a, 0x095434b9, 0x3f07051a, 0x00630132, |
|---|
| 317 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 318 | 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, |
|---|
| 319 | 0x3f503fea, 0x3f000066, 0x3f09012a, 0x3fa101f2, 0x00c30257, 0x02250203, |
|---|
| 320 | 0x034d00d9, 0x03c43f08, 0x03413cf1, 0x01b23ac9, 0x3e3e36ca, 0x06c80832, |
|---|
| 321 | 0x3fb43f88, 0x3f3c3f94, 0x3ec40000, 0x3e9100c9, 0x3ee601bc, 0x3fd8027b, |
|---|
| 322 | 0x014002a8, 0x02c80205, 0x04190084, 0x05333df1, 0x09de3413, 0x3f290467, |
|---|
| 323 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 324 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000 |
|---|
| 325 | |
|---|
| 326 | #ifdef BTHD_ISDBT_SUPPORT |
|---|
| 327 | , |
|---|
| 328 | |
|---|
| 329 | /************************************************************************* |
|---|
| 330 | * Out-of-span pre, Guard=1/4, freq_interp_test_g3maxpre_mohitFinal |
|---|
| 331 | * if (1) |
|---|
| 332 | * N = 12; % Number of pilots in interpolator |
|---|
| 333 | * S = 3; % Pilot spacing |
|---|
| 334 | * SNR = 200; % SNR |
|---|
| 335 | * Fsinc = 0.305; % Sinc cut-off |
|---|
| 336 | * Fshift = 0.210; % Circular shift |
|---|
| 337 | * scale = 1; % Scale factor |
|---|
| 338 | * filename = 'freq_interp_test_g3_max_pre.mat'; |
|---|
| 339 | * end |
|---|
| 340 | *************************************************************************/ |
|---|
| 341 | 0x014e3aed, 0x0b8908f2, 0x04103dc4, 0x3fb43cdc, 0x3d9f3f3a, 0x3e9e0192, |
|---|
| 342 | 0x00c2019b, 0x01823ff4, 0x00773ed3, 0x3f433f43, 0x3f39004f, 0x3ffb00a5, |
|---|
| 343 | 0x092b38e3, 0x020d07fc, 0x043000aa, 0x01b53d4f, 0x3e833dd0, 0x3dc5006d, |
|---|
| 344 | 0x3f9201eb, 0x015f00ff, 0x013d3f45, 0x3fda3ed0, 0x3f123fbb, 0x3f850095, |
|---|
| 345 | 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 346 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 347 | 0x01ae3fbc, 0x016b3a7b, 0x0b2508a5, 0x039c3e04, 0x3fc13d63, 0x3e213f64, |
|---|
| 348 | 0x3ef7012c, 0x008a0125, 0x01063ff8, 0x004d3f3d, 0x3f8d3f8d, 0x3f8e002d, |
|---|
| 349 | 0x01f90116, 0x09a43886, 0x01e4075e, 0x0388008f, 0x01573de3, 0x3ee63e62, |
|---|
| 350 | 0x3e6f004c, 0x3fb70148, 0x00df00a2, 0x00bf3f8f, 0x3fea3f52, 0x3f813fdb, |
|---|
| 351 | 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 352 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 353 | 0x008100cc, 0x01f23fb1, 0x017d3a33, 0x0ae70875, 0x03553e2b, 0x3fc93db5, |
|---|
| 354 | 0x3e6f3f7e, 0x3f2c00f0, 0x006a00e0, 0x00bf3ffa, 0x00353f79, 0x3fb53fb5, |
|---|
| 355 | 0x3fe5011c, 0x023f013c, 0x09e83851, 0x01ce0706, 0x032b0080, 0x01243e33, |
|---|
| 356 | 0x3f1b3eaf, 0x3ec9003b, 0x3fca00f3, 0x009d0072, 0x00803fb4, 0x3ff23f93, |
|---|
| 357 | 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 358 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 359 | 0x3fa30089, 0x009c00f6, 0x02283fa9, 0x018c39fb, 0x0ab80850, 0x031f3e49, |
|---|
| 360 | 0x3fce3df2, 0x3ea83f90, 0x3f5200c5, 0x005300b0, 0x008e3ffc, 0x00253fa3, |
|---|
| 361 | 0x3f510039, 0x3fe00152, 0x02730159, 0x0a19382b, 0x01bd06c7, 0x02ea0076, |
|---|
| 362 | 0x01013e6b, 0x3f403ee5, 0x3f060030, 0x3fd600ba, 0x00720053, 0x00573fcc, |
|---|
| 363 | 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, |
|---|
| 364 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 365 | 0x3f823fe8, 0x3f8c00ab, 0x00b4011c, 0x02573fa1, 0x019839cb, 0x0a8f0831, |
|---|
| 366 | 0x02f23e61, 0x3fd33e24, 0x3ed63f9f, 0x3f7100a3, 0x00400089, 0x00673ffd, |
|---|
| 367 | 0x3fa53f98, 0x3f270046, 0x3fdc0181, 0x029f0171, 0x0a43380a, 0x01b00693, |
|---|
| 368 | 0x02b4006e, 0x00e53e98, 0x3f5c3f0f, 0x3f350027, 0x3fe0008f, 0x0052003c, |
|---|
| 369 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, |
|---|
| 370 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 371 | 0x3fe83f95, 0x3f5d3fe1, 0x3f7500cd, 0x00cc0141, 0x02853f9a, 0x01a4399d, |
|---|
| 372 | 0x0a690813, 0x02c93e78, 0x3fd73e52, 0x3f003fad, 0x3f8b0084, 0x00310068, |
|---|
| 373 | 0x00313f98, 0x3f8b3f7c, 0x3f000053, 0x3fd701ae, 0x02c90188, 0x0a6937ed, |
|---|
| 374 | 0x01a40663, 0x02850066, 0x00cc3ebf, 0x3f753f33, 0x3f5d001f, 0x3fe8006b, |
|---|
| 375 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, |
|---|
| 376 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 377 | 0x00523fc4, 0x3fe03f71, 0x3f353fd9, 0x3f5c00f1, 0x00e50168, 0x02b43f92, |
|---|
| 378 | 0x01b0396d, 0x0a4307f6, 0x029f3e8f, 0x3fdc3e7f, 0x3f273fba, 0x3fa50068, |
|---|
| 379 | 0x00670003, 0x00403f77, 0x3f713f5d, 0x3ed60061, 0x3fd301dc, 0x02f2019f, |
|---|
| 380 | 0x0a8f37cf, 0x01980635, 0x0257005f, 0x00b43ee4, 0x3f8c3f55, 0x3f820018, |
|---|
| 381 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 382 | 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 383 | 0x00570034, 0x00723fad, 0x3fd63f46, 0x3f063fd0, 0x3f40011b, 0x01010195, |
|---|
| 384 | 0x02ea3f8a, 0x01bd3939, 0x0a1907d5, 0x02733ea7, 0x3fe03eae, 0x3f513fc7, |
|---|
| 385 | 0x0025005d, 0x008e0004, 0x00533f50, 0x3f523f3b, 0x3ea80070, 0x3fce020e, |
|---|
| 386 | 0x031f01b7, 0x0ab837b0, 0x018c0605, 0x02280057, 0x009c3f0a, 0x3fa33f77, |
|---|
| 387 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 388 | 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 389 | 0x3ff2006d, 0x0080004c, 0x009d3f8e, 0x3fca3f0d, 0x3ec93fc5, 0x3f1b0151, |
|---|
| 390 | 0x012401cd, 0x032b3f80, 0x01ce38fa, 0x09e807af, 0x023f3ec4, 0x3fe53ee4, |
|---|
| 391 | 0x3fb5004b, 0x00350087, 0x00bf0006, 0x006a3f20, 0x3f2c3f10, 0x3e6f0082, |
|---|
| 392 | 0x3fc9024b, 0x035501d5, 0x0ae7378b, 0x017d05cd, 0x01f2004f, 0x00813f34, |
|---|
| 393 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 394 | 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 395 | 0x3f810025, 0x3fea00ae, 0x00bf0071, 0x00df3f5e, 0x3fb73eb8, 0x3e6f3fb4, |
|---|
| 396 | 0x3ee6019e, 0x0157021d, 0x03883f71, 0x01e438a2, 0x09a4077a, 0x01f93eea, |
|---|
| 397 | 0x3f8e3fd3, 0x3f8d0073, 0x004d00c3, 0x01060008, 0x008a3edb, 0x3ef73ed4, |
|---|
| 398 | 0x3e21009c, 0x3fc1029d, 0x039c01fc, 0x0b25375b, 0x016b0585, 0x01ae0044, |
|---|
| 399 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 400 | 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, |
|---|
| 401 | 0x3f853f6b, 0x3f120045, 0x3fda0130, 0x013d00bb, 0x015f3f01, 0x3f923e15, |
|---|
| 402 | 0x3dc53f93, 0x3e830230, 0x01b502b1, 0x04303f56, 0x020d3804, 0x092b071d, |
|---|
| 403 | 0x3ffb3f5b, 0x3f393fb1, 0x3f4300bd, 0x0077012d, 0x0182000c, 0x00c23e65, |
|---|
| 404 | 0x3e9e3e6e, 0x3d9f00c6, 0x3fb40324, 0x0410023c, 0x0b89370e, 0x014e0513, |
|---|
| 405 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 406 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, |
|---|
| 407 | |
|---|
| 408 | /************************************************************************* |
|---|
| 409 | * Out-of-span pre, Guard=1/8, freq_interp_polyphase_3_12_isdbt_g2_max_pre |
|---|
| 410 | *************************************************************************/ |
|---|
| 411 | 0x03a8003b, 0x10a83f7a, 0x38fa00e3, 0x05a83ebc, 0x3b1e0196, 0x04233e36, |
|---|
| 412 | 0x3cab01d5, 0x02823e4c, 0x3e45016f, 0x01133eed, 0x3f6d00b1, 0x003e3fa5, |
|---|
| 413 | 0x0984004d, 0x0aff3f4f, 0x3889012f, 0x069a3e4e, 0x3a110223, 0x05243d95, |
|---|
| 414 | 0x3bcd027b, 0x03303daf, 0x3dc901f4, 0x01603e89, 0x3f4300f3, 0x00503f82, |
|---|
| 415 | 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 416 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 417 | 0x3f2b3fde, 0x049b004a, 0x0f563f85, 0x3aa200ae, 0x03c53f28, 0x3d1900f1, |
|---|
| 418 | 0x02373f0b, 0x3e6400e3, 0x01173f43, 0x3f56008d, 0x005a3fa6, 0x3fda002e, |
|---|
| 419 | 0x3ec83fd9, 0x0ae30058, 0x09183f6e, 0x3ae500cf, 0x03ec3efe, 0x3cdd0121, |
|---|
| 420 | 0x02723ed9, 0x3e330111, 0x013a3f1c, 0x3f3f00aa, 0x00663f93, 0x3fd50038, |
|---|
| 421 | 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 422 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 423 | 0x005d0018, 0x3ebd3fcd, 0x05370054, 0x0e8f3f8b, 0x3b880091, 0x02d03f5f, |
|---|
| 424 | 0x3e0c00a3, 0x01593f6a, 0x3f1e007c, 0x00873fa4, 0x3fb9003a, 0x001d3fe3, |
|---|
| 425 | 0x0076001a, 0x3e3e3fc7, 0x0ba5005e, 0x08233f7d, 0x3c0100a2, 0x02bf3f4b, |
|---|
| 426 | 0x3e0400b7, 0x01663f58, 0x3f13008c, 0x008f3f98, 0x3fb50042, 0x001f3fdf, |
|---|
| 427 | 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 428 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 429 | 0x3fca3fed, 0x009f0029, 0x3e5e3fbe, 0x05b2005c, 0x0dfe3f8f, 0x3c25007d, |
|---|
| 430 | 0x02313f83, 0x3e9e0073, 0x00dc3fa1, 0x3f810046, 0x00413fd4, 0x3fe50016, |
|---|
| 431 | 0x3fc13fec, 0x00c2002b, 0x3dd13fb9, 0x0c320062, 0x077e3f87, 0x3cb30086, |
|---|
| 432 | 0x020d3f79, 0x3ea9007c, 0x00da3f9a, 0x3f80004c, 0x00423fd0, 0x3fe50018, |
|---|
| 433 | 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, |
|---|
| 434 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 435 | 0x00250012, 0x3f9b3fdc, 0x00e4003b, 0x3e023faf, 0x06200063, 0x0d853f93, |
|---|
| 436 | 0x3ca0006d, 0x01bd3f9c, 0x3f040052, 0x008b3fc4, 0x3fbb0026, 0x001b3fed, |
|---|
| 437 | 0x00290012, 0x3f8d3fdb, 0x010e003c, 0x3d6d3fad, 0x0ca90066, 0x06fc3f90, |
|---|
| 438 | 0x3d370071, 0x01923f99, 0x3f140055, 0x00853fc2, 0x3fbe0027, 0x001b3fed, |
|---|
| 439 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, |
|---|
| 440 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 441 | 0x3fe23fee, 0x004c0024, 0x3f603fc6, 0x0133004f, 0x3da33fa0, 0x068b0069, |
|---|
| 442 | 0x0d173f97, 0x3d0a0060, 0x015f3fb1, 0x3f500039, 0x00523fdc, 0x3fe00011, |
|---|
| 443 | 0x3fe03fef, 0x00520024, 0x3f503fc7, 0x015f004f, 0x3d0a3fa0, 0x0d170069, |
|---|
| 444 | 0x068b3f97, 0x3da30060, 0x01333fb1, 0x3f60003a, 0x004c3fdc, 0x3fe20012, |
|---|
| 445 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, |
|---|
| 446 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 447 | 0x001b0013, 0x3fbe3fd9, 0x0085003e, 0x3f143fab, 0x01920067, 0x3d373f8f, |
|---|
| 448 | 0x06fc0070, 0x0ca93f9a, 0x3d6d0053, 0x010e3fc4, 0x3f8d0025, 0x00293fee, |
|---|
| 449 | 0x001b0013, 0x3fbb3fda, 0x008b003c, 0x3f043fae, 0x01bd0064, 0x3ca03f93, |
|---|
| 450 | 0x0d85006d, 0x06203f9d, 0x3e020051, 0x00e43fc5, 0x3f9b0024, 0x00253fee, |
|---|
| 451 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 452 | 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 453 | 0x3fe53fe8, 0x00420030, 0x3f803fb4, 0x00da0066, 0x3ea93f84, 0x020d0087, |
|---|
| 454 | 0x3cb33f7a, 0x077d0079, 0x0c323f9e, 0x3dd10047, 0x00c23fd5, 0x3fc10014, |
|---|
| 455 | 0x3fe53fea, 0x0041002c, 0x3f813fba, 0x00dc005f, 0x3e9e3f8d, 0x0231007d, |
|---|
| 456 | 0x3c253f83, 0x0dfe0071, 0x05b23fa4, 0x3e5e0042, 0x009f3fd7, 0x3fca0013, |
|---|
| 457 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 458 | 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 459 | 0x001f0021, 0x3fb53fbe, 0x008f0068, 0x3f133f74, 0x016600a8, 0x3e043f49, |
|---|
| 460 | 0x02bf00b5, 0x3c013f5e, 0x08230083, 0x0ba53fa2, 0x3e3e0039, 0x00763fe6, |
|---|
| 461 | 0x001d001d, 0x3fb93fc6, 0x0087005c, 0x3f1e3f84, 0x01590095, 0x3e0c3f5d, |
|---|
| 462 | 0x02cf00a1, 0x3b883f6f, 0x0e8f0075, 0x05373fac, 0x3ebd0033, 0x005d3fe8, |
|---|
| 463 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 464 | 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 465 | 0x3fd53fc8, 0x0066006d, 0x3f3f3f56, 0x013a00e4, 0x3e333eef, 0x02720127, |
|---|
| 466 | 0x3cdd3edf, 0x03ec0102, 0x3ae53f31, 0x09180092, 0x0ae33fa8, 0x3ec80027, |
|---|
| 467 | 0x3fda3fd2, 0x005a005a, 0x3f563f73, 0x011700bd, 0x3e643f1d, 0x023700f5, |
|---|
| 468 | 0x3d193f0f, 0x03c500d8, 0x3aa23f52, 0x0f56007b, 0x049b3fb6, 0x3f2b0022, |
|---|
| 469 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 470 | 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, |
|---|
| 471 | 0x0050007e, 0x3f433f0d, 0x01600177, 0x3dc93e0c, 0x03300251, 0x3bcd3d85, |
|---|
| 472 | 0x0524026b, 0x3a113ddd, 0x069a01b2, 0x38893ed1, 0x0aff00b1, 0x09843fb3, |
|---|
| 473 | 0x003e005b, 0x3f6d3f4f, 0x01130113, 0x3e453e91, 0x028201b4, 0x3cab3e2b, |
|---|
| 474 | 0x042301ca, 0x3b1e3e6a, 0x05a80144, 0x38fa3f1d, 0x10a80086, 0x03a83fc5, |
|---|
| 475 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 476 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, |
|---|
| 477 | |
|---|
| 478 | /************************************************************************* |
|---|
| 479 | * Out-of-span pre, Guard=1/16, freq_interp_polyphase_3_12_isdbt_g1_max_pre |
|---|
| 480 | *************************************************************************/ |
|---|
| 481 | 0x02970297, 0x0f65399f, 0x00000714, 0x3aa53dc8, 0x03a13c5f, 0x01b9042a, |
|---|
| 482 | 0x3c330000, 0x01293d33, 0x01970197, 0x3e990095, 0x00003f1a, 0x0066002a, |
|---|
| 483 | 0x08cc03a5, 0x07ca3836, 0x02e506fc, 0x392f0000, 0x026a3a2c, 0x04040404, |
|---|
| 484 | 0x3b7f01de, 0x00003c10, 0x02ba0121, 0x3e94016c, 0x3f8a3ee4, 0x00950000, |
|---|
| 485 | 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 486 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 487 | 0x00533f39, 0x03430343, 0x0e2d3a21, 0x00000569, 0x3c6e3e85, 0x02283dd8, |
|---|
| 488 | 0x00ec023b, 0x3e290000, 0x00813ec9, 0x009c009c, 0x3f8a0031, 0x00003fc5, |
|---|
| 489 | 0x00003ec5, 0x0a10042b, 0x0672398e, 0x01fa04c6, 0x3bf30000, 0x01473ceb, |
|---|
| 490 | 0x01e901e9, 0x3e1100cd, 0x00003e7c, 0x00ee0062, 0x3f96006a, 0x3fe53fbf, |
|---|
| 491 | 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 492 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 493 | 0x3fa00000, 0x007d3ed2, 0x03b203b2, 0x0d753a6d, 0x00000481, 0x3d573ee6, |
|---|
| 494 | 0x01743e8c, 0x0090015c, 0x3efe0000, 0x003f3f69, 0x00410041, 0x3fda0010, |
|---|
| 495 | 0x3f91002e, 0x00003e3b, 0x0ac40475, 0x05c43a3c, 0x018c03bd, 0x3d2a0000, |
|---|
| 496 | 0x00cf3e0d, 0x01180118, 0x3f020069, 0x00003f4f, 0x005c0026, 0x3fe00020, |
|---|
| 497 | 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 498 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 499 | 0x00160035, 0x3f5c0000, 0x00a23e79, 0x04090409, 0x0cef3aa4, 0x000003e3, |
|---|
| 500 | 0x3dec3f24, 0x01073ef9, 0x005c00dd, 0x3f6f0000, 0x001e3fb7, 0x00180018, |
|---|
| 501 | 0x002f002f, 0x3f48004c, 0x00003dcc, 0x0b4604ab, 0x054f3ab1, 0x01470316, |
|---|
| 502 | 0x3de20000, 0x008c3eaf, 0x00aa00aa, 0x3f770039, 0x00003faf, 0x0021000e, |
|---|
| 503 | 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, |
|---|
| 504 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 505 | 0x001d3fe3, 0x00290063, 0x3f140000, 0x00c53e23, 0x04570457, 0x0c7f3ad3, |
|---|
| 506 | 0x00000366, 0x3e5a3f51, 0x00bc3f44, 0x003a008c, 0x3fb20000, 0x000d3fe2, |
|---|
| 507 | 0x00113fd6, 0x00550055, 0x3f01006a, 0x00003d68, 0x0bb304d9, 0x04f33b0d, |
|---|
| 508 | 0x0114029b, 0x3e610000, 0x00603f18, 0x00680068, 0x3fb9001e, 0x00003fdf, |
|---|
| 509 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, |
|---|
| 510 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 511 | 0x3fe03ff3, 0x003c3fc4, 0x0041009d, 0x3ec30000, 0x00eb3dca, 0x04a204a2, |
|---|
| 512 | 0x0c193afd, 0x000002fc, 0x3eb33f76, 0x00833f7d, 0x00220053, 0x3fdc0000, |
|---|
| 513 | 0x3fdc0000, 0x00223fad, 0x00830083, 0x3eb3008a, 0x00003d04, 0x0c190503, |
|---|
| 514 | 0x04a23b5e, 0x00eb0236, 0x3ec30000, 0x00413f63, 0x003c003c, 0x3fe0000d, |
|---|
| 515 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, |
|---|
| 516 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 517 | 0x00000021, 0x3fb93fe2, 0x00683f98, 0x006000e8, 0x3e610000, 0x01143d65, |
|---|
| 518 | 0x04f304f3, 0x0bb33b27, 0x00000298, 0x3f013f96, 0x00553fab, 0x0011002a, |
|---|
| 519 | 0x000d001e, 0x3fb20000, 0x003a3f74, 0x00bc00bc, 0x3e5b00af, 0x00003c9a, |
|---|
| 520 | 0x0c7f052d, 0x04573ba9, 0x00c501dd, 0x3f140000, 0x00293f9d, 0x001d001d, |
|---|
| 521 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 522 | 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 523 | 0x00213ff2, 0x00000051, 0x3f773fc7, 0x00aa3f56, 0x008c0151, 0x3de20000, |
|---|
| 524 | 0x01473cea, 0x054f054f, 0x0b463b55, 0x00000234, 0x3f483fb4, 0x002f3fd1, |
|---|
| 525 | 0x00183fe8, 0x001e0049, 0x3f6f0000, 0x005c3f23, 0x01070107, 0x3dec00dc, |
|---|
| 526 | 0x00003c1d, 0x0cef055c, 0x04093bf7, 0x00a20187, 0x3f5c0000, 0x00163fcb, |
|---|
| 527 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 528 | 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 529 | 0x3fe03fe0, 0x005c3fda, 0x000000b1, 0x3f023f97, 0x01183ee8, 0x00cf01f3, |
|---|
| 530 | 0x3d2a0000, 0x018c3c43, 0x05c405c4, 0x0ac43b8b, 0x000001c5, 0x3f913fd2, |
|---|
| 531 | 0x3fda3ff0, 0x00413fbf, 0x003f0097, 0x3efe0000, 0x00903ea4, 0x01740174, |
|---|
| 532 | 0x3d57011a, 0x00003b7f, 0x0d750593, 0x03b23c4e, 0x007d012e, 0x3fa00000, |
|---|
| 533 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 534 | 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 535 | 0x3fe50041, 0x3f963f96, 0x00ee3f9e, 0x00000184, 0x3e113f33, 0x01e93e17, |
|---|
| 536 | 0x01470315, 0x3bf30000, 0x01fa3b3a, 0x06720672, 0x0a103bd5, 0x0000013b, |
|---|
| 537 | 0x0000003b, 0x3f8a3fcf, 0x009c3f64, 0x00810137, 0x3e290000, 0x00ec3dc5, |
|---|
| 538 | 0x02280228, 0x3c6e017b, 0x00003a97, 0x0e2d05df, 0x03433cbd, 0x005300c7, |
|---|
| 539 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 540 | 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000, 0x00000000, |
|---|
| 541 | 0x00950000, 0x3f8a011c, 0x3e943e94, 0x02ba3edf, 0x000003f0, 0x3b7f3e22, |
|---|
| 542 | 0x04043bfc, 0x026a05d4, 0x392f0000, 0x02e53904, 0x07ca07ca, 0x08cc3c5b, |
|---|
| 543 | 0x00663fd6, 0x000000e6, 0x3e993f6b, 0x01973e69, 0x012902cd, 0x3c330000, |
|---|
| 544 | 0x01b93bd6, 0x03a103a1, 0x3aa50238, 0x000038ec, 0x0f650661, 0x02973d69, |
|---|
| 545 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, |
|---|
| 546 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x10000000, 0x00000000 |
|---|
| 547 | #else |
|---|
| 548 | |
|---|
| 549 | #endif |
|---|
| 550 | |
|---|
| 551 | }; |
|---|
| 552 | |
|---|
| 553 | /* Firmware Window Positioning */ |
|---|
| 554 | |
|---|
| 555 | /* freq_interp_polyphase_3_24, y = ce_freq_h(:,12); y = y.*exp(j*2*pi*[0:71]'*1/72); */ |
|---|
| 556 | const int16_t interpI[72] = { 48, -6, 1, 127, 55, 1, 215, 184, -1, 246, 353, -4, 133, 481, -8, -193, 441, -10, -741, 95, -10,-1419, -662, -6,-2019,-1868, 1,-2204,-3528, 8,-1361,-5937, 14, 3490,-15455,-32551,-19053, 1175, 13,-6328,-2223, 6,-3421,-2553, -2,-1613,-2082, -8, -406,-1331, -12, 284, -601, -12, 544, -65, -8, 512, 218, -4, 342, 285, 0, 159, 222, 2, 34, 119, 3, -18, 39, 2}; |
|---|
| 557 | const int16_t interpQ[72] = { 48, 67, -2, 34, 119, -4, -58, 129, -5, -247, 30, -6, -500, -225, -4, -718, -631, 0, -741,-1094, 6, -381,-1419, 11, 540,-1308, 13, 2203, -309, 12, 5078, 2768, 6,13027,22071, 2847,-19053,-13437, -10,-1696,-4766, -15, 916,-1788, -15, 1612, -183, -12, 1511, 620, -6, 1060, 857, 0, 544, 740, 5, 137, 469, 7, -92, 199, 6, -160, 19, 3, -128, -56, 1, -66, -57, -1}; |
|---|
| 558 | |
|---|
| 559 | /* Exponential exp(-j*2*pi*[0:255]/256) for channel span dft */ |
|---|
| 560 | const int16_t dft_table[256][2] = |
|---|
| 561 | { |
|---|
| 562 | { 32735, 0}, |
|---|
| 563 | { 32758, -804}, |
|---|
| 564 | { 32729, -1608}, |
|---|
| 565 | { 32679, -2411}, |
|---|
| 566 | { 32610, -3212}, |
|---|
| 567 | { 32522, -4011}, |
|---|
| 568 | { 32413, -4808}, |
|---|
| 569 | { 32286, -5602}, |
|---|
| 570 | { 32138, -6393}, |
|---|
| 571 | { 31972, -7180}, |
|---|
| 572 | { 31786, -7962}, |
|---|
| 573 | { 31581, -8740}, |
|---|
| 574 | { 31357, -9512}, |
|---|
| 575 | { 31114, -10279}, |
|---|
| 576 | { 30853, -11039}, |
|---|
| 577 | { 30572, -11793}, |
|---|
| 578 | { 30274, -12540}, |
|---|
| 579 | { 29957, -13279}, |
|---|
| 580 | { 29622, -14010}, |
|---|
| 581 | { 29269, -14733}, |
|---|
| 582 | { 28899, -15447}, |
|---|
| 583 | { 28511, -16151}, |
|---|
| 584 | { 28106, -16846}, |
|---|
| 585 | { 27684, -17531}, |
|---|
| 586 | { 27246, -18205}, |
|---|
| 587 | { 26791, -18868}, |
|---|
| 588 | { 26320, -19520}, |
|---|
| 589 | { 25833, -20160}, |
|---|
| 590 | { 25330, -20788}, |
|---|
| 591 | { 24812, -21403}, |
|---|
| 592 | { 24279, -22006}, |
|---|
| 593 | { 23732, -22595}, |
|---|
| 594 | { 23170, -23170}, |
|---|
| 595 | { 22595, -23732}, |
|---|
| 596 | { 22006, -24279}, |
|---|
| 597 | { 21403, -24812}, |
|---|
| 598 | { 20788, -25330}, |
|---|
| 599 | { 20160, -25833}, |
|---|
| 600 | { 19520, -26320}, |
|---|
| 601 | { 18868, -26791}, |
|---|
| 602 | { 18205, -27246}, |
|---|
| 603 | { 17531, -27684}, |
|---|
| 604 | { 16846, -28106}, |
|---|
| 605 | { 16151, -28511}, |
|---|
| 606 | { 15447, -28899}, |
|---|
| 607 | { 14733, -29269}, |
|---|
| 608 | { 14010, -29622}, |
|---|
| 609 | { 13279, -29957}, |
|---|
| 610 | { 12540, -30274}, |
|---|
| 611 | { 11793, -30572}, |
|---|
| 612 | { 11039, -30853}, |
|---|
| 613 | { 10279, -31114}, |
|---|
| 614 | { 9512, -31357}, |
|---|
| 615 | { 8740, -31581}, |
|---|
| 616 | { 7962, -31786}, |
|---|
| 617 | { 7180, -31972}, |
|---|
| 618 | { 6393, -32138}, |
|---|
| 619 | { 5602, -32286}, |
|---|
| 620 | { 4808, -32413}, |
|---|
| 621 | { 4011, -32522}, |
|---|
| 622 | { 3212, -32610}, |
|---|
| 623 | { 2411, -32679}, |
|---|
| 624 | { 1608, -32729}, |
|---|
| 625 | { 804, -32758}, |
|---|
| 626 | { 0, -32735}, |
|---|
| 627 | { -804, -32758}, |
|---|
| 628 | { -1608, -32729}, |
|---|
| 629 | { -2411, -32679}, |
|---|
| 630 | { -3212, -32610}, |
|---|
| 631 | { -4011, -32522}, |
|---|
| 632 | { -4808, -32413}, |
|---|
| 633 | { -5602, -32286}, |
|---|
| 634 | { -6393, -32138}, |
|---|
| 635 | { -7180, -31972}, |
|---|
| 636 | { -7962, -31786}, |
|---|
| 637 | { -8740, -31581}, |
|---|
| 638 | { -9512, -31357}, |
|---|
| 639 | {-10279, -31114}, |
|---|
| 640 | {-11039, -30853}, |
|---|
| 641 | {-11793, -30572}, |
|---|
| 642 | {-12540, -30274}, |
|---|
| 643 | {-13279, -29957}, |
|---|
| 644 | {-14010, -29622}, |
|---|
| 645 | {-14733, -29269}, |
|---|
| 646 | {-15447, -28899}, |
|---|
| 647 | {-16151, -28511}, |
|---|
| 648 | {-16846, -28106}, |
|---|
| 649 | {-17531, -27684}, |
|---|
| 650 | {-18205, -27246}, |
|---|
| 651 | {-18868, -26791}, |
|---|
| 652 | {-19520, -26320}, |
|---|
| 653 | {-20160, -25833}, |
|---|
| 654 | {-20788, -25330}, |
|---|
| 655 | {-21403, -24812}, |
|---|
| 656 | {-22006, -24279}, |
|---|
| 657 | {-22595, -23732}, |
|---|
| 658 | {-23170, -23170}, |
|---|
| 659 | {-23732, -22595}, |
|---|
| 660 | {-24279, -22006}, |
|---|
| 661 | {-24812, -21403}, |
|---|
| 662 | {-25330, -20788}, |
|---|
| 663 | {-25833, -20160}, |
|---|
| 664 | {-26320, -19520}, |
|---|
| 665 | {-26791, -18868}, |
|---|
| 666 | {-27246, -18205}, |
|---|
| 667 | {-27684, -17531}, |
|---|
| 668 | {-28106, -16846}, |
|---|
| 669 | {-28511, -16151}, |
|---|
| 670 | {-28899, -15447}, |
|---|
| 671 | {-29269, -14733}, |
|---|
| 672 | {-29622, -14010}, |
|---|
| 673 | {-29957, -13279}, |
|---|
| 674 | {-30274, -12540}, |
|---|
| 675 | {-30572, -11793}, |
|---|
| 676 | {-30853, -11039}, |
|---|
| 677 | {-31114, -10279}, |
|---|
| 678 | {-31357, -9512}, |
|---|
| 679 | {-31581, -8740}, |
|---|
| 680 | {-31786, -7962}, |
|---|
| 681 | {-31972, -7180}, |
|---|
| 682 | {-32138, -6393}, |
|---|
| 683 | {-32286, -5602}, |
|---|
| 684 | {-32413, -4808}, |
|---|
| 685 | {-32522, -4011}, |
|---|
| 686 | {-32610, -3212}, |
|---|
| 687 | {-32679, -2411}, |
|---|
| 688 | {-32729, -1608}, |
|---|
| 689 | {-32758, -804}, |
|---|
| 690 | {-32735, 0}, |
|---|
| 691 | {-32758, 804}, |
|---|
| 692 | {-32729, 1608}, |
|---|
| 693 | {-32679, 2411}, |
|---|
| 694 | {-32610, 3212}, |
|---|
| 695 | {-32522, 4011}, |
|---|
| 696 | {-32413, 4808}, |
|---|
| 697 | {-32286, 5602}, |
|---|
| 698 | {-32138, 6393}, |
|---|
| 699 | {-31972, 7180}, |
|---|
| 700 | {-31786, 7962}, |
|---|
| 701 | {-31581, 8740}, |
|---|
| 702 | {-31357, 9512}, |
|---|
| 703 | {-31114, 10279}, |
|---|
| 704 | {-30853, 11039}, |
|---|
| 705 | {-30572, 11793}, |
|---|
| 706 | {-30274, 12540}, |
|---|
| 707 | {-29957, 13279}, |
|---|
| 708 | {-29622, 14010}, |
|---|
| 709 | {-29269, 14733}, |
|---|
| 710 | {-28899, 15447}, |
|---|
| 711 | {-28511, 16151}, |
|---|
| 712 | {-28106, 16846}, |
|---|
| 713 | {-27684, 17531}, |
|---|
| 714 | {-27246, 18205}, |
|---|
| 715 | {-26791, 18868}, |
|---|
| 716 | {-26320, 19520}, |
|---|
| 717 | {-25833, 20160}, |
|---|
| 718 | {-25330, 20788}, |
|---|
| 719 | {-24812, 21403}, |
|---|
| 720 | {-24279, 22006}, |
|---|
| 721 | {-23732, 22595}, |
|---|
| 722 | {-23170, 23170}, |
|---|
| 723 | {-22595, 23732}, |
|---|
| 724 | {-22006, 24279}, |
|---|
| 725 | {-21403, 24812}, |
|---|
| 726 | {-20788, 25330}, |
|---|
| 727 | {-20160, 25833}, |
|---|
| 728 | {-19520, 26320}, |
|---|
| 729 | {-18868, 26791}, |
|---|
| 730 | {-18205, 27246}, |
|---|
| 731 | {-17531, 27684}, |
|---|
| 732 | {-16846, 28106}, |
|---|
| 733 | {-16151, 28511}, |
|---|
| 734 | {-15447, 28899}, |
|---|
| 735 | {-14733, 29269}, |
|---|
| 736 | {-14010, 29622}, |
|---|
| 737 | {-13279, 29957}, |
|---|
| 738 | {-12540, 30274}, |
|---|
| 739 | {-11793, 30572}, |
|---|
| 740 | {-11039, 30853}, |
|---|
| 741 | {-10279, 31114}, |
|---|
| 742 | { -9512, 31357}, |
|---|
| 743 | { -8740, 31581}, |
|---|
| 744 | { -7962, 31786}, |
|---|
| 745 | { -7180, 31972}, |
|---|
| 746 | { -6393, 32138}, |
|---|
| 747 | { -5602, 32286}, |
|---|
| 748 | { -4808, 32413}, |
|---|
| 749 | { -4011, 32522}, |
|---|
| 750 | { -3212, 32610}, |
|---|
| 751 | { -2411, 32679}, |
|---|
| 752 | { -1608, 32729}, |
|---|
| 753 | { -804, 32758}, |
|---|
| 754 | { 0, 32735}, |
|---|
| 755 | { 804, 32758}, |
|---|
| 756 | { 1608, 32729}, |
|---|
| 757 | { 2411, 32679}, |
|---|
| 758 | { 3212, 32610}, |
|---|
| 759 | { 4011, 32522}, |
|---|
| 760 | { 4808, 32413}, |
|---|
| 761 | { 5602, 32286}, |
|---|
| 762 | { 6393, 32138}, |
|---|
| 763 | { 7180, 31972}, |
|---|
| 764 | { 7962, 31786}, |
|---|
| 765 | { 8740, 31581}, |
|---|
| 766 | { 9512, 31357}, |
|---|
| 767 | { 10279, 31114}, |
|---|
| 768 | { 11039, 30853}, |
|---|
| 769 | { 11793, 30572}, |
|---|
| 770 | { 12540, 30274}, |
|---|
| 771 | { 13279, 29957}, |
|---|
| 772 | { 14010, 29622}, |
|---|
| 773 | { 14733, 29269}, |
|---|
| 774 | { 15447, 28899}, |
|---|
| 775 | { 16151, 28511}, |
|---|
| 776 | { 16846, 28106}, |
|---|
| 777 | { 17531, 27684}, |
|---|
| 778 | { 18205, 27246}, |
|---|
| 779 | { 18868, 26791}, |
|---|
| 780 | { 19520, 26320}, |
|---|
| 781 | { 20160, 25833}, |
|---|
| 782 | { 20788, 25330}, |
|---|
| 783 | { 21403, 24812}, |
|---|
| 784 | { 22006, 24279}, |
|---|
| 785 | { 22595, 23732}, |
|---|
| 786 | { 23170, 23170}, |
|---|
| 787 | { 23732, 22595}, |
|---|
| 788 | { 24279, 22006}, |
|---|
| 789 | { 24812, 21403}, |
|---|
| 790 | { 25330, 20788}, |
|---|
| 791 | { 25833, 20160}, |
|---|
| 792 | { 26320, 19520}, |
|---|
| 793 | { 26791, 18868}, |
|---|
| 794 | { 27246, 18205}, |
|---|
| 795 | { 27684, 17531}, |
|---|
| 796 | { 28106, 16846}, |
|---|
| 797 | { 28511, 16151}, |
|---|
| 798 | { 28899, 15447}, |
|---|
| 799 | { 29269, 14733}, |
|---|
| 800 | { 29622, 14010}, |
|---|
| 801 | { 29957, 13279}, |
|---|
| 802 | { 30274, 12540}, |
|---|
| 803 | { 30572, 11793}, |
|---|
| 804 | { 30853, 11039}, |
|---|
| 805 | { 31114, 10279}, |
|---|
| 806 | { 31357, 9512}, |
|---|
| 807 | { 31581, 8740}, |
|---|
| 808 | { 31786, 7962}, |
|---|
| 809 | { 31972, 7180}, |
|---|
| 810 | { 32138, 6393}, |
|---|
| 811 | { 32286, 5602}, |
|---|
| 812 | { 32413, 4808}, |
|---|
| 813 | { 32522, 4011}, |
|---|
| 814 | { 32610, 3212}, |
|---|
| 815 | { 32679, 2411}, |
|---|
| 816 | { 32729, 1608}, |
|---|
| 817 | { 32758, 804} |
|---|
| 818 | }; |
|---|
| 819 | |
|---|
| 820 | |
|---|