A target frequency and amplitude detection system and method

By employing dynamic positioning strategies and multi-algorithm fusion, the problems of large positioning deviations and excessive signal noise interference in traditional Chinese medicine palpation are solved. This enables accurate acquisition and feature extraction of pulse signals, generating visualized detection reports suitable for medical and health monitoring and equipment vibration analysis.

CN121489415BActive Publication Date: 2026-04-28SHANGHAI XIEYANG INTELLIGENT TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI XIEYANG INTELLIGENT TECHNOLOGY CO LTD
Filing Date
2025-12-24
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Traditional Chinese medicine palpation relies on the physician's subjective experience, resulting in poor consistency and difficulty in quantifying pulse test results. Furthermore, existing equipment is susceptible to interference during signal acquisition, lacks adaptive capabilities, and cannot accurately extract the true characteristics of pulse signals.

Method used

A tracking-deviation compensation strategy oriented towards human pulse and a vibration filtering-coordinate anchoring strategy for vibration signals are adopted to generate positioning reference points. Through multi-channel adaptive synchronous acquisition, combined with a source tracing and noise reduction model and multi-algorithm game fusion, frequency and amplitude feature values ​​are extracted, and dynamic threshold verification is performed.

Benefits of technology

It improves signal acquisition stability and feature extraction accuracy, generates standardized test reports and data ledgers, is suitable for medical and health monitoring and equipment vibration analysis, reduces the complexity of test operations, and provides accurate health assessment and fault prediction data support.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121489415B_ABST
    Figure CN121489415B_ABST
Patent Text Reader

Abstract

The application discloses a target frequency and amplitude detection system and method, and belongs to the technical field of traditional Chinese medicine diagnosis, and specifically comprises the following steps: acquiring basic parameters and positioning reference information required for synchronous detection; based on the information, adopting a tracking-deviation compensation strategy for human pulse conditions and a vibration filtering-coordinate anchoring strategy for vibration signals, positioning reference points are generated for detection area markers; after confirming that the sensor is stable, multi-channel adaptive synchronous acquisition is performed with the positioning reference points as references to generate an original signal dataset; the original signal dataset is subjected to hierarchical preprocessing, a purified signal set is obtained through a traceable noise reduction model, and frequency characteristic values and amplitude characteristic values of human pulse conditions and vibration signals are extracted through multi-algorithm game fusion; finally, dynamic threshold verification is performed on the characteristic values to generate a detection report and form a data account; and the method improves signal acquisition stability and feature extraction accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of traditional Chinese medicine diagnostic technology, specifically a system and method for detecting the frequency and amplitude of a target object. Background Technology

[0002] In the field of Traditional Chinese Medicine (TCM) diagnosis, palpation is an important component of the four diagnostic methods (inspection, auscultation, palpation, and olfaction). Physicians use their fingers to palpate the radial artery of the patient, judging the patient's constitution and symptoms based on the frequency, amplitude, and morphology of the pulse. However, traditional palpation relies on the physician's subjective experience, and different physicians have different standards for judging pulse characteristics, leading to inconsistent and unquantifiable results, failing to provide objective data support for TCM diagnosis. While existing TCM diagnostic instruments attempt to collect pulse signals using sensors, they suffer from the following problems: the alignment of the sensor and the pulse acquisition point depends on human experience, easily leading to misalignment and signal distortion; the acquisition process is susceptible to power frequency interference, electromyographic interference, and environmental noise, making it difficult to accurately extract the true characteristics of the pulse signal; most detection methods only focus on a single parameter such as frequency or amplitude, and lack standardized feature judgment criteria, limiting the practicality of the results; the pulse signal intensity and fluctuation characteristics vary among different patients, and existing methods lack adaptive adjustment capabilities, failing to guarantee the accuracy of individual test results. Therefore, there is an urgent need for a frequency and amplitude detection method that can accurately locate the target object, especially the pulse signal, resist interference, perform multi-parameter collaborative detection, and has adaptive capabilities, in order to solve the drawbacks of traditional detection methods. Summary of the Invention

[0003] To address the shortcomings of existing technologies, this invention proposes a target object frequency and amplitude detection system and method. This system acquires the basic parameters and positioning reference information required for synchronous detection. Based on this information, a tracking-deviation compensation strategy oriented towards human pulse and a vibration filtering-coordinate anchoring strategy oriented towards vibration signals are employed to mark and generate positioning reference points in the detection area. After confirming sensor stability, multi-channel adaptive synchronous acquisition is performed using the positioning reference points as a reference to generate a raw signal dataset. The raw signal dataset undergoes hierarchical preprocessing, and a purified signal set is obtained through a source denoising model. Then, frequency and amplitude feature values ​​of human pulse and vibration signals are extracted through multi-algorithm game fusion. Finally, dynamic threshold verification is performed on the feature values ​​to generate a detection report and establish a data ledger. This method improves the stability of signal acquisition and the accuracy of feature extraction.

[0004] To achieve the above objectives, the present invention provides the following technical solution:

[0005] A method for detecting the frequency and amplitude of a target object, comprising:

[0006] Acquire the basic parameters and positioning reference information for synchronous detection of human pulse and vibration;

[0007] Based on basic parameters and positioning reference information, a dynamic positioning strategy is used to perform a marking operation on the synchronous detection area to generate positioning reference points; the dynamic positioning strategy includes a tracking-deviation compensation dynamic positioning strategy for human pulse signals and a vibration filtering-coordinate anchoring dynamic positioning strategy for vibration signals.

[0008] After confirming that the sensor is in a stable acquisition state, using the positioning reference point as the acquisition position reference, multi-channel adaptive sensing and synchronous data acquisition are performed to generate a human pulse-vibration synchronous raw signal dataset.

[0009] Hierarchical preprocessing is performed on the original human pulse-vibration synchronization signal dataset. A purified human pulse-vibration synchronization signal set is generated through a source denoising model. Based on the purified human pulse-vibration synchronization signal set, multi-algorithm game fusion feature extraction is performed to generate human pulse signal frequency feature value, human pulse signal amplitude feature value, vibration signal frequency feature value, and vibration signal amplitude feature value, respectively.

[0010] Dynamic threshold verification is performed on the frequency and amplitude characteristic values ​​of human pulse signals and vibration signals respectively. Based on the verification results, a human pulse-vibration synchronous detection report is generated, and a synchronous detection data ledger is formed.

[0011] Specifically, the basic parameters include the type of target object to be detected synchronously, the physical characteristics of the synchronous detection area, and the accuracy calibration parameters of the infrared positioning module; the positioning reference information includes the preset marker coordinates of the human pulse detection area, the preset marker coordinates of the vibration synchronous sensing area, and the common allowable deviation range for the detection of human pulse signals and vibration signals; the type of target object to be detected synchronously includes human pulse signals and vibration signals; the physical characteristics of the synchronous detection area include the physiological characteristics of the human arm detection site and the vibration transmission path characteristics;

[0012] When acquiring the basic parameters and positioning reference information for human pulse-vibration synchronous detection, the system receives the user's input instruction for selecting the type of synchronous detection target through a preset parameter input interface, and calls the pre-stored synchronous detection parameter template of the corresponding type based on the synchronous detection target type selection instruction; the synchronous detection parameter template includes the basic parameter framework and positioning reference information framework of the corresponding type of target detection.

[0013] The system controls the sensors deployed in the detection area to scan the synchronous detection area and automatically identify the physical characteristics of the synchronous detection area. Specifically, for the human pulse detection area, it identifies physiological characteristics including skin thickness and blood vessel distribution density; for the vibration detection area, it identifies path characteristics including the material and hardness of the vibration transmission medium and generates physical feature data.

[0014] The synchronous detection parameter template and the user-input synchronous detection target type selection command are used as the initial inputs to obtain the basic parameters. The initial inputs are matched and fused with the generated physical feature data. The parameter items in the synchronous detection parameter template are filled with specific values ​​to determine the specific values ​​of the preset marker coordinates and the precise values ​​of the common allowable deviation range in the positioning reference information. Finally, the basic parameters and positioning reference information are generated.

[0015] Specifically, the step of using a dynamic positioning strategy to perform a marking operation on the synchronous detection area and generate positioning reference points includes:

