Next Article in Journal
Analysis of the Delamination Process with Nitric Acid in Multilayer Composite Food Packaging
Next Article in Special Issue
The Role of Shear-Wave Elastography of the Spleen in Ruling out the Presence of High-Risk Varices in Non-Alcoholic Fatty Liver Disease (NAFLD)
Previous Article in Journal
Synergistic Antimicrobial Effect of Photodynamic Inactivation and SWEEPS in Combined Treatment against Enterococcus faecalis in a Root Canal Biofilm Model: An In Vitro Study
Previous Article in Special Issue
Comparison of Phase-Screen and Geometry-Based Phase Aberration Correction Techniques for Real-Time Transcranial Ultrasound Imaging
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Ultrasound Signal Processing Based on High-Performance CORDIC Algorithm and Radial Artery Imaging Implementation

1
Institute of Microelectronics of the Chinese Academy of Sciences, Beijing 100029, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(9), 5664; https://doi.org/10.3390/app13095664
Submission received: 24 March 2023 / Revised: 26 April 2023 / Accepted: 3 May 2023 / Published: 4 May 2023
(This article belongs to the Special Issue Computational Ultrasound Imaging and Applications)

Abstract

:
The radial artery reflects the largest amount of physiological and pathological information about the human body. However, ultrasound signal processing involves a large number of complex functions, and traditional digital signal processing can hardly meet the requirements of real-time processing of ultrasound data. The research aims to improve computational accuracy and reduce the hardware complexity of ultrasound signal processing systems. Firstly, this paper proposes to apply the coordinate rotation digital computer (CORDIC) algorithm to the whole radial artery ultrasound signal processing, combines the signal processing characteristics of each sub-module, and designs the dynamic filtering module based on the radix-4 CORDIC algorithm, the quadrature demodulation module based on the partitioned-hybrid CORDIC algorithm, and the dynamic range transformation module based on the improved scale-free CORDIC algorithm. A digital radial artery ultrasound imaging system was then built to verify the accuracy of the three sub-modules. The simulation results show that the use of the high-performance CORDIC algorithm can improve the accuracy of data processing. This provides a new idea for the real-time processing of ultrasound signals. Finally, radial artery ultrasound data were collected from 20 volunteers using different probe scanning modes at three reference positions. The vessel diameter measurements were averaged to verify the reliability of the CORDIC algorithm for radial artery ultrasound imaging, which has practical application value for computer-aided clinical diagnosis.

1. Introduction

In recent years, cardiovascular disease has remained one of the leading causes of high morbidity and mortality in humans [1]. According to the pulse diagnosis theory of Traditional Chinese Medicine, the pulse converges at the radial artery [2]. It reflects the largest amount of human health information, such as heart rate, blood flow rate, etc. [3], which can assist in diagnosing physical conditions [4]. Common devices for pulse signal acquisition include piezoelectric, and photo-electronic pulse sensors [5]. However, they all have disadvantages such as high cost, low accuracy of pulse signal acquisition, and single parameter acquisition [6,7,8]. In addition, signal acquisition is also difficult in the radial artery due to its narrow blood vessels, abundant peripheral blood vessels, and complex tissues [9]. With the development of image-guided surgery technology and the microelectronics technique [10], ultrasound diagnosis has come into being. Medical ultrasound produces ultrasound images by emitting and receiving acoustic signals reflected from human tissues [11]. It has been widely used in clinical diagnosis due to its advantages of low cost, high sensitivity, safety, non-destructiveness, and intuitiveness [12]. Therefore, it has unique advantages in detecting radial artery ultrasound signals for disease diagnosis. Additionally, more accurate algorithms can be further developed to help doctors obtain accurate human information from ultrasound images [13].
With the development of ultra-large array sensor technology, multi-channel signal acquisition and processing are the characteristics of ultrasound technology. The real-time and accuracy of big data processing will directly affect the ultrasound imaging effect. Currently, most ultrasound signal processing methods are derived from signal processing techniques used in wireless communications or elsewhere. Given the collection and processing modes of ultrasound signals, this article can be analyzed from filtering, envelope detection, and compression techniques [14]. For example, Lu et al. used the concept of adaptive filters to improve the signal-to-noise ratio of the system [15]. In [16,17], Xu et al. adopted an adaptive robust Kalman filtering algorithm to address the impact of non-Gaussian noise on navigation systems. For envelope detection, Liu et al. performed inverse modulation and re-modulation processing to assimilate the Doppler distortion pattern of the acoustic signal [18]. Assef A A et al. proposed the modeling and FPGA implementation of an efficient envelope detector based on the Hilbert transform approximation for medical ultrasound imaging applications [19]. In [20], Zhang et al. implemented data compression of image pixels based on FPGA lookup tables. A large number of sine and cosine, square root, and logarithmic operations are involved in the process of ultrasound signals. The main solving methods are the polynomial expansion method and the lookup table method [21]. The polynomial expansion saves ROM resources but has a high calculation delay. The FPGA lookup table can meet the real-time requirements of the output results, but it wastes a lot of hardware resources and does not solve some key functions or algorithms efficiently [22]. Therefore, for the radial artery ultrasound system, selecting appropriate data processing and calculation methods is the key to improving the data processing speed and accuracy of the FPGA module, thus reducing the system development cost and improving the imaging resolution and stability of the radial artery ultrasound system.
The coordinate rotation digital computer (CORDIC) can be a good solution to the above problem. The basic idea is to use a series of angles related to the base of the operation to continuously rotate and approximate the desired rotation angle [23,24]. It allows complex functions to be decomposed into shift and add subtract operations, providing higher accuracy and lower hardware complexity [25,26]. Currently, the CORDIC algorithm is mainly applied to beam-forming technology and coordinate scanning transformation technology in ultrasound. For example, Tang et al. proposed an efficient and non-iterative radix-8 CORDIC algorithm to solve the problem of low-delay and high-efficiency calculation of sine-cosine or phase-shift function in digital beam-forming [27]. Li et al. adopted a high-precision modified coordinate correction pipeline CORDIC algorithm to realize coordinate transformation and difference at the same time, improving the accuracy and image quality of coordinate transformation of the ultrasonic endoscope [28]. Few studies have used the CORDIC algorithm in the overall medical ultrasound signal processing. This paper proposes a method for processing radial artery ultrasound signals based entirely on the CORDIC algorithm. However, due to the large number of iterations and resource consumption of the traditional CORDIC algorithm [29,30], it is not applicable when the hardware and software resources of the ultrasound system are limited. Therefore, this paper introduces various high-performance CORDIC algorithms and designs a dynamic filtering module based on the radix-4 CORDIC algorithm, a quadrature demodulation module based on the partitioned-hybrid CORDIC algorithm, and a dynamic range transformation module based on the improved scale-free CORDIC algorithm, according to the characteristics of the three stages of radial artery ultrasound signal processing. Finally, the paper demonstrates the accuracy and effectiveness of the high-performance CORDIC ultrasound signal processing algorithm based on FPGA. The radial artery diameters of 20 subjects were measured to verify the practical application of the algorithm. To sum up, this paper not only introduces the CORDIC algorithm through the whole radial artery signal processing process but also uses various high-performance CORDIC algorithms to optimize the data processing algorithm, thus ensuring the accuracy of the calculation. This method provides a new idea for ultrasonic signal processing of radial artery, which can further measure the diameter of blood vessels, analyze the physiological and pathological information such as blood flow and blood pressure of radial artery, and has practical application value for clinical diagnosis.

