6.4. Performance Results
As explained before, for each of the tested techniques, we present the average values and the standard deviations of the the execution time, the number of required iterations to reach the stopping criterion, and the acceptance rate regarding the three system configurations: software only; serial co-design; and pipeline co-design.
Figure 12 regards the performance of the usage of the CS technique.
Figure 12a shows the results of the system without using a coprocessor. The processing times obtained were above the necessary threshold (33 ms), which requires system improvement.
The success rate was over 60% for all the images. The best performance was achieved for image
, which showed the highest average success rate of 97.12%. The shortest average time to find the target was 89.77 ms, while the lowest average number of iterations was 4.53. The worst average time performance occurred when searching for the target in image
—145.52 ms—which required the highest average number of iterations, 6.48. The worst success rates occurred for images
,
, and
, all above 69%.
Figure 12b shows the results for the system configuration with the coprocessor operating in serial mode. The processing time target was achieved for all images, and the success rates obtained were all above 69%. The best performance was achieved when searching for targets located in images
,
, and
; all had average times below 15 ms and average success rates above 93%. The worst performance occurred when searching for targets in images
,
, and
; the average success rates were below 72.58%.
Figure 12c presents the performance of the system when using the coprocessor operating in pipeline mode. The processing times were all below 16 ms; the best system performance occurred for image
, which had an average time of 12.85 ms and the smallest standard deviation of time among the images. The best average success rate was achieved for image
: 98.22%The worst average target success rate occurred for images
and
, for which the average success rates were the lowest (67.56% and 72.46%, respectively), and the average numbers of iterations were the highest (7.78 and 5.85, respectively).
Figure 13 regards the performance of the usage of the ABC technique.
Figure 13a presents the results of the system without using a coprocessor. None of the average obtained processing times was less than 33 ms. The best average processing time was achieved for image
(122.88 ms).
The average success rates were above 70%; only the search in the image
did not exceed 80%. The best average success rates occurred for images
and
, both above 94%. The worst performance was observed in the search for the target in
, for which the highest average processing time and iterations were required. The same image resulted in the worst average success rate of 79.40%.
Figure 13b presents the results for the system configuration with the coprocessor operating in serial mode. There was a significant improvement in the time required to find the target, so that for all images the timing restriction was met, and the lowest average time obtained, of 22.45 ms, occurred for image
. The obtained average hit rate was over 65%. The search for the target in image
required a longer average time of 31.07 ms and more iterations, and it also obtained a lower average hit rate than the searches for targets in the other images.
Figure 13c shows the performance of the system with the aid of the coprocessor operating in pipeline mode. There was a slight reduction in the average time and number of iterations; the time target of 33 ms was achieved for all images, achieving average hit rates above 78.32%. The lowest average time was obtained for image
: 23.01 ms. The worst performance occurred for the search in image
, whose average processing time reached 28.76 ms. The number of iterations for this image was also the highest.
Figure 14 regards the performance of the usage of the EHO technique.
Figure 14a presents the results of the system without using a coprocessor. As with previous techniques, the obtained processing times were far above the timing restriction of 33 ms, which makes it necessary to improve the system performance.
The lowest average time was obtained for image
, and the worst for image
, which showed the highest average number of iterations. The acceptance rate was above 60%, except for the search in image
image, which was 59.10%. The best performances occurred for images
and
; they obtained the lowest average times and highest hit rates.
Figure 14b shows the results of the system using the coprocessor in serial mode. There was an improvement in processing time, but not enough to achieve the timing restriction of 33 ms. The best performance in terms of processing time and hit rate occurred during the search for the target in image
. The worst performance was, again, regarding image
, for which the average hit rate, 59.86%, was below 60%. However, it exhibited the highest processing time to find the target, 71.06 ms.
Figure 14c shows the performance of the system in the configuration with the use of the coprocessor in pipeline operation mode. The target time of 33 ms was not achieved in any of the images. Once again, the search for the target in image
presented a success rate lower than 60%, and thus it did not reach the minimum performance target.
Figure 15 regards the performance of the usage of the BFOA technique.
Figure 15a presents the results of the system without the use of a coprocessor. The obtained processing times did not respect the timing restriction of 33 ms, which again calls for system improvement. The average success rate was higher than 60%, except for the target search in image
, which was 48.5% due to convergence to local optima. The system performed better in searching for targets in images
and
, respectively.
Figure 15b shows the results of the system with the use of the coprocessor operating in serial mode. There was an improvement regarding processing time, but still with average time values above 33 ms. Once again, the best performances were achieved for images
and
, while the worst performance occurred in the search for the target in
, in which the average accuracy rate obtained was only 47%.
Figure 15c shows the performance of the system for the configuration with the use of the coprocessor operating in pipeline mode. There was an improvement in response time compared to the use of the coprocessor operating in serial mode. The best performances occurred for the search for the targets in images
and
, producing the lowest average times and highest success rates. The worst performance occurred during the system execution for image
, resulting in an average success rate of 49.6%.
Figure 16 regards the performance of the usage of the FFA technique.
Figure 16a presents the results of the system without the use of a coprocessor. The processing times obtained were above the restriction of 33 ms, which indicates the need for system improvement.
The success rate was above 79% in all image target tracking, and the best system performance occurred for images , , and , resulting in lowest processing times, lowest numbers of iterations, and highest success rates. On the other hand, the worst average search time occurred for the image , which yielded a success rate similar to those of the other images due to the complexity of the objective function for this image.
Figure 16b displays the results of the system with the use of a serial architecture coprocessor. There was an improvement in processing time, and the processing time goal was achieved for seven images; it was only not reached for image
(34.24 ms). The target was found more quickly in
; an average of 24.76 ms. All average hit rates were higher than 80%.
Figure 16c exhibits the performance of the system in the configuration with the use of the coprocessor operating in pipeline mode. Regarding the average time, there was an improvement compared to the serial mode, reaching the target again for seven images. Only image
remained above the target, at 33.8 ms. However, the average success rate was above 80%, meeting the acceptance tracking objective. The best performances occurred for images
and
, resulting in the lowest average processing times. The highest average success rates occurred for images
and
.
Figure 17 regards the performance of the usage of the FWA technique.
Figure 17a presents the results of the system without the use of a coprocessor.
The obtained average times were above the goal of 33 ms, so it is necessary to improve the system. The average success rates were higher than 60%, except for image
, which achieved only 57.34%.The best performances refer to the searches in images
,
, and
, which achieved average success rates of at least 90%.
Figure 17b shows the results of the system with the use of the coprocessor operating in serial mode. There was an improvement in the average processing time, but the values were still higher than 33 ms. The average success rate achieved met the goal of 60%, except, once again, for image
, which reached only 57.66%.
Figure 17c displays the performance of the system when using the configuration with the coprocessor operating in pipeline mode. The results were close to those obtained with the coprocessor operating in serial mode. The best average time performance occurred for image
; 50.75 ms, above the 33 ms target. The best average accuracy rate was 97.02%, for image
. The system performance was the worst for the image
, for which the search did not achieve the target values for either time or accuracy rate, resulting in mean values of 95.21 ms and 57.02%, respectively.
Figure 18 regards the performance of the usage of the PSO technique.
Figure 18a presents the results of the system without the use of a coprocessor.
The obtained average times were above the goal of 33 ms, thus calling for system improvement to reach the required timing restriction. The average success rates were higher than 60% for all considered images. The best performances refer to the searches in images
,
,
,
, and
, achieving average success rates of at least 99%. It is noteworthy to mention that an acceptance rate of 100% was reached for image
.
Figure 18b shows the results of the system with the use of the coprocessor operating in serial mode. There was a huge improvement in the average processing time. However, some of these values were still higher than 33 ms. Nonetheless, the time values were close to the imposed threshold, which was met for images
and
. The average success rate achieved met the goal of 60% for all considered images, which reached at least 94%. The best performance was yielded for images
and
, which reached 99.70%.
Figure 18c shows the performance of the system when using the configuration with the coprocessor operating in pipeline mode. All the results met the timing restriction of 33 ms. The requirements in time processing were almost half those obtained by the serial configuration system. The best performance in average time occurred for image
; 14.26 ms. Moreover, all acceptance rates were above the imposed threshold of 60%, but one can note that, overall, the hit rates were lower than those obtained for the serial configuration. The best average accuracy rate was 99.2% for image
. The worst system performance regarding acceptance rate was 89.4%, which image
yielded.