[0016] For the target area corresponding to the human pulse signal in synchronous detection, the accuracy calibration parameters of the infrared positioning module in the acquired basic parameters, as well as the preset marker coordinates and common allowable deviation range of the human pulse detection area in the positioning reference information, are called. The target area corresponding to the human pulse signal in synchronous detection is tracked in real time to generate the real-time position coordinates of the human pulse detection area. The obtained real-time position coordinates of the human pulse detection area are compared with the preset marker coordinates of the human pulse detection area in the positioning reference information to calculate the three-dimensional position deviation value in the three-dimensional rectangular coordinate system, and the spatial modulus of the three-dimensional position deviation value is calculated. The relationship between the calculated spatial modulus and the common allowable deviation range is determined. If the spatial modulus is less than or equal to the common allowable deviation range, the corresponding real-time position coordinates are directly determined as the first temporary marker point for human pulse detection. If the spatial modulus is greater than the common allowable deviation range, the accuracy calibration parameters of the infrared positioning module are called to compensate and correct the three-dimensional position deviation value to obtain the compensated human pulse detection position coordinates, and this is determined as the first temporary marker point for human pulse detection. The accuracy calibration parameters of the infrared positioning module include the temperature drift compensation coefficient and the optical distortion correction matrix.

[0017] Specifically, the step of using a dynamic positioning strategy to perform a marking operation on the synchronous detection area and generate positioning reference points further includes:

[0018] For the sensing area corresponding to the vibration signal caused by the slight movement of the arm during synchronous detection, the preset marker coordinates of the vibration synchronous sensing area in the positioning reference information are called. The vibration sensor is activated to collect signals from the sensing area corresponding to the vibration signal caused by the slight movement of the arm during synchronous detection, generating the original vibration signal. The original vibration signal is filtered to obtain the filtered vibration signal. The amplitude of the filtered vibration signal is then analyzed to determine the stable position range of the vibration sensing area, and the geometric center coordinates of the stable position range are calculated. The obtained geometric center coordinates are used as the anchoring reference, and the preset marker coordinates of the vibration synchronous sensing area in the positioning reference information are mapped to the geometric center to generate the anchored vibration detection position coordinates, which are then determined as the second temporary marker point for vibration detection.

[0019] Specifically, the step of using a dynamic positioning strategy to perform a marking operation on the synchronous detection area and generate positioning reference points further includes:

[0020] The spatial coordinate system parameters of the synchronous detection area in the basic parameters are called, and the obtained human pulse detection first temporary marker point and vibration detection second temporary marker point are transformed to the same three-dimensional coordinate system. The spatial deviation value between the two points is calculated. If the spatial deviation value is greater than the preset first deviation threshold, coordinate association calibration is performed until the deviation value is less than or equal to the first deviation threshold. Finally, the calibrated human pulse detection first temporary marker point and the calibrated vibration detection second temporary marker point are jointly determined as the positioning reference point for synchronous detection.

[0021] The coordinate correlation calibration process includes:

[0022] Based on the coordinates of the first temporary marker point for human pulse detection after coordinate transformation and the second temporary marker point for vibration detection after coordinate transformation, historical coordinate data are collected to form a human pulse marker point coordinate sequence and a vibration marker point coordinate sequence.

[0023] The coordinate sequence of human pulse marker points and the coordinate sequence of vibration marker points were fitted using the least squares method to construct a coordinate offset correction matrix;

[0024] Substitute the current coordinates of the second temporary vibration detection marker into the coordinate offset correction matrix to calculate the calibrated vibration detection marker coordinates.

[0025] Calculate the spatial deviation between the calibrated vibration detection marker coordinates and the human pulse marker coordinate sequence. If it is still greater than the first deviation threshold, return to the historical coordinate data acquisition process until the spatial deviation is less than or equal to the first deviation threshold, and obtain the calibrated first temporary marker for human pulse detection and the calibrated second temporary marker for vibration detection.

[0026] Specifically, the process of confirming that the sensor is in a stable data acquisition state includes:

[0027] Call the coordinates of the generated synchronous detection and positioning reference point to determine the pre-acquisition range. At the same time, call the sensor's pre-acquisition parameters in the basic parameters.

[0028] Based on the determined preset acquisition range and pre-acquisition parameters, the multi-channel sensors deployed in the detection area are controlled to perform pre-acquisition, generating a set of pre-acquisition signals including pulse pre-acquisition signals and vibration pre-acquisition signals, and each signal is accompanied by an acquisition timestamp and the corresponding sensor channel identifier.

[0029] From the pre-acquisition signal set, extract the human pulse pre-acquisition signal subset and the vibration pre-acquisition signal subset respectively, perform stability analysis on the two types of signal subsets respectively, and calculate the standard deviation and coefficient of variation of the pre-acquisition signal subsets;

[0030] like ,and ,at the same time, ,and If the signal meets the stability threshold, the sensor is determined to be in a stable acquisition state. Otherwise, the contact pressure of the control sensor is adjusted and the pre-acquisition process is repeated until all signals meet the stability threshold, confirming that the sensor is in a stable acquisition state. and These represent the standard deviation and coefficient of variation of the pre-acquired subset of human pulse signals, respectively. and These represent the standard deviation and coefficient of variation of the pre-acquired vibration signal subset, respectively. and These represent the standard deviation threshold and variation threshold of the pre-acquired subset of human pulse signals, respectively. and These represent the standard deviation threshold and variation threshold of the vibration pre-acquisition signal subset, respectively.

[0031] Specifically, the generation of the purified synchronization signal set through the source denoising model includes:

[0032] The hierarchical preprocessed human pulse-vibration synchronous original signal dataset is input into a pre-trained source tracing and denoising model; the source tracing and denoising model is built based on a deep learning network and includes an input layer, an attention mechanism intermediate layer, and an output layer;

[0033] The source denoising model's input layer performs time-frequency conversion on the hierarchically preprocessed original human pulse-vibration synchronization signal, and performs noise labeling through an attention mechanism intermediate layer. Finally, it performs noise reduction processing through the output layer to output a purified human pulse-vibration synchronization signal set.

[0034] Specifically, the step of performing multi-algorithm game-theoretic fusion feature extraction based on the purified human pulse-vibration synchronization signal set includes:

[0035] The purified human pulse-vibration synchronization signal set was split into independent human pulse signal subsets and vibration signal subsets according to signal type;

[0036] The Fourier transform algorithm was used to perform frequency analysis on the subsets of human pulse signals and vibration signals to obtain preliminary frequency characteristic values ​​of human pulse and vibration.

[0037] Wavelet transform algorithm was used to perform time-frequency analysis on the human pulse signal subset and vibration signal subset to obtain the preliminary amplitude characteristic values ​​of human pulse and vibration.

[0038] The support vector machine algorithm is used to filter the preliminary frequency feature values ​​of human pulse, the preliminary frequency feature values ​​of vibration, the preliminary amplitude feature values ​​of human pulse, and the preliminary amplitude feature values ​​of vibration, and to generate effective feature subsets of human pulse and vibration.

[0039] The effective feature subsets of human pulse and vibration are fused using the Nash equilibrium strategy in game theory to obtain the final frequency feature values ​​of human pulse signal, amplitude feature values ​​of human pulse signal, frequency feature values ​​of vibration signal, and amplitude feature values ​​of vibration signal.

[0040] A target object frequency and amplitude detection system includes: an information acquisition module, a reference point generation module, a feature extraction module, and a threshold verification module;

[0041] The information acquisition module is used to collect and integrate the basic parameters and positioning reference information of human pulse-vibration synchronous detection.

[0042] The reference point generation module uses a differentiated dynamic positioning strategy based on human pulse and vibration signals to perform a marking operation on the synchronous detection area and generate synchronous detection positioning reference points.

[0043] The feature extraction module is used to perform hierarchical preprocessing and noise reduction on the original signal dataset, and then extract the frequency and amplitude feature values ​​of human pulse signal and vibration signal through multi-algorithm fusion.

[0044] The threshold verification module is used to perform dynamic threshold verification on the output feature values, generate detection reports and data ledgers, and complete the visualization output and data archiving of detection results.

[0045] Compared with the prior art, the beneficial effects of the present invention are:

[0046] 1. This invention proposes a method for detecting the frequency and amplitude of a target object. This human pulse-vibration synchronous detection method effectively solves the problems of large positioning deviation, high signal noise interference, and low feature extraction accuracy in traditional detection methods through a full-process design of precise parameter positioning, dynamic tracking calibration, stable acquisition, deep preprocessing, game-theoretic fusion extraction, and dynamic verification. Among them, the dynamic positioning strategy adopts tracking-deviation compensation and filtering-coordinate anchoring respectively for the characteristics of pulse and vibration signals. Combined with the source denoising model and multi-algorithm game fusion, it improves the positioning accuracy, signal purity, and feature value reliability of synchronous detection, ensuring stable sensor acquisition and accurate data analysis.

[0047] 2. This invention proposes a method for detecting the frequency and amplitude of a target object. This method can not only generate standardized detection reports and complete data ledgers through dynamic threshold verification, realizing the traceability of the detection process and the visualization of the results, but also has wide applicability to scenarios such as medical and health monitoring and equipment vibration collaborative analysis. Its standardized process design reduces the complexity of detection operations and improves detection efficiency. At the same time, the high-quality feature extraction and verification results can provide accurate data support for human health status assessment and equipment operation failure prediction. Attached Figure Description

