Next Article in Journal
Utilizing Parallel Superconducting Element as a Novel Approach of Flux-Coupled Type SFCL to Limit DC Current in the System
Previous Article in Journal
An Efficient Machine Learning Approach for Diagnosing Parkinson’s Disease by Utilizing Voice Features
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Measurement Matrix Generator for Compressed Sensing of ECG Signals

1
Engineering Research Center of IoT Technology Applications (Ministry of Education), Department of Electronic Engineering, Jiangnan University, Wuxi 214122, China
2
The 58th Research Institute of CETC, Wuxi 214035, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(22), 3784; https://doi.org/10.3390/electronics11223784
Submission received: 27 October 2022 / Revised: 11 November 2022 / Accepted: 15 November 2022 / Published: 17 November 2022

Abstract

:
Compressed sensing (CS) is being widely used to compress and reconstruct data for processing electrocardiogram (ECG) signals obtained through Wireless Body Area Networks. However, the conventional measurement matrix generator and compression computations for CS are in parallel, resulting in significant power consumption and a large area. This paper proposes a serial measurement matrix generator, which reduces the clock frequencies by using linear feedback shift registers and latches. A CS circuit for ECG signals processing based on the proposed measurement matrix generator is proposed and implemented in a SMIC 55 nm CMOS process. The experimental results show that the power consumption is only 1.690 μW at 1.2 V, and the chip area is 0.608 mm2, which has obvious advantages over the traditional parallel architecture. The reconstruction results show that the Percentage Root-mean-square Difference is 1.32%, which means that the design meets the basic clinical requirements.

1. Introduction

Cardiovascular disease is a common disease that seriously threatens human health, especially for the elderly. It has the characteristics of high morbidity, high disability and high mortality. According to statistics, cardiovascular disease currently accounts for about one-third of the global death toll [1,2,3]. Clinically, long-term and real-time monitoring of electrocardiogram (ECG) signals can effectively assist doctors in diagnosing and treating patients; thus, reducing the aggravation or death due to negligence or untimely treatment [4,5]. Therefore, the research and processing of biological signals are crucial to human health. Wireless Body Area Networks (WBANs) have been widely used in bioelectrical signal monitoring because of the advantages of portability, comfort, and security. Nevertheless, the implementation of WBANs still faces many challenges such as high power consumption and large area [6,7,8]. Data transmission occupies most of the total power consumption in WBANs, and the power consumption is positively correlated with the amount of data transmitted. Therefore, reducing the amount of data transferred can effectively reduce power consumption. Compressed sensing (CS), including signal compression and reconstruction, has been chosen to process ECG signals to fix the above problems. The signal compression process is relatively simple and consumes less power [9]. The reconstruction process is a little complicated, but it is generally implemented in the data processing center, where there is no limit on power consumption.
Many attempts have been made to apply CS to WBANs in recent years. Nasimi et al. [10] proposed a CS method to remove redundancy completely from frames by using the pseudo-periodic nature of ECG signals, and the technique could achieve superior reconstruction quality. Kumar et al. [11] showed a CS-based compression realized in a pipelined architecture, and the CS design could achieve high data rates and enable a wake-up implementation to bypass computation for insignificant input samples. Li et al. [12] adopted a Compressed Learning algorithm combined with a one-dimensional Convolutional Neural Network that could directly learn ECG signals in the compression domain without expanded normalization. Liu et al. [13] presented a CS-based encryption scheme, and an ultrahigh efficiency was achieved by leveraging CS for simultaneous data compression and encryption.
Although a great deal of work has been carried out on CS circuit design, there is still some room for further improvement. The measurement matrix for CS is usually generated using a pseudo-random sequence generator, which contains two sets of linear feedback shift registers (LFSRs) [14]. However, the clock frequency of the sequence generator must be equal to that of the matrix sequence, leading to relatively high dynamic power consumption. Moreover, the conventional measurement matrix generator and its corresponding compression are in parallel [11]. A large number of matrix multiplication units make the circuit area quite large.
This paper proposes a serial measurement matrix generator that can produce a matrix at low clock frequencies using LFSRs and latches. A CS circuit for ECG signals is implemented with serial compression calculations based on the proposed measurement matrix generator. This work converts matrix multiplication into matrix addition and reduces the circuit area significantly by reusing an adder unit. The rest of this paper is organized as follows. Section 2 introduces the background of the CS algorithm and a typical digital processing system for ECG signals based on CS. Section 3 proposes an improved measurement matrix generator. Section 4 presents the implementations of the CS circuit based on the proposed measurement matrix generator. Section 5 presents the simulation and reconstruction results, as well as the circuit implementation in a SMIC 55 nm CMOS process. Section 6 discusses the power consumption and area results. Finally, the conclusion is drawn in Section 7.

