In a case where it is determined that the count value has not reached 100, and that the detection of all the frames that are expected has not been finished, control returns to step S293, and the subsequent processes are repeated. That is, a detection of the greatest value as described above is performed again. Note that, in this case, a mask has been set by the process of step S295 in each time region around which the start of a frame had already been found. Accordingly, the decoding processing unit 222 performs the detection of the greatest value while avoiding the mask(s) already set as illustrated in
The detection of the greatest value is repeatedly performed in the above-described manner, and when it is determined at step S297 that a predetermined number (e.g., 100) of peaks have been found, control proceeds to step S298.
As a result of the above-described processes, values stored in β(n) are arranged in descending order of the peaks of α(tn). Accordingly, at step S298, the decoding processing unit 222 rearranges the values of β(n) in an order in which the peaks have occurred.
After the process of step S298 is finished, the peak detection process is ended, and control returns to
As described above, the frame start positions are found in descending order of the peaks, and thus, the decoding processing unit 222 is able to find the frame start positions with increased accuracy even when the SNR is low.
<Flow of Parameter Calculation Process>