I. Introduction
Arc welding inspection and quality control are crucial to the safety and structural soundness of a large number of metal products, since welding defects such as incomplete penetration, lack of fusion, and porosity left in the structure could become significant threats to the integrity of a welding structure. An experienced welder can use personal sensing ability (e.g., visual observation of the weld pool and sound from the arc) to determine whether a welding defect has occurred [1], but doing so is time-consuming and laborious. Although many welding robots and automation systems have been applied in manufacturing industries to improve productivity and reduce cost, the demand for automatic welding quality detection is still very high [2].