aboutsummaryrefslogtreecommitdiffstats
path: root/src/rds_waveforms.c
blob: d508449a432df4cf74ec5a8bbeb67b5b88e81fbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
/* This file was automatically generated by "generate_waveforms.py" from
 * https://github.com/ChristopheJacquet/PiFmRds/
 *
 * (C) 2014 Christophe Jacquet.
 * Released under the GNU GPL v3 license.
*/

double waveform_biphase[] = {
 0.00253265133022,  0.00255504491037,  0.00256667102126,  0.00256723854970,
 0.00255649674667,  0.00253423716573,  0.00250029547253,  0.00245455311551,
 0.00239693884806,  0.00232743009314,  0.00224605414143,  0.00215288917468,
 0.00204806510656,  0.00193176423352,  0.00180422168917,  0.00166572569587,
 0.00151661760823,  0.00135729174364,  0.00118819499588,  0.00100982622839,
 0.00082273544470,  0.00062752273428,  0.00042483699288,  0.00021537441720,
-0.00000012322530, -0.00022087054977, -0.00044604072817, -0.00067476788077,
-0.00090614968071, -0.00113925016637, -0.00137310275567, -0.00160671345499,
-0.00183906425517, -0.00206911670572, -0.00229581565752, -0.00251809316382,
-0.00273487252813, -0.00294507248686, -0.00314761151410, -0.00334141223473,
-0.00352540593170, -0.00369853713255, -0.00385976825946, -0.00400808432674,
-0.00414249766903, -0.00426205268297, -0.00436583056466, -0.00445295402495,
-0.00452259196407, -0.00457396408696, -0.00460634544047, -0.00461907085337,
-0.00461153926002, -0.00458321788861, -0.00453364629481, -0.00446244022186,
-0.00436929526830, -0.00425399034471, -0.00411639090130, -0.00395645190841,
-0.00377422057251, -0.00356983877090, -0.00334354518872, -0.00309567714275,
-0.00282667207705, -0.00253706871632, -0.00222750786389, -0.00189873283191,
-0.00155158949247, -0.00118702593940, -0.00080609175162, -0.00040993684994,
 0.00000019005938,  0.00042294345989,  0.00085688342327,  0.00130047843362,
 0.00175210863919,  0.00221006953169,  0.00267257605183,  0.00313776711824,
 0.00360371057560,  0.00406840855594,  0.00452980324611,  0.00498578305229,
 0.00543418915128,  0.00587282241677,  0.00629945070701,  0.00671181649912,
 0.00710764485348,  0.00748465169059,  0.00784055236082,  0.00817307048659,
 0.00847994705483,  0.00875894973632,  0.00900788240743,  0.00922459484812,
 0.00940699258958,  0.00955304688301,  0.00966080476069,  0.00972839915915,
 0.00975405907344,  0.00973611971083,  0.00967303261139,  0.00956337570235,
 0.00940586325271,  0.00919935569384,  0.00894286927184,  0.00863558549687,
 0.00827686035476,  0.00786623324593,  0.00740343561706,  0.00688839925073,
 0.00632126417893,  0.00570238618641,  0.00503234387065,  0.00431194522560,
 0.00354223371723,  0.00272449381977,  0.00186025598240,  0.00095130099727,
-0.00000033625901, -0.00099236373728, -0.00202222980620, -0.00308712154498,
-0.00418396376074, -0.00530941875093, -0.00645988682960, -0.00763150763453,
-0.00882016223000, -0.01002147601830, -0.01123082247100, -0.01244332768770,
-0.01365387579080, -0.01485711515770, -0.01604746549480, -0.01721912575140,
-0.01836608287050, -0.01948212137170, -0.02056083375870, -0.02159563173920,
-0.02257975824610, -0.02350630024450, -0.02436820230520, -0.02515828092590,
-0.02586923957590, -0.02649368443980, -0.02702414083260, -0.02745307025480,
-0.02777288805630, -0.02797598167370, -0.02805472940410, -0.02800151967640,
-0.02780877077830, -0.02746895099680, -0.02697459912600, -0.02631834529620,
-0.02549293207490, -0.02449123579000, -0.02330628802350, -0.02193129722250,
-0.02035967037330, -0.01858503468320, -0.01660125921430, -0.01440247641080,
-0.01198310346410, -0.00933786345535, -0.00646180621834, -0.00335032886310,
 0.00000080409844,  0.00359544108347,  0.00743702428450,  0.01152857108890,
 0.01587265612930,  0.02047139402060,  0.02532642284170,  0.03043888841330,
 0.03580942942790,  0.04143816348300,  0.04732467406730,  0.05346799854990,
 0.05986661721770,  0.06651844340760,  0.07342081477420,  0.08057048573450,
 0.08796362112670,  0.09559579111960,  0.10346196740200,  0.11155652068800,
 0.11987321955300,  0.12840523064300,  0.13714512025400,  0.14608485732300,
 0.15521581782400,  0.16452879059300,  0.17401398458500,  0.18366103756000,
 0.19345902621300,  0.20339647772800,  0.21346138276100,  0.22364120983400,
 0.23392292112600,  0.24429298964900,  0.25473741777900,  0.26524175712200,
 0.27579112968500,  0.28637025030900,  0.29696345035600,  0.30755470256700,
 0.31812764709700,  0.32866561863200,  0.33915167458400,  0.34956862427200,
 0.35989905906300,  0.37012538339000,  0.38022984661400,  0.39019457563000,
 0.40000160819100,  0.40963292682000,  0.41907049336100,  0.42829628390300,
 0.43729232419900,  0.44604072538100,  0.45452371993000,  0.46272369782900,
 0.47062324279700,  0.47820516854900,  0.48545255496600,  0.49234878413200,
 0.49887757611800,  0.50502302444800,  0.51076963117100,  0.51610234143400,
 0.52100657748800,  0.52546827205100,  0.52947390092900,  0.53301051483100,
 0.53606577028900,  0.53862795962200,  0.54068603984100,  0.54222966045900,
 0.54324919009800,  0.54373574185300,  0.54368119733200,  0.54307822931100,
 0.54192032294800,  0.54020179549500,  0.53791781445300,  0.53506441412200,
 0.53163851050000,  0.52763791447900,  0.52306134330900,  0.51790843029000,
 0.51217973265200,  0.50587673761100,  0.49900186656100,  0.49155847739800,
 0.48355086494200,  0.47498425946700,  0.46586482332000,  0.45619964562500,
 0.44599673508500,  0.43526501088000,  0.42401429168100,  0.41225528278300,
 0.39999956139700,  0.38725956008100,  0.37404854845100,  0.36038061302100,
 0.34627063539800,  0.33173426875400,  0.31678791267100,  0.30144868639300,
 0.28573440054000,  0.26966352734900,  0.25325516949400,  0.23652902755300,
 0.21950536619500,  0.20220497914700,  0.18464915302200,  0.16685963008900,
 0.14885857004900,  0.13066851092000,  0.11231232909100,  0.09381319865270,
 0.07519455007850,  0.05648002834940,  0.03769345061440,  0.01885876347700,
 0.00000000000000, -0.01885876347700, -0.03769345061440, -0.05648002834940,
-0.07519455007850, -0.09381319865270, -0.11231232909100, -0.13066851092000,
-0.14885857004900, -0.16685963008900, -0.18464915302200, -0.20220497914700,
-0.21950536619500, -0.23652902755300, -0.25325516949400, -0.26966352734900,
-0.28573440054000, -0.30144868639300, -0.31678791267100, -0.33173426875400,
-0.34627063539800, -0.36038061302100, -0.37404854845100, -0.38725956008100,
-0.39999956139700, -0.41225528278300, -0.42401429168100, -0.43526501088000,
-0.44599673508500, -0.45619964562500, -0.46586482332000, -0.47498425946700,
-0.48355086494200, -0.49155847739800, -0.49900186656100, -0.50587673761100,
-0.51217973265200, -0.51790843029000, -0.52306134330900, -0.52763791447900,
-0.53163851050000, -0.53506441412200, -0.53791781445300, -0.54020179549500,
-0.54192032294800, -0.54307822931100, -0.54368119733200, -0.54373574185300,
-0.54324919009800, -0.54222966045900, -0.54068603984100, -0.53862795962200,
-0.53606577028900, -0.53301051483100, -0.52947390092900, -0.52546827205100,
-0.52100657748800, -0.51610234143400, -0.51076963117100, -0.50502302444800,
-0.49887757611800, -0.49234878413200, -0.48545255496600, -0.47820516854900,
-0.47062324279700, -0.46272369782900, -0.45452371993000, -0.44604072538100,
-0.43729232419900, -0.42829628390300, -0.41907049336100, -0.40963292682000,
-0.40000160819100, -0.39019457563000, -0.38022984661400, -0.37012538339000,
-0.35989905906300, -0.34956862427200, -0.33915167458400, -0.32866561863200,
-0.31812764709700, -0.30755470256700, -0.29696345035600, -0.28637025030900,
-0.27579112968500, -0.26524175712200, -0.25473741777900, -0.24429298964900,
-0.23392292112600, -0.22364120983400, -0.21346138276100, -0.20339647772800,
-0.19345902621300, -0.18366103756000, -0.17401398458500, -0.16452879059300,
-0.15521581782400, -0.14608485732300, -0.13714512025400, -0.12840523064300,
-0.11987321955300, -0.11155652068800, -0.10346196740200, -0.09559579111960,
-0.08796362112670, -0.08057048573450, -0.07342081477420, -0.06651844340760,
-0.05986661721770, -0.05346799854990, -0.04732467406730, -0.04143816348300,
-0.03580942942790, -0.03043888841330, -0.02532642284170, -0.02047139402060,
-0.01587265612930, -0.01152857108890, -0.00743702428450, -0.00359544108347,
-0.00000080409844,  0.00335032886310,  0.00646180621834,  0.00933786345535,
 0.01198310346410,  0.01440247641080,  0.01660125921430,  0.01858503468320,
 0.02035967037330,  0.02193129722250,  0.02330628802350,  0.02449123579000,
 0.02549293207490,  0.02631834529620,  0.02697459912600,  0.02746895099680,
 0.02780877077830,  0.02800151967640,  0.02805472940410,  0.02797598167370,
 0.02777288805630,  0.02745307025480,  0.02702414083260,  0.02649368443980,
 0.02586923957590,  0.02515828092590,  0.02436820230520,  0.02350630024450,
 0.02257975824610,  0.02159563173920,  0.02056083375870,  0.01948212137170,
 0.01836608287050,  0.01721912575140,  0.01604746549480,  0.01485711515770,
 0.01365387579080,  0.01244332768770,  0.01123082247100,  0.01002147601830,
 0.00882016223000,  0.00763150763453,  0.00645988682960,  0.00530941875093,
 0.00418396376074,  0.00308712154498,  0.00202222980620,  0.00099236373728,
 0.00000033625901, -0.00095130099727, -0.00186025598240, -0.00272449381977,
-0.00354223371723, -0.00431194522560, -0.00503234387065, -0.00570238618641,
-0.00632126417893, -0.00688839925073, -0.00740343561706, -0.00786623324593,
-0.00827686035476, -0.00863558549687, -0.00894286927184, -0.00919935569384,
-0.00940586325271, -0.00956337570235, -0.00967303261139, -0.00973611971083,
-0.00975405907344, -0.00972839915915, -0.00966080476069, -0.00955304688301,
-0.00940699258958, -0.00922459484812, -0.00900788240743, -0.00875894973632,
-0.00847994705483, -0.00817307048659, -0.00784055236082, -0.00748465169059,
-0.00710764485348, -0.00671181649912, -0.00629945070701, -0.00587282241677,
-0.00543418915128, -0.00498578305229, -0.00452980324611, -0.00406840855594,
-0.00360371057560, -0.00313776711824, -0.00267257605183, -0.00221006953169,
-0.00175210863919, -0.00130047843362, -0.00085688342327, -0.00042294345989,
-0.00000019005938,  0.00040993684994,  0.00080609175162,  0.00118702593940,
 0.00155158949247,  0.00189873283191,  0.00222750786389,  0.00253706871632,
 0.00282667207705,  0.00309567714275,  0.00334354518872,  0.00356983877090,
 0.00377422057251,  0.00395645190841,  0.00411639090130,  0.00425399034471,
 0.00436929526830,  0.00446244022186,  0.00453364629481,  0.00458321788861,
 0.00461153926002,  0.00461907085337,  0.00460634544047,  0.00457396408696,
 0.00452259196407,  0.00445295402495,  0.00436583056466,  0.00426205268297,
 0.00414249766903,  0.00400808432674,  0.00385976825946,  0.00369853713255,
 0.00352540593170,  0.00334141223473,  0.00314761151410,  0.00294507248686,
 0.00273487252813,  0.00251809316382,  0.00229581565752,  0.00206911670572,
 0.00183906425517,  0.00160671345499,  0.00137310275567,  0.00113925016637,
 0.00090614968071,  0.00067476788077,  0.00044604072817,  0.00022087054977,
 0.00000012322530, -0.00021537441720, -0.00042483699288, -0.00062752273428,
-0.00082273544470, -0.00100982622839, -0.00118819499588, -0.00135729174364,
-0.00151661760823, -0.00166572569587, -0.00180422168917, -0.00193176423352,
-0.00204806510656, -0.00215288917468, -0.00224605414143, -0.00232743009314,
-0.00239693884806, -0.00245455311551, -0.00250029547253, -0.00253423716573,
-0.00255649674667, -0.00256723854970, -0.00256667102126, -0.00255504491037,
};