Next Article in Journal / Special Issue
An Intelligent Water Level Estimation System Considering Water Level Device Gauge Image Recognition and Wireless Sensor Networks
Previous Article in Journal
Federated Learning for privacy-Friendly Health Apps: A Case Study on Ovulation Tracking
Previous Article in Special Issue
Edge Computing-Aided Dynamic Wireless Charging and Trip Planning of UAVs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Complexity Ultrasonic Flowmeter Signal Processor Using Peak Detector-Based Envelope Detection

Department of Semiconductor Systems Engineering, Sejong University, Seoul 05006, Republic of Korea
*
Authors to whom correspondence should be addressed.
J. Sens. Actuator Netw. 2025, 14(1), 12; https://doi.org/10.3390/jsan14010012
Submission received: 30 December 2024 / Revised: 21 January 2025 / Accepted: 28 January 2025 / Published: 30 January 2025

Abstract

:
Ultrasonic flowmeters are essential sensor devices widely used in remote metering systems, smart grids, and monitoring systems. In these environments, a low-power design is critical to maximize energy efficiency. Real-time data collection and remote consumption monitoring through remote metering significantly enhance network flexibility and efficiency. This paper proposes a low-complexity structure that ensures an accurate time-of-flight (ToF) estimation within an acceptable error range while reducing computational complexity. The proposed system utilizes Hilbert envelope detection and a differentiator-based parallel peak detector. It transmits and collects data through ultrasonic transmitter and receiver transducers and is designed for seamless integration as a node into wireless sensor networks (WSNs). The system can be involved in various IoT and industrial applications through high energy efficiency and real-time data transmission capabilities. The proposed structure was validated using the MATLAB software, with an LPG gas flowmeter as the medium. The results demonstrated a mean relative deviation of 5.07% across a flow velocity range of 0.1–1.7 m/s while reducing hardware complexity by 78.9% compared to the conventional FFT-based cross-correlation methods. This study presents a novel design integrating energy-efficient ultrasonic flowmeters into remote metering systems, smart grids, and industrial monitoring applications.

1. Introduction

Wireless sensor networks (WSNs) are crucial in monitoring the environmental conditions in various settings and transmitting the data to central nodes [1]. These networks are increasingly utilized in applications such as smart cities, Industry 4.0, and smart agriculture, serving as a fundamental technology for the Internet of Things (IoT) [2,3,4]. Remote metering has become critical in modern smart grids and industrial systems [5,6]. It allows utilities to monitor and manage consumption in real time, which helps reduce operational costs while improving flexibility in network management. For example, remote consumption data will enable utilities to detect losses, optimize energy distribution, and enhance billing accuracy by eliminating estimation errors [7]. In water and gas networks, remote metering addresses key challenges such as inaccessible locations and outdated electromechanical meters [8,9]. As a non-invasive and highly accurate measurement solution, ultrasonic flowmeters enable such systems. The power consumption of ultrasonic flowmeters varies with ambient temperature, fluid type, and measurement frequency. Generally, the minimum power consumption of commercial ultrasonic flowmeters ranges from 1 to 3 W. However, in a WSN environment, nodes rely on energy harvesting or are driven by batteries. Therefore, it is essential to reduce power consumption in μ W units [10]. This is implemented through a low-power signal processing hardware design. Such designs allow ultrasonic flowmeters to sustain battery life over extended periods and be effectively utilized in smart meters and IoT-based applications. Flow measurement is fundamental to industrial process management, intelligent water networks, and environmental monitoring systems [11,12].
However, traditional ultrasonic flowmeters suffer when integrated into WSN nodes due to their high computational complexity. Existing cross-correlation-based time-of-flight (ToF) estimation methods provide high accuracy but are computationally intensive, which increases power consumption [13]. Conversely, lightweight methods such as zero-crossing and thresholding achieve lower complexity but are sensitive to signal degradation and noise [14,15]. These challenges limit their applicability in remote metering systems, where low-power operation and reliable accuracy are paramount.
To address these challenges, this study proposes a novel ultrasonic flowmeter design that enhances real-time processing and energy efficiency through a low-complexity approach. The proposed system ensures accurate ToF estimation while significantly reducing computational complexity.

2. Principles and Measurement Model

