1/*
2 *  Copyright (c) 2011 The WebRTC project authors. All Rights Reserved.
3 *
4 *  Use of this source code is governed by a BSD-style license
5 *  that can be found in the LICENSE file in the root of the source
6 *  tree. An additional intellectual property rights grant can be found
7 *  in the file PATENTS.  All contributing project authors may
8 *  be found in the AUTHORS file in the root of the source tree.
9 */
10
11
12/*
13 * This file contains the 360 degree sine table.
14 *
15 */
16
17#include "signal_processing_library.h"
18
19WebRtc_Word16 WebRtcSpl_kSinTable[] = {
20        0,    142,    285,    428,    571,    713,    856,    998,   1140,
21     1281,   1422,   1563,   1703,   1842,   1981,   2120,   2258,   2395,
22     2531,   2667,   2801,   2935,   3068,   3200,   3331,   3462,   3591,
23     3719,   3845,   3971,   4095,   4219,   4341,   4461,   4580,   4698,
24     4815,   4930,   5043,   5155,   5265,   5374,   5481,   5586,   5690,
25     5792,   5892,   5991,   6087,   6182,   6275,   6366,   6455,   6542,
26     6627,   6710,   6791,   6870,   6947,   7021,   7094,   7164,   7233,
27     7299,   7362,   7424,   7483,   7540,   7595,   7647,   7697,   7745,
28     7791,   7834,   7874,   7912,   7948,   7982,   8012,   8041,   8067,
29     8091,   8112,   8130,   8147,   8160,   8172,   8180,   8187,   8190,
30     8191,   8190,   8187,   8180,   8172,   8160,   8147,   8130,   8112,
31     8091,   8067,   8041,   8012,   7982,   7948,   7912,   7874,   7834,
32     7791,   7745,   7697,   7647,   7595,   7540,   7483,   7424,   7362,
33     7299,   7233,   7164,   7094,   7021,   6947,   6870,   6791,   6710,
34     6627,   6542,   6455,   6366,   6275,   6182,   6087,   5991,   5892,
35     5792,   5690,   5586,   5481,   5374,   5265,   5155,   5043,   4930,
36     4815,   4698,   4580,   4461,   4341,   4219,   4096,   3971,   3845,
37     3719,   3591,   3462,   3331,   3200,   3068,   2935,   2801,   2667,
38     2531,   2395,   2258,   2120,   1981,   1842,   1703,   1563,   1422,
39     1281,   1140,    998,    856,    713,    571,    428,    285,    142,
40        0,   -142,   -285,   -428,   -571,   -713,   -856,   -998,  -1140,
41    -1281,  -1422,  -1563,  -1703,  -1842,  -1981,  -2120,  -2258,  -2395,
42    -2531,  -2667,  -2801,  -2935,  -3068,  -3200,  -3331,  -3462,  -3591,
43    -3719,  -3845,  -3971,  -4095,  -4219,  -4341,  -4461,  -4580,  -4698,
44    -4815,  -4930,  -5043,  -5155,  -5265,  -5374,  -5481,  -5586,  -5690,
45    -5792,  -5892,  -5991,  -6087,  -6182,  -6275,  -6366,  -6455,  -6542,
46    -6627,  -6710,  -6791,  -6870,  -6947,  -7021,  -7094,  -7164,  -7233,
47    -7299,  -7362,  -7424,  -7483,  -7540,  -7595,  -7647,  -7697,  -7745,
48    -7791,  -7834,  -7874,  -7912,  -7948,  -7982,  -8012,  -8041,  -8067,
49    -8091,  -8112,  -8130,  -8147,  -8160,  -8172,  -8180,  -8187,  -8190,
50    -8191,  -8190,  -8187,  -8180,  -8172,  -8160,  -8147,  -8130,  -8112,
51    -8091,  -8067,  -8041,  -8012,  -7982,  -7948,  -7912,  -7874,  -7834,
52    -7791,  -7745,  -7697,  -7647,  -7595,  -7540,  -7483,  -7424,  -7362,
53    -7299,  -7233,  -7164,  -7094,  -7021,  -6947,  -6870,  -6791,  -6710,
54    -6627,  -6542,  -6455,  -6366,  -6275,  -6182,  -6087,  -5991,  -5892,
55    -5792,  -5690,  -5586,  -5481,  -5374,  -5265,  -5155,  -5043,  -4930,
56    -4815,  -4698,  -4580,  -4461,  -4341,  -4219,  -4096,  -3971,  -3845,
57    -3719,  -3591,  -3462,  -3331,  -3200,  -3068,  -2935,  -2801,  -2667,
58    -2531,  -2395,  -2258,  -2120,  -1981,  -1842,  -1703,  -1563,  -1422,
59    -1281,  -1140,   -998,   -856,   -713,   -571,   -428,   -285,   -142
60};
61