2. Materials and Methods

2.1. Radial Artery Ultrasound Imaging System

The radial artery ultrasound imaging system comprises six parts: probe, transmit-receive circuit, beamforming, signal processing, image processing, and host computer. The block diagram of the radial artery ultrasound imaging system is shown in Figure 1. FPGA is the core of the entire ultrasound system. When the system is turned on, FPGA receives the control parameters transmitted from the host computer and sets up the beamforming, signal processing, image processing, and other modules via the bus. Each module initializes and starts the ultrasonic scanning procedure. First, the FPGA system control module sends a start signal to the transmitting beam control module, which controls the opening and closing of the high-voltage switch. The high-voltage pulse signal excites the probe to generate ultrasonic pulse waves, and the transmitting beam control module enables it to receive the permissive signal. The system control module outputs the digital signal when the received allowed signal is valid and starts the beamforming module simultaneously. After beamforming, dynamic filtering, envelope detection, and dynamic range transformation are performed by the signal processing module. The processed ultrasound data is transmitted to the image processing module and finally uploaded to the host computer via USB to display the radial artery ultrasound image.

2.2. Ultrasound Signal Processing

Ultrasonic signal processing mainly includes dynamic filtering, envelope detection, and dynamic range transformation [31]. The ultrasonic signal will have different degrees of attenuation as the detection depth of the human body increases, and dynamic filtering can extract the signal with diagnostic value so that the image has the best resolution over the entire depth range [32]. To further use the amplitude information of the signal for imaging, envelope detection is required [33]. As the general gray-scale display image has only 256 levels, it is impossible to display all ultrasound signals after envelope detection. The data can be compressed to 8 bits by logarithmic compression [34]. In this paper, FPGA parallel pipeline calculation and complex function hardware solution based on the CORDIC algorithm are used to accelerate the radial artery ultrasound signal processing and improve the data processing accuracy, thus giving play to the important application value of the CORDIC algorithm in radial artery ultrasound signal processing. Figure 2 shows the flow diagram of radial artery ultrasound signal processing.

2.2.1. Dynamic Filtering Module Based on the Radix-4 CORDIC Algorithm

This paper adopts a set of 33rd-order dynamic finite impulse response (FIR) filters with a sampling frequency of 100 MHz, a probe with a bandwidth of 1 MHz, and an initial ultrasonic echo signal with a center frequency of 3.5 MHz. Assuming that the cut-off frequency is ω c , the filter order is N, and the filter coefficients are designed with the Hamming window. According to [35,36], the calculation formula of the filter coefficient can be determined as shown in Equation (1).
h n = sin ω c n τ π n τ · 0.54 0.46 · cos 2 n π N 1 · R N n                                   n τ ω c π · 0.54 0.46 · cos 2 n π N 1 · R N n                                                             n = τ
where τ = N 1 2 . From Equation (1), the process involves a large number of sine and cosine functions and multiplication operations. The radix-4 CORDIC algorithm is used to compute high-precision sine and cosine functions. Compared with the traditional radix-2 CORDIC algorithm, the number of iterations is reduced by half, the computation delay is low [37,38], and it is suitable for pipeline structure implementation, providing a new way to solve the filter coefficients dynamically and in real-time, thus saving ROM storage resources and improving the computation accuracy of the filter coefficients. This paper uses the idea of modularization to design dynamic FIR filters. The block diagram of the dynamic FIR filter design is shown in Figure 3. The phase-locked-loop (PLL) module is used to multiply the 50 MHz clock input to a sampling frequency of 100 MHz. The relevant parameters are input into the radix-4 CORDIC operating module. The pipeline structure is adopted to increase speed. The reading of the 17 filter coefficients is controlled by a FIFO controller and a multiplexer. The FIR filter module adopts a parallel distributed architecture. It can reduce the resource consumption of the lookup table by dividing the unified lookup table into smaller lookup tables [39]. For a 33rd-order filter, four ROM tables are required, and the ROM addresses vary with the receiving depth, resulting in different filter coefficients.

2.2.2. Quadrature Demodulation Module Based on the Partitioned-Hybrid CORDIC Algorithm

The dynamically filtered signal not only reflects the tissue impedance characteristics. It also carries the delay of the different echo phases. This paper uses quadrature demodulation for envelope detection, splitting the signal into I and Q, then mixing and re-superimposing I and Q with the local oscillator signal at 90° phase difference, thus eliminating the echo phase effect [40,41]. Therefore, the module focuses on the square root operation. The most common implementation methods include successive approximation algorithms, non-redundant square algorithms, etc., but they consume lots of resources and have a long computation cycle [42]. This paper uses the partitioned-hybrid CORDIC algorithm for the square root operation. It can calculate the amplitude and angle of the signal I and Q with a simple addition and subtraction iteration. The block diagram of the quadrature demodulation is shown in Figure 4. The requested angle consists of two parts: the coarse angle and the fine angle. The coarse rotation and fine rotation are performed by the CORDIC processor I and CORDIC processor II, respectively [43,44]. By using a hierarchical pipeline, the first level of coarse operations and the second level of fine operations can be performed simultaneously. The CORDIC operations on the first third of the iterations and the remaining deviations are performed by processor I, while the intermediate rotation vector is passed to processor II. The first-level module derives the coarse values, which are then used as input values for the second-level modules. This method can reduce the delay in ROM-based coarse operations and improve the efficiency and accuracy of results. The block diagram of the partitioned-hybrid CORDIC algorithm is shown in Figure 5.