Figure 1 shows the diagram of the clamp-on ultrasonic flowmeter, illustrating the path of the ultrasonic signals and the placement of the transducers [16,17]. This ultrasonic flowmeter can calculate the flow velocity using the following equation. Here, L represents the length of the path of ultrasonic propagation, v is the velocity of the flow, θ denotes the angle between the direction of the fluid flow and the propagation of the ultrasonic signal, and c indicates the speed of sound in the fluid.
The ultrasonic signal is first transmitted downstream from transducer A to transducer B, with the propagation time denoted as t B A , as follows [18]:
t B A = L c v cos θ
Subsequently, the signal is transmitted upstream from transducer B to transducer A, with the propagation time denoted as t A B , as follows:
t A B = L c + v cos θ
We define the propagation time difference, Δ T o F , as follows:
Δ ToF = t B A t A B
The flow velocity follows the following equation:
v = Δ T o F · c 2 2 · L · cos θ
Using the calculated flow velocity, the flow rate Q can be expressed as follows:
Q = K · A · v
where A represents the pipe’s cross-sectional area and K is a calibration factor accounting for flow profiles and sensor characteristics.

3. Proposed Algorithm

This study proposes a low-complexity time-of-flight (ToF) estimation algorithm that combines Hilbert transform-based envelope detection and differentiator-based peak detection in a parallel structure (Algorithm 1). This algorithm focuses on overcoming the limitations of the existing ultrasonic flowmeters in wireless sensor network (WSN) environments where energy efficiency is critical. The Hilbert transform enables accurate envelope extraction [19]. On the other hand, differentiator-based peak detection efficiently identifies the local maximum and minimum values of the signal [20]. Focusing on reducing noise and distortion, this approach enables stable ToF estimation even in energy-sensitive environments. Designed to allow both processes to operate simultaneously through a parallel processing structure, the algorithm significantly increases computational efficiency and stability. At the same time, it is suitable for resource-constrained environments such as WSN by reducing hardware complexity and computational time through selectively handling only the significant peaks within the envelope. This design reduces latency while maintaining high accuracy in noisy and distorted environments, meeting the requirements of real-time ToF estimation.
Algorithm 1: Parallel Peak Detector-Based Envelope Detection
Jsan 14 00012 i001
The algorithm works based on two key steps for ToF estimation. First, it extracts an envelope from the input signal and then finds the most critical peak in a specific range to maintain high efficiency and reliability.
In the first step, we compute the input signal’s envelope x [ n ] , utilizing the Hilbert transform. The Hilbert transform H [ x [ n ] ] of each signal sample x [ n ] is derived from the following expression:
H [ x [ n ] ] = 1 π x ( τ ) t τ d τ
When the Hilbert transformation is complete, the envelope E [ n ] is calculated in the following way:
E [ n ] = x [ n ] 2 + ( H [ x [ n ] ] ) 2
This allows for the effective extraction of the signal’s amplitude information and a stable representation that mitigates the effects of noise and distortion. The extracted envelope is used as a key factor in peak detection and ToF calculation at a later stage.
The second stage identifies local maxima and minima using a differentiator-based peak detection method. The difference between the consecutive signal values is calculated as follows:
x [ n ] = x [ n ] x [ n 1 ]
A local maximum is detected when the following conditions are achieved:
x [ n 1 ] > 0 and x [ n ] 0
Similarly, a local minimum is detected when the following conditions are achieved:
x [ n 1 ] < 0 and x [ n ] 0
The detected peak index stores the maximum and minimum values in a separate register to track the peak accurately. This step provides the basis for identifying the most significant peaks within a valid signal range, which the algorithm determines in parallel. This range is centered around the sample with a maximum envelope value E max _ index , within the ± 1 -cycle range E range . It includes samples. The most significant peak, P selected , is the highest peak value within this range. As a result, only the most essential peaks within the signal are selected, reducing noise impact and computational effort. The algorithm returns P selected as the detected peak, which is used as a key factor for ToF estimation. The proposed method efficiently and systematically combines the envelope and the differentiator-based peak detection to provide a stable and reliable performance even in noisy environments. The two-stage approach reduces computational complexity, making it suitable for resource-constrained systems like wireless sensor networks.

4. System Architecture