[0048] Figure 1 This is a schematic diagram of a target object frequency and amplitude detection method according to the present invention;

[0049] Figure 2 This is a flowchart illustrating the principle of a target object frequency and amplitude detection method according to the present invention.

[0050] Figure 3 This is a schematic diagram of a target object frequency and amplitude detection system according to the present invention. Detailed Implementation

[0051] Example 1:

[0052] Please see Figure 1 and Figure 2 The present invention provides an embodiment of a method for detecting the frequency and amplitude of a target object, the method comprising S1-S5, specifically including:

[0053] S1: Obtain the basic parameters and positioning reference information for human pulse-vibration synchronous detection;

[0054] S2: Based on the basic parameters and positioning reference information, a dynamic positioning strategy is used to perform a marking operation on the synchronous detection area to generate a positioning reference point; the dynamic positioning strategy includes a tracking-deviation compensation dynamic positioning strategy for human pulse signals and a vibration filtering-coordinate anchoring dynamic positioning strategy for vibration signals.

[0055] S3: After confirming that the sensor is in a stable acquisition state, use the positioning reference point as the acquisition position reference, perform multi-channel adaptive sensing and synchronous data acquisition, and generate a human pulse-vibration synchronous raw signal dataset.

[0056] S4: Perform hierarchical preprocessing on the original human pulse-vibration synchronization signal dataset, generate a purified human pulse-vibration synchronization signal set through a source denoising model, and perform multi-algorithm game fusion feature extraction based on the purified human pulse-vibration synchronization signal set to generate human pulse signal frequency feature value, human pulse signal amplitude feature value, vibration signal frequency feature value, and vibration signal amplitude feature value respectively.

[0057] S5: Perform dynamic threshold verification on the frequency and amplitude characteristic values ​​of human pulse signals and vibration signals respectively, generate a human pulse-vibration synchronous detection report based on the verification results, and simultaneously form a synchronous detection data ledger.

[0058] Furthermore, the specific steps for performing dynamic threshold verification include:

[0059] (1) Determine the core basis for matching dynamic threshold templates, namely, synchronously detect the target object type, and then retrieve the dynamic threshold template corresponding to the current synchronously detected target object type from the threshold template library pre-stored in the system; the dynamic threshold template must contain the frequency and amplitude threshold parameters of two types of signals: human pulse and vibration, and the frequency and amplitude threshold parameters of two types of signals: human pulse and vibration should be set in combination with industry standards and historical detection data. Among them, the threshold range of the frequency of the human pulse signal template is set according to the statistical data of the pulse of healthy people, and the threshold range of the frequency of the vibration signal template is set according to the rated parameters of the vibration source.

[0060] (2) Retrieve the four types of feature values ​​generated in the multi-algorithm game fusion feature extraction module, namely, human pulse signal frequency feature value, human pulse signal amplitude feature value, vibration signal frequency feature value, and vibration signal amplitude feature value. At the same time, record the background information when each type of feature value is generated, including the amount of historical data used in the fusion process and the optimal weight used in the calculation. Then associate each type of feature value with the threshold parameter in the corresponding template. Through association, each feature value to be verified has a clear reference standard, avoiding parameter confusion in the verification process.

[0061] (3) Calculate the deviation rate between the feature value and the threshold range, including:

[0062] Determine the center value and half-width of the threshold range. The center value is the middle reference point of the threshold range, which is calculated by adding the upper and lower limits of the threshold range and then dividing by 2. The half-width is half the width of the threshold range, which is calculated by subtracting the lower limit from the upper limit of the threshold range and then dividing by 2.

[0063] Calculate the actual deviation value and the deviation rate. The actual deviation value is the absolute value of the difference between the characteristic value and the center value. Taking the absolute value is to avoid the situation where positive and negative deviations cancel each other out. The deviation rate is the percentage of the actual deviation value to half the width.

[0064] (4) Double-check by combining the two conditions of whether the deviation rate meets the upper limit of the allowable limit and whether the feature value is within the threshold range, so as to avoid making a judgment error by looking at only one condition;

[0065] (5) Organize the verification results of the four types of feature values ​​into a dynamic threshold verification summary table; the dynamic threshold verification summary table includes feature value name, actual value, threshold range, center value, half width, actual deviation value, deviation rate, upper limit of allowable deviation, verification result, and abnormal reason. When organizing the table, it should be classified according to the signal type, into two categories: human pulse and vibration. Each category contains detailed verification information of the corresponding frequency and amplitude feature values.

[0066] Furthermore, the specific steps for creating a synchronized detection data ledger include:

[0067] (1) Determine the data entry items and storage format for the ledger, including:

[0068] Basic parameters include: type of target object to be detected synchronously, detection time, personnel number, detection equipment model, accuracy calibration parameters of infrared positioning module, preset marker coordinates of the human pulse detection area, preset marker coordinates of the vibration synchronous sensing area, and the common allowable deviation range of the two types of signals.

[0069] Positioning data includes: coordinates of the first temporary marker point for human pulse detection, coordinates of the second temporary marker point for vibration detection, coordinates of the positioning reference point after coordinate association calibration, and deviation values ​​during the calibration process;

[0070] Data acquisition includes sensor steady-state parameters, sampling frequency, number of channels, acquisition duration, storage path of raw signal dataset, and number of pre-acquisitions. Among these, sensor steady-state parameters include the standard deviation and coefficient of variation of human pulse signals and vibration signals.

[0071] Preprocessed and denoised data types include hierarchical preprocessing parameters, source denoising model numbers, signal-to-noise ratio of the purified signal, and denoising logs.

[0072] Feature extraction and validation data class: includes four types of final feature values, fusion weights, dynamic threshold template number, deviation rate of each type of feature value, validation results, and reasons for anomalies;

[0073] Report types: include test report number, report storage path, and report conclusion;

[0074] All data is stored in a structured manner, in MySQL database tables. The table structure is set with a composite primary key based on the detection time and report number to ensure that each ledger record is unique and there are no duplicate records.

[0075] (2) Automatically retrieve the data required for the above-mentioned input items and enter them into the ledger table in chronological order. At the same time, automatically perform data verification.

[0076] If the data verification passes, the entry for this ledger is complete;

[0077] If the data verification fails, the data will be marked as abnormal and an alarm will be triggered to remind the operator to investigate the cause of the missing or incorrect data, such as an incorrect original signal storage path. After the operator corrects the data, it will be re-entered and verified.

[0078] (3) Generate ledger reports.

[0079] Furthermore, the synchronized detection data ledger is also used to provide feedback for optimizing the dynamic positioning strategy:

[0080] When the synchronous detection data ledger shows consecutive verification failure records caused by the same positioning reference point coordinate deviation, a positioning reference point recalibration command is triggered. The positioning reference point recalibration control infrared positioning module re-executes the tracking-deviation compensation operation.

[0081] The basic parameters include the type of target object to be detected synchronously, the physical characteristics of the synchronous detection area, and the accuracy calibration parameters of the infrared positioning module; the positioning reference information includes the preset marker coordinates of the human pulse detection area, the preset marker coordinates of the vibration synchronous sensing area, and the common allowable deviation range for the detection of human pulse signals and vibration signals; the type of target object to be detected synchronously includes human pulse signals and vibration signals; the physical characteristics of the synchronous detection area include the physiological characteristics of the human arm detection site and the characteristics of the vibration transmission path;

[0082] When acquiring the basic parameters and positioning reference information required for human pulse-vibration synchronous detection, the system receives the user's input instruction for selecting the type of synchronous detection target through a preset parameter input interface, and calls the pre-stored synchronous detection parameter template of the corresponding type based on the synchronous detection target type selection instruction; the synchronous detection parameter template contains the basic parameter framework and positioning reference information framework required for the detection of the corresponding type of target.

[0083] The system controls the sensors deployed in the detection area to scan the synchronous detection area and automatically identify the physical characteristics of the synchronous detection area. Specifically, for the human pulse detection area, it identifies physiological characteristics including skin thickness and blood vessel distribution density; for the vibration detection area, it identifies path characteristics including the material and hardness of the vibration transmission medium and generates physical feature data.

[0084] The synchronous detection parameter template and the user-input synchronous detection target type selection command are used as the initial inputs to obtain the basic parameters. The initial inputs are matched and fused with the generated physical feature data. The parameter items in the synchronous detection parameter template are filled with specific values ​​to determine the specific values ​​of the preset marker coordinates and the precise values ​​of the common allowable deviation range in the positioning reference information. Finally, the basic parameters and positioning reference information are generated.

[0085] Furthermore, the initial input is matched and fused with the generated physical feature data, and specific values ​​are filled into the parameter items in the synchronous detection parameter template, including:

[0086] Construct bidirectional matching rules: On the one hand, extract the parameter items to be filled from the synchronous detection parameter template, such as the preset marker coordinate values ​​and the upper limit of the common allowable deviation range, as the matching targets; on the other hand, filter the data that is semantically related to the parameter items from the physical feature dataset, such as the preset marker coordinates of human pulse.

[0087] A layered fusion strategy is adopted: the first layer performs precise matching, directly filling the explicit values ​​in the physical feature data into the corresponding parameter items of the synchronous detection parameter template; the second layer performs computational matching, filling the range values ​​by taking the mean or weighted median value when the physical feature data is a range value; the third layer performs rule matching, determining the final value for parameter items that require comprehensive judgment by combining the industry standards of the target object type with the physical feature data.

[0088] The matched and fused values ​​are filled into the null parameter fields of the synchronous detection parameter template one by one to form a complete basic parameter table.

[0089] The step of using a dynamic positioning strategy to perform a marking operation on the synchronous detection area and generate positioning reference points includes:

[0090] For the target area corresponding to the human pulse signal in synchronous detection, the accuracy calibration parameters of the infrared positioning module in the acquired basic parameters, as well as the preset marker coordinates and common allowable deviation range of the human pulse detection area in the positioning reference information, are called. The target area corresponding to the human pulse signal in synchronous detection is tracked in real time to generate the real-time position coordinates of the human pulse detection area. The obtained real-time position coordinates of the human pulse detection area are compared with the preset marker coordinates of the human pulse detection area in the positioning reference information to calculate the three-dimensional position deviation value in the three-dimensional rectangular coordinate system, and the spatial modulus of the three-dimensional position deviation value is calculated. The relationship between the calculated spatial modulus and the common allowable deviation range is determined. If the spatial modulus is less than or equal to the common allowable deviation range, the corresponding real-time position coordinates are directly determined as the first temporary marker point for human pulse detection. If the spatial modulus is greater than the common allowable deviation range, the accuracy calibration parameters of the infrared positioning module are called to compensate and correct the three-dimensional position deviation value to obtain the compensated human pulse detection position coordinates, and this is determined as the first temporary marker point for human pulse detection. The accuracy calibration parameters of the infrared positioning module include the temperature drift compensation coefficient and the optical distortion correction matrix.

[0091] Furthermore, the calculation process for the three-dimensional position deviation value is as follows: the X-axis position deviation value is obtained by subtracting the X-axis value of the preset marker coordinates from the X-axis value of the real-time position coordinates of the human pulse detection area; similarly, the Y-axis position deviation value is obtained by subtracting the Y-axis value of the preset marker coordinates from the Y-axis value of the real-time position coordinates of the human pulse detection area, and the Z-axis position deviation value is obtained by subtracting the Z-axis value of the preset marker coordinates from the Z-axis value of the real-time position coordinates of the human pulse detection area. Together, they constitute the three-dimensional position deviation value.

[0092] Furthermore, the calculation process for the spatial modulus of the three-dimensional position deviation value is as follows: First, the position deviation values ​​of the X-axis, Y-axis, and Z-axis in the three-dimensional position deviation value are converted into non-negative values ​​respectively; then, the three non-negative values ​​are squared respectively to obtain three squared values; next, the three squared values ​​are added together to obtain a sum of squares; finally, the square root operation is performed on the sum of squares to obtain the spatial modulus of the three-dimensional position deviation value.

[0093] Furthermore, the temperature drift compensation calculation process is as follows: First, determine the difference between the current ambient temperature and the calibration temperature of the infrared positioning module, i.e., the temperature change; then multiply the temperature change by the temperature drift compensation coefficient of the corresponding axis to obtain the temperature drift correction amount of the axis; finally, subtract the temperature drift correction amount from the original position deviation value of the axis to obtain the position deviation value of the axis after temperature compensation, thereby obtaining the three-dimensional position deviation value after temperature compensation.

[0094] Furthermore, the optical distortion correction calculation process is as follows: the temperature-compensated three-dimensional position deviation value is taken as a three-dimensional vector and multiplied by the optical distortion correction matrix. Specifically, each element in the three-dimensional vector is multiplied by the element of the corresponding row of the optical distortion correction matrix, and the product results of each row are added together to obtain three new values. These three new values ​​are the three-dimensional position deviation values ​​after optical distortion correction.

[0095] Furthermore, the optical distortion correction matrix is ​​mainly obtained through the camera calibration process, which aims to determine the camera's internal and external parameters.

[0096] Furthermore, the calculation process for the compensated human pulse detection position coordinates is as follows: the X-axis value of the real-time position coordinates of the human pulse detection area is subtracted from or added to the deviation value of the axis after temperature drift compensation and optical distortion correction to obtain the X-axis compensated coordinate value; similarly, the Y-axis and Z-axis compensated coordinate values ​​are calculated, and the three together constitute the compensated human pulse detection position coordinates. The subtraction or addition is determined according to the direction of the deviation value after the axis correction.

[0097] For the sensing area corresponding to the vibration signal caused by the slight arm movement in the synchronous detection, the preset marker coordinates of the vibration synchronous sensing area in the positioning reference information are called. The vibration sensor is started to collect signals from the sensing area corresponding to the vibration signal caused by the slight arm movement in the synchronous detection, generating the original vibration signal. The original vibration signal is filtered to obtain the filtered vibration signal. Then, the amplitude of the filtered vibration signal is analyzed to determine the stable position interval of the vibration sensing area and calculate the geometric center coordinates of the stable position interval. The obtained geometric center coordinates are used as the anchoring reference. The preset marker coordinates of the vibration synchronous sensing area in the positioning reference information are then mapped to the geometric center to generate the anchored vibration detection position coordinates, which are determined as the second temporary marker point for vibration detection.

[0098] Furthermore, the original vibration signal is filtered using wavelet threshold filtering. However, wavelet threshold filtering is a prior art in this field and is not an inventive solution of this application, so it will not be described in detail here.

[0099] Furthermore, amplitude analysis is performed on the filtered vibration signal to determine the stable position range of the vibration-induced region, including:

[0100] (1) Extract the vibration amplitude at each sampling time in the filtered vibration signal and calculate the amplitude statistics parameters of the entire filtered vibration signal, including the average amplitude, amplitude standard deviation, maximum amplitude and minimum amplitude;

[0101] (2) Based on the amplitude statistics parameters, set a stable fluctuation threshold. Usually, the average amplitude plus or minus twice the amplitude standard deviation is used as the stable fluctuation range.

[0102] (3) Select all sampling times within the stable fluctuation range. The vibration state corresponding to these sampling times can be regarded as stable vibration.

[0103] (4) By analyzing the sensor sensing positions corresponding to the stable vibration moments, the spatial distribution of these sensing points is statistically analyzed: if more than 90% of the stable sensing points are concentrated in a circular area with a radius of 3 mm centered on the preset marker coordinates, then the circular area is determined as the stable position interval of the vibration sensing area; if the distribution is more scattered, the signal acquisition time needs to be extended again and the number of stable vibration samples increased until a concentrated stable position interval is determined.

[0104] It should be noted that there is a corresponding relationship between the location of the vibration sensing area and the vibration amplitude. The larger the amplitude, the closer the sensing point is to the vibration source, which is the core area of ​​the arm's micro-movement; the smaller the amplitude, the farther the sensing point is from the core area.

[0105] Furthermore, the process of calculating the coordinates of the geometric center of this interval includes:

[0106] (1) Determine the boundary coordinates of the stable position interval: For a circular stable position interval, measure the maximum diameter and minimum diameter of the interval. The maximum diameter is the distance between the two farthest sensing points in the interval, and the minimum diameter is the distance between the two farthest sensing points in the direction perpendicular to the maximum diameter. Take the midpoint of the maximum diameter and the minimum diameter and draw a line. The intersection of the two lines is the preliminary position of the geometric center.

[0107] (2) Collect the three-dimensional coordinates of all sensing points within the stable position interval, and calculate the mean values ​​of the three-dimensional coordinates on the X-axis, Y-axis and Z-axis. The mean value of the X-axis is the arithmetic mean of the X coordinates of all sensing points, the mean value of the Y-axis is the arithmetic mean of the Y coordinates of all sensing points, and the mean value of the Z-axis is the arithmetic mean of the Z coordinates of all sensing points. The mean value of the three axes is used as the final value of the geometric center coordinates.

[0108] Furthermore, the obtained geometric center coordinates are used as the anchoring reference, and the preset marker coordinates of the vibration synchronous sensing area in the positioning reference information are mapped to the geometric center to generate the anchored vibration detection position coordinates, which are then determined as the second temporary marker point for vibration detection, including:

[0109] (1) Analyze the spatial deviation between the preset mark coordinates and the geometric center coordinates, calculate the coordinate difference between the two on the X-axis, Y-axis and Z-axis, and obtain the deviation vector;

[0110] (2) Based on the characteristics of the stable position range, determine whether the deviation is due to the offset between the actual position of the sensing area and the preset position. For example, if the arm placement position is slightly deviated from the preset area, and the deviation is within the preset range, such as the deviation of each axis being less than 5 mm, then the preset mark coordinates are translated to the geometric center coordinates. The translation amount is equal to the negative value of the deviation vector, so that the translated coordinates coincide with the geometric center coordinates.

[0111] (3) Verify the coordinates after translation, i.e. the vibration detection position coordinates after anchoring, and calculate the average distance between the coordinates and all sensing points in the stable position interval. If the average distance is less than the radius of the stable position interval, such as less than 3 mm, it means that the anchoring coordinates are in the center of the stable interval and meet the requirements. If the average distance exceeds the radius, the geometric center coordinate calculation process needs to be checked again, and the mapping is repeated after eliminating the calculation error.

[0112] (4) After verification, the coordinates of the anchored vibration detection position are determined as the second temporary marker point for vibration detection. The coordinate value, generation time, and radius of the stable position interval of the second temporary marker point for vibration detection are recorded and stored in the database.

[0113] The spatial coordinate system parameters of the synchronous detection area in the basic parameters are called, and the obtained human pulse detection first temporary marker point and vibration detection second temporary marker point are transformed to the same three-dimensional coordinate system. The spatial deviation value between the two points is calculated. If the spatial deviation value is greater than the preset first deviation threshold, coordinate association calibration is performed until the deviation value is less than or equal to the first deviation threshold. Finally, the calibrated human pulse detection first temporary marker point and vibration detection second temporary marker point are jointly determined as the positioning reference point for synchronous detection.

[0114] The coordinate correlation calibration process includes:

[0115] A1: Based on the coordinates of the first temporary marker point for human pulse detection after coordinate transformation and the second temporary marker point for vibration detection after coordinate transformation, historical coordinate data are collected to form a human pulse marker point coordinate sequence and a vibration marker point coordinate sequence.

[0116] A2: The coordinate sequence of human pulse marker points and the coordinate sequence of vibration marker points are fitted using the least squares method to construct a coordinate offset correction matrix. The least squares method is existing technology in this field and is not an inventive solution of this application, so it will not be described in detail here.

[0117] A3: Substitute the current coordinates of the second temporary vibration detection marker into the coordinate offset correction matrix to calculate the calibrated vibration detection marker coordinates;

[0118] Furthermore, the specific steps in A3 include:

[0119] (1) Obtain the second temporary marker point for vibration detection and the coordinate offset correction matrix;

[0120] (2) Perform matrix multiplication on the second temporary marker point of vibration detection and the coordinate offset correction matrix to obtain the corrected coordinate column vector, including the median value of the corrected X-axis coordinate, the median value of the corrected Y-axis coordinate, and the median value of the corrected Z-axis coordinate.

[0121] The median value of the corrected X-axis coordinate is equal to the first element of the first row of the coordinate offset correction matrix multiplied by the X-axis coordinate of the second temporary marker point of the vibration detection, plus the second element of the first row of the coordinate offset correction matrix multiplied by the Y-axis coordinate of the second temporary marker point of the vibration detection, plus the third element of the first row of the coordinate offset correction matrix multiplied by the Z-axis coordinate of the second temporary marker point of the vibration detection. The sum of the three products is the median value of the X-axis.

[0122] The median value of the corrected Y-axis coordinate is equal to the first element of the second row of the coordinate offset correction matrix multiplied by the X-axis coordinate of the second temporary marker point of the vibration detection, plus the second element of the second row of the coordinate offset correction matrix multiplied by the Y-axis coordinate of the second temporary marker point of the vibration detection, plus the third element of the second row of the coordinate offset correction matrix multiplied by the Z-axis coordinate of the second temporary marker point of the vibration detection. The sum of the three products is the median value of the Y-axis.

[0123] The median value of the corrected Z-axis coordinate is equal to the first element of the third row of the coordinate offset correction matrix multiplied by the X-axis coordinate of the second temporary marker point of the vibration detection, plus the second element of the third row of the coordinate offset correction matrix multiplied by the Y-axis coordinate of the second temporary marker point of the vibration detection, plus the third element of the third row of the coordinate offset correction matrix multiplied by the Z-axis coordinate of the second temporary marker point of the vibration detection. The sum of the three products is the median value of the Z-axis.

[0124] (3) Round the intermediate values ​​of the three axis coordinates obtained by matrix multiplication to obtain the final corrected X-axis, Y-axis and Z-axis coordinates, thereby obtaining the calibrated vibration detection marker coordinates;

[0125] (4) Store the calibrated vibration detection marker coordinates in the vibration detection coordinate library of the system database according to the preset format, and the storage path is associated with the original coordinates of the second temporary marker of vibration detection.

[0126] A4: Calculate the spatial deviation between the coordinates of the calibrated vibration detection marker and the coordinate sequence of the human pulse marker. If it is still greater than the first deviation threshold, return to the historical coordinate data acquisition process until the spatial deviation is less than or equal to the first deviation threshold, and obtain the calibrated first temporary marker for human pulse detection and the calibrated second temporary marker for vibration detection.

[0127] The process of confirming that the sensor is in a stable data acquisition state includes:

[0128] B1: Call the coordinates of the generated synchronous detection and positioning reference point to determine the pre-acquisition range. At the same time, call the sensor's pre-acquisition parameters in the basic parameters.

[0129] B2: Based on the determined preset acquisition range and pre-acquisition parameters, control the multi-channel sensors deployed in the detection area to perform pre-acquisition, generate a set of pre-acquisition signals including pulse pre-acquisition signals and vibration pre-acquisition signals, and each signal is accompanied by an acquisition timestamp and the corresponding sensor channel identifier.

[0130] B3: Extract human pulse pre-acquisition signal subsets and vibration pre-acquisition signal subsets from the pre-acquisition signal set, perform stability analysis on the two types of signal subsets respectively, and calculate the standard deviation and coefficient of variation of the pre-acquisition signal subsets;

[0131] like ,and ,at the same time, ,and If the signal meets the stability threshold, the sensor is determined to be in a stable acquisition state. Otherwise, the contact pressure of the control sensor is adjusted and the pre-acquisition process is repeated until all signals meet the stability threshold, confirming that the sensor is in a stable acquisition state. and These represent the standard deviation and coefficient of variation of the pre-acquired subset of human pulse signals, respectively. and These represent the standard deviation and coefficient of variation of the pre-acquired vibration signal subset, respectively. and These represent the standard deviation threshold and variation threshold of the pre-acquired subset of human pulse signals, respectively. and These represent the standard deviation threshold and variation threshold of the vibration pre-acquisition signal subset, respectively.

[0132] The generation of the purified synchronization signal set through the source denoising model includes:

[0133] C1: Input the hierarchically preprocessed human pulse-vibration synchronous original signal dataset into the pre-trained source denoising model; the source denoising model is built based on a deep learning network and includes an input layer, an attention mechanism intermediate layer and an output layer. The deep learning network is existing technology in this field and is not an inventive solution of this application, so it will not be described in detail here.

[0134] C2: The input layer of the source denoising model performs time-frequency conversion on the hierarchical preprocessed human pulse-vibration synchronization original signal, performs noise labeling through the attention mechanism intermediate layer, and finally performs noise reduction processing through the output layer to output the purified human pulse-vibration synchronization signal set.

[0135] The step of performing multi-algorithm game-theoretic fusion feature extraction based on the purified human pulse-vibration synchronization signal set includes:

[0136] D1: The purified human pulse-vibration synchronization signal set is split into independent human pulse signal subsets and vibration signal subsets according to signal type;

[0137] D2: The Fourier transform algorithm is used to perform frequency analysis on the subset of human pulse signal and the subset of vibration signal respectively to obtain the preliminary frequency characteristic values ​​of human pulse and vibration. The Fourier transform algorithm is the prior art in this field and is not an inventive solution of this application, so it will not be described in detail here.

[0138] D3: Wavelet transform algorithm is used to perform time-frequency analysis on the human pulse signal subset and vibration signal subset respectively to obtain the preliminary amplitude characteristic value of human pulse and the preliminary amplitude characteristic value of vibration. The wavelet transform algorithm is the prior art in this field and is not an inventive solution of this application, so it will not be described in detail here.

[0139] D4: The support vector machine algorithm is used to filter the preliminary frequency feature value of human pulse, the preliminary frequency feature value of vibration, the preliminary amplitude feature value of human pulse, and the preliminary amplitude feature value of vibration to generate a subset of effective features of human pulse and a subset of effective features of vibration. The support vector machine algorithm is the prior art in this field and is not an inventive solution of this application, so it will not be described in detail here.