2. Background

2.1. CS Algorithm

Conventional Nyquist processing requires sampling faster than twice the highest frequency of the signal, resulting in a large number of samples. CS benefits from two fundamental concepts, those being sparsity of the signal and incoherence, so that it can compress the original signal at a sampling rate far lower than the Nyquist rate and reconstruct data accurately [15]. It is critical to CS that the signal is sparse in at least one domain. The incoherence principle states that the measurement matrix used to acquire the signal must be incoherent with the dictionary that represents the signal sparsely. In general, the sparser the signal being measured, the more CS exploits the signal characteristics and the better the reconstruction quality.
CS is mainly divided into two processes, compression and reconstruction [16]. The compression process compresses an N-dimensional input signal, X = [x1, x2, …, xN]T, into an M-dimensional signal, Y = [y1, y2, …, yM]T, via an M × N measurement matrix ΦM×N, where N > M. The signal Y can be expressed by [16]:
Y = Φ X = Φ 1 , 1 Φ 1 , N Φ M , 1 Φ M , N × x 1 x N = Φ 1 , 1 Φ M , 1 × x 1 + + Φ 1 , N Φ M , N × x N
The reconstruction solves the original data X based on Y and Φ. Since N > M, the solution of Equation (1) is under-determined and is usually obtained by solving the convex optimization problem. Typical recovery algorithms used in CS include orthogonal matching pursuit (OMP), compressed sampling matching pursuit (CoSaMP) and Block-Sparse Bayesian Learning (BSBL) algorithm [17]. BSBL algorithm is more stable and efficient for CS-based ECG compressing and performs better than others [18].
The performance of CS algorithms is usually measured by the CF and the Percentage Root-mean-square Difference (PRD) [19] to measure compression efficiency and reconstruction quality, respectively. The PRD of less than 9% is considered acceptable for physician-based diagnosis. In addition, the reconstructed signal quality can be considered “very good” when the PRD is less than 2% [20].

2.2. CS Processing System

Figure 1 shows a typical digital processing system for ECG signals based on CS. ECG signals are sampled, amplified and filtered by the sensor. An analog-to-digital converter (ADC) converts analog signals into digital signals. The compression process is performed in the dashed box, where an N-dimensional input signal X is compressed into an M-dimensional signal Y. The amount of data transmitted after compression can be reduced remarkably. The reconstruction process is mainly performed on the remote server.

3. Proposed Measurement Matrix Generator