Figure 2 shows the block diagram of the proposed ultrasonic flowmeter system. The system consists of the following two main components: a transmitter and a receiver. The transmitter generates digital signals using a TX Generator and TX Controller. Then, it converts the digital signals into analog signals through a Digital-to-Analog converter (DAC) for transmission via the channel. The receiver captures the analog signals from the channel and converts them into digital signals using an Analog-to-Digital converter (ADC). The receiver pre-processes the received digital signals and estimates the ToF using digital signal-processing algorithms.

4.1. Transmitter

The transmitter in the system is responsible for generating and transmitting ultrasonic signals. Figure 3 shows the block diagram of the transmitter. It consists of a TX controller and a TX generator.
The TX controller is activated by an external control signal EN_TX_MODE and manages the transmission’s start tx_start and termination tx_stop signals. In addition, the TX controller provides the tx_length and tx_freq signals, which control the transducer’s frequency and transmission length through counters. The toggle counter adjusts the toggle count of the transmitter based on the set frequency, while the transmission length counter tracks the number of bits transmitted. Once the preset transmission length is reached, the transmission is terminated. The TX generator receives control signals and counter outputs from the TX controller to generate digital ultrasonic signals. These signals are converted into actual analog ultrasonic signals via a digital-to-analog converter (DAC) and transmitted. The transmitted signal is represented as a sine wave modulated using Gaussian pulses, and the equation is as follows:
s ( t ) = exp f 0 · ( t 3 · T 0 ) 2 · sin ( ω 0 · t )
where f 0 is the central frequency, T 0 is the period, and ω 0 is the angular frequency. The design of the transmitter enables precise frequency generation and flexible signal control, resulting in an effective response to various flow measurement conditions. To achieve this, the TX controller utilizes parameter registers to configure control signals dynamically. The primary control signals include EN_TX_MODE, i_TX_STOP, i_TX_LENGTH, and i_TX_FREQ. Specifically, EN_TX_MODE reduces energy consumption by making it active only on transmission. In addition, i_TX_STOP allows for precise control by permitting an immediate shutdown when it wants to stop transmission. i_TX_LENGTH reduces unnecessary signal output by dynamically adjusting the length of the transmission signal. Meanwhile, i_TX_FREQ allows for real-time adjustments of the transmission frequency to generate signals suited to the characteristics of the ultrasonic sensor. This allows for the selective utilization of sensors that operate optimally within specific frequency ranges. This design supports various flow measurement conditions in wireless sensor network (WSN) environments and reduces energy consumption, making it suitable for resource-constrained WSN applications.

4.2. Receiver

4.2.1. Pre-Processing

The signal received may be affected by high-frequency noise and electromagnetic interference during propagation through the medium. This system employs a digital low-pass filter (LPF) to mitigate these effects. The LPF allows only low-frequency signals below a cut-off frequency of 2.5 MHz to pass and is implemented based on a 17-tap FIR filter. Figure 4 shows the VLSI architecture of the 17-tap LPF, designed for efficient hardware implementation in this system [21]. Utilizing a symmetric structure reduces the number of multipliers by half, lowering the hardware complexity. Furthermore, the LPF maintains a fixed cutoff frequency, ensuring that the filter’s design complexity does not increase even when the frequency of the transmitted signal changes.

4.2.2. Power Detection Based on Windowing Method

After pre-processing with the low-pass filter (LPF) to reduce noise and interference, the next step involves detecting the presence of the signal received. In this system, a windowing-based power detection method is applied to determine the presence of the signal received [22]. Figure 5 illustrates the windowing-based power detection process. The received signal is sequentially input sample by sample through a shift register. After storing samples equal to the defined window size, the energy within that interval is calculated to detect the signal.
The energy calculation is performed based on the root mean square (RMS), and the energy of the samples within the window size is defined as follows [23]:
r x _ r m s ( i ) = 1 W j = 0 W 1 r x _ a d c [ i + j ] 2
where r x _ a d c [ i ] represents the input samples within the window, and W represents the length of the window. As a result of analyzing the waveform characteristics of the transmitted signal, it was observed that the amplitude was low in the 1–2-cycle section, making it difficult to distinguish it from noise. At the same time, the energy was concentrated in the 3-cycle interval, making it the most suitable for signal detection.
The window size is set according to the number of samples in the 3-cycle interval to maximize signal detection performance. The window size is calculated as follows:
N window = 3 · N period
where N period is the number of samples per cycle of the transmitted signal, defined by the period T 0 and the sampling interval T s .
N period = T 0 T s
In addition, since the amplitude of the transmitted signal is zero during the initial interval (one cycle), only noise exists in this section. Therefore, the noise RMS is calculated based on this interval. The signal detection threshold is set using the noise RMS value, which is defined as follows [24]:
Threshold = 3 × Noise RMS
The energy of the input signal is measured and compared to a threshold calculated based on the noise RMS to detect the presence of the signal.
Figure 6 shows the RMS profile of the received signal, with the threshold level on the left and the corresponding waveform received on the right, where the signal detection point is marked with a red asterisk. This approach ensures reliable signal detection even in noisy environments.

