| 1 | /* |
|---|
| 2 | * SymbolSyncPoly test_03.h |
|---|
| 3 | * |
|---|
| 4 | * These data are intended to be used to test timing synchronization of |
|---|
| 5 | * the symbol synchronizer based on a polyphase filter bank. The data |
|---|
| 6 | * include an initial sample timing offset for which the synchronizer |
|---|
| 7 | * must correct. |
|---|
| 8 | * |
|---|
| 9 | * Should acquire after the first 100 symbols. Output symbol delay |
|---|
| 10 | * is m-1=3 |
|---|
| 11 | */ |
|---|
| 12 | |
|---|
| 13 | unsigned int N_in_03 = 512; // Input length |
|---|
| 14 | float dT_03 = 0.25f; // Symbol timing offset (relative to symbol period) |
|---|
| 15 | char type_03[] = "rrcos"; // Pulse shape |
|---|
| 16 | unsigned int k_03 = 2; // Samples per symbol |
|---|
| 17 | unsigned int m_03 = 4; // Symbol delay |
|---|
| 18 | float beta_03 = 0.25; // Excess bandwidth factor |
|---|
| 19 | unsigned int Npfb_03 = 32; // Number of filters in filter bank |
|---|
| 20 | short Ac_03 = 10000; // Signal amplitude |
|---|
| 21 | |
|---|
| 22 | float alpha_s_03 = 0.37f; // Loop control feedback coefficient |
|---|
| 23 | float beta_s_03 = 1.300f; // Loop control feedforware coefficient |
|---|
| 24 | |
|---|
| 25 | short I_in_03[512] = { |
|---|
| 26 | 7400, 6479, 8245, 8201, 819, -7657, -8175, -5711, -8489, -8637, |
|---|
| 27 | 388, 8322, 2553, -7872, -8890, -5551, -8326, -9518, 1166, 9265, |
|---|
| 28 | 575, -8746, -1891, 8549, 3607, -8325, -9406, -5845, -7372, -7987, |
|---|
| 29 | -1943, 6273, 11107, 8116, -1442, -7868, -2214, 7578, 9067, 6139, |
|---|
| 30 | 7372, 7987, 1943, -6273, -11284, -8703, 2220, 8812, 236, -8452, |
|---|
| 31 | -2067, 7961, 4561, -6794, -12161, -7662, 1605, 6987, 2991, -6634, |
|---|
| 32 | -11045, -7013, -373, 6113, 9991, 7466, 889, -5820, -10768, -8410, |
|---|
| 33 | 1266, 7281, 3168, -6047, -11999, -8544, 2559, 8518, 236, -8452, |
|---|
| 34 | -1891, 8549, 3607, -8325, -9229, -5257, -8150, -8931, 212, 7734, |
|---|
| 35 | 3331, -6928, -11045, -7013, -373, 6113, 10167, 8053, -65, -7351, |
|---|
| 36 | -8013, -6592, -7888, -8280, -989, 7804, 8352, 6298, 7888, 8280, |
|---|
| 37 | 1165, -7216, -9129, -7242, -5734, -6819, -8942, -7827, -649, 7510, |
|---|
| 38 | 8175, 5711, 8665, 9224, -989, -8678, -1353, 7802, 4045, -7087, |
|---|
| 39 | -11384, -6719, -373, 6113, 9991, 7466, 712, -6407, -10167, -8053, |
|---|
| 40 | 65, 7351, 7836, 6005, 8665, 9224, -1166, -9265, -399, 9333, |
|---|
| 41 | 1290, -8905, -2407, 8255, 4561, -6794, -12161, -7662, 1782, 7574, |
|---|
| 42 | 2214, -7578, -8890, -5551, -8150, -8931, 388, 8322, 2730, -7284, |
|---|
| 43 | -9668, -6495, -6172, -8057, -6788, -6366, -8426, -7534, -1603, 5979, |
|---|
| 44 | 11284, 8703, -2043, -8225, -837, 8095, 3444, -7444, -10183, -6788, |
|---|
| 45 | -5394, -7113, -8942, -7827, -649, 7510, 8352, 6298, 7711, 7693, |
|---|
| 46 | 1943, -6273, -11107, -8116, 1442, 7868, 2390, -6990, -9668, -6495, |
|---|
| 47 | -5995, -7469, -7388, -6722, -7226, -7603, -6448, -6660, -8603, -8121, |
|---|
| 48 | -649, 7510, 8175, 5711, 8665, 9224, -989, -8678, -1353, 7802, |
|---|
| 49 | 4045, -7087, -11384, -6719, -373, 6113, 9991, 7466, 889, -5820, |
|---|
| 50 | -10768, -8410, 1266, 7281, 2991, -6634, -11045, -7013, -549, 5526, |
|---|
| 51 | 10768, 8410, -1442, -7868, -2390, 6990, 9844, 7082, 5394, 7113, |
|---|
| 52 | 8765, 7240, 1603, -5979, -11284, -8703, 2220, 8812, 236, -8452, |
|---|
| 53 | -1891, 8549, 3784, -7737, -10183, -6788, -5218, -6526, -9543, -8184, |
|---|
| 54 | 728, 8028, 2553, -7872, -8890, -5551, -8150, -8931, 212, 7734, |
|---|
| 55 | 3507, -6341, -11822, -7956, 1605, 6987, 3168, -6047, -11822, -7956, |
|---|
| 56 | 1782, 7574, 2390, -6990, -9668, -6495, -6172, -8057, -6788, -6366, |
|---|
| 57 | -8426, -7534, -1603, 5979, 11107, 8116, -1266, -7281, -3168, 6047, |
|---|
| 58 | 11822, 7956, -1782, -7574, -2390, 6990, 9844, 7082, 5394, 7113, |
|---|
| 59 | 8942, 7827, 826, -6922, -8953, -6654, -6334, -7175, -7565, -7309, |
|---|
| 60 | -6448, -6660, -8426, -7534, -1603, 5979, 11107, 8116, -1266, -7281, |
|---|
| 61 | -3168, 6047, 11999, 8544, -2383, -7931, -837, 8095, 3268, -8031, |
|---|
| 62 | -9406, -5845, -7372, -7987, -1943, 6273, 11284, 8703, -2043, -8225, |
|---|
| 63 | -837, 8095, 3268, -8031, -9406, -5845, -7372, -7987, -1766, 6860, |
|---|
| 64 | 10506, 7759, -65, -7351, -7836, -6005, -8489, -8637, 388, 8322, |
|---|
| 65 | 2553, -7872, -8890, -5551, -8326, -9518, 989, 8678, 1353, -7802, |
|---|
| 66 | -4045, 7087, 11560, 7306, -228, -6469, -8614, -6948, -6511, -7763, |
|---|
| 67 | -6611, -5778, -9380, -9065, 1329, 8384, 1176, -8389, -3268, 8031, |
|---|
| 68 | 9229, 5257, 8326, 9518, -989, -8678, -1353, 7802, 4045, -7087, |
|---|
| 69 | -11384, -6719, -549, 5526, 10945, 8997, -2220, -8812, -59, 9039, |
|---|
| 70 | 1113, -9492, -1453, 9786, 1453, -9786, -1453, 9786, 1629, -9199, |
|---|
| 71 | -2407, 8255, 4385, -7381, -11384, -6719, -549, 5526, 10768, 8410, |
|---|
| 72 | -1266, -7281, -3168, 6047, 11999, 8544, -2559, -8518, -236, 8452, |
|---|
| 73 | 2067, -7961, -4385, 7381, 11560, 7306, -405, -7057, -8013, -6592, |
|---|
| 74 | -7888, -8280, -989, 7804, 8352, 6298, 7888, 8280, 989, -7804, |
|---|
| 75 | -8352, -6298, -7888, -8280, -1165, 7216, 8953, 6654, 6511, 7763, |
|---|
| 76 | 6788, 6366, 8603, 8121, 738, -7216, -8652, -6476, -7111, -7728, |
|---|
| 77 | -4277, 247}; |
|---|
| 78 | |
|---|
| 79 | |
|---|
| 80 | short Q_in_03[512] = { |
|---|
| 81 | 2555, -6160, -11465, -8036, 1612, 7721, 2214, -7578, -8890, -5551, |
|---|
| 82 | -8150, -8931, 388, 8322, 2553, -7872, -9067, -6139, -7372, -7987, |
|---|
| 83 | -1943, 6273, 11284, 8703, -2220, -8812, -236, 8452, 2067, -7961, |
|---|
| 84 | -4561, 6794, 12161, 7662, -1605, -6987, -3168, 6047, 11822, 7956, |
|---|
| 85 | -1782, -7574, -2214, 7578, 8890, 5551, 8326, 9518, -989, -8678, |
|---|
| 86 | -1176, 8389, 3268, -8031, -9406, -5845, -7549, -8574, -989, 7804, |
|---|
| 87 | 8175, 5711, 8489, 8637, -388, -8322, -2553, 7872, 8890, 5551, |
|---|
| 88 | 8326, 9518, -1166, -9265, -575, 8746, 1891, -8549, -3607, 8325, |
|---|
| 89 | 9406, 5845, 7549, 8574, 989, -7804, -8352, -6298, -7711, -7693, |
|---|
| 90 | -1766, 6860, 10506, 7759, -65, -7351, -8013, -6592, -7888, -8280, |
|---|
| 91 | -989, 7804, 8352, 6298, 7711, 7693, 1943, -6273, -11107, -8116, |
|---|
| 92 | 1442, 7868, 2214, -7578, -8890, -5551, -8326, -9518, 1166, 9265, |
|---|
| 93 | 399, -9333, -1290, 8905, 2230, -8843, -3607, 8325, 9229, 5257, |
|---|
| 94 | 8150, 8931, -388, -8322, -2553, 7872, 9067, 6139, 7549, 8574, |
|---|
| 95 | 1165, -7216, -9129, -7242, -5557, -6232, -9719, -8771, 1505, 8971, |
|---|
| 96 | 399, -9333, -1290, 8905, 2230, -8843, -3784, 7737, 10007, 6201, |
|---|
| 97 | 5995, 7469, 7388, 6722, 7049, 7016, 7049, 7016, 7049, 7016, |
|---|
| 98 | 7049, 7016, 7226, 7603, 6272, 6072, 9204, 8477, -551, -7440, |
|---|
| 99 | -3507, 6341, 11822, 7956, -1605, -6987, -2991, 6634, 11221, 7600, |
|---|
| 100 | -405, -7057, -7836, -6005, -8665, -9224, 1166, 9265, 399, -9333, |
|---|
| 101 | -1290, 8905, 2230, -8843, -3784, 7737, 10183, 6788, 5218, 6526, |
|---|
| 102 | 9719, 8771, -1329, -8384, -1176, 8389, 3444, -7444, -10183, -6788, |
|---|
| 103 | -5394, -7113, -8765, -7240, -1603, 5979, 11284, 8703, -2220, -8812, |
|---|
| 104 | -59, 9039, 1290, -8905, -2230, 8843, 3784, -7737, -10183, -6788, |
|---|
| 105 | -5218, -6526, -9543, -8184, 728, 8028, 2553, -7872, -8890, -5551, |
|---|
| 106 | -8150, -8931, 212, 7734, 3507, -6341, -11822, -7956, 1782, 7574, |
|---|
| 107 | 2390, -6990, -9844, -7082, -5218, -6526, -9543, -8184, 551, 7440, |
|---|
| 108 | 3331, -6928, -11045, -7013, -373, 6113, 9991, 7466, 712, -6407, |
|---|
| 109 | -10167, -8053, -111, 6763, 8790, 7536, 5557, 6232, 9543, 8184, |
|---|
| 110 | -728, -8028, -2730, 7284, 9844, 7082, 5218, 6526, 9719, 8771, |
|---|
| 111 | -1505, -8971, -575, 8746, 1891, -8549, -3607, 8325, 9406, 5845, |
|---|
| 112 | 7549, 8574, 1165, -7216, -8953, -6654, -6334, -7175, -7388, -6722, |
|---|
| 113 | -7049, -7016, -7049, -7016, -7049, -7016, -7226, -7603, -6272, -6072, |
|---|
| 114 | -9380, -9065, 1329, 8384, 1353, -7802, -4222, 6500, 12161, 7662, |
|---|
| 115 | -1782, -7574, -2390, 6990, 9844, 7082, 5394, 7113, 8942, 7827, |
|---|
| 116 | 826, -6922, -8953, -6654, -6511, -7763, -6788, -6366, -8603, -8121, |
|---|
| 117 | -826, 6922, 9129, 7242, 5557, 6232, 9543, 8184, -728, -8028, |
|---|
| 118 | -2553, 7872, 9067, 6139, 7549, 8574, 1165, -7216, -8953, -6654, |
|---|
| 119 | -6334, -7175, -7388, -6722, -7049, -7016, -7226, -7603, -6272, -6072, |
|---|
| 120 | -9380, -9065, 1505, 8971, 399, -9333, -1113, 9492, 1453, -9786, |
|---|
| 121 | -1453, 9786, 1453, -9786, -1629, 9199, 2407, -8255, -4385, 7381, |
|---|
| 122 | 11384, 6719, 373, -6113, -10167, -8053, 65, 7351, 7836, 6005, |
|---|
| 123 | 8489, 8637, -212, -7734, -3507, 6341, 11822, 7956, -1605, -6987, |
|---|
| 124 | -2991, 6634, 11045, 7013, 373, -6113, -10167, -8053, 65, 7351, |
|---|
| 125 | 7836, 6005, 8489, 8637, -212, -7734, -3331, 6928, 11045, 7013, |
|---|
| 126 | 549, -5526, -10945, -8997, 2043, 8225, 837, -8095, -3444, 7444, |
|---|
| 127 | 10007, 6201, 5995, 7469, 7565, 7309, 6448, 6660, 8603, 8121, |
|---|
| 128 | 649, -7510, -8352, -6298, -7711, -7693, -1766, 6860, 10506, 7759, |
|---|
| 129 | -65, -7351, -8013, -6592, -7888, -8280, -989, 7804, 8352, 6298, |
|---|
| 130 | 7888, 8280, 989, -7804, -8352, -6298, -7711, -7693, -1943, 6273, |
|---|
| 131 | 11107, 8116, -1266, -7281, -3080, 6340, 11522, 7778, -1005, -7022, |
|---|
| 132 | -5502, 21}; |
|---|
| 133 | |
|---|
| 134 | short msg_i_03[256] = { |
|---|
| 135 | 7071, 7071, 7071, -7071, -7071, -7071, 7071, -7071, -7071, -7071, |
|---|
| 136 | 7071, -7071, 7071, -7071, -7071, -7071, 7071, 7071, -7071, 7071, |
|---|
| 137 | 7071, 7071, -7071, -7071, 7071, -7071, 7071, -7071, -7071, 7071, |
|---|
| 138 | -7071, -7071, 7071, 7071, -7071, -7071, 7071, -7071, -7071, 7071, |
|---|
| 139 | -7071, 7071, -7071, -7071, -7071, 7071, -7071, -7071, 7071, 7071, |
|---|
| 140 | -7071, -7071, -7071, 7071, 7071, 7071, -7071, -7071, -7071, -7071, |
|---|
| 141 | 7071, 7071, 7071, -7071, 7071, -7071, -7071, 7071, 7071, -7071, |
|---|
| 142 | -7071, 7071, 7071, 7071, -7071, 7071, -7071, 7071, -7071, -7071, |
|---|
| 143 | 7071, -7071, -7071, -7071, 7071, -7071, -7071, -7071, -7071, -7071, |
|---|
| 144 | 7071, 7071, -7071, 7071, -7071, -7071, -7071, -7071, 7071, 7071, |
|---|
| 145 | 7071, -7071, -7071, 7071, -7071, -7071, -7071, -7071, -7071, -7071, |
|---|
| 146 | -7071, 7071, 7071, 7071, -7071, 7071, -7071, -7071, 7071, 7071, |
|---|
| 147 | -7071, -7071, 7071, -7071, -7071, 7071, 7071, -7071, 7071, 7071, |
|---|
| 148 | 7071, 7071, -7071, -7071, 7071, -7071, 7071, -7071, -7071, -7071, |
|---|
| 149 | -7071, 7071, -7071, -7071, -7071, 7071, -7071, -7071, 7071, -7071, |
|---|
| 150 | -7071, 7071, -7071, -7071, -7071, -7071, -7071, 7071, 7071, -7071, |
|---|
| 151 | 7071, 7071, -7071, 7071, 7071, 7071, 7071, -7071, -7071, -7071, |
|---|
| 152 | -7071, -7071, -7071, 7071, 7071, -7071, 7071, 7071, -7071, 7071, |
|---|
| 153 | -7071, -7071, -7071, 7071, 7071, -7071, 7071, -7071, -7071, -7071, |
|---|
| 154 | 7071, 7071, -7071, -7071, -7071, 7071, -7071, -7071, -7071, 7071, |
|---|
| 155 | -7071, 7071, 7071, -7071, -7071, -7071, -7071, -7071, 7071, -7071, |
|---|
| 156 | 7071, 7071, 7071, -7071, 7071, -7071, -7071, 7071, 7071, -7071, |
|---|
| 157 | 7071, -7071, 7071, -7071, 7071, -7071, 7071, -7071, -7071, 7071, |
|---|
| 158 | 7071, -7071, 7071, 7071, -7071, 7071, -7071, 7071, 7071, -7071, |
|---|
| 159 | -7071, -7071, 7071, 7071, 7071, -7071, -7071, -7071, 7071, 7071, |
|---|
| 160 | 7071, 7071, 7071, -7071, -7071, -7071}; |
|---|
| 161 | |
|---|
| 162 | short msg_q_03[256] = { |
|---|
| 163 | 7071, -7071, -7071, 7071, -7071, -7071, -7071, 7071, -7071, -7071, |
|---|
| 164 | -7071, 7071, 7071, -7071, 7071, -7071, 7071, 7071, -7071, 7071, |
|---|
| 165 | 7071, -7071, 7071, 7071, 7071, -7071, 7071, -7071, -7071, -7071, |
|---|
| 166 | 7071, 7071, 7071, -7071, 7071, 7071, 7071, -7071, 7071, -7071, |
|---|
| 167 | 7071, 7071, 7071, -7071, -7071, -7071, 7071, 7071, -7071, -7071, |
|---|
| 168 | -7071, 7071, 7071, 7071, -7071, -7071, 7071, -7071, -7071, -7071, |
|---|
| 169 | 7071, -7071, 7071, -7071, 7071, 7071, 7071, -7071, 7071, 7071, |
|---|
| 170 | 7071, -7071, -7071, -7071, -7071, 7071, -7071, 7071, -7071, 7071, |
|---|
| 171 | 7071, 7071, 7071, 7071, 7071, 7071, 7071, 7071, 7071, 7071, |
|---|
| 172 | -7071, 7071, 7071, -7071, 7071, 7071, -7071, -7071, -7071, 7071, |
|---|
| 173 | -7071, 7071, -7071, 7071, 7071, 7071, 7071, -7071, 7071, -7071, |
|---|
| 174 | -7071, -7071, -7071, 7071, 7071, -7071, 7071, -7071, 7071, -7071, |
|---|
| 175 | -7071, -7071, -7071, 7071, -7071, -7071, -7071, 7071, -7071, -7071, |
|---|
| 176 | 7071, -7071, -7071, -7071, -7071, 7071, -7071, -7071, 7071, 7071, |
|---|
| 177 | -7071, -7071, 7071, 7071, 7071, 7071, -7071, 7071, 7071, 7071, |
|---|
| 178 | 7071, -7071, 7071, -7071, 7071, 7071, 7071, -7071, -7071, -7071, |
|---|
| 179 | -7071, -7071, -7071, -7071, -7071, -7071, -7071, 7071, -7071, 7071, |
|---|
| 180 | 7071, -7071, 7071, 7071, 7071, 7071, -7071, -7071, -7071, -7071, |
|---|
| 181 | -7071, 7071, 7071, 7071, 7071, -7071, 7071, 7071, 7071, -7071, |
|---|
| 182 | -7071, -7071, -7071, -7071, -7071, -7071, -7071, 7071, -7071, 7071, |
|---|
| 183 | -7071, 7071, -7071, 7071, -7071, 7071, 7071, -7071, -7071, 7071, |
|---|
| 184 | 7071, 7071, -7071, 7071, 7071, -7071, 7071, 7071, -7071, -7071, |
|---|
| 185 | 7071, 7071, 7071, -7071, 7071, 7071, -7071, -7071, 7071, -7071, |
|---|
| 186 | 7071, 7071, 7071, 7071, 7071, 7071, -7071, -7071, -7071, 7071, |
|---|
| 187 | 7071, -7071, -7071, -7071, 7071, 7071, 7071, -7071, -7071, -7071, |
|---|
| 188 | 7071, 7071, -7071, 7071, 7071, -7071}; |
|---|
| 189 | |
|---|