In order to simplify the compression calculations, the sparse binary matrix [21] is selected as the measurement matrix. Since the matrix elements are either 0 or 1, the compression process only requires addition calculations.
Two sets of LFSRs usually generate the conventional measurement matrix, and the matrix sequence is parallel. This paper proposes a serial measurement matrix generator and uses only one set of LFSRs. First, four sets of pseudo-random binary sequences are generated by the LFSRs. Next, the four sets of sequences are processed to obtain matrix sequences.
The feedback function of the LFSRs can be expressed as a primitive polynomial:
h 0 × 1 + + h n 2 × x n 2 + h n 1 × x n 1 + h n × x n ,   M × N m = 2 n 1
where h0 and hn are always 1, and h1, h2, …, and hn−1 are 0 or 1. The maximum sequence length is m. The primitive polynomial can be written as a transition matrix:
T = h 1 h 2 h n 1 h n 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 n × n
The connections between the flip-flops in the LFSRs with four outputs are expressed as:
W = mod ( T · T · T · T , 2 ) = w 1 , 1 w 1 , 2 w 1 , n 1 w 1 , n w 4 , 1 w 4 , 1 w 4 , n 1 w 4 , n 1 0 0 0 1 0 0 0 1 0 0 0 n × n
where · is matrix multiplication, and mod (A, 2) is modulo 2 for each element in matrix A.
The proposed measurement matrix generator is shown in Figure 2, where the two vertical dashed lines divide the three clock domains of f/4, f/2 and f, respectively. The clock frequency f is equal to the rate of data compression. Some of the flip-flops’ outputs are fed back to the inputs of the first flip-flop in each group (each row is a group).
The connections of flip-flops in the LFSRs are as follows:
D F F i / D = ( w i , 1 × D F F 1 / Q ) ( w i , 2 × D F F 2 / Q ) ( w i , n × D F F n / Q )
where ( w i , n × D F F n / Q ) is D F F n / Q when w i , n is 1, ⊕ represents the XOR operation, and 1 ≤ in, n is determined by the value of M × N, r = n/4, and k = n% 4 (r ≥ 1, 1 ≤ k ≤ 3).
The part enclosed in the dashed box in Figure 2 is determined by the value of k. When k = 1, the structure contains the flip-flop DFF4r+1 only; when k = 2, there are two flip-flops, DFF4r+1 and DFF4r+2. The values of Z2 and Z3, and the inputs of latch1 and latch2 are also determined by k:
l a t c h 1 / D = D F F 4 r 3 / Q , 1 k 2 D F F 4 r + 1 / Q , 3 k 4
Z 2 = D F F 4 r 2 / Q , 1 k 2 D F F 4 r + 2 / Q , 3 k 4
Z 3 = D F F 4 r 1 / Q , 1 k 2 D F F 4 r + 3 / Q , 3 k 4
l a t c h 2 / D = D F F 4 r 4 / Q , 1 k 2 D F F 4 r / Q , 3 k 4
Latch1 delays the output of the first sequence group to produce Z1, which serves as the input of OX5 gate together with Z3. The outputs of the XOR gates OX5 and OX6 have double the frequency of their input sequences, as shown in Figure 3. Similarly, the AND gate increases the frequency of Z. The probability that the sequence Z is 1 is about 1/4 as it is generated by an AND gate.

4. Compressed Sensing Circuit

4.1. Structure of the CS Circuit

A CS circuit for ECG signals is presented based on the proposed measurement matrix generator. The circuit architecture of the CS circuit is shown in Figure 4, which includes the following six modules:
  • ADC: The ADC converts the ECG signals into digital signals, while the other five modules compress the signals.
  • Clock module: The dominant clock f is divided into two clocks with frequencies f/4 and f/2, respectively.
  • Matrix generation module: The measurement matrix generator produces a serial sparse binary matrix Φ.
  • Control module: It generates the enable signals to control the matrix generation, compression calculation, and storage modules on or off, which can significantly reduce dynamic power consumption.
  • Compression calculation module: The module uses a serial calculation method to compress the N-dimension signal into an M-dimension signal by the measurement matrix Φ.
  • Storage module: It contains M memories that update data in the compression process and store the final results.

4.2. Compression Calculations

Since the sequence of the measurement matrix is serial, the corresponding compression calculations are also serial. Only one adder unit is needed, so the compression calculation area is small. This paper adopts a serial architecture to realize the compression of ECG signals, as shown in Figure 5. One input of the adder depends on the measurement matrix’s element. If the element is 1 (0), the input is ECG data (0). The other input comes from the data of the storage module. The storage module buffers the results of each addition operation.
Specifically, after the compression calculation module receives the first ECG signal value, the values of Φ1,1 × x1, Φ2,1 × x1, …, and ΦM,1 × x1 will be obtained at the frequency of f, and stored in MEM1, MEM2, …, and MEMM, respectively. After receiving the second ECG signal value, the compression calculation module performs Φ2,1 × x2 + MEM1, Φ2,2 × x2 + MEM2, …, and ΦM,2 × x2 + MEMM, then stores the calculated results into the corresponding memories. Only the addition operation is required for the compression, as the measurement matrix elements are either 0 or 1. Since the element’s probability of taking the value of 1 is about 1/4, the number of addition calculations required is significantly reduced, minimizing the dynamic power consumption.

5. Simulation and Implementation

5.1. Parameter Determination

