?? speech.c
字號:
/*------------------------------------------------------------------*-
Speech.C (v1.00)
------------------------------------------------------------------
This table (stored in ROM) provides the data for the
speech playback example.
NOTE: Data were sampled at 10 kHz
COPYRIGHT
---------
This code is from the book:
PATTERNS FOR TIME-TRIGGERED EMBEDDED SYSTEMS by Michael J. Pont
[Pearson Education, 2001; ISBN: 0-201-33138-1].
This code is copyright (c) 2001 by Michael J. Pont.
See book for copyright details and other information.
-*------------------------------------------------------------------*/
#include "Main.h"
// ------ Public constants -----------------------------------------
const tWord code BA_12_BIT_10KHZ_G[3500] =
{2099, 2099, 2099, 2101, 2104, 2099, 2101, 2101, 2102,
2099, 2098, 2102, 2098, 2096, 2102, 2098, 2101, 2099,
2099, 2099, 2099, 2099, 2102, 2101, 2101, 2099, 2099,
2098, 2101, 2099, 2098, 2098, 2098, 2099, 2098, 2099,
2101, 2098, 2099, 2099, 2098, 2101, 2102, 2098, 2099,
2099, 2099, 2104, 2101, 2098, 2098, 2099, 2098, 2096,
2099, 2101, 2102, 2101, 2101, 2102, 2101, 2101, 2104,
2102, 2096, 2101, 2104, 2101, 2102, 2099, 2098, 2102,
2101, 2104, 2102, 2102, 2104, 2102, 2107, 2101, 2101,
2106, 2101, 2101, 2109, 2106, 2099, 2101, 2101, 2106,
2101, 2101, 2099, 2099, 2099, 2099, 2101, 2102, 2102,
2099, 2099, 2102, 2104, 2099, 2099, 2102, 2099, 2104,
2098, 2104, 2106, 2102, 2102, 2101, 2104, 2102, 2101,
2104, 2099, 2101, 2102, 2101, 2101, 2102, 2102, 2102,
2099, 2102, 2101, 2099, 2104, 2101, 2109, 2104, 2111,
2106, 2106, 2109, 2104, 2099, 2107, 2104, 2106, 2101,
2101, 2104, 2098, 2098, 2098, 2101, 2101, 2099, 2096,
2099, 2101, 2104, 2101, 2096, 2098, 2101, 2099, 2096,
2099, 2096, 2101, 2099, 2096, 2101, 2099, 2102, 2104,
2101, 2101, 2107, 2102, 2101, 2101, 2106, 2107, 2101,
2102, 2101, 2098, 2102, 2102, 2104, 2106, 2102, 2101,
2099, 2102, 2101, 2104, 2109, 2101, 2098, 2098, 2099,
2101, 2101, 2098, 2101, 2099, 2099, 2096, 2098, 2101,
2098, 2098, 2094, 2094, 2098, 2094, 2098, 2096, 2098,
2094, 2098, 2096, 2098, 2098, 2098, 2098, 2094, 2098,
2098, 2101, 2098, 2096, 2101, 2099, 2098, 2098, 2098,
2096, 2096, 2098, 2094, 2096, 2096, 2096, 2094, 2098,
2094, 2098, 2096, 2096, 2093, 2093, 2077, 2049, 2056,
2038, 1983, 1957, 1949, 1947, 1960, 1941, 1896, 1752,
1343, 854, 865, 1235, 1434, 1616, 1710, 1839, 2144,
2551, 3028, 3280, 3275, 3038, 2666, 2283, 2075, 1989,
1918, 1771, 1628, 1556, 1498, 1649, 1996, 2358, 2616,
2800, 2870, 2842, 2828, 2854, 2844, 2753, 2603, 2361,
2123, 1981, 1941, 1996, 2096, 2196, 2274, 2350, 2477,
2618, 2740, 2750, 2593, 2351, 2144, 2039, 2002, 1970,
1985, 2067, 2212, 2371, 2417, 2312, 2164, 2039, 1952,
1870, 1812, 1836, 1933, 2083, 2191, 2167, 2091, 2051,
1989, 1889, 1828, 1825, 1868, 1996, 2101, 2104, 2112,
2119, 2048, 1967, 1926, 1876, 1876, 1907, 1678, 1032,
670, 1145, 1510, 1548, 1933, 2371, 2509, 1943, 1090,
755, 948, 1246, 1439, 1892, 2589, 3207, 3257, 2855,
2542, 2564, 2677, 2740, 2975, 3492, 4008, 4086, 3748,
3359, 3106, 2829, 2492, 2333, 2477, 2708, 2744, 2464,
2132, 1881, 1582, 1212, 1035, 1137, 1388, 1586, 1645,
1647, 1661, 1623, 1484, 1418, 1571, 1863, 2141, 2346,
2511, 2644, 2660, 2535, 2401, 2382, 2429, 2467, 2461,
2480, 2477, 2322, 2051, 1829, 1691, 1568, 1482, 1505,
1607, 1681, 1679, 1679, 1703, 1705, 1720, 1789, 1910,
2059, 2198, 2287, 2295, 2261, 2060, 1409, 523, 392,
862, 893, 1353, 2215, 2319, 1657, 986, 1080, 1309,
1435, 1954, 3080, 4000, 4095, 3973, 3695, 3374, 2728,
2169, 2177, 2553, 2623, 2346, 2025, 1720, 1217, 681,
566, 1002, 1586, 2046, 2488, 2883, 2997, 2737, 2453,
2429, 2577, 2635, 2639, 2658, 2563, 2165, 1602, 1203,
1096, 1099, 1201, 1493, 1871, 2088, 2102, 2081, 2133,
2204, 2274, 2411, 2602, 2724, 2621, 2359, 2081, 1828,
1561, 1406, 1445, 1592, 1708, 1784, 1867, 1934, 1946,
1991, 2111, 2285, 2401, 2448, 2430, 2319, 2102, 1881,
1700, 1589, 1566, 1545, 1316, 647, 85, 411, 852,
1274, 2419, 3089, 2800, 2401, 2585, 2868, 2805, 3165,
3811, 3931, 3236, 2469, 1852, 1104, 450, 505, 1170,
1708, 2073, 2500, 2850, 2724, 2450, 2540, 2852, 2957,
2908, 2884, 2632, 1967, 1277, 994, 1048, 1227, 1619,
2222, 2686, 2742, 2647, 2619, 2524, 2393, 2369, 2411,
2283, 1980, 1657, 1442, 1337, 1359, 1642, 2109, 2463,
2629, 2681, 2647, 2438, 2198, 2099, 2075, 1993, 1884,
1810, 1715, 1629, 1639, 1791, 2059, 2314, 2482, 2605,
2584, 2364, 2151, 2020, 1881, 1805, 1818, 1850, 1859,
1875, 1897, 1834, 1406, 595, 437, 1151, 1577, 2308,
3264, 3125, 2417, 2224, 2771, 3030, 3078, 3430, 3483,
2652, 1427, 834, 794, 949, 1450, 2500, 3398, 3511,
3144, 2897, 2572, 2090, 1928, 2190, 2314, 2018, 1712,
1592, 1508, 1484, 1892, 2618, 3143, 3206, 3041, 2715,
2141, 1579, 1430, 1624, 1818, 1952, 2135, 2219, 2161,
2172, 2383, 2623, 2690, 2571, 2348, 2002, 1602, 1421,
1529, 1826, 2119, 2362, 2529, 2529, 2361, 2225, 2204,
2183, 2102, 2023, 1934, 1802, 1718, 1784, 1981, 2230,
2440, 2519, 2484, 2330, 2090, 1918, 1873, 1862, 1862,
1854, 1584, 760, 95, 679, 1545, 2199, 3343, 3721,
2973, 2350, 2571, 3022, 2957, 2870, 2747, 2064, 939,
487, 1057, 1907, 2681, 3488, 3954, 3556, 2590, 1857,
1653, 1574, 1579, 1907, 2190, 2002, 1778, 1964, 2411,
2761, 3007, 3143, 2904, 2203, 1460, 1161, 1258, 1487,
1930, 2519, 2800, 2666, 2463, 2369, 2278, 2178, 2140,
2109, 1918, 1644, 1511, 1649, 1931, 2253, 2602, 2824,
2719, 2372, 2030, 1805, 1666, 1668, 1834, 2020, 2088,
2096, 2149, 2264, 2330, 2374, 2411, 2314, 2081, 1834,
1692, 1661, 1752, 1967, 2220, 2367, 2377, 2295, 2017,
1308, 298, 119, 917, 1469, 2366, 3375, 3177, 2572,
2635, 3286, 3466, 3175, 2946, 2346, 1156, 182, 395,
1290, 2190, 3109, 3905, 3978, 3220, 2329, 1894, 1694,
1513, 1556, 1796, 1787, 1558, 1632, 2167, 2742, 3085,
3299, 3231, 2658, 1770, 1148, 1007, 1156, 1495, 2077,
2560, 2708, 2590, 2498, 2488, 2374, 2240, 2143, 1943,
1589, 1316, 1371, 1666, 2038, 2453, 2818, 2902, 2632,
2236, 1941, 1713, 1565, 1640, 1807, 1891, 1938, 2052,
2191, 2327, 2434, 2484, 2419, 2201, 1886, 1639, 1535,
1566, 1736, 2014, 2249, 2348, 2320, 2190, 1694, 649,
-22, 565, 1254, 1829, 2938, 3235, 2658, 2417, 2984,
3516, 3351, 3097, 2677, 1674, 435, 103, 796, 1733,
2635, 3543, 4023, 3585, 2658, 2059, 1820, 1598, 1495,
1681, 1784, 1556, 1461, 1820, 2446, 2926, 3220, 3294,
2962, 2156, 1334, 981, 1062, 1295, 1749, 2337, 2627,
2569, 2487, 2474, 2422, 2320, 2188, 2044, 1755, 1387,
1238, 1450, 1797, 2183, 2613, 2875, 2760, 2419, 2083,
1812, 1634, 1586, 1676, 1820, 1883, 1934, 2065, 2225,
2359, 2456, 2476, 2338, 2073, 1768, 1571, 1524, 1603,
1813, 2107, 2290, 2324, 2285, 2046, 1330, 279, 83,
862, 1369, 2206, 3202, 3054, 2480, 2553, 3256, 3485,
3228, 2976, 2411, 1242, 167, 250, 1096, 2002, 2920,
3769, 3957, 3301, 2427, 1965, 1739, 1544, 1524, 1734,
1729, 1481, 1500, 2009, 2613, 2999, 3265, 3269, 2771,
1892, 1206, 991, 1098, 1380, 1910, 2445, 2642, 2530,
2467, 2485, 2413, 2267, 2174, 2004, 1652, 1325, 1282,
1529, 1892, 2312, 2695, 2866, 2703, 2341, 2007, 1776,
1610, 1584, 1724, 1847, 1880, 1957, 2112, 2266, 2380,
2463, 2466, 2295, 1988, 1703, 1553, 1529, 1642, 1888,
2156, 2316, 2340, 2246, 1930, 1095, 116, 268, 1077,
1550, 2527, 3259, 2889, 2403, 2686, 3378, 3412, 3173,
2897, 2143, 897, 127, 471, 1345, 2256, 3177, 3889,
3847, 3057, 2230, 1896, 1721, 1531, 1582, 1807, 1700,
1442, 1613, 2198, 2742, 3097, 3304, 3175, 2539, 1649,
1088, 1022, 1183, 1539, 2120, 2569, 2631, 2498, 2487,
2492, 2371, 2251, 2174, 1915, 1524, 1290, 1374, 1657,
2044, 2490, 2834, 2870, 2592, 2227, 1944, 1729, 1610,
1674, 1810, 1880, 1936, 2038, 2183, 2358, 2467, 2500,
2445, 2232, 1889, 1640, 1563, 1586, 1736, 2007, 2262,
2351, 2314, 2188, 1678, 639, 37, 624, 1269, 1888,
2971, 3214, 2642, 2442, 3028, 3522, 3343, 3089, 2673,
1676, 447, 156, 860, 1762, 2656, 3548, 3994, 3579,
2669, 2075, 1855, 1649, 1537, 1712, 1808, 1587, 1484,
1834, 2464, 2949, 3249, 3333, 3001, 2194, 1398, 1044,
1088, 1327, 1783, 2345, 2648, 2593, 2511, 2524, 2455,
2350, 2259, 2086, 1770, 1434, 1303, 1492, 1841, 2238,
2647, 2907, 2781, 2445, 2132, 1854, 1661, 1650, 1739,
1833, 1918, 1991, 2090, 2270, 2413, 2485, 2524, 2385,
2078, 1794, 1613, 1569, 1658, 1880, 2146, 2324, 2369,
2301, 2057, 1325, 290, 179, 985, 1469, 2345, 3261,
3039, 2495, 2600, 3330, 3508, 3225, 2988, 2367, 1141,
175, 393, 1233, 2109, 3039, 3866, 3947, 3249, 2396,
1941, 1758, 1597, 1563, 1755, 1765, 1511, 1532, 2086,
2708, 3075, 3319, 3301, 2737, 1833, 1195, 1025, 1148,
1458, 2017, 2522, 2679, 2576, 2524, 2513, 2430, 2312,
2199, 1993, 1650, 1342, 1355, 1639, 2006, 2419, 2803,
2920, 2682, 2316, 2010, 1784, 1628, 1661, 1796, 1897,
1939, 2018, 2175, 2337, 2442, 2526, 2503, 2288, 1975,
1712, 1566, 1592, 1741, 1960, 2222, 2382, 2348, 2230,
1870, 943, 80, 439, 1183, 1674, 2740, 3293, 2807,
2417, 2870, 3496, 3432, 3186, 2829, 1972, 710, 129,
662, 1569, 2448, 3377, 4000, 3760, 2881, 2174, 1897,
1699, 1550, 1653, 1818, 1655, 1476, 1739, 2366, 2873,
3194, 3349, 3110, 2359, 1513, 1088, 1080, 1272, 1682,
2264, 2639, 2629, 2530, 2537, 2488, 2375, 2280, 2135,
1823, 1487, 1308, 1434, 1789, 2188, 2597, 2894, 2845,
2513, 2165, 1907, 1699, 1618, 1721, 1855, 1917, 1965,
2091, 2254, 2396, 2490, 2509, 2413, 2156, 1820, 1629,
1589, 1618, 1812, 2119, 2309, 2345, 2330, 2130, 1463,
406, 111, 862, 1382, 2161, 3193, 3109, 2534, 2539,
3220, 3516, 3264, 3026, 2490, 1330, 230, 293, 1125,
1985, 2913, 3802, 4000, 3340, 2445, 1968, 1762, 1582,
1552, 1763, 1784, 1529, 1553, 2057, 2663, 3044, 3303,
3291, 2774, 1886, 1217, 1035, 1153, 1448, 1991, 2500,
2674, 2572, 2505, 2508, 2434, 2295, 2196, 2012, 1658,
1358, 1343, 1598, 1964, 2403, 2771, 2896, 2705, 2322,
1991, 1791, 1636, 1619, 1776, 1910, 1917, 1999, 2174,
2324, 2429, 2501, 2476, 2288, 1968, 1692, 1566, 1571,
1694, 1954, 2212, 2340, 2338, 2235, 1847, 912, 93,
463, 1206, 1718, 2747, 3254, 2774, 2398, 2866, 3503,
3417, 3162, 2813, 1922, 645, 127, 691, 1584, 2493,
3424, 3994, 3713, 2844, 2125, 1850, 1684, 1544, 1636,
1817, 1645, 1456, 1728, 2353, 2881, 3206, 3351, 3094,
2329, 1493, 1064, 1036, 1256, 1695, 2243, 2603, 2624,
2500, 2488, 2479, 2383, 2241, 2117, 1862, 1485, 1283,
1440, 1755, 2133, 2579, 2876, 2820, 2521, 2177, 1897,
1705, 1626, 1687, 1818, 1909, 1947, 2049, 2230, 2372,
2461, 2505, 2411, 2135, 1831, 1626, 1553, 1616, 1810,
2075, 2274, 2343, 2301, 2101, 1500, 484, 109, 810,
1367, 2091, 3136, 3141, 2555, 2500, 3198, 3522, 3243,
3028, 2529, 1395, 269, 276, 1083, 1944, 2855, 3752,
3999, 3375, 2493, 1999, 1778, 1584, 1542, 1745, 1791,
1535, 1519, 2002, 2616, 3002, 3280, 3324, 2849, 1968,
1259, 1041, 1125, 1382, 1926, 2450, 2640, 2568, 2509,
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -