A method of inspecting a pipe for flaws includes emitting ultrasonic waves, controlling the emission of the ultrasonic waves, receiving reflections of the ultrasonic waves, and determining at least one characteristic of one or more flaws. The ultrasonic waves are emitted in a helical pattern through the pipe from an array of ultrasonic transducer elements. The emission of the ultrasonic waves from the array is controlled such that the ultrasonic waves are emitted at a plurality of helical angles within a range of helical angles. The reflections of the ultrasonic waves are caused by impingement of the ultrasonic waves on the one or more flaws. The at least one characteristic of the one or more flaws is determined based on the received reflections of the ultrasonic waves.
展开▼