2.2.3. Dynamic Range Transformation Module Based on the Improved Scale-Free CORDIC Algorithm

There are certain shortcomings in the commonly used hardware implementations for dynamic range transformation. For example, the memory cell of the table lookup method increases exponentially with increasing precision, and the Taylor series expansion method requires a large hardware area [45]. In contrast, the scale-free CORDIC algorithm in hyperbolic coordinates can implement logarithmic operations and has no scale factor, low algorithm complexity, and a simple structure that is easy to implement [46,47]. However, due to the high number of iterations and the high computational delay, it is only suitable for applications with low requirements for real-time performance [48]. In hyperbolic coordinates, assuming that after the i-th rotation, the vector ( x i , y i ) rotated by an angle α i yields the vector ( x i + 1 , y i + 1 ), the corresponding relationship between the two coordinates is as follows [49,50]:
x i + 1 y i + 1 = K i 1 δ i tanh α i δ i tanh α i 1 x i y i
where K i = cosh α i , the direction of micro rotation of the vector is δ i 1 , 1 . Let the micro rotation angle α i = tanh 1 2 i simplify the calculation.
Aggarwal S. et al., validated that when the angle α 0 , 7 π / 88 , the sine and cosine functions in the scale-free CORDIC algorithm can take a 3rd-order approximation of the McLaughlin series expansion, thus meeting the accuracy requirements for a given word length [51]. Therefore, this paper uses an improved scale-free CORDIC algorithm to solve the logarithm function and selects the 3rd-order approximation of the Maclaurin series expansion of the sine and cosine functions to ensure real-time logarithmic operation of ultrasound signals. The block diagram of the improved scale-free CORDIC algorithm is shown in Figure 6, including the iterative processing module and the angle accumulation module. Assuming that b represents the word length, the target angle θ = i δ i α i   ,   i = 2 , 3 , , b ,   the micro-rotation angle α i = 2 i , the third-order coefficients of the function expansion M i = 3 ! 1 , the iteration equation in hyperbolic coordinates is:
x i + 1 y i + 1 = 1 + δ i · 2 1 α i δ i α i + M i · α i 3 δ i α i + M i · α i 3 1 + δ i · 2 1 α i x i y i  
To reduce the number of adders, when i > 2 , M i = 2 3 . When i b 1 / 2 , 2 1 α i 2 = 0 and α i 3 = 0 , the iterative operations are simplified. Making the initial rotation angle z 0 = θ , z i + 1 = z i δ i · 2 i , the corresponding value of δ i is determined by the binary code of z 0 . Therefore, by appropriately selecting the approximate order of the McLaughlin expansion of the sine and cosine functions, the iterative calculation of the path in the CORDIC algorithm can be omitted, thus improving the accuracy and speed of data processing.
Figure 6. Block diagram of the improved scale-free CORDIC algorithm.
Figure 6. Block diagram of the improved scale-free CORDIC algorithm.
Applsci 13 05664 g006

3. Results and Discussions

3.1. Experimental Setup

In this paper, an experimental platform for radial artery ultrasound imaging based on FPGA was built, as shown in Figure 7. The experiment used a 128-channel ultrasound probe with a center frequency of 3.5 MHz, with a MAX4940 chip as the transmitter module and an AFE5805 chip as the receiver module. The FPGA was used as a controller and signal processor for the transmission, acquisition, storage, processing, and display of the radial artery ultrasound signal. The processed ultrasound data were finally read out from the hardware via the USB driver, and the radial artery ultrasound images were displayed on the host computer for analysis. A list of the main parameter settings for the ultrasound system is given in Table 1.

3.2. Accuracy Verification of CORDIC Algorithm

3.2.1. Dynamic Filtering

First, verify the output accuracy of the dynamic filter coefficient generation module based on the radix-4 CORDIC algorithm on FPGA. A set of 33rd-order low-pass FIR filter coefficients is generated by Equation (1) based on the radix-4 CORDIC algorithm. Additionally, the filter coefficients with the same parameters as theoretical values are produced by the filter-Designer toolbox in MATLAB software (version number R2021b). Figure 8a shows the comparison of the 33rd-order FIR filter coefficients generated by radix-4 CORDIC and filter-Designer, the coefficients of both are close to each other; Figure 8b shows the error of the output filter coefficients of the radix-4 CORDIC algorithm, it can be seen from the figure that the error of the output filter coefficients of the radix-4 CORDIC algorithm does not exceed 4 × 10−3, which meets the requirement of FIR filtering accuracy in radial artery ultrasound signal processing.
Next, the distributed FIR filtering module is analyzed. The design idea is first to simulate a single-point frequency superimposed input signal and a white noise input signal. The simulated input is then used as a test input, and the filter output is simulated. Finally, the output signal of the filter is analyzed, and the time domain and spectrum diagram of the input/output signal are compared. The test results of the dynamic FIR filtering performance based on the radix-4 CORDIC algorithm are shown in Figure 9. The time domain waveform and spectrum before and after filtering of a single-frequency signal synthesized by the FPGA simulation are shown in Figure 9a,c, respectively. The original signal is a mixed signal of 100 Hz, 300 Hz, 600 Hz, 800 Hz, 1200 Hz, and 1400 Hz. The sampling frequency is 3000 Hz, and the cut-off frequency is 400 Hz. It can be seen that the filtered synthesized single-frequency signal has been transformed into a regular single-frequency signal with a frequency of 100 Hz. Figure 9b,d show the time domain waveform and spectrum of the FPGA simulation of the white noise signal before and after filtering, respectively. The trend of the white noise in the time domain after filtering is significantly moderated, i.e., the high-frequency signal component is filtered out. Therefore, the dynamic low-pass FIR filtering based on the radix-4 CORDIC algorithm can effectively filter out high-frequency signals while retaining low-frequency signals, achieving a stop-band attenuation of more than −50 dB. It demonstrates the superiority and practical application of the CORDIC algorithm to the dynamic FIR filtering technology of ultrasound systems, with good filtering and clinical diagnostic effects.