[0140] D5: Using the Nash equilibrium strategy in game theory, the effective feature subsets of human pulse and vibration are fused to obtain the final frequency feature values ​​of human pulse signal, amplitude feature values ​​of human pulse signal, frequency feature values ​​of vibration signal, and amplitude feature values ​​of vibration signal.

[0141] Furthermore, the specific steps of D5 include:

[0142] (1) Clarify the preconditions for constructing the game participants and payoff function. First, build game frameworks for the effective feature subsets of human pulse and vibration respectively. For the effective feature subset of human pulse, determine the human pulse frequency feature and human pulse amplitude feature as game participants. These two participants need to work together to generate the final feature value that can accurately reflect the actual state of human pulse. For the effective feature subset of vibration, set the vibration frequency feature and vibration amplitude feature as game participants. The two need to cooperate to output the final feature value that can accurately reflect the essential attributes of vibration signal.

[0143] (2) Retrieve the reference values ​​of human pulse signal and vibration signal from the basic parameters. The human pulse reference value includes the average value of pulse frequency and the average value of pulse amplitude of healthy people. The vibration reference value includes the rated frequency and rated amplitude of vibration source.

[0144] (3) Define the profit function, i.e. the objective function. Its core purpose is to minimize the deviation between the feature values ​​and the reference benchmark values, so as to ensure that the fused feature values ​​are closer to the true state:

[0145] In the fusion of human pulse characteristics, the actual measured values ​​and corresponding reference values ​​of human pulse frequency characteristics, as well as the actual measured values ​​and corresponding reference values ​​of human pulse amplitude characteristics, are first determined. Then, a benefit function is defined for the participants in the human pulse frequency characteristic fusion. This benefit function is represented by the negative value of the absolute value of the difference between the actual measured value and the reference value. The negative sign is used to reflect that the smaller the deviation between the actual measured value and the reference value, the higher the benefit of the participant. Similarly, a similar benefit function is defined for the participants in the human pulse amplitude characteristic fusion, which is the negative value of the absolute value of the difference between the actual measured value and the reference value. Finally, the overall joint benefit function is calculated, which is the sum of the benefit functions of the two participants. That is, the negative value of the absolute value of the difference between the actual measured value and the reference value of the human pulse frequency characteristic is added to the negative value of the absolute value of the difference between the actual measured value and the reference value of the human pulse amplitude characteristic. The ultimate goal is to maximize the result of this joint benefit function, which is essentially to minimize the total deviation of the frequency characteristic value and the amplitude characteristic value from their respective reference values.

[0146] For vibration feature fusion, the approach is similar to that of human pulse feature fusion: first, clarify the actual measured value and corresponding reference value of vibration frequency feature, and the actual measured value and corresponding reference value of vibration amplitude feature; define a benefit function for the vibration frequency feature participant, which is the negative value of the absolute value of the difference between the actual measured value of vibration frequency and the reference value; define a benefit function for the vibration amplitude feature participant, which is the negative value of the absolute value of the difference between the actual measured value of vibration amplitude and the reference value; the overall joint benefit function is the sum of the benefit functions of these two participants, and the goal is to maximize the result of this joint benefit function, that is, to minimize the total deviation of vibration frequency feature value and amplitude feature value from their respective reference values;

[0147] (4) Determine the feature weight variables and corresponding constraints. Since the final feature value is a weighted fusion of frequency and amplitude features, weight variables need to be introduced, including:

[0148] Based on the characteristics of human pulse, the weights of frequency features and amplitude features in the fusion process are set. According to the basic logic of weight allocation, the sum of these two weights must be equal to 1. This is to ensure that the final feature value obtained after fusion is within a reasonable range. At the same time, neither of these weights can be negative to avoid meaningless negative features affecting the final result.

[0149] For vibration characteristics, the weights of frequency characteristics and amplitude characteristics are also set. These two weights also need to satisfy the constraint that the sum is 1 and both are non-negative. The specific values ​​of these weight variables will directly affect the accuracy of the final characteristic values. Therefore, the optimal weight values ​​need to be solved by the Nash equilibrium method.

[0150] (5) Construct a Nash equilibrium solution model. The core principle of Nash equilibrium is that, given the opponent's strategy, each participant's chosen strategy is optimal. In other words, adjusting the weight of a single feature alone cannot improve the overall payoff. Specifically, this includes:

[0151] When constructing a fusion model of human pulse features, we first assume that the weights of amplitude features are fixed. Then, we need to find the optimal weights of frequency features so that the overall joint benefit function is maximized under the constraint that the sum of the two weights is 1. We can represent the weight of frequency features by subtracting the weight of amplitude features from 1, and then substitute it into the joint benefit function. It is important to note that the values ​​of amplitude features should be converted into equivalent values ​​of the same dimension as frequency features to avoid interference with the calculation results due to the different units of measurement. For example, the millivolt value of amplitude can be converted into a corresponding value related to pulse frequency. Then, we need to find the specific values ​​of amplitude feature weights to maximize the result of the joint benefit function. Similarly, we fix the weights of frequency features again and look for the optimal weights of amplitude features. Finally, we find a set of weights such that the weights of frequency features are the optimal choice when the weights of amplitude features are known, and the weights of amplitude features are also the optimal choice when the weights of frequency features are known. This set of weights satisfies the Nash equilibrium condition.

[0152] When constructing the Nash equilibrium model for vibration feature fusion, a similar logic to that used for human pulse feature fusion is adopted. The weight of the vibration frequency feature is represented by 1 minus the weight of the vibration amplitude feature, and substituted into the joint benefit function of the vibration features. The value of the vibration amplitude feature is also converted into an equivalent value of the same dimension as the vibration frequency. For example, the voltage value of the amplitude is converted into a corresponding value associated with the vibration frequency. Then, the optimal weight combination of the vibration frequency feature and the amplitude feature that satisfies the Nash equilibrium condition is solved.

[0153] (6) Entering the stage of solving for the optimal weights, i.e., the Nash equilibrium point, in order to accurately find the optimal weights, it is necessary to introduce historical feature data to assist in the calculation. Specifically, this involves retrieving the effective feature data of human pulse obtained from N sets of similar synchronous detections in the past. These data include the actual values ​​of pulse frequency and pulse amplitude of each set of detections; at the same time, the corresponding N sets of effective vibration feature data are retrieved, including the actual values ​​of vibration frequency and vibration amplitude of each set. Then, for each set of data, the joint benefit value under different weight combinations is calculated, and a table of correspondence between benefit and weight is constructed.

[0154] To find the optimal weights for human pulse characteristics, we start from 0 and end at 1, following the step size... The process involves progressively selecting the weight values ​​for amplitude features. For each amplitude feature weight selected, the corresponding frequency feature weight is obtained according to the rule that the sum of the two weights equals 1. Then, the average value of the combined benefit of N sets of human pulse feature data under this weight combination is calculated. The amplitude feature weight value that maximizes the average value is found; the corresponding frequency feature weight is 1 minus this amplitude feature weight value. After finding this weight combination, it is validated, for example, by increasing the frequency feature weight. Reduced weight of amplitude feature Calculate the average of the combined returns of the N sets of data at this point, and see if it has decreased compared to the previous average; then increase the weight of the magnitude feature. Frequency feature weights reduced Similarly, calculate the average of the combined returns and observe whether it decreases; if both adjusted averages decrease, it indicates that this weighted combination is the Nash equilibrium point of the fusion of human pulse characteristics.

[0155] To determine the optimal weights for vibration characteristics, a method similar to that used for human pulse characteristics is employed, ranging from 0 to 1 according to step size. Select the weights of vibration amplitude features to obtain the corresponding vibration frequency feature weights. Calculate the average value of the joint income of N sets of vibration feature data under each set of weights. Find the amplitude feature weights and corresponding frequency feature weights that maximize the average value. Then, confirm whether this set of weights is the Nash equilibrium point of vibration feature fusion by adjusting the weights.

[0156] (7) After obtaining the optimal weights, calculate the final eigenvalues ​​based on the optimal weights, including:

[0157] Regarding the characteristics of human pulse, the optimal weights of the frequency and amplitude characteristics of the human pulse obtained from the solution are substituted into the fusion calculation. When calculating the final frequency characteristic value of the human pulse signal, the optimal weight of the frequency characteristic is multiplied by the actual measured value of the frequency characteristic, and then the optimal weight of the amplitude characteristic is multiplied by the equivalent frequency value after the amplitude characteristic is converted. When calculating the final amplitude characteristic value of the human pulse signal, the optimal weight of the amplitude characteristic is multiplied by the actual measured value of the amplitude characteristic, and then the optimal weight of the frequency characteristic is multiplied by the equivalent amplitude value after the frequency characteristic is converted. After the calculation is completed, the deviation rate between the final frequency characteristic value and the corresponding reference value is calculated. The deviation rate is calculated by dividing the absolute value of the difference between the final frequency characteristic value and the reference value by the reference value, and then multiplying by 100% to obtain the percentage. Similarly, the deviation rate between the final amplitude characteristic value and the corresponding reference value is calculated. If both deviation rates are less than or equal to the preset second deviation threshold, the two final characteristic values ​​are retained. If either deviation rate is greater than the preset second deviation threshold, the step of solving for the optimal weight is returned, and the amount of historical data is increased to resolve for the optimal weight until the calculated deviation rate meets the requirement of being less than or equal to the preset second deviation threshold.

[0158] For vibration characteristics, the optimal weights of the obtained vibration frequency and amplitude characteristics are substituted into the fusion calculation. When calculating the final frequency characteristic value of the vibration signal, the optimal weight of the vibration frequency characteristic is multiplied by the actual measured value of the vibration frequency, and the optimal weight of the vibration amplitude characteristic is multiplied by the equivalent frequency value after vibration amplitude conversion. When calculating the final amplitude characteristic value of the vibration signal, the optimal weight of the vibration amplitude characteristic is multiplied by the actual measured value of the vibration amplitude, and the optimal weight of the vibration frequency characteristic is multiplied by the equivalent amplitude value after vibration frequency conversion. Then, the deviation rate between the final vibration frequency characteristic value and the reference value, and the deviation rate between the final vibration amplitude characteristic value and the reference value are calculated. If both deviation rates are less than or equal to the preset third deviation threshold, the two final characteristic values ​​are retained. If either deviation rate is greater than the preset third deviation threshold, the process returns to the step of solving for the optimal weights, and the historical data volume is increased before resolving until the deviation rate meets the requirements.

[0159] (8) Compare the calculated final frequency characteristic value of the human pulse signal, the final amplitude characteristic value of the human pulse signal, the final frequency characteristic value of the vibration signal, and the final amplitude characteristic value of the vibration signal with the reasonable range of the characteristic values ​​preset in the basic parameters. If all the final characteristic values ​​are within the corresponding preset reasonable range, the feature fusion process is confirmed to be complete, and the four final characteristic values ​​are output. If any final characteristic value exceeds the corresponding preset reasonable range, the reason for this situation is analyzed, and the construction process of the Nash equilibrium model is returned. The weight coefficients related to the deviation in the payoff function are adjusted, and the entire feature fusion process is restarted until all the final characteristic values ​​meet the corresponding reasonable range requirements.

[0160] Example 2:

[0161] Please see Figure 3 Another embodiment of the present invention provides: a target object frequency and amplitude detection system, comprising:

[0162] Information acquisition module, benchmark point generation module, feature extraction module, threshold verification module;

[0163] The information acquisition module is used to collect and integrate the basic parameters and positioning reference information required for human pulse-vibration synchronous detection, providing an initial basis for subsequent dynamic positioning and signal acquisition.

[0164] The reference point generation module employs a differentiated dynamic positioning strategy based on human pulse and vibration signals to perform marking operations on the synchronous detection area, generating accurate synchronous detection positioning reference points to ensure the stability and synchronization of sensor acquisition positions.

[0165] The feature extraction module is used to perform hierarchical preprocessing and noise reduction on the original signal dataset, and then extract the frequency and amplitude feature values ​​of human pulse signals and vibration signals through multi-algorithm fusion.

[0166] The threshold verification module is used to perform dynamic threshold verification on the output feature values, generate detection reports and data ledgers, and complete the visualization output and data archiving of detection results.

[0167] The information acquisition module includes: an instruction receiving unit, a template calling unit, a feature recognition unit, and a benchmark generation unit;

[0168] The instruction receiving unit is used to receive the synchronous detection target type selection instruction input by the user and temporarily store the instruction in the system cache;

[0169] The template calling unit is used to automatically call the pre-stored corresponding type synchronous detection parameter template based on the user's input synchronous detection target type selection instruction, and associate the synchronous detection parameter template with the user instruction to form an initial parameter framework;

[0170] The feature recognition unit is used to control the infrared scanning sensor and vibration pre-acquisition sensor deployed in the detection area to start scanning, automatically identify the physical features of the synchronous detection area, and generate structured physical feature data;

[0171] The baseline generation unit is used to match and fuse the initial parameter framework and synchronous detection target type selection instructions output by the template calling unit with the generated physical feature data, fill in the parameter items in the synchronous detection parameter template with specific values, determine the specific content of the positioning baseline information, and finally generate complete basic parameters and positioning baseline information.

[0172] The benchmark point generation module includes: a dynamic positioning unit and a coordinate association calibration unit;

[0173] A dynamic positioning unit is used to generate a first temporary marker point for human pulse detection and a second temporary marker point for vibration detection.

[0174] The coordinate association calibration unit is used to unify the first temporary marker point for human pulse detection and the second temporary marker point for vibration detection into the same coordinate system, eliminate coordinate deviation, and generate the final positioning reference point.

[0175] The feature extraction module includes: a hierarchical preprocessing unit, a source denoising unit, and a feature extraction unit;

[0176] Hierarchical preprocessing units are used to progressively eliminate invalid data, baseline drift, and dimensional differences in the original signal dataset;

[0177] The source denoising unit is used to remove inherent noise and interference noise from the signal through a pre-trained source denoising model, and output a purified human pulse-vibration synchronization signal set.

[0178] The feature extraction unit is used to split the purified human pulse-vibration synchronization signal set, and output the final feature value through Fourier transform, wavelet transform, support vector machine screening and Nash equilibrium fusion.

[0179] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments under the guidance of the present invention without departing from the spirit and scope of the present invention. All of these variations are within the protection scope of the present invention.

Claims

1. A method for detecting the frequency and amplitude of a target object, characterized in that, include: Acquire the basic parameters and positioning reference information for synchronous detection of human pulse and vibration; Based on basic parameters and positioning reference information, a dynamic positioning strategy is used to perform a marking operation on the synchronous detection area to generate positioning reference points; the dynamic positioning strategy includes a tracking-deviation compensation dynamic positioning strategy for human pulse signals and a vibration filtering-coordinate anchoring dynamic positioning strategy for vibration signals. After confirming that the sensor is in a stable acquisition state, using the positioning reference point as the acquisition position reference, multi-channel adaptive sensing and synchronous data acquisition are performed to generate a human pulse-vibration synchronous raw signal dataset. Hierarchical preprocessing is performed on the original human pulse-vibration synchronization signal dataset. A purified human pulse-vibration synchronization signal set is generated through a source denoising model. Based on the purified human pulse-vibration synchronization signal set, multi-algorithm game fusion feature extraction is performed to generate human pulse signal frequency feature value, human pulse signal amplitude feature value, vibration signal frequency feature value, and vibration signal amplitude feature value, respectively. Dynamic threshold verification is performed on the frequency and amplitude characteristic values ​​of human pulse signals and vibration signals respectively. Based on the verification results, a human pulse-vibration synchronous detection report is generated, and a synchronous detection data ledger is formed.

2. The target object frequency and amplitude detection method as described in claim 1, characterized in that, The basic parameters include the type of target object to be detected synchronously, the physical characteristics of the synchronous detection area, and the accuracy calibration parameters of the infrared positioning module; the positioning reference information includes the preset marker coordinates of the human pulse detection area, the preset marker coordinates of the vibration synchronous sensing area, and the common allowable deviation range for the detection of human pulse signals and vibration signals; the type of target object to be detected synchronously includes human pulse signals and vibration signals; the physical characteristics of the synchronous detection area include the physiological characteristics of the human arm detection site and the characteristics of the vibration transmission path; When acquiring the basic parameters and positioning reference information for human pulse-vibration synchronous detection, the system receives the user's input instruction for selecting the type of synchronous detection target through a preset parameter input interface, and calls the pre-stored synchronous detection parameter template of the corresponding type based on the instruction for selecting the type of synchronous detection target. The synchronous detection parameter template includes a basic parameter framework and a positioning reference information framework for the detection of corresponding types of target objects. The system controls the sensors deployed in the detection area to scan the synchronous detection area and automatically identify the physical characteristics of the synchronous detection area. Specifically, for the human pulse detection area, it identifies physiological characteristics including skin thickness and blood vessel distribution density; for the vibration detection area, it identifies path characteristics including the material and hardness of the vibration transmission medium and generates physical feature data. The synchronous detection parameter template and the user-input synchronous detection target type selection command are used as the initial inputs to obtain the basic parameters. The initial inputs are matched and fused with the generated physical feature data. The parameter items in the synchronous detection parameter template are filled with specific values ​​to determine the specific values ​​of the preset marker coordinates and the precise values ​​of the common allowable deviation range in the positioning reference information. Finally, the basic parameters and positioning reference information are generated.