The CS algorithm is simulated using MATLAB to determine the relevant parameters of the circuit. The experimental data are ECG signals from the MIT-BIH database, and Records 101 and 102 are selected for testing. The MIT-BIH database is chosen among the Internet—available ones as it is the most widely used in the scientific literature [22]. The sampling frequency for the ECG signals (fsample) is 360 Hz. As can be found in Figure 6, when the value of CF is no more than 4, the PRD is less than 2%, which ensures the reconstruction quality. The reconstruction quality is worse than others when M is 32. However, when M arrives at 128, the reconstruction quality reaches a level close to M = 64, but it consumes more power and occupies a larger area.
Therefore, the values of M and CF are set to 64 and 4, respectively. Therefore, N = CF × M = 256. The maximum sequence length m is determined from Equation (2). The value of n is determined by the result of M × N, which is 16,384. Since 32,767 (215 − 1) is larger than 16 384, the value of n is set to 15.

5.2. Implementation

Since n is 15, the primitive polynomial is chosen to be 1 + x14 + x15. Equation (4) can be calculated by:
W = 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 1 0 0 0 0 15 × 15
Therefore, the connections of flip-flops in the measurement matrix generator are determined as follows:
D F F 1 / D = D F F 11 / Q D F F 12 / Q D F F 2 / D = D F F 12 / Q D F F 13 / Q D F F 3 / D = D F F 13 / Q D F F 14 / Q D F F 4 / D = D F F 14 / Q D F F 15 / Q D F F 5 / D = D F F 1 / Q D F F 15 / D = D F F 11 / Q
The implementation of the matrix generation module is shown in Figure 7. The first group of flip-flops includes DFF1, DFF5, DFF9, and DFF13, and the second group of flip-flops includes DFF2, DFF6, DFF10, and DFF14, and so on. The four sets of pseudo-random sequences Z1, Z2, Z3 and Z4 are generated at the clock frequency of f/4. The frequencies of sequences Z1_3 and Z2_4 are raised to f/2 by the XOR gates. In addition, the values of Z1_3 and Z2_4 are equal to Z1Z3 and Z2Z4, respectively. The frequency of sequence Z is raised to f by the AND gate. The value of Z is equal to Z1_3 * & Z2_4 *, and & represents the AND operation. In the sequence Z *, the elements a1, …, and aM are used as the first column of the measurement matrix, aM+1, …, and a2M as the second column, and so on. Therefore, the measurement matrix Φ is generated, and [Φ1,1, Φ2,1, …, ΦM,1]T corresponds to [𝑎1, 𝑎2, …, 𝑎M]T, [Φ1,2, Φ2,2, …, ΦM,2]T corresponds to [𝑎M+1, 𝑎M+2, …, 𝑎2M]T, and so on.
The sampling frequency for the ECG signals (fsample) is set to 360 Hz in the compression calculation and storage modules. The clock frequency f is at least M times of the sampling frequency. Since 40,000 >> 23,040 (64 × 360), the frequency f is chosen to be 40 kHz.
The CS circuit is implemented using Verilog. This paper uses a 12-bit asynchronous low-power SAR ADC. The simulation waveform is shown in Figure 8. The inputs include two clock signals, clk_pad and sample_pad, and two control signals, with one enabling the ECG signals named ecg_valid_pad and the other named rst_n_pad for reset control. The 12-bit ECG data xin comes from the SAR ADC.
Specifically, the signal prbs_en is set to 0 to disable the matrix generation module after M calculations of ECG data. The simulation results show that out of the 16,384 elements of the measurement matrix, 4099 elements are 1 (accounting for about 1/4), and the rest 12,285 are all elements 0. The compression calculation and storage modules are enabled by add_en and fifo_en, respectively. After the signal load is set to 1, the matrix generation module loads the seed. Seed is the initial value of flip-flops in the LFSRs. The seed selected in this paper is 15′b1010_1100_1110_011.
The compression calculation process is determined by the counters M_counter and N_counter. If M_counter = c and N_counter = d, it indicates that the calculation is currently Φc,d × xd (1 ≤ 𝑐M, 1 ≤ 𝑑N). As shown in Figure 8, when N_counter is 9′d256, the 256th data is compressed, and one compression cycle is completed. The output signal fifo_out_pad is the compressed data. ECG signals are periodic. The simulation results show that the compressed data are all less than 131,072, so the signal fifo_out_pad is set to 17 bits, reducing the circuit’s redundancy design and power consumption.
After the simulation, the compressed ECG data are imported into MATLAB and reconstructed by the BSBL algorithm. The original and reconstructed signals are shown in Figure 9, where x(n) represents the original signal from the database and y(n) represents the reconstructed signal. The PRD is 1.32%, so the quality of the reconstructed signal can be considered “very good”.
The proposed architecture is implemented in a SMIC 55 nm CMOS process. A standard-cell RTL to GDSII flow is used to implement the chip. The supply voltage selected in this work is 1.2 V. Figure 10 depicts the chip layout after place and route, and the area is 0.608 mm2 (780 μm × 780 μm), which IO limits. Without taking IO into account, the core area is only 0.059 mm2 (244 μm × 243 μm), including the ADC area of 0.011 mm2 (85 μm × 134 μm).
Power consumption is simulated after physical implementation. Table 1 lists the power consumption results. The total power is 1.690 μW, of which the IO power is 1.003 μW and the core power is 0.687 μW, including the ADC power of 0.049 μW. The dynamic power is 0.484 μW and the static power is 1.206 μW. The dynamic power ratio is as low as 28.6%, which is effectively reduced.