3.2.2. Quadrature Demodulation

To specifically test the performance of the simulation results, some sampling points can be taken on the simulation curve and then compared with the theoretical values to calculate the absolute error values. The absolute error distribution of the MATLAB square root simulation based on the partitioned-hybrid algorithm is shown in Figure 10a. The square root operation based on the partitioned hybrid CORDIC algorithm can achieve absolute error values below 2.5 × 10−4. To further verify the reliability of the algorithm’s accuracy, the same sampling points on the Model Sim simulation plot are selected for data reading and then analyzed for absolute error value magnitude. The ModelSim square root simulation data based on the partitioned hybrid CORDIC algorithm is shown in Table 2. The absolute error value of the Model Sim square root simulation results is in the order of 10−3, which is significantly larger than the MATLAB simulation results. The two main reasons for this phenomenon can be explained as follows:
  • During the FPGA simulation, 16-bit wide data is used that can be accurately represented in MATLAB. This process introduces quantization errors, especially in the quantization of the calibration factor, which can have a large impact on the final results.
  • The number of pipeline stages is limited. Considering the complexity of programming and the consumption of internal resources of the FPGA, the number of pipeline stages is 7, which affects the accuracy to some extent.
For the 8-bit gray-scale image of the radial artery ultrasound system, the error is extended to the 8-bit range, i.e., 10 3 × 2 8 = 0.256 < 1 . Since it is less than 1 bit, the error is undetectable in this digital resolution system, so the output accuracy of the orthogonal demodulation module can meet the requirements of the ultrasound imaging system.
Figure 10. (a) Absolute error distribution of the MATLAB square root simulation based on the partitioned−hybrid algorithm. (b) Absolute error distribution of the MATLAB logarithmic simulation based on the improved scale−free CORDIC algorithm.
Figure 10. (a) Absolute error distribution of the MATLAB square root simulation based on the partitioned−hybrid algorithm. (b) Absolute error distribution of the MATLAB logarithmic simulation based on the improved scale−free CORDIC algorithm.
Applsci 13 05664 g010
Table 2. ModelSim square root simulation data based on the partitioned−hybrid CORDIC algorithm.
Table 2. ModelSim square root simulation data based on the partitioned−hybrid CORDIC algorithm.
Input ValueTheoretical ValuePartitioned-Hybrid
CORDIC Value
Absolute Value
11.00000.99465.4 × 10−3
21.41421.40479.5 × 10−3
31.73211.74028.1 × 10−3
42.00001.99594.1 × 10−3
52.23612.23223.9 × 10−3
62.44952.45818.6 × 10−3
72.64582.64263.2 × 10−3
82.82842.83526.8 × 10−3

3.2.3. Dynamic Range Transformation

The absolute error distribution of the MATLAB logarithmic simulation based on the improved scale-free CORDIC algorithm is shown in Figure 10b. As can be seen from the figure, the module can achieve absolute errors below 7.0 × 10−4. To further verify the accuracy of the algorithm, similarly, select the sampling points on the ModelSim simulation diagram to read the data and then analyze the absolute error. Table 3 shows the ModelSim logarithmic simulation data based on the improved scale-free CORDIC algorithm. The absolute error of the ModelSim logarithmic simulation is in the order of 10−3, which is significantly larger than the MATLAB simulation results, mainly due to the influence of the number of data bit widths or the number of pipeline stages. In summary, logarithmic compression based on the improved scale-free CORDIC algorithm can achieve better accuracy.

3.2.4. FPGA Simulation and Testing

To verify the implementation effect of the ultrasonic signal processing technology based on the high-performance CORDIC algorithm on FPGA, the FPGA development programming software Quartus Ⅱ 13.1 was used for simulation. The chip was Cyclone IV series EP4CE15F17A7, and the simulation clock frequency was 100 MHz, using a pipeline structure for hardware acceleration. The hardware resource utilization of ultrasonic signal processing technology based on the high-performance CORDIC algorithm comprehensively realized on FPGA is shown in Table 4. As can be seen from the statistics table, the key resources, such as LUT, RAM, and FF, are still relatively free, and there is plenty of space for resource expansion. Under the premise of ensuring the computational speed and accuracy to meet the application requirements, the ultrasonic signal processing technology based on the high-performance CORDIC algorithm greatly reduces the cost of storage resources, makes full use of FPGA parallel processing to improve the data processing ability, and meets the requirements of ultrasonic system resource design. In addition, at an operating temperature of 24.7 °C, the overall power consumption of the system logic was only 1.673 W after being implemented on the FPGA chip layout.

3.3. Validation of CORDIC Algorithm

After signal processing, the ultrasonic data of the radial artery were stored in the RAM. The upper computer reads the ultrasonic data from the hardware via the USB driver, forming a frame of ultrasonic data. The image of the radial artery of the wrist of a healthy adult male displayed on the upper computer without signal processing is shown in Figure 11. As shown in the figure, the background is relatively bright, the noise is relatively high, and the contrast of the radial artery contours is not very clear. It does not achieve the effect of distinguishing different media, filtering out the noise, amplifying small signals, and suppressing large signals. Additionally, the image of the radial artery in the wrist of the same healthy adult male displayed on the host computer after ultrasound signal processing is shown in Figure 12. Compared to Figure 11, the result shows a wealth of clear blood flow information, with weak echoes from other stationary tissues, such as the vessel wall, and a relatively obvious delineation between blood and fixed tissue without artifacts. In summary, after the signal processing module based on the high-performance CORDIC algorithm, the image has high brightness and good imaging quality, which helps to observe blood flow in real-time and assist in disease diagnosis, basically meeting the requirements of ultrasound imaging work. Although the upper edge of the blood vessel wall is not very clear, it has little effect on the observation and diagnosis of blood vessel images. Image processing techniques can be studied to further improve image quality. The difference in vessel diameters obtained by scanning the probe parallel and perpendicular to the radial artery vessels is approximately 0.03 mm. In this way, it can indirectly verify the effectiveness of the high-performance CORDIC algorithm used in radial artery ultrasound signal processing in this paper.
To ensure the repeatability and reliability of the experiment, twenty volunteers, including ten males and ten females, were selected to participate in this experiment. The basic physiological data of the subjects are shown in Table 5. After each subject completed one radial artery data acquisition, the left wrist was removed, and the next acquisition was performed, with each acquisition held in a consistent position. The radial artery data were collected six times for each subject, with the probe taken three times parallel and three times perpendicular to the radial artery at the positions of three reference points, respectively [52]. Finally, the average values of the measured data were calculated as the final diameter of the radial artery. The comparison of radial artery diameters in subjects with different probe scanning modalities is shown in Figure 13. Note that the radial artery diameters measured in the parallel and perpendicular vessel directions of the probe are almost identical, with the radial artery diameters ranging from 2.51 to 3.02 mm in males and 2.20 to 2.63 mm in females, which is consistent with the actual radial artery diameters in humans [53]. The result also verifies the effectiveness of applying ultrasound signal processing technology based on the high-performance CORDIC algorithm for radial artery ultrasound imaging.
Table 5. Basic physiological data of the subjects.
Table 5. Basic physiological data of the subjects.
Characteristic (Unit)Number or Mean ± SD
Number (n)20
Age (year)30 ± 5.8
BMI (kg/m2)21.2 ± 1.4
Bpsystolic (mmHg)121.0 ± 6.3
Bpdiastolic (mmHg)71.0 ± 6.2
Heart Rate (beats/min)71.2 ± 5.6
Figure 13. Comparison of radial artery diameters in subjects with different scanning modalities of the probe. (a) Men; (b)Women.
Figure 13. Comparison of radial artery diameters in subjects with different scanning modalities of the probe. (a) Men; (b)Women.
Applsci 13 05664 g013