4.2.3. Proposed Architecture

Following signal detection, the proposed VLSI architecture utilizes Hilbert transform-based envelope detection and differentiator-based parallel peak detection. This architecture optimizes the previously described algorithm from a hardware implementation perspective, aiming for real-time signal processing with low complexity. To implement the Hilbert transform for envelope extraction, the architecture uses a 31-tap FIR filter, as shown in Figure 7. The FIR filter leverages the symmetry of its coefficients, where h [ n ] = h [ N 1 n ] , allowing the architecture to use only half the number of multipliers while maintaining the same performance. This optimization significantly reduces computational complexity and conserves hardware resources.
In parallel, the proposed hardware architecture for the differentiator-based peak detector is shown in Figure 8 [25]. This architecture efficiently identifies the local maxima and minima by processing the input signal samples sequentially. It is suitable for environments with limited resources as it is lightweight due to the low use of hardware resources such as comparators, latches, and D flip-flops. Each sample is compared to the previous sample to determine whether it is a local maximum or minimum, and the results are stored in the latch to ensure accuracy. D flip-flops align input signal samples to the clock to ensure stable sequential processing and reduce hardware complexity for real-time signal analysis. Parallel design can simultaneously perform envelope extraction and peak detection, improving the efficiency and real-time performance of the time-of-flight (ToF) estimation system and minimizing computational load.
The selected peak P selected represents the point with the highest energy among the detected peaks in the valid region. This peak is then used for the ToF estimation. By combining the differentiator’s and the envelope’s valid ranges, the proposed method achieves robust and accurate ToF estimation, even in noisy or attenuated signal environments. This approach also minimizes computational overhead by focusing only on the most significant features of the signal.

5. Results and Discussion

5.1. Simulation Experiment Setup

The performance of the proposed system was validated through LPG simulations conducted using the MATLAB software. The transmitted signal is defined in Equation (11), where the center frequency of the transmitted signal is set to 2 MHz, and the sampling frequency is set to 50 MHz. The propagation time difference is defined in Equation (3), and the flow velocity is calculated using Equation (4). In these equations, c denotes the speed of sound, which is 200 m/s. The ultrasonic path length L is calculated as D / sin θ , and the angle θ is set to 45°. The pipe has a diameter D of 80 mm and a wall thickness of 0.75 mm, resulting in a radius r of 39.25 mm. The z-coordinate is defined from the center of the pipe, where z = 0 m , to the wall, where z = ± 0.03 m . The fluid flow conditions were simulated to define the flow velocity distribution and calculate the Reynolds number (Re) using the following equation [26]:
Re = ρ · V · D μ
where ρ = 2.35 kg / m 3 is the density of LPG, V is the fluid velocity ranging from 0.1 m / s to 1.7 m / s , and μ = 9.5 × 10 6 Pa · s is the dynamic viscosity of LPG. The Re for each velocity point was then used to classify the flow regime as laminar or turbulent. Table 1 provides the Re and flow regimes corresponding to each velocity point in the simulation. As shown, flow is classified as laminar at 0.1 m / s and transitions to turbulent at higher velocities. In the laminar flows, the velocity profile follows a parabolic distribution as follows:
v ( z ) = v max · 1 z r 2
where v max represents the maximum flow velocity and is set to 1.7 m/s. For turbulent flows, the velocity profile follows the 1/7 power law as follows:
v ( z ) = v max · 1 z r 1 / 7

5.2. Performance of the Proposed Method

