asterisk/channels/xpmr/sinetabx.h

301 lines
5.1 KiB
C
Executable File

/*
* sinetabx.h - for Xelatec Private Mobile Radio Processes
*
* All Rights Reserved. Copyright (C)2007, Xelatec, LLC
*
* 20070808 1235 Steven Henke, W9SH, sph@xelatec.com
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* This version may be optionally licenced under the GNU LGPL licence.
*
* A license has been granted to Digium (via disclaimer) for the use of
* this code.
*
*/
/*! \file
*
* \brief Private Land Mobile Radio Channel Voice and Signaling Processor
*
* \author Steven Henke, W9SH <sph@xelatec.com> Xelatec, LLC
*/
#ifndef XPMR_SINETABX_H
#define XPMR_SINETABX_H 1
#define SAMPLES_PER_SINE 256
static const i16 sinetablex[]={
0, // 0
804, // 1
1608, // 2
2410, // 3
3212, // 4
4011, // 5
4808, // 6
5602, // 7
6393, // 8
7179, // 9
7962, // 10
8739, // 11
9512, // 12
10278, // 13
11039, // 14
11793, // 15
12539, // 16
13279, // 17
14010, // 18
14732, // 19
15446, // 20
16151, // 21
16846, // 22
17530, // 23
18204, // 24
18868, // 25
19519, // 26
20159, // 27
20787, // 28
21403, // 29
22005, // 30
22594, // 31
23170, // 32
23731, // 33
24279, // 34
24811, // 35
25329, // 36
25832, // 37
26319, // 38
26790, // 39
27245, // 40
27683, // 41
28105, // 42
28510, // 43
28898, // 44
29268, // 45
29621, // 46
29956, // 47
30273, // 48
30571, // 49
30852, // 50
31113, // 51
31356, // 52
31580, // 53
31785, // 54
31971, // 55
32137, // 56
32285, // 57
32412, // 58
32521, // 59
32609, // 60
32678, // 61
32728, // 62
32757, // 63
32767, // 64
32757, // 65
32728, // 66
32678, // 67
32609, // 68
32521, // 69
32412, // 70
32285, // 71
32137, // 72
31971, // 73
31785, // 74
31580, // 75
31356, // 76
31113, // 77
30852, // 78
30571, // 79
30273, // 80
29956, // 81
29621, // 82
29268, // 83
28898, // 84
28510, // 85
28105, // 86
27683, // 87
27245, // 88
26790, // 89
26319, // 90
25832, // 91
25329, // 92
24811, // 93
24279, // 94
23731, // 95
23170, // 96
22594, // 97
22005, // 98
21403, // 99
20787, // 100
20159, // 101
19519, // 102
18868, // 103
18204, // 104
17530, // 105
16846, // 106
16151, // 107
15446, // 108
14732, // 109
14010, // 110
13279, // 111
12539, // 112
11793, // 113
11039, // 114
10278, // 115
9512, // 116
8739, // 117
7962, // 118
7179, // 119
6393, // 120
5602, // 121
4808, // 122
4011, // 123
3212, // 124
2410, // 125
1608, // 126
804, // 127
0, // 128
-804, // 129
-1608, // 130
-2410, // 131
-3212, // 132
-4011, // 133
-4808, // 134
-5602, // 135
-6393, // 136
-7179, // 137
-7962, // 138
-8739, // 139
-9512, // 140
-10278, // 141
-11039, // 142
-11793, // 143
-12539, // 144
-13279, // 145
-14010, // 146
-14732, // 147
-15446, // 148
-16151, // 149
-16846, // 150
-17530, // 151
-18204, // 152
-18868, // 153
-19519, // 154
-20159, // 155
-20787, // 156
-21403, // 157
-22005, // 158
-22594, // 159
-23170, // 160
-23731, // 161
-24279, // 162
-24811, // 163
-25329, // 164
-25832, // 165
-26319, // 166
-26790, // 167
-27245, // 168
-27683, // 169
-28105, // 170
-28510, // 171
-28898, // 172
-29268, // 173
-29621, // 174
-29956, // 175
-30273, // 176
-30571, // 177
-30852, // 178
-31113, // 179
-31356, // 180
-31580, // 181
-31785, // 182
-31971, // 183
-32137, // 184
-32285, // 185
-32412, // 186
-32521, // 187
-32609, // 188
-32678, // 189
-32728, // 190
-32757, // 191
-32767, // 192
-32757, // 193
-32728, // 194
-32678, // 195
-32609, // 196
-32521, // 197
-32412, // 198
-32285, // 199
-32137, // 200
-31971, // 201
-31785, // 202
-31580, // 203
-31356, // 204
-31113, // 205
-30852, // 206
-30571, // 207
-30273, // 208
-29956, // 209
-29621, // 210
-29268, // 211
-28898, // 212
-28510, // 213
-28105, // 214
-27683, // 215
-27245, // 216
-26790, // 217
-26319, // 218
-25832, // 219
-25329, // 220
-24811, // 221
-24279, // 222
-23731, // 223
-23170, // 224
-22594, // 225
-22005, // 226
-21403, // 227
-20787, // 228
-20159, // 229
-19519, // 230
-18868, // 231
-18204, // 232
-17530, // 233
-16846, // 234
-16151, // 235
-15446, // 236
-14732, // 237
-14010, // 238
-13279, // 239
-12539, // 240
-11793, // 241
-11039, // 242
-10278, // 243
-9512, // 244
-8739, // 245
-7962, // 246
-7179, // 247
-6393, // 248
-5602, // 249
-4808, // 250
-4011, // 251
-3212, // 252
-2410, // 253
-1608, // 254
-804, // 255
};
#endif /* !XPMR_SINETABX_H */