4. Conclusions

The radial artery contains the richest physiological and pathological information related to the entire circulatory system of the human body. Since traditional digital signal processing methods cannot process large amounts of ultrasound data in real time, and the CORDIC algorithm is superior in calculating complex functions, this paper applies the CORDIC algorithm to the entire ultrasound signal processing. Considering the shortcomings of the classical CORDIC algorithm and the computational requirements of the signal processing, this article focuses on the research of dynamic filtering technology based on the radix-4 CORDIC, quadrature demodulation technology based on the partitioned-hybrid CORDIC algorithm, and dynamic range transformation technology based on the improved scale-free CORDIC algorithm. The accuracy of each module’s algorithm is then verified separately based on the FPGA. The filter coefficient error of the dynamic FIR filtering module does not exceed 4 × 10−3, can effectively filter out high-frequency signals, retain low-frequency signals, remove noise, and achieve a stop-band attenuation of over −50 dB with a good filtering effect. The absolute error in the square simulation results is of order 10−3, and the absolute error of the logarithmic simulation is of order 10−3. So the accuracy of the data processed by each module can meet the requirements of ultrasound imaging. To ensure the repeatability and reliability of the experiment, the probe is positioned parallel and perpendicular to the radial artery to collect data from 20 volunteers several times. The experimental results show that the radial artery ultrasound imaging system based on CORDIC provides a clear picture of the radial artery vessels and that the readings match the actual vessel diameters. It also verifies the effectiveness of the ultrasound signal processing technology based on the high-performance CORDIC algorithm in radial artery ultrasound imaging, which lays the foundation for computer-aided medical diagnosis.
In this paper, the focus is only on the three key links of radial artery ultrasound signal processing in combination with three CORDIC algorithms. The application of other improved CORDIC algorithms to radial artery ultrasound signal processing is still worth exploring. In addition, the CORDIC algorithm is not limited to ultrasound signal processing modules. It can also be applied to fast and accurate delay control of ultrasound emission/reception focusing modules, as well as fast spatial coordinate conversion for 3D ultrasound image reconstruction. Further research into the performance advantages of the CORDIC algorithm in radial artery ultrasound imaging is planned for the future. It will ultimately reduce system development costs, improve overall system stability and real-time reconstruction of radial artery ultrasound images, and achieve the goal of computer-aided diagnosis of human health conditions.

Author Contributions

Conceptualization, C.Z. and X.G.; methodology, C.Z.; software, C.Z. and X.G.; validation, C.Z., X.G., and F.Y.; data collection, C.Z., L.L., and Z.G.; data analysis, C.Z.; writing—original draft preparation, C.Z.; writing—review and editing, C.Z. and X.G.; final approval, C.Z., X.G., L.L., Z.G., Y.W., F.Y. and Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National key Research and Development Program, grant no. 2022YFC3502300 provides necessary financial support for data acquisition and algorithm verification.

Institutional Review Board Statement

