dl-fldigi/src/mt63/symbol.dat

545 wiersze
14 KiB
Plaintext

/*
* symbol.dat -- Symbol shape for the MT63 modem, taken directly
* from the MT63ASC code for the EVM56K.
*
* Copyright (C) 1999-2004 Pawel Jalocha, SP9VRC
*
* This file is part of fldigi.
*
* Fldigi 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 3 of the License, or
* (at your option) any later version.
*
* Fldigi 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 fldigi. If not, see <http://www.gnu.org/licenses/>.
*
*/
const int SymbolLen=512; // the shape's length
const int SymbolSepar=200; // the distance in samples between symbols on a carrier
const int DataCarrSepar=4; // carriers must be spaced by 4 FFT bins
// (complex FFT length equals to SymbolLen)
double SymbolShape[SymbolLen] = {
-0.00000000 , // 0
+0.00000665 , // 1
+0.00002657 , // 2
+0.00005975 , // 3
+0.00010613 , // 4
+0.00016562 , // 5
+0.00023810 , // 6
+0.00032341 , // 7
+0.00042134 , // 8
+0.00053162 , // 9
+0.00065389 , // 10
+0.00078773 , // 11
+0.00093261 , // 12
+0.00108789 , // 13
+0.00125283 , // 14
+0.00142653 , // 15
+0.00160798 , // 16
+0.00179599 , // 17
+0.00198926 , // 18
+0.00218628 , // 19
+0.00238542 , // 20
+0.00258487 , // 21
+0.00278264 , // 22
+0.00297662 , // 23
+0.00316452 , // 24
+0.00334394 , // 25
+0.00351232 , // 26
+0.00366701 , // 27
+0.00380526 , // 28
+0.00392424 , // 29
+0.00402109 , // 30
+0.00409288 , // 31
+0.00413671 , // 32
+0.00414969 , // 33
+0.00412898 , // 34
+0.00407182 , // 35
+0.00397555 , // 36
+0.00383764 , // 37
+0.00365574 , // 38
+0.00342767 , // 39
+0.00315145 , // 40
+0.00282534 , // 41
+0.00244787 , // 42
+0.00201781 , // 43
+0.00153424 , // 44
+0.00099653 , // 45
+0.00040435 , // 46
-0.00024231 , // 47
-0.00094314 , // 48
-0.00169753 , // 49
-0.00250453 , // 50
-0.00336293 , // 51
-0.00427118 , // 52
-0.00522749 , // 53
-0.00622977 , // 54
-0.00727569 , // 55
-0.00836272 , // 56
-0.00948809 , // 57
-0.01064886 , // 58
-0.01184193 , // 59
-0.01306405 , // 60
-0.01431189 , // 61
-0.01558198 , // 62
-0.01687083 , // 63
-0.01817486 , // 64
-0.01949051 , // 65
-0.02081416 , // 66
-0.02214223 , // 67
-0.02347113 , // 68
-0.02479733 , // 69
-0.02611728 , // 70
-0.02742752 , // 71
-0.02872457 , // 72
-0.03000504 , // 73
-0.03126551 , // 74
-0.03250262 , // 75
-0.03371298 , // 76
-0.03489320 , // 77
-0.03603988 , // 78
-0.03714954 , // 79
-0.03821868 , // 80
-0.03924367 , // 81
-0.04022079 , // 82
-0.04114620 , // 83
-0.04201589 , // 84
-0.04282570 , // 85
-0.04357126 , // 86
-0.04424801 , // 87
-0.04485118 , // 88
-0.04537575 , // 89
-0.04581648 , // 90
-0.04616787 , // 91
-0.04642421 , // 92
-0.04657955 , // 93
-0.04662769 , // 94
-0.04656225 , // 95
-0.04637665 , // 96
-0.04606414 , // 97
-0.04561786 , // 98
-0.04503082 , // 99
-0.04429599 , // 100
-0.04340631 , // 101
-0.04235475 , // 102
-0.04113436 , // 103
-0.03973834 , // 104
-0.03816006 , // 105
-0.03639316 , // 106
-0.03443155 , // 107
-0.03226956 , // 108
-0.02990192 , // 109
-0.02732385 , // 110
-0.02453112 , // 111
-0.02152012 , // 112
-0.01828789 , // 113
-0.01483216 , // 114
-0.01115146 , // 115
-0.00724508 , // 116
-0.00311317 , // 117
+0.00124328 , // 118
+0.00582236 , // 119
+0.01062127 , // 120
+0.01563627 , // 121
+0.02086273 , // 122
+0.02629504 , // 123
+0.03192674 , // 124
+0.03775043 , // 125
+0.04375787 , // 126
+0.04993995 , // 127
+0.05628681 , // 128
+0.06278780 , // 129
+0.06943159 , // 130
+0.07620621 , // 131
+0.08309914 , // 132
+0.09009732 , // 133
+0.09718730 , // 134
+0.10435526 , // 135
+0.11158715 , // 136
+0.11886870 , // 137
+0.12618560 , // 138
+0.13352351 , // 139
+0.14086819 , // 140
+0.14820561 , // 141
+0.15552198 , // 142
+0.16280389 , // 143
+0.17003841 , // 144
+0.17721311 , // 145
+0.18431620 , // 146
+0.19133661 , // 147
+0.19826401 , // 148
+0.20508896 , // 149
+0.21180289 , // 150
+0.21839823 , // 151
+0.22486845 , // 152
+0.23120806 , // 153
+0.23741270 , // 154
+0.24347919 , // 155
+0.24940549 , // 156
+0.25519079 , // 157
+0.26083547 , // 158
+0.26634116 , // 159
+0.27171067 , // 160
+0.27694807 , // 161
+0.28205857 , // 162
+0.28704860 , // 163
+0.29192571 , // 164
+0.29669855 , // 165
+0.30137684 , // 166
+0.30597130 , // 167
+0.31049362 , // 168
+0.31495636 , // 169
+0.31937292 , // 170
+0.32375741 , // 171
+0.32812465 , // 172
+0.33249001 , // 173
+0.33686936 , // 174
+0.34127898 , // 175
+0.34573545 , // 176
+0.35025554 , // 177
+0.35485613 , // 178
+0.35955412 , // 179
+0.36436627 , // 180
+0.36930915 , // 181
+0.37439902 , // 182
+0.37965170 , // 183
+0.38508250 , // 184
+0.39070609 , // 185
+0.39653642 , // 186
+0.40258662 , // 187
+0.40886890 , // 188
+0.41539446 , // 189
+0.42217341 , // 190
+0.42921470 , // 191
+0.43652603 , // 192
+0.44411383 , // 193
+0.45198311 , // 194
+0.46013753 , // 195
+0.46857925 , // 196
+0.47730896 , // 197
+0.48632585 , // 198
+0.49562756 , // 199
+0.50521021 , // 200
+0.51506840 , // 201
+0.52519520 , // 202
+0.53558220 , // 203
+0.54621950 , // 204
+0.55709582 , // 205
+0.56819849 , // 206
+0.57951351 , // 207
+0.59102568 , // 208
+0.60271860 , // 209
+0.61457478 , // 210
+0.62657574 , // 211
+0.63870210 , // 212
+0.65093366 , // 213
+0.66324951 , // 214
+0.67562817 , // 215
+0.68804763 , // 216
+0.70048553 , // 217
+0.71291922 , // 218
+0.72532590 , // 219
+0.73768272 , // 220
+0.74996688 , // 221
+0.76215572 , // 222
+0.77422687 , // 223
+0.78615828 , // 224
+0.79792836 , // 225
+0.80951602 , // 226
+0.82090079 , // 227
+0.83206287 , // 228
+0.84298315 , // 229
+0.85364335 , // 230
+0.86402598 , // 231
+0.87411443 , // 232
+0.88389296 , // 233
+0.89334677 , // 234
+0.90246195 , // 235
+0.91122553 , // 236
+0.91962547 , // 237
+0.92765062 , // 238
+0.93529073 , // 239
+0.94253642 , // 240
+0.94937916 , // 241
+0.95581122 , // 242
+0.96182562 , // 243
+0.96741616 , // 244
+0.97257728 , // 245
+0.97730410 , // 246
+0.98159233 , // 247
+0.98543825 , // 248
+0.98883864 , // 249
+0.99179079 , // 250
+0.99429241 , // 251
+0.99634163 , // 252
+0.99793696 , // 253
+0.99907728 , // 254
+0.99976178 , // 255
+0.99999000 , // 256
+0.99976178 , // 257
+0.99907728 , // 258
+0.99793696 , // 259
+0.99634163 , // 260
+0.99429241 , // 261
+0.99179079 , // 262
+0.98883864 , // 263
+0.98543825 , // 264
+0.98159233 , // 265
+0.97730410 , // 266
+0.97257728 , // 267
+0.96741616 , // 268
+0.96182562 , // 269
+0.95581122 , // 270
+0.94937916 , // 271
+0.94253642 , // 272
+0.93529073 , // 273
+0.92765062 , // 274
+0.91962547 , // 275
+0.91122553 , // 276
+0.90246195 , // 277
+0.89334677 , // 278
+0.88389296 , // 279
+0.87411443 , // 280
+0.86402598 , // 281
+0.85364335 , // 282
+0.84298315 , // 283
+0.83206287 , // 284
+0.82090079 , // 285
+0.80951602 , // 286
+0.79792836 , // 287
+0.78615828 , // 288
+0.77422687 , // 289
+0.76215572 , // 290
+0.74996688 , // 291
+0.73768272 , // 292
+0.72532590 , // 293
+0.71291922 , // 294
+0.70048553 , // 295
+0.68804763 , // 296
+0.67562817 , // 297
+0.66324951 , // 298
+0.65093366 , // 299
+0.63870210 , // 300
+0.62657574 , // 301
+0.61457478 , // 302
+0.60271860 , // 303
+0.59102568 , // 304
+0.57951351 , // 305
+0.56819849 , // 306
+0.55709582 , // 307
+0.54621950 , // 308
+0.53558220 , // 309
+0.52519520 , // 310
+0.51506840 , // 311
+0.50521021 , // 312
+0.49562756 , // 313
+0.48632585 , // 314
+0.47730896 , // 315
+0.46857925 , // 316
+0.46013753 , // 317
+0.45198311 , // 318
+0.44411383 , // 319
+0.43652603 , // 320
+0.42921470 , // 321
+0.42217341 , // 322
+0.41539446 , // 323
+0.40886890 , // 324
+0.40258662 , // 325
+0.39653642 , // 326
+0.39070609 , // 327
+0.38508250 , // 328
+0.37965170 , // 329
+0.37439902 , // 330
+0.36930915 , // 331
+0.36436627 , // 332
+0.35955412 , // 333
+0.35485613 , // 334
+0.35025554 , // 335
+0.34573545 , // 336
+0.34127898 , // 337
+0.33686936 , // 338
+0.33249001 , // 339
+0.32812465 , // 340
+0.32375741 , // 341
+0.31937292 , // 342
+0.31495636 , // 343
+0.31049362 , // 344
+0.30597130 , // 345
+0.30137684 , // 346
+0.29669855 , // 347
+0.29192571 , // 348
+0.28704860 , // 349
+0.28205857 , // 350
+0.27694807 , // 351
+0.27171067 , // 352
+0.26634116 , // 353
+0.26083547 , // 354
+0.25519079 , // 355
+0.24940549 , // 356
+0.24347919 , // 357
+0.23741270 , // 358
+0.23120806 , // 359
+0.22486845 , // 360
+0.21839823 , // 361
+0.21180289 , // 362
+0.20508896 , // 363
+0.19826401 , // 364
+0.19133661 , // 365
+0.18431620 , // 366
+0.17721311 , // 367
+0.17003841 , // 368
+0.16280389 , // 369
+0.15552198 , // 370
+0.14820561 , // 371
+0.14086819 , // 372
+0.13352351 , // 373
+0.12618560 , // 374
+0.11886870 , // 375
+0.11158715 , // 376
+0.10435526 , // 377
+0.09718730 , // 378
+0.09009732 , // 379
+0.08309914 , // 380
+0.07620621 , // 381
+0.06943159 , // 382
+0.06278780 , // 383
+0.05628681 , // 384
+0.04993995 , // 385
+0.04375787 , // 386
+0.03775043 , // 387
+0.03192674 , // 388
+0.02629504 , // 389
+0.02086273 , // 390
+0.01563627 , // 391
+0.01062127 , // 392
+0.00582236 , // 393
+0.00124328 , // 394
-0.00311317 , // 395
-0.00724508 , // 396
-0.01115146 , // 397
-0.01483216 , // 398
-0.01828789 , // 399
-0.02152012 , // 400
-0.02453112 , // 401
-0.02732385 , // 402
-0.02990192 , // 403
-0.03226956 , // 404
-0.03443155 , // 405
-0.03639316 , // 406
-0.03816006 , // 407
-0.03973834 , // 408
-0.04113436 , // 409
-0.04235475 , // 410
-0.04340631 , // 411
-0.04429599 , // 412
-0.04503082 , // 413
-0.04561786 , // 414
-0.04606414 , // 415
-0.04637665 , // 416
-0.04656225 , // 417
-0.04662769 , // 418
-0.04657955 , // 419
-0.04642421 , // 420
-0.04616787 , // 421
-0.04581648 , // 422
-0.04537575 , // 423
-0.04485118 , // 424
-0.04424801 , // 425
-0.04357126 , // 426
-0.04282570 , // 427
-0.04201589 , // 428
-0.04114620 , // 429
-0.04022079 , // 430
-0.03924367 , // 431
-0.03821868 , // 432
-0.03714954 , // 433
-0.03603988 , // 434
-0.03489320 , // 435
-0.03371298 , // 436
-0.03250262 , // 437
-0.03126551 , // 438
-0.03000504 , // 439
-0.02872457 , // 440
-0.02742752 , // 441
-0.02611728 , // 442
-0.02479733 , // 443
-0.02347113 , // 444
-0.02214223 , // 445
-0.02081416 , // 446
-0.01949051 , // 447
-0.01817486 , // 448
-0.01687083 , // 449
-0.01558198 , // 450
-0.01431189 , // 451
-0.01306405 , // 452
-0.01184193 , // 453
-0.01064886 , // 454
-0.00948809 , // 455
-0.00836272 , // 456
-0.00727569 , // 457
-0.00622977 , // 458
-0.00522749 , // 459
-0.00427118 , // 460
-0.00336293 , // 461
-0.00250453 , // 462
-0.00169753 , // 463
-0.00094314 , // 464
-0.00024231 , // 465
+0.00040435 , // 466
+0.00099653 , // 467
+0.00153424 , // 468
+0.00201781 , // 469
+0.00244787 , // 470
+0.00282534 , // 471
+0.00315145 , // 472
+0.00342767 , // 473
+0.00365574 , // 474
+0.00383764 , // 475
+0.00397555 , // 476
+0.00407182 , // 477
+0.00412898 , // 478
+0.00414969 , // 479
+0.00413671 , // 480
+0.00409288 , // 481
+0.00402109 , // 482
+0.00392424 , // 483
+0.00380526 , // 484
+0.00366701 , // 485
+0.00351232 , // 486
+0.00334394 , // 487
+0.00316452 , // 488
+0.00297662 , // 489
+0.00278264 , // 490
+0.00258487 , // 491
+0.00238542 , // 492
+0.00218628 , // 493
+0.00198926 , // 494
+0.00179599 , // 495
+0.00160798 , // 496
+0.00142653 , // 497
+0.00125283 , // 498
+0.00108789 , // 499
+0.00093261 , // 500
+0.00078773 , // 501
+0.00065389 , // 502
+0.00053162 , // 503
+0.00042134 , // 504
+0.00032341 , // 505
+0.00023810 , // 506
+0.00016562 , // 507
+0.00010613 , // 508
+0.00005975 , // 509
+0.00002657 , // 510
+0.00000665 // 511
} ;