The efficiency of the proposed algorithm was analyzed within a flow velocity range of 0.1 to 1.7 m/s. For each velocity point, the system calculated the relative deviation using the following formula:
Relative Deviation ( % ) = Actual Velocity Velocity Point Velocity Point × 100
Table 2 summarizes the simulation results. Weak signal strength in the low-velocity region at 0.1 m / s was caused by attenuation [27]. This resulted in a high relative deviation of 15.00 % . As the flow velocity increased, the transition to turbulent flow improved signal strength and stability. This reduced the relative deviation to 1.53 % and 1.47 % in the high-velocity region from 1.5 m / s to 1.7 m / s . The proposed algorithm demonstrated consistent accuracy in turbulent conditions, where increased flow velocity improved signal strength and stability. The uniformity of the velocity profile further supported this. The method achieved reliable time-of-flight (ToF) estimation in diverse flow conditions.

5.3. Comparison of Performance and Hardware Complexity with Other Methods

The hardware complexity and performance of the proposed method were evaluated based on the relative deviation (%), the number of multipliers (Mul), and the number of adders (Add). Table 3 summarizes the results of the comparison with the methods proposed by other researchers. For a fair comparison, the performance of the proposed and comparative methods was evaluated in the same velocity range. Additionally, simulation parameters such as transmitted signal characteristics, flow profiles, and attenuation were standardized under identical conditions. The proposed method, with an average relative deviation of 5.07%, demonstrated high accuracy while achieving low complexity, requiring only 305 multiplications and 309 additions. The FFT-based correlator method achieved the lowest mean relative deviation of 3.47% [28]. However, it required the highest hardware complexity, with 1445 multiplications and 1319 additions due to computationally intensive FFT operations. This makes it unsuitable for energy-sensitive environments. The multiple zero-crossing method showed the highest average relative deviation of 11.67%, low detection accuracy, and was sensitive to noise [29]. Additionally, this method required 530 multiplications and 569 additions, which include operations such as energy computation and normalization, further hindering its real-time processing efficiency. The dynamic weighted average filter method demonstrated excellent precision, with an average relative deviation of 3.12% [30]. However, due to the complex filter structure, the multiplication and addition operations had to be performed 882 times each, which significantly burdened energy efficiency. The proposed algorithm combines envelope detection utilizing Hilbert transform-based envelope detection and differentiator-based peak detection to reduce computational complexity while maintaining excellent accuracy. Notably, differentiator-based peak detection can significantly reduce hardware resources because there are no multiplication operations. In addition, the parallel structure enables real-time processing and makes the method suitable for energy-efficient applications like wireless sensor networks (WSNs).

6. Conclusions

This study proposes a low-complexity signal processing approach to the time-of-flight (ToF) estimation suitable for resource-constrained environments such as wireless sensor networks (WSNs). The proposed method demonstrated a structure that can increase computational efficiency while maintaining performance by combining Hilbert transform-based envelope detection and differentiator-based peak detection. The algorithm showed competitive accuracy with a mean relative deviation of 5.07% while significantly reducing hardware complexity, requiring only 305 multiplication and 309 addition operations. These results highlight its suitability for energy-efficient real-time applications, enabling reliable flow measurement with reduced power consumption and extended battery life in sensor networks. Furthermore, the ultrasonic flowmeter’s measurable flow rate range is between 4.11 × 10 4 m 3 / s and 8.11 × 10 3 m 3 / s . This range is calculated using Equation (5) based on the measured flow velocity points, where K is set to one. This result highlights the flowmeter’s capability to effectively measure flow rates within this range, ensuring its adaptability to various industrial and environmental applications. Future research will implement the proposed algorithm on the FPGA platform to verify real-time performance and review its applicability in different operating environments, such as intelligent water resource networks and industrial monitoring systems. These studies will further enhance the algorithm’s practicality and contribute to developing a robust and practical framework for next-generation flow measurement.

Author Contributions

Conceptualization, M.-G.Y. and D.-S.K.; Methodology, M.-G.Y. and D.-S.K.; Software, M.-G.Y.; Validation, M.-G.Y.; Formal Analysis, M.-G.Y.; Investigation, M.-G.Y.; Writing—Original Draft, M.-G.Y.; Writing—Review and Editing, M.-G.Y. and D.-S.K.; Supervision, D.-S.K.; Project Administration, D.-S.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the MSIT (Ministry of Science and ICT), Republic of Korea, under the ITRC (Information Technology Research Center) support program (IITP-2024-RS-2024-004380007) supervised by the IITP (Institute for Information and Communication Technology Planning and Evaluation).