Ethical review and approval were waived for this study due to the research we conducted was only to collect pulse wave signals on the surface of the body. It did not cause any physiological harm to the volunteers and did not involve the privacy of the volunteers.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The raw/processed data required to reproduce these findings cannot be shared at this time, as the data also form part of an ongoing study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, C.; Lin, L.; Zhang, L.; Xu, R.; Chen, X.; Ji, J.; Li, Y. Long noncoding RNA p21 enhances autophagy to alleviate endothelial progenitor cells damage and promote endothelial repair in hypertension through SESN2/AMPK/TSC2 pathway. Pharmacol. Res. 2021, 173, 105920. [Google Scholar]
  2. Shuna, S.; Zhensu, S.H.E. A new interpretation of TCM pulse diagnosis based on quantum physical model of the human body. Digit. Chin. Med. 2022, 5, 360–366. [Google Scholar]
  3. Nie, J.; Zhang, L.; Liu, J.; Wang, Y. Pulse taking by a piezoelectric film sensor via mode energy ratio analysis helps identify pregnancy status. IEEE J. Biomed. Health Inform. 2021, 26, 2116–2123. [Google Scholar]
  4. Wang, P.; Zuo, W.; Zhang, H.; Zhang, D. Design and implementation of a multi-channel pulse signal acquisition system. In Proceedings of the 5th International Conference on BioMedical Engineering and Informatics, Chongqing, China, 16–18 October 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 1063–1067. [Google Scholar]
  5. Guo, C.; Jiang, Z.; He, H.; Liao, Y.; Zhang, D. Wrist pulse signal acquisition and analysis for disease diagnosis: A review. Comput. Biol. Med. 2022, 143, 105312. [Google Scholar]
  6. Meng, K.; Xiao, X.; Wei, W.; Chen, G.; Nashalian, A.; Shen, S.; Xiao, X.; Chen, J. Wearable pressure sensors for pulse wave monitoring. Adv. Mater. 2022, 34, 2109357. [Google Scholar]
  7. Kang, X.; Zhang, J.; Shao, Z.; Wang, G.; Geng, X.; Zhang, Y.; Zhang, H. A Wearable and Real-Time Pulse Wave Monitoring System Based on a Flexible Compound Sensor. Biosensors 2022, 12, 133. [Google Scholar]
  8. Tamura, T.; Maeda, Y.; Sekine, M.; Yoshida, M. Wearable photoplethysmographic sensors—Past and present. Electronics 2014, 3, 282–302. [Google Scholar]
  9. Chlupáč, J.; Filova, E.; Bačáková, L. Blood vessel replacement: 50 years of development and tissue engineering paradigms in vascular surgery. Physiol. Res. 2009, 58 (Suppl. 2), S119–S139. [Google Scholar] [CrossRef]
  10. Ban, Y.; Wang, Y.; Liu, S.; Yang, B.; Liu, M.; Yin, L.; Zheng, W. 2D/3D multimode medical image alignment based on spatial histograms. Appl. Sci. 2022, 12, 8261. [Google Scholar]
  11. Zhang, X.; Xu, Y.; Wang, N.; Jiao, Y.; Cui, Y. A Novel Approach to Tele-Ultrasound Imaging: Compressive Beamforming in Fourier Domain for Ultrafast Ultrasound Imaging. Appl. Sci. 2023, 13, 3127. [Google Scholar]
  12. Noble, J.A.; Boukerroui, D. Ultrasound image segmentation: A survey. IEEE Trans. Med. Imaging 2006, 25, 987–1010. [Google Scholar] [PubMed]
  13. Feng, H.; Yang, B.; Wang, J.; Liu, M.; Yin, L.; Zheng, W.; Yin, Z.; Liu, C. Identifying Malignant Breast Ultrasound Images Using ViT-Patch. Appl. Sci. 2023, 13, 3489. [Google Scholar]
  14. Morgan, D. Surface Acoustic Wave Filters: With Applications to Electronic Communications and Signal Processing; Academic Press: Cambridge, MA, USA, 2010. [Google Scholar]
  15. Yu, J.; Lu, L.; Chen, Y.; Zhu, Y.; Kong, L. An indirect eavesdropping attack of keystrokes on touch screen through acoustic sensing. IEEE Trans. Mob. Comput. 2019, 20, 337–351. [Google Scholar]
  16. Xu, B.; Guo, Y. A novel DVL calibration method based on robust invariant extended Kalman filter. IEEE Trans. Veh. Technol. 2022, 71, 9422–9434. [Google Scholar]
  17. Xu, B.; Wang, X.; Zhang, J.; Guo, Y.; Razzaqi, A.A. A novel adaptive filtering for cooperative localization under compass failure and non-gaussian noise. IEEE Trans. Veh. Technol. 2022, 71, 3737–3749. [Google Scholar]
  18. Liu, F.; Zhao, X.; Zhu, Z.; Zhai, Z.; Liu, Y. Dual-microphone active noise cancellation paved with Doppler assimilation for TADS. Mech. Syst. Signal Process. 2023, 184, 109727. [Google Scholar]
  19. Assef, A.A.; Ferreira, B.M.; Maia, J.M.; Costa, E.T. Modeling and FPGA-based implementation of an efficient and simple envelope detector using a Hilbert Transform FIR filter for ultrasound imaging applications. Res. Biomed. Eng. 2018, 34, 87–92. [Google Scholar]
  20. Zhang, L.; Zhou, W.; Li, J.; Li, J.; Lou, X. Histogram of oriented gradients feature extraction without normalization. In Proceedings of the Asia Pacific Conference on Circuits and Systems (APCCAS), Ha Long, Vietnam, 8–10 December 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 252–255. [Google Scholar]
  21. Fu, W.; Xia, J.; Lin, X.; Liu, M.; Wang, M. Low-Latency Hardware Implementation of High-Precision Hyperbolic Functions Sinhx and Coshx Based on Improved CORDIC Algorithm. Electronics 2021, 10, 2533. [Google Scholar]
  22. Sayed, W.S.; Roshdy, M.; Said, L.A.; Herencsar, N.; Radwan, A.G. CORDIC-based FPGA realization of a spatially rotating translational fractional-order multi-scroll grid chaotic system. Fractal Fract. 2022, 6, 432. [Google Scholar]
  23. Duprat, J.; Muller, J.M. The CORDIC algorithm: New results for fast VLSI implementation. IEEE Trans. Comput. 1993, 42, 168–178. [Google Scholar]
  24. Andraka, R. A survey of CORDIC algorithms for FPGA based computers. In Proceedings of the ACM/SIGDA 6th International Symposium on Field Programmable Gate Arrays, Monterey, CA, USA, 22–25 February 1998; pp. 191–200. [Google Scholar]
  25. Qin, M.; Liu, T.; Hou, B.; Gao, Y.; Yao, Y.; Sun, H. A Low-Latency RDP-CORDIC Algorithm for Real-Time Signal Processing of Edge Computing Devices in Smart Grid Cyber-Physical Systems. Sensors 2022, 22, 7489. [Google Scholar]
  26. Chung, R.L.; Hsueh, Y.; Chen, S.L.; Abu, P.A.R. Efficient and Accurate CORDIC Pipelined Architecture Chip Design Based on Binomial Approximation for Biped Robot. Electronics 2022, 11, 1701. [Google Scholar]
  27. Tang, W.; Xu, F. A noniterative Radix-8 CORDIC algorithm with low latency and high efficiency. Electronics 2020, 9, 1521. [Google Scholar]
  28. Li, Y.; Hao, Y.X.; Li, M.; Wang, Y.; Chen, X.D.; Yu, D.Y. An Improved High-Accuracy CORDIC Algorithm for DSC in Endoscopic Ultrasonography System. In Applied Mechanics and Materials; Trans Tech Publications Ltd.: Zurich, Switzerland, 2012; Volume 130, pp. 37–40. [Google Scholar]
  29. Xu, R.; Jiang, Z.; Huang, H.; Dong, C. An optimization of CORDIC algorithm and FPGA implementation. Int. J. Hybrid Inf. Technol. 2015, 8, 217–228. [Google Scholar]
  30. Xing, X.; Wang, W. A New Recursive Trigonometric Technique for FPGA-Design Implementation. Sensors 2023, 23, 3683. [Google Scholar]
  31. Quistgaard, J.U. Signal acquisition and processing in medical diagnostic ultrasound. IEEE Signal Process. Mag. 1997, 14, 67–74. [Google Scholar]
  32. Wang, L.; Shen, Y.; Wang, X.T. Designing and realization of the dynamic filter in B mode ultrasonic scanning. Zhongguo Yi Liao Qi Xie Za Zhi Chin. J. Med. Instrum. 2006, 30, 372–374, 348. [Google Scholar]
  33. Wagner, R.F.; Insana, M.F.; Brown, D.G. Statistical properties of radio-frequency and envelope-detected signals with applications to medical ultrasound. J. Opt. Soc. America. A Opt. Image Sci. 1987, 4, 910. [Google Scholar]
  34. Bosisio, M.R.; Hasquenoph, J.M.; Sandrin, L.; Laugier, P.; Bridal, S.L.; Yon, S. Real-time chirp-coded imaging with a programmable ultrasound biomicroscope. IEEE Trans. Biomed. Eng. 2009, 57, 654–664. [Google Scholar]
  35. Shayesteh, M.G.; Mottaghi-Kashtiban, M. FIR filter design using a new window function. In Proceedings of the 16th International Conference on Digital Signal Processing, Santorini, Greece, 5–7 July 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 1–6. [Google Scholar]
  36. Avci, K. Design of fir filters using exponential—Hamming window family. Turk. J. Electr. Eng. Comput. Sci. 2016, 24, 2513–2524. [Google Scholar]
  37. Longa, P.; Miri, A. Area-efficient FIR filter design on FPGAs using distributed arithmetic. In Proceedings of the International Symposium on Signal Processing and Information Technology, Vancouver, BC, Canada, 28–30 August 2006; IEEE: Piscataway, NJ, USA, 2006; pp. 248–252. [Google Scholar]
  38. Zeng, P.; Lu, F.; Zhao, X. The efficient realization of B mode ultrasonic digital scan conversion based on radix-4 CORDIC algorithm. In Proceedings of the 4th International Congress on Image and Signal Processing, Shanghai, China, 15–17 October 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 2683–2686. [Google Scholar]
  39. Zhou, S.; Wang, X.; Yang, J.; Ji, J.; Wang, Y. Designing and realization of the dynamic filter in digital B mode ultrasonography. In Proceedings of the 4th International Conference on Biomedical Engineering and Informatics (BMEI), Shanghai, China, 15–17 October 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 241–244. [Google Scholar]
  40. Lee, D.Y.; Yoo, Y.; Song, T.K.; Chang, J.H. Adaptive dynamic quadrature demodulation with autoregressive spectral estimation in ultrasound imaging. Biomed. Signal Process. Control. 2012, 7, 371–378. [Google Scholar]
  41. Chang, J.H.; Yen, J.T.; Shung, K.K. A novel envelope detector for high-frame rate, high-frequency ultrasound imaging. IEEE Trans. Ultrason. Ferroelectr. Freq. Control. 2007, 54, 1792–1801. [Google Scholar]
  42. Li, Y.; Chu, W. Implementation of single precision floating point square root on FPGAs. In Proceedings of the 5th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, Napa Valley, CA, USA, 16–18 April 1997; IEEE: Piscataway, NJ, USA, 1997; pp. 226–232. [Google Scholar]
  43. Vankka, J. 6. Cordic Algorithm. In Digital Synthesizers and Transmitters for Software Radio; Springer: Berlin/Heidelberg, Germany, 2005; pp. 81–95. [Google Scholar] [CrossRef]
  44. Tiwari, B.; Goel, N. Implementation of a fast hybrid CORDIC architecture. In Proceedings of the 2nd International Conference on Computational Intelligence & Communication Technology (CICT), Ghaziabad, India, 12–13 February 2016; IEEE: Piscataway, NJ, USA, 2016; pp. 702–706. [Google Scholar]
  45. Parhami, B. Computing with logarithmic number system arithmetic: Implementation methods and performance benefits. Comput. Electr. Eng. 2020, 87, 106800. [Google Scholar]
  46. Maharatna, K.; Banerjee, S.; Grass, E.; Krstic, M.; Troya, A. Modified virtually scaling-free adaptive CORDIC rotator algorithm and architecture. IEEE Trans. Circuits Syst. Video Technol. 2005, 15, 1463–1474. [Google Scholar]
  47. Moroz, L.; Nagayama, S.; Mykytiv, T.; Kirenko, I.; Boretskyy, T. Simple hybrid scaling-free CORDIC solution for FPGAs. Int. J. Reconfigurable Comput. 2014, 2014, 6. [Google Scholar]
  48. Zhang, C.; Han, J.; Yan, H. Unidirectional rotating coordinate rotation digital computer algorithm based on rotational phase estimation. Rev. Sci. Instrum. 2015, 86, 064705. [Google Scholar]
  49. Moroz, L.; Mykytiv, T.; Herasym, M. Improved scaling-free CORDIC algorithm. In Proceedings of the 11th East-West Design and Test Symposium (EWDTS), Rostov-on-Don, Russia, 27–30 September 2013; IEEE Computer Society: Washington, DC, USA, 2013; pp. 1–5. [Google Scholar]
  50. Aggarwal, S.; Khare, K. Efficient window-architecture design using completely scaling-free CORDIC pipeline. In Proceedings of the 26th International Conference on VLSI Design and 2013 12th International Conference on Embedded Systems, Pune, India, 5–10 January 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 60–65. [Google Scholar]
  51. Pereira, F.M.Q.; Berlin, D. Wave propagation and deep propagation for pointer analysis. In Proceedings of the International Symposium on Code Generation and Optimization, Seattle, WA, USA, 22–25 March 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 126–135. [Google Scholar]
  52. Zou, H.; Zhang, Y.; Zhang, J.; Chen, C.; Geng, X.; Zhang, S.; Zhang, H. A Novel Multi-Dimensional Composition Method Based on Time Series Similarity for Array Pulse Wave Signals Detecting. Algorithms 2020, 13, 297. [Google Scholar]
  53. Wahood, W.; Ghozy, S.; Al-Abdulghani, A.; Kallmes, D.F. Radial artery diameter: A comprehensive systematic review of anatomy. J. Neurointer. Surg. 2022, 14, 1274–1278. [Google Scholar]
