This paper proposes a novel data processing framework dedicated to bedload monitoring in underwater environments. After calibration, by integration the of total energy in the nominal bandwidth, the proposed experimental set-up is able to accurately measure the mass of individual sediments hitting the steel plate. This requires a priori knowledge of the vibration transients in order to match a predefined dictionary. Based on unsupervised hierarchical agglomeration of complex vibration spectra, the proposed algorithms allow accurate localization of the transients corresponding to the shocks created by sediment impacts on a steel plate.