Method for arbitrary two-dimensional scaling of phonocardiographic signals
First Claim
1. A method for arbitrary time and/or frequency scaling by analysis, classification and subsequent re-synthesis of phonocardiographic signals obtained from a transducer and subjected to digital spectral analysis, characterised in that the signals are converted on a running basis to a sinusoidal model representation, that a time and/or frequency axis scaling is defined and used to control the amplitudes and phases of the sinusoids, which are subsequently added to create a time and/or frequency scaled representation of the phonocardiographic signal and comprising the further steps of:
- obtaining the frequency content of the signal by applying a Short Time Fourier Transform with overlapping segments, a Discrete Fourier Transform being performed on each segment,performing a frequency peak search on each segment by consecutive removal of the spectral components having the highest energy content, identifying each peak by its frequency valuerepeating the peak search until a maximum number of peaks have been identified or until the energy content of the last peak is below a preset minimum,establishing a segment-by-segment map of spectral peaks, said peaks forming a track over timeoptionally subjecting the frequency values of the spectral peaks to a multiplicationdefining a synthesis frame [frame m] of time, based on said segmentsoptionally subjecting each frame to a multiplication of the time scaleadjusting the phase of sine generators centered on the frequencies of the tracksadjusting the amplitudes of said sine generatorssumming the outputs of all sine generators active at any one instant for a given frame length T.
1 Assignment
0 Petitions
Accused Products
Abstract
A heart signal comprising both first and second heart sounds and murmurs occurring due to various heart conditions is modeled by a sum of sinusoids automatically selected to represent the heart sound without a noise component. In an analysis step the signal parameters are measured, in an interpolation and transformation part Ω(t) and A(t) are interpolated from one window position to the next window position, and a synthesis part reconstructs the transformed heart signal. The transformations are transformations in either time scale (with unchanged frequency content) or frequency scale (with unchanged time progression), or both. Furthermore a dynamic transformation of an arbitrary heart signal to a fixed number of beats per minute is made possible.
22 Citations
7 Claims
-
1. A method for arbitrary time and/or frequency scaling by analysis, classification and subsequent re-synthesis of phonocardiographic signals obtained from a transducer and subjected to digital spectral analysis, characterised in that the signals are converted on a running basis to a sinusoidal model representation, that a time and/or frequency axis scaling is defined and used to control the amplitudes and phases of the sinusoids, which are subsequently added to create a time and/or frequency scaled representation of the phonocardiographic signal and comprising the further steps of:
-
obtaining the frequency content of the signal by applying a Short Time Fourier Transform with overlapping segments, a Discrete Fourier Transform being performed on each segment, performing a frequency peak search on each segment by consecutive removal of the spectral components having the highest energy content, identifying each peak by its frequency value repeating the peak search until a maximum number of peaks have been identified or until the energy content of the last peak is below a preset minimum, establishing a segment-by-segment map of spectral peaks, said peaks forming a track over time optionally subjecting the frequency values of the spectral peaks to a multiplication defining a synthesis frame [frame m] of time, based on said segments optionally subjecting each frame to a multiplication of the time scale adjusting the phase of sine generators centered on the frequencies of the tracks adjusting the amplitudes of said sine generators summing the outputs of all sine generators active at any one instant for a given frame length T. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
6. A method for arbitrary time and/or frequency scaling by analysis, classification and subsequent re-synthesis of phonocardiographic signals obtained from a transducer and subjected to digital spectral analysis, characterised in that the signals are converted on a running basis to a sinusoidal model representation, that a time and/or frequency axis scaling is defined and used to control the amplitudes and phases of the sinusoids, which are subsequently added to create a time and/or frequency scaled representation of the phonocardiographic signal and including the following steps:
-
obtaining the frequency content of the signal by applying a Short Time Fourier Transform with overlapping segments, a Discrete Fourier Transform being performed on each segment, performing a frequency peak search on each segment by repeated removal of the highest spectral “
hills”
identifying each peak by its frequency valuerepeating the peak search until a maximum number of peaks have been identified or until the peak level of the last peak is below a preset minimum, establishing a segment-by-segment map of spectral peaks, said peaks forming a track over time adjusting the phase of sine generators centered on the frequencies represented by the tracks summing the outputs of all sine generators active at any one instant for a given frame length T creating a continuous output signal by joining consecutive frames.
-
Specification