6. Discussion

Compared with other parallel architectures, the proposed architecture has less hardware consumption. The comparison with other work and related performance parameters are shown in Table 2, where area and power consumption are for core excluding IO. Our work requires a lower clock frequency and provides significant power advantages while consuming a smaller area. In addition, the compression and reconstruction performance measured by CF and PRD is better than other work.

7. Conclusions

This paper proposes a serial measurement matrix generator and implements a CS circuit for ECG signals in a SMIC 55 nm CMOS process. The work shows significant advantages over traditional parallel architecture. In addition, the compressed results are imported into MATLAB and reconstructed by the BSBL algorithm. The PRD is 1.32%, indicating that the reconstructed quality is “very good”, so this design could be used in health monitoring and clinical medicine.

Author Contributions

Conceptualization, Z.Y. and X.G.; methodology, J.G. and X.H.; software, Z.Z. and X.H.; validation, Q.T. and X.H.; formal analysis, Z.Z. and J.G.; investigation, Q.T. and J.G.; resources, Z.Y. and X.G.; data curation, Z.Y. and Z.Z.; writing—original draft preparation, Z.Y. and Z.Z.; writing—review and editing, Z.Y. and X.G.; visualization, Z.Y. and Z.Z.; supervision, Q.T. and X.G.; project administration, Z.Y. and X.G.; funding acquisition, Z.Y. and X.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Fundamental Research Funds for the Central Universities, grant number JUSRP51510.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data used in this paper can be found from https://www.physionet.org/physiobank/database/mitdb/ (accessed on 27 October 2022).

Acknowledgments