Figure 1. Block diagram of radial artery ultrasound imaging system.
Figure 1. Block diagram of radial artery ultrasound imaging system.
Applsci 13 05664 g001
Figure 2. Flow diagram of radial artery ultrasonic signal processing.
Figure 2. Flow diagram of radial artery ultrasonic signal processing.
Applsci 13 05664 g002
Figure 3. Block diagram of the dynamic finite impulse response (FIR) filter design.
Figure 3. Block diagram of the dynamic finite impulse response (FIR) filter design.
Applsci 13 05664 g003
Figure 4. Block diagram of the quadrature demodulation implementation.
Figure 4. Block diagram of the quadrature demodulation implementation.
Applsci 13 05664 g004
Figure 5. Block diagram of the partitioned-hybrid coordinate rotation digital computer (CORDIC) algorithm.
Figure 5. Block diagram of the partitioned-hybrid coordinate rotation digital computer (CORDIC) algorithm.
Applsci 13 05664 g005
Figure 7. Experimental platform of digital radial artery ultrasound imaging system based on FPGA.
Figure 7. Experimental platform of digital radial artery ultrasound imaging system based on FPGA.
Applsci 13 05664 g007
Figure 8. Accuracy of dynamic FIR filter coefficients based on the radix−4 CORDIC algorithm. (a) The comparison of the 33rd−order low−pass FIR filter coefficients generated by the radix-4 CORDIC and filter−Designer; (b) The error of the output filter coefficients of the radix−4 CORDIC algorithm.
Figure 8. Accuracy of dynamic FIR filter coefficients based on the radix−4 CORDIC algorithm. (a) The comparison of the 33rd−order low−pass FIR filter coefficients generated by the radix-4 CORDIC and filter−Designer; (b) The error of the output filter coefficients of the radix−4 CORDIC algorithm.
Applsci 13 05664 g008
Figure 9. Test results of the dynamic FIR filtering performance based on the radix−4 CORDIC algorithm. (a) FPGA simulation of time-domain waveform before and after filtering of synthetic single−frequency signals; (b) FPGA simulation of time−domain waveform before and after filtering of white noise signal; (c) FPGA simulation of the spectrum before and after filtering synthetic single−frequency signals; (d) FPGA simulation of the spectrum before and after filtering white noise signal.
Figure 9. Test results of the dynamic FIR filtering performance based on the radix−4 CORDIC algorithm. (a) FPGA simulation of time-domain waveform before and after filtering of synthetic single−frequency signals; (b) FPGA simulation of time−domain waveform before and after filtering of white noise signal; (c) FPGA simulation of the spectrum before and after filtering synthetic single−frequency signals; (d) FPGA simulation of the spectrum before and after filtering white noise signal.
Applsci 13 05664 g009
Figure 11. Ultrasound image of the radial artery in the wrist of a healthy adult male without signal processing. (a) Probe scanning direction parallel to the vessel; (b) Probe scanning direction perpendicular to the vessel.
Figure 11. Ultrasound image of the radial artery in the wrist of a healthy adult male without signal processing. (a) Probe scanning direction parallel to the vessel; (b) Probe scanning direction perpendicular to the vessel.
Applsci 13 05664 g011
Figure 12. Ultrasound image of the radial artery in the wrist of the same healthy adult male after signal processing. (a) Probe scanning direction parallel to the vessel; (b) Probe scanning direction perpendicular to the vessel.
Figure 12. Ultrasound image of the radial artery in the wrist of the same healthy adult male after signal processing. (a) Probe scanning direction parallel to the vessel; (b) Probe scanning direction perpendicular to the vessel.
Applsci 13 05664 g012
Table 1. The main parameter settings for the ultrasound system.
Table 1. The main parameter settings for the ultrasound system.
NameParameter
Digital frequency100 MHz
Array elements center spacing0.8 mm
Array elements length10 mm
Transmitting focus delay accuracy2.5 ns
Maximum detection depth10 mm
Detection width8 cm
Scanning methodReceive/transmit interval scanning
Transmitting pulse width190 mm
Table 3. ModelSim logarithmic simulation data based on the improved scale−free CORDIC algorithm.
Table 3. ModelSim logarithmic simulation data based on the improved scale−free CORDIC algorithm.
Input ValueTheoretical ValueImproved Scale-Free CORDIC ValueAbsolute Value
100.00313.1 × 10−3
20.69320.69915.9 × 10−3
31.09861.10435.7 × 10−3
41.38631.38771.4 × 10−3
51.60941.61253.1 × 10−3
61.79181.79856.7 × 10−3
71.94591.95175.8 × 10−3
82.07942.08667.2 × 10−3
Table 4. The hardware resource utilization of ultrasonic signal processing technology is based on the high−performance CORDIC algorithm.
Table 4. The hardware resource utilization of ultrasonic signal processing technology is based on the high−performance CORDIC algorithm.
ResourceUtilizationAvailableUtilization %
Logic elements123215,4088%
Register92415,4086%
Embedded memory15,482516,0963%
Embedded multipliers2563%
Pins6416639%
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

Zhang, C.; Geng, X.; Yao, F.; Liu, L.; Guo, Z.; Zhang, Y.; Wang, Y. The Ultrasound Signal Processing Based on High-Performance CORDIC Algorithm and Radial Artery Imaging Implementation. Appl. Sci. 2023, 13, 5664. https://doi.org/10.3390/app13095664

AMA Style

Zhang C, Geng X, Yao F, Liu L, Guo Z, Zhang Y, Wang Y. The Ultrasound Signal Processing Based on High-Performance CORDIC Algorithm and Radial Artery Imaging Implementation. Applied Sciences. 2023; 13(9):5664. https://doi.org/10.3390/app13095664

Chicago/Turabian Style

Zhang, Chaohong, Xingguang Geng, Fei Yao, Liyuan Liu, Ziyang Guo, Yitao Zhang, and Yunfeng Wang. 2023. "The Ultrasound Signal Processing Based on High-Performance CORDIC Algorithm and Radial Artery Imaging Implementation" Applied Sciences 13, no. 9: 5664. https://doi.org/10.3390/app13095664

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