A method of noise detection and removal for an ultrasonic flowmeter, comprising: providing an ultrasonic flowmeter including a meter body comprising a pipe section configured to flow a fluid including at least a first and a second ultrasonic transducer (T 1, T 2), and top-works including a housing and a printed circuit board comprising electronics including a controller having associated memory coupled to the ultrasonic transducers through at least one of a transmitter and a receiver, and at least one of an accelerometer and an acoustic sensor for sensing a vibration on the pipe section for providing an output signal coupled to an input of the controller, the electronics communicatively coupled to the meter body, and the housing is mechanically coupled to the meter body by a mechanical joint; the controller: analyzing the output signal to identify at least one vibration frequency; comparing the vibration frequency to a predetermined sensitive frequency range for the USM, and characterized by the controller, when the vibration frequency is determined to be within the predetermined sensitive frequency range, implementing an anti-vibration operating mode that includes additional data processing tasks that comprise Fast Fourier transform processing followed by deconvolution; the fast Fourier transform comprising performing a Fast Fourier Transform on the vibration output signal to perform the function of time-to-frequency domain conversion; and in that the deconvolution utilizes the frequency domain vibration data provided by the Fast Fourier Transform and utilizes a spectral and signal-to-noise ratio thresholding comparison; and in that the signal-to-noise ratio thresholding comparison comprises performing a spectral and signal-to-noise ratio thresholding comparison of frequency domain vibration data with the predetermined sensitive frequency range for the USM. providing an ultrasonic flowmeter including a meter body comprising a pipe section configured to flow a fluid including at least a first and a second ultrasonic transducer (T 1, T 2), and top-works including a housing and a printed circuit board comprising electronics including a controller having associated memory coupled to the ultrasonic transducers through at least one of a transmitter and a receiver, and at least one of an accelerometer and an acoustic sensor for sensing a vibration on the pipe section for providing an output signal coupled to an input of the controller, the electronics communicatively coupled to the meter body, and the housing is mechanically coupled to the meter body by a mechanical joint; the controller: analyzing the output signal to identify at least one vibration frequency; comparing the vibration frequency to a predetermined sensitive frequency range for the USM, and characterized by the controller, when the vibration frequency is determined to be within the predetermined sensitive frequency range, implementing an anti-vibration operating mode that includes additional data processing tasks analyzing the output signal to identify at least one vibration frequency; comparing the vibration frequency to a predetermined sensitive frequency range for the USM, and characterized by the controller, when the vibration frequency is determined to be within the predetermined sensitive frequency range, implementing an anti-vibration operating mode that includes additional data processing tasks that comprise Fast Fourier transform processing followed by deconvolution; the fast Fourier transform comprising performing a Fast Fourier Transform on the vibration output signal to perform the function of time-to-frequency domain conversion; and in that the deconvolution utilizes the frequency domain vibration data provided by the Fast Fourier Transform and utilizes a spectral and signal-to-noise ratio thresholding comparison; and in that the signal-to-noise ratio thresholding comparison comprises performing a spectral and signal-to-noise ratio thresholding comparison of frequency domain vibration data with the predetermined sensitive frequency range for the USM.