This work was supported by the Fundamental Research Funds for the Central Universities JUSRP51510.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fang, S.C.; Wu, Y.L.; Tsai, P.S. Heart Rate Variability and Risk of All-Cause Death and Cardiovascular Events in Patients With Cardiovascular Disease: A Meta-Analysis of Cohort Studies. Biol. Res. Nurs. 2020, 22, 45–56. [Google Scholar] [CrossRef]
  2. Ruan, H.; Dai, X.; Chen, S.; Qiu, X. Arrhythmia Classification and Diagnosis Based on ECG Signal: A Multi-Domain Collaborative Analysis and Decision Approach. Electronics 2022, 11, 3251. [Google Scholar] [CrossRef]
  3. Adams, M.L.; Grandpre, J.; Katz, D.L.; Shenson, D. Cognitive Impairment and Cardiovascular Disease: A Comparison of Risk Factors, Disability, Quality of Life, and Access to Health Care. Public Health Rep. 2020, 135, 132–140. [Google Scholar] [CrossRef] [PubMed]
  4. Ozkan, H.; Ozhan, O.; Karadana, Y.; Gulcu, M.; Macit, S.; Husain, F. A Portable Wearable Tele-ECG Monitoring System. IEEE Trans. Instrum. Meas. 2020, 69, 173–182. [Google Scholar] [CrossRef]
  5. Husain, K.; Mohd Zahid, M.S.; Ul Hassan, S.; Hasbullah, S.; Mandala, S. Advances of ECG Sensors from Hardware, Software and Format Interoperability Perspectives. Electronics 2021, 10, 105. [Google Scholar] [CrossRef]
  6. Mishra, I.; Jain, S. Optimized Compressive Sensing Based ECG Signal Compression and Reconstruction. Intell. Autom. Soft Comput. 2022, 33, 415–428. [Google Scholar] [CrossRef]
  7. Chen, K.C.; Chou, C.Y.; Wu, A.Y. A Tri-Mode Compressed Analytics Engine for Low-Power AF Detection With On-Demand EKG Reconstruction. IEEE J. Solid State Circuits 2021, 56, 1608–1617. [Google Scholar] [CrossRef]
  8. Chen, J.X.; Sun, S.; Zhang, L.B.; Yang, B.Q.; Wang, W. Compressed Sensing Framework for Heart Sound Acquisition in Internet of Medical Things. IEEE Trans. Ind. Inform. 2022, 18, 2000–2009. [Google Scholar] [CrossRef]
  9. Melek, M.; Khattab, A. ECG Compression Using Wavelet-based Compressed Sensing with Prior Support Information. Biomed. Signal Process. Control 2021, 68, 102786. [Google Scholar] [CrossRef]
  10. Nasimi, F.; Khayyambashi, M.R.; Movahhedinia, N. Redundancy Cancellation of Compressed Measurements by QRS Complex Alignment. PLoS ONE 2022, 17. [Google Scholar] [CrossRef] [PubMed]
  11. Kumar, K.G.; Chatterjee, B.; Sen, S. CS-Audio: A 16 pJ/b 0.1-15 Mbps Compressive Sensing IC with DWT Sparsifier for Audio-AR. IEEE J. Solid State Circuits 2022, 57, 2220–2235. [Google Scholar] [CrossRef]
  12. Li, W.Z.; Chu, H.M.; Huang, B.M.; Huan, Y.X.; Zheng, L.R.; Zou, Z. Enabling on-Device Classification of ECG with Compressed Learning for Health IoT. Microelectron. J. 2021, 115, 105188. [Google Scholar] [CrossRef]
  13. Liu, X.; Richardson, A.G.; Van der Spiegel, J. An Energy-Efficient Compressed Sensing-Based Encryption Scheme for Wireless Neural Recording. IEEE J. Emerg. Sel. Top. Circuits Syst. 2021, 11, 405–414. [Google Scholar] [CrossRef]
  14. Lu, C.B.; Chen, W.G.; Xu, H.B. Binary Sequence Family for Chaotic Compressed Sensing. KSII Trans. Internet Inf. Syst. 2019, 13, 4645–4664. [Google Scholar] [CrossRef]
  15. Cai, C.; Bai, E.; Jiang, X.Q.; Wu, Y. Simultaneous Audio Encryption and Compression Using Parallel Compressive Sensing and Modified Toeplitz Measurement Matrix. Electronics 2021, 10, 2902. [Google Scholar] [CrossRef]
  16. Blunck, Y.; Kolbe, S.C.; Moffat, B.A.; Ordidge, R.J.; Cleary, J.O.; Johnston, L.A. Compressed Sensing Effects on Quantitative Analysis of Undersampled Human Brain Sodium MRI. Magn. Reson. Med. 2020, 83, 1025–1033. [Google Scholar] [CrossRef]
  17. Chen, J.; Sun, S.; Bao, N.; Zhu, Z.; Zhang, L.B. Improved Reconstruction for CS-Based ECG Acquisition in Internet of Medical Things. IEEE Sens. J. 2021, 21, 25222–25233. [Google Scholar] [CrossRef]
  18. Yang, Y.; Huang, F.; Long, F.; Yongzhong, T. Design of an Adaptive ECG Signal Processing System Based on Compressed Sensing. In Proceedings of the 2020 5th International Conference on Universal Village (UV), Boston, MA, USA, 24–27 October 2020; pp. 1–5. [Google Scholar]
  19. Izadi, V.; Shahri, P.K.; Ahani, H. A Compressed-Sensing-based Compressor for ECG. Biomed. Eng. Lett. 2020, 10, 299–307. [Google Scholar] [CrossRef]
  20. Djelouat, H.; Zhai, X.; Al Disi, M.; Amira, A.; Bensaali, F. System-on-Chip Solution for Patients Biometric: A Compressive Sensing-based Approach. IEEE Sens. J. 2018, 18, 9629–9639. [Google Scholar] [CrossRef] [Green Version]
  21. Zhang, J.; Yu, Z.L.; Cen, L.; Gu, Z.; Lin, Z.; Li, Y. Deterministic Construction of Sparse Binary Matrices via Incremental Integer Optimization. Inf. Sci. 2018, 430, 504–518. [Google Scholar] [CrossRef]
  22. Picariello, F.; Iadarola, G.; Balestrieri, E.; Tudosa, I.; De Vito, L. A Novel Compressive Sampling Method for ECG Wearable Measurement Systems. Measurement 2021, 167, 108259. [Google Scholar] [CrossRef]