Informed Consent Statement

Not applicable.

Data Availability Statement

Data contained in this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Priyadarshi, R. Energy-efficient routing in wireless sensor networks: A meta-heuristic and artificial intelligence-based approach: A comprehensive review. Arch. Comput. Methods Eng. 2024, 31, 2109–2137. [Google Scholar] [CrossRef]
  2. Karthick Raghunath, K.; Koti, M.S.; Sivakami, R.; Vinoth Kumar, V.; NagaJyothi, G.; Muthukumaran, V. Utilization of IoT-assisted computational strategies in wireless sensor networks for smart infrastructure management. Int. J. Syst. Assur. Eng. Manag. 2024, 15, 28–34. [Google Scholar] [CrossRef]
  3. Sivakumar, S.; Logeshwaran, J.; Kannadasan, R.; Faheem, M.; Ravikumar, D. A novel energy optimization framework to enhance the performance of sensor nodes in Industry 4.0. Energy Sci. Eng. 2024, 12, 835–859. [Google Scholar] [CrossRef]
  4. Khernane, S.; Bouam, S.; Arar, C. Renewable Energy Harvesting for Wireless Sensor Networks in Precision Agriculture. Int. J. Networked Distrib. Comput. 2024, 12, 8–16. [Google Scholar] [CrossRef]
  5. Mitra, S.; Chakraborty, B.; Mitra, P. Smart meter data analytics applications for secure, reliable and robust grid system: Survey and future directions. Energy 2024, 289, 129920. [Google Scholar] [CrossRef]
  6. Ferrigno, L.A.; Morello, R.; Paciello, V.; Pietrosanto, A. Remote metering in public networks. Metrol. Meas. Syst. 2013, 20, 705–714. [Google Scholar] [CrossRef]
  7. Matani, A.G. Internet of things (IoT) in renewable energy utilities towards enhanced energy optimization. In Deregulated Electricity Structures and Smart Grids; CRC Press: Boca Raton, FL, USA, 2022; pp. 113–123. [Google Scholar]
  8. Lozano, D.; Mateos, L. Field evaluation of ultrasonic flowmeters for measuring water discharge in irrigation canals. Irrig. Drain. 2009, 58, 189–198. [Google Scholar] [CrossRef]
  9. Chen, Q.; Li, W.; Wu, J. Realization of a multipath ultrasonic gas flowmeter based on transit-time technique. Ultrasonics 2014, 54, 285–290. [Google Scholar] [CrossRef] [PubMed]
  10. Kaga, Y.; Johguchi, K. A 180 nm CMOS smart ultrasonic water flow meter circuit for IoT smart society. Jpn. J. Appl. Phys. 2021, 60, SBBL05. [Google Scholar] [CrossRef]
  11. Rajita, G.; Mandal, N. Review on transit time ultrasonic flowmeter. In Proceedings of the 2016 2nd International Conference on Control, Instrumentation, Energy & Communication (CIEC), Kolkata, India, 28–30 January 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 88–92. [Google Scholar]
  12. Munasinghe, N.; Paul, G. Ultrasonic-based sensor fusion approach to measure flow rate in partially filled pipes. IEEE Sens. J. 2020, 20, 6083–6090. [Google Scholar] [CrossRef]
  13. Bourke, P. Cross Correlation. Cross Correlation”, Auto Correlation—2D Pattern Identification. 1996. Available online: https://paulbourke.net/miscellaneous/correlate/ (accessed on 28 December 2024).
  14. Hsue, S.Z.; Soliman, S.S. Automatic modulation classification using zero crossing. IEE Proc. F Radar Signal Process. 1990, 137, 459–464. [Google Scholar] [CrossRef]
  15. Law, T. Elementary signal detection and threshold theory. In Stevens’ Handbook of Experimental Psychology and Cognitive Neuroscience, Methodology; Wiley: Hoboken, NJ, USA, 2018; Volume 5, p. 161. [Google Scholar]
  16. Han, J.; Liu, H.; Zhou, Y.; Zhang, R.; Li, C. Studies on the transducers of clamp-on transit-time ultrasonic flow meter. In Proceedings of the 2014 4th IEEE International Conference on Information Science and Technology, Shenzhen, China, 26–28 April 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 180–183. [Google Scholar]
  17. Afandi, A.; Khasani; Deendarlianto; Catrawedarma, I.G.N.B.; Wijayanta, S. The development of the ultrasonic flowmeter sensors for mass flow rate measurement: A comprehensive review. Flow Meas. Instrum. 2024, 97, 102614. [Google Scholar] [CrossRef]
  18. Iooss, B.; Lhuillier, C.; Jeanneau, H. Numerical simulation of transit-time ultrasonic flowmeters: Uncertainties due to flow profile and fluid turbulence. Ultrasonics 2002, 40, 1009–1015. [Google Scholar] [CrossRef] [PubMed]
  19. Ulrich, T. Envelope Calculation from the Hilbert Transform; Technical Report; Los Alamos National Laboratory: Los Alamos, NM, USA, 2006. [Google Scholar]
  20. Kaur, A.; Kumar, S.; Agarwal, A.; Agarwal, R. An efficient R-peak detection using Riesz fractional-order digital differentiator. Circuits Syst. Signal Process. 2020, 39, 1965–1987. [Google Scholar] [CrossRef]
  21. Bose, S.; De, A.; Chakrabarti, I. Area-delay-power efficient VLSI architecture of FIR filter for processing seismic signal. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 3451–3455. [Google Scholar] [CrossRef]
  22. Prabhu, K.M. Window Functions and Their Applications in Signal Processing; Taylor & Francis: Abingdon, UK, 2014. [Google Scholar]
  23. Chai, T.; Draxler, R.R. Root mean square error (RMSE) or mean absolute error (MAE). Geosci. Model Dev. Discuss. 2014, 7, 1525–1534. [Google Scholar]
  24. Barshan, B. Fast processing techniques for accurate ultrasonic range measurements. Meas. Sci. Technol. 2000, 11, 45. [Google Scholar] [CrossRef]
  25. Jordanov, V.T.; Hall, D.L. Digital peak detector with noise threshold. In Proceedings of the 2002 IEEE Nuclear Science Symposium Conference Record, Norfolk, VA, USA, 10–16 November 2002; IEEE: Piscataway, NJ, USA, 2002; Volume 1, pp. 140–142. [Google Scholar]
  26. Smits, A.J.; McKeon, B.J.; Marusic, I. High–Reynolds number wall turbulence. Annu. Rev. Fluid Mech. 2011, 43, 353–375. [Google Scholar] [CrossRef]
  27. Joshi, S.; Zaitsev, B.; Kuznetsova, I. Miniature high efficiency transducers for use in ultrasonic flow meters. J. Appl. Phys. 2009, 105, 034501. [Google Scholar] [CrossRef]
  28. Ren, R.; Wang, H.; Sun, X.; Quan, H. Design and implementation of an ultrasonic flowmeter based on the cross-correlation method. Sensors 2022, 22, 7470. [Google Scholar] [CrossRef] [PubMed]
  29. Fang, Z.; Su, R.; Hu, L.; Fu, X. A simple and easy-implemented time-of-flight determination method for liquid ultrasonic flow meters based on ultrasonic signal onset detection and multiple-zero-crossing technique. Measurement 2021, 168, 108398. [Google Scholar] [CrossRef]
  30. Zhou, J.; Wang, P.; Wang, R.; Niu, Z.; Zhang, K. Signal processing method of ultrasonic gas flowmeter based on transit-time mathematical characteristics. Measurement 2025, 239, 115485. [Google Scholar] [CrossRef]
