AbstractThe high precision identification of coal–rock layers is a significant challenge in intelligent mining. There is a large amount of electromagnetic noise and metal reflector signals in the full space detection environment of mining roadway, which makes it hard to distinguish the reflected waves at interface from a set of echo signals generated by the interface due to the similar amplitudes among them. So the method of identifying layers solely based on amplitude characteristics has poor stability and accuracy in coal mining environments. This paper proposes a method for identifying coal–rock layers based on Hilbert transform and tracking–scanning–stacking technology. There are two steps to achieve the recognition of air–coal–rock interfaces. First, by analysing the instantaneous amplitude spectrum obtained from the Hilbert transform, the first extreme point that is always the maximum value within a wavelength range is determined as the rough position of the air–coal interface. To solve the problem of recognition errors caused by noise and energy dispersion, the density difference method is used to remove discrete points. Second, the precise position of the air–coal interface is determined by tracking the extreme points within the 1.5 wavelength range around the rough position, and using the amplitude stacking method to quantitatively analyse and compare the degree of energy concentration. The data between zero time and the reflected waves at the air–coal interface is removed to avoid the impact of them on the recognition of the coal–rock interface. Results of physical model experiments and actual coal mine experiments show that this method yields better results and has high stability compared to conventional recognition method. Moreover, the average relative thickness errors are 4.5% for air layer and 4.2% for coal layer.