Figure 1. The processing system architecture based on CS.
Figure 1. The processing system architecture based on CS.
Electronics 11 03784 g001
Figure 2. Proposed measurement matrix generator.
Figure 2. Proposed measurement matrix generator.
Electronics 11 03784 g002
Figure 3. The timing diagram of Z1, Z3, Z1_3, Z2, Z4, and Z2_4.
Figure 3. The timing diagram of Z1, Z3, Z1_3, Z2, Z4, and Z2_4.
Electronics 11 03784 g003
Figure 4. ECG signals processing circuit architecture.
Figure 4. ECG signals processing circuit architecture.
Electronics 11 03784 g004
Figure 5. The compression process.
Figure 5. The compression process.
Electronics 11 03784 g005
Figure 6. Reconstruction quality with various M and CF, (a) Records 101; (b) Records 102.
Figure 6. Reconstruction quality with various M and CF, (a) Records 101; (b) Records 102.
Electronics 11 03784 g006
Figure 7. Matrix generation module.
Figure 7. Matrix generation module.
Electronics 11 03784 g007
Figure 8. Waveforms of CS circuit.
Figure 8. Waveforms of CS circuit.
Electronics 11 03784 g008
Figure 9. (a) Original signal; (b) Reconstructed signal.
Figure 9. (a) Original signal; (b) Reconstructed signal.
Electronics 11 03784 g009
Figure 10. The layout of this work.
Figure 10. The layout of this work.
Electronics 11 03784 g010
Table 1. Power consumption results.
Table 1. Power consumption results.
ProcessSupplyFrequencyStatic PowerDynamic PowerTotal Power
SMIC 55 nm1.2 V40 kHz1.206 μW0.484 μW1.690 μW
Table 2. CS circuit comparisons with other work.
Table 2. CS circuit comparisons with other work.
SourceTech (nm)Supply (V)ADC (bit)Frequency (MHz)CFPRDArea (mm2)Power (μW)
Nasimi [10]/0.6/10025%/84.5
Kumar [11]650.65/153/0.128238
Li [12]401.1/51.25/0.049117
Liu [13]1801.81644/1.5155
Our work551.2120.0441.32%0.0590.687
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yu, Z.; Zhao, Z.; Tian, Q.; Guo, J.; Huang, X.; Gu, X. An Improved Measurement Matrix Generator for Compressed Sensing of ECG Signals. Electronics 2022, 11, 3784. https://doi.org/10.3390/electronics11223784

AMA Style

Yu Z, Zhao Z, Tian Q, Guo J, Huang X, Gu X. An Improved Measurement Matrix Generator for Compressed Sensing of ECG Signals. Electronics. 2022; 11(22):3784. https://doi.org/10.3390/electronics11223784

Chicago/Turabian Style

Yu, Zhiguo, Zuoqin Zhao, Qing Tian, Jun Guo, Xiang Huang, and Xiaofeng Gu. 2022. "An Improved Measurement Matrix Generator for Compressed Sensing of ECG Signals" Electronics 11, no. 22: 3784. https://doi.org/10.3390/electronics11223784

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