For data file: VK3LM13-pm8a.wav using Hamming window and /tmp/work/WAV2BIN program Sample index ---------- leader -------------------- r53 val offset (Hz) freq. scale mode index 20214 394.4742 -25.14 0.999754 0 Sample index ---------- trailer -------------------- r53 val offset (Hz) freq. scale mode index 251753 118.5178 -26.30 0.999659 0 clock periods per block is: 27906.870 Expecting to find 9 framing sequences Starting search at index 969 Results of initial search for framing sequences sub-carrier offset min product 0 4371 0.051147 1 4373 0.08239 2 4385 0.0075958 3 4382 0.060683 4 4402 0.0071324 5 4419 0.015109 6 4431 0.045886 7 4441 0.055534 Best min product found is: 0.0057864, using an offset of 3 Now using 27909.869 clock periods per block Starting pass number 2 through the demodulator. clock periods per block is: 27910.134 Expecting to find 9 framing sequences Starting search at index 942 Results of initial search for framing sequences sub-carrier offset min product 0 4387 0.043657 1 4390 0.044464 2 4397 0.0079825 3 4401 0.048767 4 4419 0.002018 5 4434 0.066856 6 4440 0.090195 7 4456 0.044202 Best min product found is: 0.002102, using an offset of 0 Now using 27910.135 clock periods per block Better than average cases => 1, average, or worse => 0 framing --------- sub-carrier index---------- index 0 1 2 3 4 5 6 7 0 1 1 1 1 1 1 1 1 1 1 0 1 1 0 1 1 1 2 1 1 0 1 0 1 1 1 3 1 1 1 1 0 1 1 1 4 1 1 0 1 1 0 0 1 5 1 0 0 1 1 1 1 0 6 0 1 1 0 1 1 1 0 7 1 1 1 0 0 1 0 1 8 1 0 0 1 1 1 1 1 Results of best fit straight lines through better points sub-carrier offset slope 0 5334.771 27908.09 1 5337.75 27908.75 2 5345.758 27908.31 3 5345.128 27911.13 4 5362.023 27909.39 5 5385.525 27906.9 6 5395.951 27906.89 7 5397.968 27909.65 Now using 27908.51 clock periods per block Error Correction Mode Determination Weights Mode Index Weights 0 0.3584 1 5.4445 2 0.0000 3 0.0963 Block inner | outer code | outer | inner code # code | erasures | code | changes changes|1st 2nd 3rd 4th | changes | 0 1 2 3 4 ---- ------ |--- --- --- --- | --- | --- --- --- --- --- 0 341 0h 0s 0t 6f 1 || 59 159 82 6 0 + 1 334 0h 0s 4t 8f 10 || 61 156 77 8 0 + 2 282 0h 0s 3t 8f 4 || 97 138 60 8 0 + 3 412 5h 0s 3t 20f 13 || 27 150 101 20 0 + 4 412 2h 0s 18t 22f 22 || 24 134 106 22 0 + 5 434 2h 0s 9t 33f 15 || 29 131 102 33 0 + 6 439 2h 0s 6t 34f 18 || 28 135 101 34 0 + 7 253 0h 0s 0t 2f 2 || 110 141 53 2 0 + Decoded result is file: robot-vk3lm-x2hs.png 0 bad blocks detected, out of 8 total blocks.
This is the number of receiver clock periods per block, based on the slope of the least squares best fit straight line to the measured vs. ideal frequencies of the leader subcarriers.
This is an index identifying which subcarrier the data are for.
This is the number of sample periods, from the reference point, to the beginning of the first framing sequence.
This is the smallest product of mean_squared_errors and standard_deviation (of mean squared errors) for all of the framing sequences across all of the "offset" values tried.
The smaller the "min product" the better.
After searching a range of "clock periods per block", around the previous estimate, this number is the best found. It was found using the number listed as the "offset" as an offset to the previous estimate of the number of clock periods per block.
The next line of output states the updated value of the number of clock periods per block, which will be the same as before, if the offset is 0.
These numbers result from fitting a straight line, for each subcarrier, through the points corresponding to "1" in the "Better than average cases" table.
This is an index identifying which subcarrier the data are for.
This is the number of sample periods, from the reference point, to the beginning of the first framing sequence.
This is the final estimate for the number of clock periods per block, based on the data for the respective subcarrier.
The final estimate for the number of clock periods per block is listed at the bottom of this table.
This number indicates which of the 4 possible levels of redundancy in the outer code the "weight" is for.
This is the sum of 1/(distance_from_closest) for each of the 12 mode id symbols.
The mode with the largest weight is used in the decoding process.