-
Notifications
You must be signed in to change notification settings - Fork 16
/
GlobalSpeechTables.cpp
76 lines (71 loc) · 2.94 KB
/
GlobalSpeechTables.cpp
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
#include "GlobalSpeechTables.h"
const uint16_t speechPitchTable[] = {
58,61,65,69,73,77,82,86,92,97,
103,109,115,122,129,137,145,154,163,173,
183,194,206,218,231,244,259,274,291,308,
326,346,366,388,411,435,461,489,518,549,
581,616,652,691,732,776,822,871,923,978,
1036,1097,1163,1232,1305,1383,1465,1552,1644,1742,
1845,1955,2071,2195
};
const int8_t speechSinCalc[] = {
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,2,2,3,3,4,5,6,7,8,10,12,14,17,20,24,
0,4,4,5,6,7,9,11,13,15,18,22,26,31,37,45,
0,5,6,7,8,10,12,14,17,20,24,28,34,41,49,58,
0,5,6,7,9,10,12,15,18,21,26,31,37,44,53,63,
0,5,6,7,8,10,12,14,17,20,24,28,34,41,49,58,
0,4,4,5,6,7,9,11,13,15,18,22,26,31,37,45,
0,2,2,3,3,4,5,6,7,8,10,12,14,17,20,24,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,-2,-2,-3,-3,-4,-5,-6,-7,-8,-10,-12,-14,-17,-20,-24,
0,-4,-4,-5,-6,-7,-9,-11,-13,-15,-18,-22,-26,-31,-37,-45,
0,-5,-6,-7,-8,-10,-12,-14,-17,-20,-24,-28,-34,-41,-49,-58,
0,-5,-6,-7,-9,-10,-12,-15,-18,-21,-26,-31,-37,-44,-53,-63,
0,-5,-6,-7,-8,-10,-12,-14,-17,-20,-24,-28,-34,-41,-49,-58,
0,-4,-4,-5,-6,-7,-9,-11,-13,-15,-18,-22,-26,-31,-37,-45,
0,-2,-2,-3,-3,-4,-5,-6,-7,-8,-10,-12,-14,-17,-20,-24
};
const int8_t speechSqrCalc[] = {
0,1,2,2,2,3,3,4,5,5,6,8,9,11,13,16,
0,1,2,2,2,3,3,4,5,5,6,8,9,11,13,16,
0,1,2,2,2,3,3,4,5,5,6,8,9,11,13,16,
0,1,2,2,2,3,3,4,5,5,6,8,9,11,13,16,
0,1,2,2,2,3,3,4,5,5,6,8,9,11,13,16,
0,1,2,2,2,3,3,4,5,5,6,8,9,11,13,16,
0,1,2,2,2,3,3,4,5,5,6,8,9,11,13,16,
0,1,2,2,2,3,3,4,5,5,6,8,9,11,13,16,
0,-1,-2,-2,-2,-3,-3,-4,-5,-5,-6,-8,-9,-11,-13,-16,
0,-1,-2,-2,-2,-3,-3,-4,-5,-5,-6,-8,-9,-11,-13,-16,
0,-1,-2,-2,-2,-3,-3,-4,-5,-5,-6,-8,-9,-11,-13,-16,
0,-1,-2,-2,-2,-3,-3,-4,-5,-5,-6,-8,-9,-11,-13,-16,
0,-1,-2,-2,-2,-3,-3,-4,-5,-5,-6,-8,-9,-11,-13,-16,
0,-1,-2,-2,-2,-3,-3,-4,-5,-5,-6,-8,-9,-11,-13,-16,
0,-1,-2,-2,-2,-3,-3,-4,-5,-5,-6,-8,-9,-11,-13,-16,
0,-1,-2,-2,-2,-3,-3,-4,-5,-5,-6,-8,-9,-11,-13,-16
};
const uint8_t speechFormantTable[] = {
0x1b,0x28,0x59,0xf,0xd,0x1,/*09 AA 0*/
0x1b,0x2b,0x58,0xf,0xd,0x1,/*51 AW 1*/
0x15,0x1f,0x58,0xf,0xc,0x0,/*11 AO 2*/
0x17,0x2c,0x57,0xf,0xc,0x1,/*10 AH 3*/
0x18,0x3f,0x58,0xf,0xe,0x8,/*08 AE 4*/
0x15,0x1f,0x58,0xf,0xc,0x0,/*50 OY 5*/
0x12,0x1e,0x58,0xf,0xc,0x0,/*17 OH 6*/
0x12,0x1e,0x58,0xf,0xc,0x0,/*52 OW 7*/
0x10,0x25,0x52,0xf,0xb,0x1,/*12 UH 8*/
0xd,0x22,0x52,0xd,0x8,0x0,/*53 UW 9*/
0xe,0x49,0x5d,0xd,0x8,0x7,/*06 IH 10*/
0xa,0x54,0x6e,0xd,0xa,0x8,/*05 IY 11*/
0x1b,0x27,0x58,0xf,0xd,0x1,/*49 AY 12*/
0x13,0x48,0x5a,0xe,0xe,0x9,/*48 EY 13*/
0x13,0x43,0x5b,0xe,0xd,0x8,/*07 EH 14*/
0x12,0x31,0x3e,0xc,0xb,0x5,/*15 ER 15*/
0x0,0x0,0x0,0x0,0x0,0x0,/*space*/
};
const uint8_t speechWordTable[] = {
6,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0,
7,1,4,11,7,9,8,14,15,1,-1,-1,-1,-1,-1,-1,-1,-1,
8,0,4,8,9,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
9,0,7,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1
};