3. The target object frequency and amplitude detection method as described in claim 2, characterized in that, The step of using a dynamic positioning strategy to perform a marking operation on the synchronous detection area and generate positioning reference points includes: For the target area corresponding to the human pulse signal in synchronous detection, the accuracy calibration parameters of the infrared positioning module in the acquired basic parameters, as well as the preset marker coordinates and common allowable deviation range of the human pulse detection area in the positioning reference information, are called. The target area corresponding to the human pulse signal in synchronous detection is tracked in real time to generate the real-time position coordinates of the human pulse detection area. The obtained real-time position coordinates of the human pulse detection area are compared with the preset marker coordinates of the human pulse detection area in the positioning reference information to calculate the three-dimensional position deviation value in the three-dimensional rectangular coordinate system, and the spatial modulus of the three-dimensional position deviation value is calculated. The relationship between the calculated spatial modulus and the common allowable deviation range is determined. If the spatial modulus is less than or equal to the common allowable deviation range, the corresponding real-time position coordinates are directly determined as the first temporary marker point for human pulse detection. If the spatial modulus is greater than the common allowable deviation range, the accuracy calibration parameters of the infrared positioning module are called to compensate and correct the three-dimensional position deviation value to obtain the compensated human pulse detection position coordinates, and this is determined as the first temporary marker point for human pulse detection. The accuracy calibration parameters of the infrared positioning module include the temperature drift compensation coefficient and the optical distortion correction matrix.

4. The target object frequency and amplitude detection method as described in claim 3, characterized in that, The step of using a dynamic positioning strategy to perform a marking operation on the synchronous detection area and generate positioning reference points also includes: For the sensing area corresponding to the vibration signal caused by the slight movement of the arm during synchronous detection, the preset marker coordinates of the vibration synchronous sensing area in the positioning reference information are called. The vibration sensor is activated to collect signals from the sensing area corresponding to the vibration signal caused by the slight movement of the arm during synchronous detection, generating the original vibration signal. The original vibration signal is filtered to obtain the filtered vibration signal. The amplitude of the filtered vibration signal is then analyzed to determine the stable position range of the vibration sensing area, and the geometric center coordinates of the stable position range are calculated. The obtained geometric center coordinates are used as the anchoring reference, and the preset marker coordinates of the vibration synchronous sensing area in the positioning reference information are mapped to the geometric center to generate the anchored vibration detection position coordinates, which are then determined as the second temporary marker point for vibration detection.

5. The target object frequency and amplitude detection method as described in claim 4, characterized in that, The step of using a dynamic positioning strategy to perform a marking operation on the synchronous detection area and generate positioning reference points also includes: The spatial coordinate system parameters of the synchronous detection area in the basic parameters are called to transform the first temporary marker point of human pulse detection and the second temporary marker point of vibration detection to the same three-dimensional coordinate system. The spatial deviation value between the two points is calculated. If the spatial deviation value is greater than the preset first deviation threshold, coordinate association calibration is performed until the deviation value is less than or equal to the first deviation threshold. Finally, the calibrated first temporary marker point of human pulse detection and the calibrated second temporary marker point of vibration detection are jointly determined as the positioning reference point of synchronous detection. The coordinate correlation calibration process includes: Based on the coordinates of the first temporary marker point for human pulse detection after coordinate transformation and the second temporary marker point for vibration detection after coordinate transformation, historical coordinate data are collected to form a human pulse marker point coordinate sequence and a vibration marker point coordinate sequence. The coordinate sequence of human pulse marker points and the coordinate sequence of vibration marker points were fitted using the least squares method to construct a coordinate offset correction matrix; Substitute the current coordinates of the second temporary vibration detection marker into the coordinate offset correction matrix to calculate the calibrated vibration detection marker coordinates. Calculate the spatial deviation between the calibrated vibration detection marker coordinates and the human pulse marker coordinate sequence. If it is still greater than the first deviation threshold, return to the historical coordinate data acquisition process until the spatial deviation is less than or equal to the first deviation threshold, and obtain the calibrated first temporary marker for human pulse detection and the calibrated second temporary marker for vibration detection.

6. The target object frequency and amplitude detection method as described in claim 5, characterized in that, The process of confirming that the sensor is in a stable data acquisition state includes: Call the coordinates of the generated synchronous detection and positioning reference point to determine the pre-acquisition range. At the same time, call the sensor's pre-acquisition parameters in the basic parameters. Based on the determined preset acquisition range and pre-acquisition parameters, the multi-channel sensors deployed in the detection area are controlled to perform pre-acquisition, generating a set of pre-acquisition signals including pulse pre-acquisition signals and vibration pre-acquisition signals, and each signal is accompanied by an acquisition timestamp and the corresponding sensor channel identifier. From the pre-acquisition signal set, extract the human pulse pre-acquisition signal subset and the vibration pre-acquisition signal subset respectively, perform stability analysis on the two types of signal subsets respectively, and calculate the standard deviation and coefficient of variation of the pre-acquisition signal subsets; like ,and ,at the same time, ,and If the signal meets the stability threshold, the sensor is determined to be in a stable acquisition state. Otherwise, the contact pressure of the control sensor is adjusted and the pre-acquisition process is repeated until all signals meet the stability threshold, confirming that the sensor is in a stable acquisition state. and These represent the standard deviation and coefficient of variation of the pre-acquired subset of human pulse signals, respectively. and These represent the standard deviation and coefficient of variation of the pre-acquired vibration signal subset, respectively. and These represent the standard deviation threshold and variation threshold of the pre-acquired subset of human pulse signals, respectively. and These represent the standard deviation threshold and variation threshold of the vibration pre-acquisition signal subset, respectively.

7. The target object frequency and amplitude detection method as described in claim 6, characterized in that, The generation of the purified synchronization signal set through the source denoising model includes: The hierarchical preprocessed human pulse-vibration synchronous original signal dataset is input into a pre-trained source tracing and denoising model; the source tracing and denoising model is built based on a deep learning network and includes an input layer, an attention mechanism intermediate layer, and an output layer; The source denoising model's input layer performs time-frequency conversion on the hierarchically preprocessed original human pulse-vibration synchronization signal, and performs noise labeling through an attention mechanism intermediate layer. Finally, it performs noise reduction processing through the output layer to output a purified human pulse-vibration synchronization signal set.

8. The target object frequency and amplitude detection method as described in claim 7, characterized in that, The step of performing multi-algorithm game-theoretic fusion feature extraction based on the purified human pulse-vibration synchronization signal set includes: The purified human pulse-vibration synchronization signal set was split into independent human pulse signal subsets and vibration signal subsets according to signal type; The Fourier transform algorithm was used to perform frequency analysis on the subsets of human pulse signals and vibration signals to obtain preliminary frequency characteristic values ​​of human pulse and vibration. Wavelet transform algorithm was used to perform time-frequency analysis on the human pulse signal subset and vibration signal subset to obtain the preliminary amplitude characteristic values ​​of human pulse and vibration. The support vector machine algorithm is used to filter the preliminary frequency feature values ​​of human pulse, the preliminary frequency feature values ​​of vibration, the preliminary amplitude feature values ​​of human pulse, and the preliminary amplitude feature values ​​of vibration, and to generate effective feature subsets of human pulse and vibration. The effective feature subsets of human pulse and vibration are fused using the Nash equilibrium strategy in game theory to obtain the final frequency feature values ​​of human pulse signal, amplitude feature values ​​of human pulse signal, frequency feature values ​​of vibration signal, and amplitude feature values ​​of vibration signal.

9. A target object frequency and amplitude detection system, used to implement the target object frequency and amplitude detection method according to any one of claims 1-8, characterized in that, include: Information acquisition module, benchmark point generation module, feature extraction module, threshold verification module; The information acquisition module is used to collect and integrate the basic parameters and positioning reference information of human pulse-vibration synchronous detection. The reference point generation module uses a differentiated dynamic positioning strategy based on human pulse and vibration signals to perform a marking operation on the synchronous detection area and generate synchronous detection positioning reference points. The feature extraction module is used to perform hierarchical preprocessing and noise reduction on the original signal dataset, and then extract the frequency and amplitude feature values ​​of human pulse signal and vibration signal through multi-algorithm fusion. The threshold verification module is used to perform dynamic threshold verification on the output feature values, generate detection reports and data ledgers, and complete the visualization output and data archiving of detection results.

Citation Information

Patent Citations

  • Pulse condition analysis information processing method and system

    CN115381411A

  • Multi-mode synchronous monitoring method and system based on traditional Chinese medicine pulse condition and microcirculation

    CN120458529A