CN-116186515-B - Signal period estimation method, device and server
Abstract
The signal period estimation method, device and server relate to a signal period estimation technology and comprise the steps of obtaining target object data of a sensor, determining a target signal sequence corresponding to a target object according to the target object data, determining an average amplitude difference function and an amplitude difference sum function of the target signal sequence according to the target signal sequence, determining extreme points and maximum points of the amplitude difference sum function in a preset period range, determining a judgment threshold according to a function value at the maximum points and a preset judgment threshold proportionality constant, determining a target extreme point meeting preset conditions in the extreme points according to the judgment threshold and the maximum points, and determining the target extreme point as a period estimation value of the target signal sequence. The method can utilize information among all signal periods by adopting the amplitude difference and function, so that the influence of noise is reduced to a greater extent, and the accuracy of period estimation can be improved.
Inventors
- ZHANG CHI
- DONG GE
- DING CHANGQING
- DENG XIDA
Assignees
- 清华大学
Dates
- Publication Date
- 20260512
- Application Date
- 20230118
Claims (9)
- 1. A method for estimating a period of a signal, comprising: acquiring target object data of a sensor, and determining a target signal sequence corresponding to a target object according to the target object data; Determining an average amplitude difference function of the target signal sequence according to the target signal sequence, and determining an amplitude difference sum function of the target signal sequence according to the average amplitude difference function of the target signal sequence; Determining extreme points and the maximum points of the amplitude difference sum function in a preset period range, and determining a judgment threshold according to the function value at the maximum point and a preset judgment threshold proportionality constant; determining a target extreme point meeting a preset condition in the extreme points according to the judgment threshold and the extreme points, and determining the target extreme point as a period estimated value of the target signal sequence, wherein the period estimated value is used for assisting in identifying the target object; the amplitude difference sum function is: Wherein, the Representing the sum of the differences of the amplitudes of the interpolated target signal sequences; P represents the number of sampling points contained in a repetition period of the target signal sequence, K represents the length of the target signal sequence; representing an average amplitude difference function of the interpolated target signal sequence; is a positive integer, [ ] represents the integer with the closest number in brackets; The numbers in brackets are rounded down.
- 2. The method of claim 1, wherein determining the average amplitude difference function for the target signal sequence from the target signal sequence and determining the amplitude difference sum function for the target signal sequence from the average amplitude difference function for the target signal sequence comprises: according to a preset interpolation multiple, interpolating the target signal sequence, and determining an average amplitude difference function of the target signal sequence according to the interpolated target signal sequence; and determining the amplitude difference sum function of the target signal sequence according to the average amplitude difference function of the target signal sequence.
- 3. The method of claim 1, wherein the average amplitude difference function is: Wherein, the P is a positive integer, K represents the length of the target signal sequence; Representing the target signal sequence.
- 4. A method according to any one of claims 1-3, wherein said determining a target extremum point satisfying a preset condition among said extremum points according to said decision threshold and said extremum point comprises: dividing the maximum point by n to obtain a first intermediate value, wherein n is a natural number greater than 0; Determining a first intermediate value within the preset period range as a second intermediate value; determining a first extreme point closest to the second intermediate value from the extreme points; if the absolute value of the first extreme point is larger than the absolute value of the judgment threshold, the first extreme point is determined to be a third intermediate value; And selecting the minimum value in the third intermediate values, and determining the minimum value as a target extreme point.
- 5. A method according to any one of claims 1-3, wherein the preset decision threshold proportionality constant has a value in the range of (0.5, 1).
- 6. A signal period estimation apparatus, comprising: the acquisition unit is used for acquiring target object data of the sensor and determining a target signal sequence corresponding to a target object according to the target object data; the function determining unit is used for determining an average amplitude difference function of the target signal sequence according to the target signal sequence, and determining an amplitude difference sum function of the target signal sequence according to the average amplitude difference function of the target signal sequence; The threshold determining unit is used for determining extreme points and the most value points of the amplitude difference sum function in a preset period range, and determining a judgment threshold according to the function value at the most value point and a preset judgment threshold proportionality constant; the period estimation unit is used for determining a target extreme point meeting a preset condition in the extreme points according to the judgment threshold and the extreme points, and determining the target extreme point as a period estimation value of the target signal sequence; the amplitude difference sum function is: Wherein, the Representing the sum of the differences of the amplitudes of the interpolated target signal sequences; P represents the number of sampling points contained in a repetition period of the target signal sequence, K represents the length of the target signal sequence; representing an average amplitude difference function of the interpolated target signal sequence; is a positive integer, [ ] represents the integer with the closest number in brackets; The numbers in brackets are rounded down.
- 7. A server is characterized by comprising a memory and a processor, wherein, The memory is used for storing a computer program; The processor being configured to read a computer program stored in the memory and to perform the method according to any of the preceding claims 1-5 according to the computer program in the memory.
- 8. A computer readable storage medium having stored therein computer executable instructions which when executed by a processor implement the method of any of the preceding claims 1-5.
- 9. A computer program product comprising a computer program which, when executed by a processor, implements the method of any of the preceding claims 1-5.
Description
Signal period estimation method, device and server Technical Field The present disclosure relates to a signal period estimation technology, and in particular, to a signal period estimation method, device and server. Background Periodic signals are widely present in various observations. For example, speech signals, physiological signals such as respiration, heartbeat and blood oxygen of a person in medical monitoring, micro-doppler and Radar Cross-Section (RCS) of a swinging object in Radar echo, and signals generated by periodic rotation, vibration, etc. of a machine. Although these phenomena differ in mechanism, the signals generated are all periodic and repetitive, and of unknown waveform ("waveform" refers to the waveform of the signal in one repetition period, and the observed signal contains a plurality of waveforms that repeatedly appear in a certain period). It is significant to correctly and quickly estimate the signal period from the digital sequence acquired from the sensor. In the prior art, the period of the unknown signal is estimated by using an Auto-Correlation Function (ACF) or an average amplitude difference function (Average Magnitude Difference Function, AMDF) or the like. But the accuracy of the period estimation of the signal in the above manner is to be improved. Disclosure of Invention The disclosure provides a method, a device and a server for estimating the period of a signal, so as to improve the accuracy of the period estimation of the signal. According to a first aspect of the present disclosure, there is provided a method of estimating a period of a signal, comprising: acquiring target object data of a sensor, and determining a target signal sequence corresponding to a target object according to the target object data; Determining an average amplitude difference function of the target signal sequence according to the target signal sequence, and determining an amplitude difference sum function of the target signal sequence according to the average amplitude difference function of the target signal sequence; Determining extreme points and the maximum points of the amplitude difference sum function in a preset period range, and determining a judgment threshold according to the function value at the maximum point and a preset judgment threshold proportionality constant; And determining a target extreme point meeting a preset condition in the extreme points according to the judgment threshold and the extreme points, and determining the target extreme point as a period estimated value of the target signal sequence, wherein the period estimated value is used for assisting in identifying the target object. According to a second aspect of the present disclosure, there is provided a period estimation apparatus of a signal, comprising: the acquisition unit is used for acquiring target object data of the sensor and determining a target signal sequence corresponding to a target object according to the target object data; the function determining unit is used for determining an average amplitude difference function of the target signal sequence according to the target signal sequence, and determining an amplitude difference sum function of the target signal sequence according to the average amplitude difference function of the target signal sequence; The threshold determining unit is used for determining extreme points and the most value points of the amplitude difference sum function in a preset period range, and determining a judgment threshold according to the function value at the most value point and a preset judgment threshold proportionality constant; The period estimation unit is used for determining a target extreme point meeting a preset condition in the extreme points according to the judgment threshold and the extreme points, and determining the target extreme point as a period estimation value of the target signal sequence, wherein the period estimation value is used for assisting in identifying the target object. According to a third aspect of the present disclosure, there is provided a server comprising a memory and a processor, wherein, The memory is used for storing a computer program; the processor is configured to read the computer program stored in the memory, and execute the method for estimating the period of the signal according to the first aspect according to the computer program in the memory. According to a fourth aspect of the present disclosure, there is provided a computer-readable storage medium having stored therein computer-executable instructions which, when executed by a processor, implement a method of cycle estimation of a signal as described in the first aspect. According to a fifth aspect of the present disclosure, there is provided a computer program product comprising a computer program which, when executed by a processor, implements a method of period estimation of a signal as described in the first aspect. The method, the device and the server for e