Figure 1. Diagram of the clamp-on ultrasonic flowmeter.
Figure 1. Diagram of the clamp-on ultrasonic flowmeter.
Jsan 14 00012 g001
Figure 2. Block diagram of the proposed method.
Figure 2. Block diagram of the proposed method.
Jsan 14 00012 g002
Figure 3. Block diagram of the transmitter. The transmitter is activated by EN_TX_MODE, and the output signal is delivered through TX_OUT.
Figure 3. Block diagram of the transmitter. The transmitter is activated by EN_TX_MODE, and the output signal is delivered through TX_OUT.
Jsan 14 00012 g003
Figure 4. The 17-tap low-pass FIR filter VLSI architecture.
Figure 4. The 17-tap low-pass FIR filter VLSI architecture.
Jsan 14 00012 g004
Figure 5. Windowing-based power detection process.
Figure 5. Windowing-based power detection process.
Jsan 14 00012 g005
Figure 6. (a) RMS profile of the received signal with threshold level; (b) waveform of the received signal with detection point marked. The system allows the TX controller to adjust the transmission signal frequency f 0 , enabling dynamic window size adjustments.
Figure 6. (a) RMS profile of the received signal with threshold level; (b) waveform of the received signal with detection point marked. The system allows the TX controller to adjust the transmission signal frequency f 0 , enabling dynamic window size adjustments.
Jsan 14 00012 g006
Figure 7. The 31-tap Hilbert transform FIR filter VLSI architecture.
Figure 7. The 31-tap Hilbert transform FIR filter VLSI architecture.
Jsan 14 00012 g007
Figure 8. Architecture of the differentiator-based peak detector.
Figure 8. Architecture of the differentiator-based peak detector.
Jsan 14 00012 g008
Table 1. Background flow in two fluid states based on Reynolds number.
Table 1. Background flow in two fluid states based on Reynolds number.
Fluid Velocity (m/s)Reynolds Number (Re)Flow Regime
0.101979Laminar
0.305937Turbulent
0.509895Turbulent
0.7013,853Turbulent
0.9017,811Turbulent
1.1021,768Turbulent
1.3025,726Turbulent
1.5029,684Turbulent
1.7033,642Turbulent
Table 2. Performance of the proposed method based on velocity point, relative deviation, and Reynolds number.
Table 2. Performance of the proposed method based on velocity point, relative deviation, and Reynolds number.
Velocity Point (m/s)Detected Velocities (m/s)Relative Deviation (%)Reynolds Number (Re)Flow Type
0.100.0850−15.001979Laminar
0.300.2750−8.335937Turbulent
0.500.4758−4.839895Turbulent
0.700.6738−3.7513,853Turbulent
0.900.8740−2.8917,811Turbulent
1.101.0740−2.3621,768Turbulent
1.301.2750−1.9225,726Turbulent
1.501.4770−1.5329,684Turbulent
1.701.6750−1.4733,642Turbulent
Table 3. Comparisons with other methods: computational complexity and mean relative deviation (N: number of samples).
Table 3. Comparisons with other methods: computational complexity and mean relative deviation (N: number of samples).
MethodSignal ProcessingComplexityMean Relative
Deviation (%)
MulAdd
ProposedSignal Detector75745.07
17-tap FIR LPF917
31-tap FIR Hilbert1615
Differentiator Peak Detector00
Total305309
FFT-based correlator [28]Total144513193.47
Multiple zero-crossing
detection [29]
DC Removal025111.67
Zero-Crossing00
Energy Calculation212106
Frequency Normalization106106
Energy Normalization106106
Probability Calculation1060
Total530569
Dynamic weighted
average filter [30]
Weighted Recursive Filter8827563.12
Dynamic Threshold0126
Total882882
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yu, M.-G.; Kim, D.-S. Low-Complexity Ultrasonic Flowmeter Signal Processor Using Peak Detector-Based Envelope Detection. J. Sens. Actuator Netw. 2025, 14, 12. https://doi.org/10.3390/jsan14010012

AMA Style

Yu M-G, Kim D-S. Low-Complexity Ultrasonic Flowmeter Signal Processor Using Peak Detector-Based Envelope Detection. Journal of Sensor and Actuator Networks. 2025; 14(1):12. https://doi.org/10.3390/jsan14010012

Chicago/Turabian Style

Yu, Myeong-Geon, and Dong-Sun Kim. 2025. "Low-Complexity Ultrasonic Flowmeter Signal Processor Using Peak Detector-Based Envelope Detection" Journal of Sensor and Actuator Networks 14, no. 1: 12. https://doi.org/10.3390/jsan14010012

APA Style

Yu, M.-G., & Kim, D.-S. (2025). Low-Complexity Ultrasonic Flowmeter Signal Processor Using Peak Detector-Based Envelope Detection. Journal of Sensor and Actuator Networks, 14(1), 12. https://doi.org/10.3390/jsan14010012

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop