# US 12,599,315 B2 · Wearable and portable system and method for measuring cardiac parameters for detecting cardiopathies

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,599,315 B2
- Document ID: US12599315B2
- Status: Granted
- Kind: B2
- Application number: 18/456,227
- Filed: 2023-08-25
- Published: 2024-03-07
- Granted: 2026-04-14
- Earliest claimed: 2022-09-02
- Assignees: STMicroelectronics S.r.l.
- Applicants: STMICROELECTRONICS S.r.l.
- Inventors: Enrico Rosario Alessi; Fabio Passaniti; Oriana Rita Antonia Di Marco
- Web page: https://patentgrep.com/patent/US12599315B2

## CPC

- A61B 5/1102: {Ballistocardiography}
- A61B 5/349: Detecting specific parameters of the electrocardiograph cycle
- A61B 5/7239: {using differentiation including higher order derivatives}
- A61B 5/725: {using specific filters therefor, e.g. Kalman or adaptive filters (specific diagnostics methods using using bioelectric or biomagnetic signals A61B5/316)}
- A61B 2562/0219: Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)

## Abstract

A system for measuring cardiac parameters uses a movements sensor to generate a seismocardiographic signal and a cardiac parameters calculation unit. The cardiac parameters calculation unit provides for generating an envelope signal correlated to the seismocardiographic signal; identifies, in the envelope signal, signal segments having a repetitive pattern; identifies, among the signal segments, pairs of successive peaks such that a first peak of each pair of successive peaks is a systolic peak and a second peak of each pair of successive peaks is a diastolic peak; and calculates a systolic period and a diastolic period for each pair of successive peaks.

## Claims

### Claim 1

A system for measuring cardiac parameters, the system comprising:
a movements sensor configured to generate a seismocardiographic signal; and
a processor configured to:
receive the seismocardiographic signal;
generate an envelope signal correlated to the seismocardiographic signal;
identify, in the envelope signal, signal segments having a repetitive pattern, the processor, in the identification of the signal segments,
generates a sequence of quantized samples having a first logic level in a case where the envelope signal exceeds a threshold and a second logic level in a case where the envelope signal is lower than the threshold,
searches, within the sequence of quantized samples, maximum values of the envelope signal between a switching time of the quantized samples between the first and the second logic levels and a successive switching time, and
associates the switching time and the successive switching time with respective maximum values of the envelope signal forming clusters;
identify, among the signal segments, pairs of successive peaks such that a first peak of each pair of successive peaks is a systolic peak and a second peak of each pair of successive peaks is a diastolic peak; and
calculate a systolic period and a diastolic period for each pair of successive peaks.

### Claim 2 (depends on 1)

The system according to claim 1, further comprising:
a band-pass filter configured to filter the seismocardiographic signal and generate a filtered signal.

### Claim 3 (depends on 1)

The system according to claim 1, wherein the processor is configured to calculate a plurality of standard deviation values.

### Claim 4 (depends on 1)

The system according to claim 1, wherein the processor is configured to:
search, within the sequence of quantized samples, a start-of-peak timing in which a quantized sample of the sequence of quantized samples switches from the first to the second logic level, and an end-of-peak timing successive to the start-of-peak timing and in which a quantized sample of the sequence of quantized samples switches from the second logic level to the first logic level;
search, in the envelope signal, between the start-of-peak timing and the end-of-peak timing, a local maximum value; and
associate the start-of-peak timing with the local maximum value of the envelope signal.

### Claim 5 (depends on 1)

The system according to claim 1, wherein the processor is configured to:
verify that values of the envelope signal of the clusters exceed a threshold; and
verify that characteristics of the envelope signal of successive clusters meet a predetermined relationship.

### Claim 6 (depends on 1)

The system according to claim 1, wherein the processor is configured to calculate a cardiac period, and calculate a ratio between the systolic period and the diastolic period of each pair of successive peaks.

### Claim 7 (depends on 1)

The system according to claim 1, wherein the movements sensor includes an accelerometer.

### Claim 8

A method for measuring cardiac parameters, comprising:
generating a seismocardiographic signal;
generating an envelope signal correlated to the seismocardiographic signal;
segmenting the envelope signal into signal segments having a repetitive pattern, the segmenting of the envelope signal includes
generating a sequence of quantized samples having a first logic level in a case where the envelope signal exceeds a threshold and a second logic level in a case where the envelope signal is lower than the threshold,
searching, within the sequence of quantized samples, maximum values of the envelope signal between a switching time of the quantized samples between the second and the first logic levels and a successive switching time from the first to the second logic level, and
associating the switching time and the successive switching time with respective maximum values of the envelope signal forming clusters;
identifying, among the signal segments, pairs of successive peaks such that a first peak of each pair of successive peaks is a systolic peak and a second peak of each pair of successive peaks is a diastolic peak; and
calculating a systolic period and a diastolic period for each pair of successive peaks.

### Claim 9 (depends on 8)

The method according to claim 8, further comprising filtering the seismocardiographic signal with a band-pass filter and generating a filtered signal, wherein generating the envelope signal includes calculating an envelope of the filtered signal.

### Claim 10 (depends on 8)

The method according to claim 8, wherein identifying, among the signal segments, pairs of successive peaks includes verifying that values of the envelope signal of the clusters exceed a threshold, and verifying that characteristics of the envelope signal of successive clusters meet a predetermined relationship.

### Claim 11 (depends on 10)

The method according to claim 10, further comprising calculating a cardiac period, and calculating a ratio between the systolic period and the diastolic period of each pair of successive peaks.

### Claim 12

A device, comprising:
a sensor configured to generate a seismocardiographic signal; and
a processor configured to:
generate an envelope signal of the seismocardiographic signal;
segment the envelope signal into signal segments having a repetitive pattern, the processor, in the segmentation of the envelope signal, generates a sequence of quantized samples having a first logic level in a case where the envelope signal exceeds a threshold and a second logic level in a case where the envelope signal is lower than the threshold;
determine pairs of successive peaks in the signal segments, respectively, each of the pairs of successive peaks including a first peak having the first logic level and a subsequent second peak having the first logic level; and
determine a plurality of characteristics including a heart rate, a systolic period, and a diastolic period based on the pairs of successive peaks, the processor, in the determination of the plurality of characteristics,
determines the systolic period based on a first time length between the first peak and the second peak in a first pair of the pairs of successive peaks;
determines the diastolic period based on a second time length between the second peak in the first pair of the pairs of successive peaks and the first peak of a second pair of the pairs of successive peaks; and
determines the heart rate based on a sum of the first time length and the second time length.

### Claim 13 (depends on 12)

The device according to claim 12, wherein the first peak is a systolic peak and the second peak is a diastolic peak.
