[go: up one dir, main page]

CN114970617A - 一种获取脉搏波的波形相似度的方法与设备 - Google Patents

一种获取脉搏波的波形相似度的方法与设备 Download PDF

Info

Publication number
CN114970617A
CN114970617A CN202210530386.1A CN202210530386A CN114970617A CN 114970617 A CN114970617 A CN 114970617A CN 202210530386 A CN202210530386 A CN 202210530386A CN 114970617 A CN114970617 A CN 114970617A
Authority
CN
China
Prior art keywords
pulse
waveform
waveforms
determining
periodic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210530386.1A
Other languages
English (en)
Other versions
CN114970617B (zh
Inventor
邓超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zhangmen Science and Technology Co Ltd
Original Assignee
Shanghai Zhangmen Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN202210530386.1A priority Critical patent/CN114970617B/zh
Publication of CN114970617A publication Critical patent/CN114970617A/zh
Application granted granted Critical
Publication of CN114970617B publication Critical patent/CN114970617B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2218/00Aspects of pattern recognition specially adapted for signal processing
    • G06F2218/08Feature extraction
    • G06F2218/10Feature extraction by analysing the shape of a waveform, e.g. extracting parameters relating to peaks
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording for evaluating the cardiovascular system, e.g. pulse, heart rate, blood pressure or blood flow
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Medical Informatics (AREA)
  • Pathology (AREA)
  • Veterinary Medicine (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Public Health (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Physiology (AREA)
  • Animal Behavior & Ethology (AREA)
  • Biophysics (AREA)
  • Surgery (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Data Mining & Analysis (AREA)
  • Molecular Biology (AREA)
  • Evolutionary Computation (AREA)
  • Psychiatry (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Cardiology (AREA)
  • Measuring Pulse, Heart Rate, Blood Pressure Or Blood Flow (AREA)

Abstract

本申请的目的是提供一种获取脉搏波的波形相似度的方法与设备,具体包括:获取待比较的两条脉搏波的两条脉搏波形图;根据所述两条脉搏波形图分别确定对应的平均周期波形,以获取两条平均周期波形图;根据所述两条平均周期波形图确定所述两条脉搏波对应的波形相似度。本申请提供了具体确定波形相似度的判断方法,为器件产品的性能测试提供了判断基准,提升了用户的使用体验。

Description

一种获取脉搏波的波形相似度的方法与设备
技术领域
本申请涉及通信领域,尤其涉及一种用于获取脉搏波的波形相似度的技术。
背景技术
测脉时,通常是把传感器固定在腕部脉搏的位置,模拟摸脉方法,施加一定的压力,传感器会感知到脉搏的跳动,通过电路把传感器的数据采集到电脑或者其它设备中进行后续数据分析。现有的技术中部分性能测试指标,例如数据波形的相似性,一般凭主观判断,缺乏具体的量化标准。
发明内容
本申请的一个目的是提供一种获取脉搏波的波形相似度的方法、设备、介质及程序产品。
根据本申请的一个方面,提供了一种获取脉搏波的波形相似度的方法,其中,该方法包括:
获取待比较的两条脉搏波的两条脉搏波形图;
根据所述两条脉搏波形图分别确定对应的平均周期波形,以获取两条平均周期波形图;
根据所述两条平均周期波形图确定所述两条脉搏波对应的波形相似度。
根据本申请的另一个方面,提供了一种获取脉搏波的波形相似度的设备,其中,该设备包括:
一一模块,用于获取待比较的两条脉搏波的两条脉搏波形图;
一二模块,用于根据所述两条脉搏波形图分别确定对应的平均周期波形,以获取两条平均周期波形图;
一三模块,用于根据所述两条平均周期波形图确定所述两条脉搏波对应的波形相似度。
根据本申请的一个方面,提供了一种计算机设备,其中,该设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如上任一所述方法的步骤。
根据本申请的一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令在被执行时使得系统进行执行如上任一所述方法的步骤。
根据本申请的一个方面,提供了一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现如上任一所述方法的步骤。
与现有技术相比,本申请通过获取待比较的两条脉搏波的两条脉搏波形图,根据所述两条脉搏波形图分别确定对应的平均周期波形,以获取两条平均周期波形图,根据所述两条平均周期波形图确定所述两条脉搏波对应的波形相似度,从而提供了具体确定波形相似度的判断方法,为器件产品的性能测试提供了判断基准,提升了用户的使用体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1示出根据本申请一个实施例的一种获取脉搏波的波形相似度的方法流程图;
图2示出根据本申请一个实施例的一种预处理的脉搏波形图的示例图;
图3示出根据本申请一个实施例的一种脉搏波形图的周期划分示例图;
图4示出根据本申请一个实施例的一种单周期波形图的示例图;
图5示出根据本申请一个实施例的一种三次样条曲线插值后的单周期波形图的示例图;
图6示出根据本申请一个实施例的一种平移后的平均周期波形图的示例图;
图7示出根据本申请一个实施例的一种呈现波形相似度的示例图;
图8示出根据本申请另一个实施例的一种呈现波形相似度的示例图
图9示出根据本申请一个实施例的一种计算机设备的设备结构图;
图10示出可被用于实施本申请中所述的各个实施例的示例性系统。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
下面结合附图对本申请作进一步详细描述。
在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(例如,中央处理器(Central Processing Unit,CPU))、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (RandomAccess Memory,RAM)和/或非易失性内存等形式,如只读存储器 (Read Only Memory,ROM)或闪存(Flash Memory)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(Phase-Change Memory,PCM)、可编程随机存取存储器 (Programmable Random Access Memory,PRAM)、静态随机存取存储器(Static Random-Access Memory,SRAM)、动态随机存取存储器(Dynamic Random AccessMemory,DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、数字多功能光盘(Digital Versatile Disc,DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
本申请所指设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑等,所述移动电子产品可以采用任意操作系统,如 Android操作系统、iOS操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(Application Specific IntegratedCircuit, ASIC)、可编程逻辑器件(Programmable Logic Device,PLD)、现场可编程门阵列(Field Programmable Gate Array,FPGA)、数字信号处理器(Digital Signal Processor,DSP)、嵌入式设备等。所述网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。优选地,所述设备还可以是运行于所述用户设备、网络设备、或用户设备与网络设备、网络设备、触摸终端或网络设备与触摸终端通过网络相集成所构成的设备上的程序。
当然,本领域技术人员应能理解上述设备仅为举例,其他现有的或今后可能出现的设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
在本申请的描述中,“多个”的含义是两个或者更多,除非另有明确具体的限定。
图1示出了根据本申请一个方面的一种获取脉搏波的波形相似度的方法,其中,该方法应用于计算机设备,包括步骤S101、步骤S102以及步骤S103。在步骤S101中,获取待比较的两条脉搏波的两条脉搏波形图;在步骤S102中,根据所述两条脉搏波形图分别确定对应的平均周期波形,以获取两条平均周期波形图;在步骤S103中,根据所述两条平均周期波形图确定所述两条脉搏波对应的波形相似度。在此,所述计算机设备包括但不限于用户设备、网络设备或者用户设备与网络设备的集成设备等,其中,用户设备包括但不限于任何一种可与用户进行人机交互(例如通过触摸板进行人机交互)的移动电子产品,例如智能手机、平板电脑、脉搏测量仪等;网络设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。
具体而言,在步骤S101中,获取待比较的两条脉搏波的两条脉搏波形图。例如,计算机设备可以获取脉搏测量装置测量得到的数据信号,脉搏测量装置包括但不限于压阻式压力传感装置,压阻式压力传感装置是利用单晶硅的压阻效应而构成,其采用单晶硅片为弹性元件,在单晶硅膜片上利用集成电路的工艺,在单晶硅的特定方向扩散一组等值电阻,并将电阻接成桥路,单晶硅片置于传感装置腔内。当压力发生变化时,单晶硅产生应变,使直接扩散在上面的应变电阻产生与被测压力成正比的变化,再由桥式电路获相应的电压输出信号。压阻式压力传感装置被安置于用户的脉搏处,采集关于用户脉搏的模拟信号,计算机设备可以通过压阻式压力传感装置或者与压阻式压力传感装置的通信连接接收对应模拟信号等。还如,对应模拟信号存储于其他设备上,计算机设备通过与该其它设备的通信连接接收其传输的模拟信号或者模拟信号对应的脉搏波形图等。在一些情形下,为了确保该电压输出信号的有效脉搏周期,模拟信号的信号输出时长大于或等于预定信号输出时长,如2秒或者2.5秒等。进一步地,该模拟信号包括实时采集的、关于用户的脉搏的电压输出信号,通过初期采集的模拟信号确定对应的增强参数,从而通过增强参数调节信号调理装置,从而对后续采集的模拟信号进行增强并输出数字信号对应的脉搏波形图。
例如,计算机设备可以先获取对应模拟信号,并对模拟信号进行处理,将电信号的脉搏波转化为数字信号的脉搏波形图等。还或者,计算机设备能够直接获取到其他设备存储的脉搏波形图等。其中,两条脉搏波的脉搏波形图来源可以不做限制,或者,在一些情形下,基于相同的外部条件对相同用户进行脉搏波采集并获取对应的波形相似度,可以辅助判断相同脉搏传感装置的稳定性或者测试待测试脉搏传感装置是否合格等。
在一些实施方式中,在步骤S101中,获取待比较的两条脉搏波的两条候选脉搏波形图;对所述两条候选脉搏波形图进行预处理,获取对应的两条脉搏波形图。例如,计算机设备在获取到未经处理的候选脉搏波形图时,需要先对候选脉搏波形图进行一定的预处理,从而获取较为稳定的两条脉搏波形图进行处理,防止工频干扰、基线漂移等造成计算误差等,其中,所述预处理包括但不限于滤波处理。其中,工频干扰是指由电力系统引起的一种干扰,例如,频率一般为50Hz或60Hz,根据不同国家或地区交流电工频频率而定,主要表现为信号测量时出现的正弦波或其他信号与正弦波的叠加。基线飘移是指检测器基线随着时间的增加朝单一方向的偏离等。对应滤波处理通过滤波单元进行,所述滤波单元包括用于对模拟信息进行滤波降噪等处理的装置,如低通滤波装置等,规则为低频信号能正常通过,而超过设定临界值的高频信号则被阻隔、减弱。低通滤波器设计为二阶低通滤波器,-3dB截至频率设定在200Hz-300Hz范围内。该低通滤波器为了提高模拟信号的信号质量。图2示出经过预处理后的脉搏波形图的示例。
在一些情形下,所述预处理还可以包括对该波形图进行信号调理,由对应信号调理装置处理,信号调理装置用于将传感装置输出的模拟信息进行保护、增强等处理,将较小幅度的模拟信号增强幅度适中、质量较好、失真较小的符合要求的模拟信号或者数字输出信号等。在一些情形下,该信号调理装置还能够对模拟信号进行滤波和降噪处理等。对应目标增强参数包括信号调理装置中用于对模拟信号进行信号增强的参数,该参数用于指示对模拟信号进行增强的倍率等。通过将模拟信号与预设信号幅度或者电压差值等进行比较,可以确定该模拟信号与预设信号幅度或者电压差值的倍率,将该倍率确定为对应目标增强参数等。
在步骤S102中,根据所述两条脉搏波形图分别确定对应的平均周期波形,以获取两条平均周期波形图。例如,计算机设备获取对应脉搏波形图后,可以先确定对应平均周期波形,再根据平均周期波形确定两条脉搏波的相似度等。具体地,计算机设备可以对脉搏波形图中每个周期的波形进行曲线拟合,确定根据多个曲线拟合结果确定对应平均周期波形的曲线结果,如求标准差并基于标准差确定平均周期波形等。还如,计算机设备可以获取两条脉搏波形图对应的每个周期的单周期波形图,从而基于多个单周期波形图进行数据平均从而确定对应的平均周期波形。
在一些实施方式中,所述步骤S102包括子步骤S1021(未示出)和子步骤S1022(未示出),在步骤S1021中,将所述两条脉搏波形图进行周期划分确定所述两条脉搏波形图的多个单周期波形图;在步骤S1022中,根据所述两条脉搏波形图的多个单周期波形图确定对应的平均周期波形,以获取两条平均周期波形图。例如,如图3所示的周期划分示例,从脉搏波本次跃迁之前的点数据至下一次跃迁之前的点数据划分为脉搏波形图的一个单周期。当然,计算机设备还可以取其他任意自定义的周期(例如,取脉搏波中前一次跃升之后的点数据至本次跃升结束的点数据等)作为脉搏波的周期划分,在此不做限制。计算机设备确定两条脉搏波形图对应的多个单周期波形图之后,可以根据多个单周期波形图分别确定两条脉搏波的平均周期波形,例如,当同一条脉搏波形图中多个单周期波形图的点数量相同时,可以基于相同位置点的不同周期数据求解该点的平均数据,从而确定每个点的平均数据,获取对应的平均周期波形。还例如,当同一条脉搏波形图中多个单周期波形图的点数量不相同时,可以基于点数据较为平均的单周期波形,对点数据较多的单周期波形去除多余的点数据,对点数据较少的单周期波形增加一部分拟合的点数据等,从而保证买个单周期波形图的点数据的数量相同,从而基于相同位置点的不同周期数据求解该点的平均数据,从而确定每个点的平均数据,获取对应的平均周期波形等。
在一些实施方式中,所述方法还包括步骤S104(未示出),在步骤S104 (或者步骤d)中,对于一个单周期波形图进行归一化处理,确定周期长度相同的归一化周期波形图;其中,在步骤S1022中,对所述两条脉搏波形图的多个单周期波形图中每个单周期波形图执行上述步骤S104/步骤d,确定所述两条脉搏波形图的多个归一化周期波形图;对所述两条脉搏波形图的多个归一化周期波形图进行均值化,确定对应的平均周期波形,以获取两条平均周期波形图。例如,对于单个周期波形图中不同的点数量的处理,由于舍弃或者增加点数据可能会造成波形误差,所以我们通过归一化处理获取周期长度相同的归一化周期波形图,其中,周期长度可以是预设的周期内点数据的数量,或者根据多个单周期波形图中点数量的平均量等确定的。计算机设备对两条脉搏波形图中多个单周期波形的每个单周期波形执行归一化处理,从而确定两条脉搏波波形图的多个归一化周期波形图,其中,同一条脉搏波形图中的每个归一化周期波形图的周期长度相同,来自于两条脉搏波形图的归一化周期波形图的周期长度也相同,换言之,确定的两条脉搏波形图的多个归一化周期波形图中所有归一化周期波形图的周期长度相同等。
在一些情形下,归一化就是要把需要处理单一周期波形图的点数据经过处理后(通过某种算法)限制在需要的一定范围内。首先归一化是为了后面数据处理的方便,其次是保证程序运行时收敛加快。归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在某个区间上是统计的坐标分布,在此不作限定。对应单一周期波形图中的点数据包括点的横轴坐标及对应纵轴坐标,在此我们是要对点的数量进行同一,即归一化处理,则我们需要先根据点数据进行拟合并扩充点数量,再通过归一化处理保证每个单一周期波形的周期长度相同。例如,在一些实施方式中,在步骤S104中,对于一个单周期波形图进行曲线插值,获取对应插值单周期波形;对所述插值单周期波形进行归一化处理,确定周期长度相同的归一化周期波形图。例如,计算机设备通过对一个单周期波形图进行曲线插值,得到对应点数量扩充的插值单周期波形,再根据该插值单周期波形对横轴的点数量进行归一化处理,从而确定周期长度相同的归一化周期波形图。其中,曲线插值包括但不限于样条插值法、抛物线差值等。其中,插值样条是由一些多项式组成的,每一个多项式都是由相邻的两个数据点决定的,这样,任意的两个相邻的多项式以及它们的导数在连接点处都是连续的,对应对该样条曲线的归一化就是间隔一定取点间隔从样条曲线中取点,从而保证最终得到的归一化周期波形的点数量符合对应周期长度。
在一些实施方式中,所述曲线插值包括三次样条曲线插值。在一些实施方式中,所述归一化处理的取点间隔与所述单周期波形图的点数相对应。
例如,如图4、图5所示的示例,分别标识三次样条插值之前的波形图和插值之后形成的波形图,其中,插值之前为12个点数据,插值之后取1101个点数据等。具体地,计算机设备将每个周期波形图用三次样条曲线插值,横轴每0.01插入一个点,点数扩充近100倍;再将每个周期进行归一化操作,统一缩减成1001个点。间隔某个固定的取点间隔值取一个值,该固定的取点间隔与该周期波形图的点数量相关,如由对应点数量、扩充倍数以及周期长度确定等。
例如,对于两个不同周期长度的单一周期波形图,其中,第1个周期为 146个点,先进行插值(将点数量从146扩充至14501),在根据取点间隔14.5 取一个点,取点的时候取整,第一个点在1,第2个点在16,第3个点在30,第4个点在45,第5个点在59,第1001个点在14501;同理,对于第2个周期为151个点的周期波形图,先进行插值(151->15001),根据取点间隔 15.0取一个点,取点的时候取整,第一个点在1,第2个点在16,第3个点在31,第4个点在46,第5个点在61,第1001个点在15001。从而得到两条周期长度均为1001的归一化周期波形图等。
在一些实施方式中,所述对所述两条脉搏波形图的多个归一化周期波形图进行均值化,确定对应的平均周期波形,以获取两条平均周期波形图,包括:对所述两条脉搏波形图的多个归一化周期波形图进行均值化,确定对应的候选平均周期波形;将所述候选平均周期波形的最低点平移至预设值,以获取两条平均周期波形图。例如,对于同一条脉搏波的多个归一化周期波形图,我们可以基于横轴坐标,对各个相同横轴坐标的纵轴坐标进行均值化,从而确定每个横轴坐标对应的平均纵轴坐标,从而确定周期长度与归一化周期波形图相同的候选平均周期波形。此外,计算机设备还可以对该候选平均周期波形进行一定调整,使得后续计算更加方便快捷,节省计算资源。例如,计算机基于候选波形图的纵轴坐标,可以将该候选周期波形图的最低点平移至预设值(例如,用户预先设置的目标横轴坐标,或者0等),从而将平移后的波形图确定为平均周期波形图等。如图6所示,其平均周期波形图为将候选平均周期波形图的最低点平移至0后形成的波形图等。
在步骤S103中,根据所述两条平均周期波形图确定所述两条脉搏波对应的波形相似度。例如,计算机设备确定两条平均周期波形图的点数据后,可以根据对应点数据确定对应波形相似度,例如,基于每个横坐标相同的点求解两个平均周期波形图在纵坐标上的差值,并基于该差值确定对应方差、标准差等,基于方差、标准差等确定该两条脉搏波的波形相似度。还如,计算机设备先对两条平均周期波形图进行标准化处理,再根据标准周期波形数据求解对应波形相似度。如在一些实施方式中,所述步骤S103包括子步骤 S1031(未示出)和子步骤S1032(未示出)。在步骤S1031中,对所述两条平均周期波形图的点数据进行标准化处理,确定对应两条标准周期波形数据;在步骤S1032中,根据所述两条标准周期波形数据所述确定所述两条脉搏波对应的波形相似度。例如,对于标准化处理,对于每条平均周期波形图中的点数据,通过以下方式进行,例如,data_mean=mean(data),data_std= std(data),data_s=(data-data_mean)/data_std等,其中,mean是对数据进行求均值处理,std是对数据进行求标准差处理,data_s用于指示标准化后的标准周期波形数据。计算机获取对应标准周期波形数据后,基于两条标准周期波形数据求解对应参数,并根据参数确定波形相似度。如在一些实施方式中,在步骤S1032中,根据所述两条标准周期波形数据确定对应振幅差信息及弗雷歇距离信息;根据所述振幅信息及所述弗雷歇距离信息确定所述两条脉搏波对应的波形相似度。例如,振幅信息用于指示波形图物理量可以达到的最大值与最小值之差,该振幅信息用于指示两条标准周期波形数据的振幅的最大值与最小值之差,例如,F=max(data_s_1,data_s_2)–min(data_s_1,data_s_2),其中,F表示两标准化周期波形数据的振幅信息。弗雷歇距离用于指示两条标准周期波形数据在弗雷歇空间内的距离信息,其中,所述弗雷歇空间为序列空间,如设X为拓扑空间,若对于X的每一子集A与x∈A,存在A中的序列{xn}使得{xn}收敛于x,则称X为弗雷歇空间。其中,该弗雷歇距离由以下过程确定:D=frdist(data_s_1,data_s_2),其中,frdist表示计算弗雷歇距离,D用于指示两条标准周期波形数据的弗雷歇距离。计算机设备确定振幅信息及弗雷歇距离信息后,可以基于该振幅信息及弗雷歇距离信息计算对应波形相似度,如S=1–D/F;其中,S用于标识对应波形相似度。例如,图7、图8示出两条标准化波形数据的相似性比较的示例图。
在一些实施方式中,所述两条脉搏波包括某脉搏传感装置采集的相同用户的脉搏波;其中,所述方法还包括步骤S105(未示出),在步骤S105中,根据所述波形相似度确定所述某脉搏传感装置的稳定性信息。例如,若两条脉搏波采集时相应的外部条件一致,该两条脉搏波由同一脉搏传感装置采集相同用户得到,则计算机设备可以基于该两条脉搏波的相似度对该脉搏传感装置的稳定性信息进行评判,其波形相似度越高,则该脉搏传感装置的稳定性越好,其波形相似度越低,则该脉搏传感装置的稳定性越差,对应稳定性信息用于指示该脉搏传感装置采集脉搏波信号时的稳定程度,与对应波形相似度成正比。在一些情形下,若对应稳定性信息小于或等于稳定性阈值,则计算机设备可以向用户发送关于该脉搏传感装置的装置提示信息,用于提醒用户该脉搏传感装置稳定性较差,需要更换或者维修处理等。
在一些实施方式中,所述两条脉搏波包括待测试脉搏传感装置采集的目标用户的脉搏波,及标准脉搏传感装置采集的目标用户的脉搏波;其中,所述方法还包括步骤S106(未示出),在步骤S106中,若所述波形相似度大于或等于预设相似度阈值,则确定所述待测试脉搏传感装置测试合格;若所述波形相似度小于预设相似度阈值,则确定所述待测试脉搏传感装置测试不合格。例如,我们还可以设置稳定性较强(例如,对应波形相似度大于或等于一定阈值,如98%等)的脉搏装置作为标准脉搏传感装置,用于对待测试脉搏传感装置进行比较,确定待测试脉搏传感装置的采集性能是否合格等。例如,通过标准脉搏传感装置和该待测试脉搏长安装置采集同一目标用户的脉搏波,并将这两条脉搏波作为输入,通过前述方法确定这两条脉搏波的波形相似度,若该相似度大于或等于预设相似度阈值则确定所述待测试脉搏传感装置测试合格,如图7所示的波形性相似度为0.96的两条脉搏波,大于或等于预设相似度阈值0.80等,则对应待测试脉搏传感装置合格;若所述波形相似度小于预设相似度阈值,则确定所述待测试脉搏传感装置测试不合格,如图8所示波形性相似度为0.79的两条脉搏波,小于预设相似度阈值0.80等,则对应待测试脉搏传感装置不合格等。通过波形相似度对未出厂的器件性能进行评测,辅助判断器件的采集功能,提升了产品生产过程中的检测效率。
图9示出了根据本申请一个方面的一种获取脉搏波的波形相似度的计算机设备,包括一一模块101、一二模块102以及一三模块103。一一模块101,用于获取待比较的两条脉搏波的两条脉搏波形图;一二模块102,用于根据所述两条脉搏波形图分别确定对应的平均周期波形,以获取两条平均周期波形图;一三模块103,用于根据所述两条平均周期波形图确定所述两条脉搏波对应的波形相似度。
在一些实施方式中,所述一一模块101,用于获取待比较的两条脉搏波的两条候选脉搏波形图;对所述两条候选脉搏波形图进行预处理,获取对应的两条脉搏波形图。
在一些实施方式中,所述一二模块102包括一二一单元(未示出)和一二二单元(未示出),一二一单元用于,将所述两条脉搏波形图进行周期划分确定所述两条脉搏波形图的多个单周期波形图;一二二单元用于,根据所述两条脉搏波形图的多个单周期波形图确定对应的平均周期波形,以获取两条平均周期波形图。
在此,所述图9示出的一一模块101、一二模块102以及一三模块103 对应的具体实施方式与前述图1示出的步骤S101、步骤S102以及步骤 S103的实施例相同或相似,因而不再赘述,以引用的方式包含于此。
在一些实施方式中,所述设备还包括一四模块(未示出),用于(或者模块d)中,对于一个单周期波形图进行归一化处理,确定周期长度相同的归一化周期波形图;其中,一二二单元用于,对所述两条脉搏波形图的多个单周期波形图中每个单周期波形图执行上述一四模块/模块d,确定所述两条脉搏波形图的多个归一化周期波形图;对所述两条脉搏波形图的多个归一化周期波形图进行均值化,确定对应的平均周期波形,以获取两条平均周期波形图。
在一些实施方式中,一四模块用于,对于一个单周期波形图进行曲线插值,获取对应插值单周期波形;对所述插值单周期波形进行归一化处理,确定周期长度相同的归一化周期波形图。在一些实施方式中,所述曲线插值包括三次样条曲线插值。在一些实施方式中,所述归一化处理的取点间隔与所述单周期波形图的点数相对应。
在一些实施方式中,所述对所述两条脉搏波形图的多个归一化周期波形图进行均值化,确定对应的平均周期波形,以获取两条平均周期波形图,包括:对所述两条脉搏波形图的多个归一化周期波形图进行均值化,确定对应的候选平均周期波形;将所述候选平均周期波形的最低点平移至预设值,以获取两条平均周期波形图。
在一些实施方式中,一三模块103包括一三一单元(未示出)和一三二单元(未示出)。一三一单元,用于对所述两条平均周期波形图的点数据进行标准化处理,确定对应两条标准周期波形数据;一三二单元用于,根据所述两条标准周期波形数据所述确定所述两条脉搏波对应的波形相似度。在一些实施方式中,一三二单元用于,根据所述两条标准周期波形数据确定对应振幅差信息及弗雷歇距离信息;根据所述振幅信息及所述弗雷歇距离信息确定所述两条脉搏波对应的波形相似度。
在一些实施方式中,所述两条脉搏波包括某脉搏传感装置采集的相同用户的脉搏波;其中,所述设备还包括一五模块(未示出),用于根据所述波形相似度确定所述某脉搏传感装置的稳定性信息。
在一些实施方式中,所述两条脉搏波包括待测试脉搏传感装置采集的目标用户的脉搏波,及标准脉搏传感装置采集的目标用户的脉搏波;其中,所述设备还包括一六模块(未示出),用于若所述波形相似度大于或等于预设相似度阈值,则确定所述待测试脉搏传感装置测试合格;若所述波形相似度小于预设相似度阈值,则确定所述待测试脉搏传感装置测试不合格。
在此,所述一四模块至一六模块对应的具体实施方式与前述步骤S104至步骤S106的实施例相同或相似,因而不再赘述,以引用的方式包含于此。
除上述各实施例介绍的方法和设备外,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机代码,当所述计算机代码被执行时,如前任一项所述的方法被执行。
本申请还提供了一种计算机程序产品,当所述计算机程序产品被计算机设备执行时,如前任一项所述的方法被执行。
本申请还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储器,用于存储一个或多个计算机程序;
当所述一个或多个计算机程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如前任一项所述的方法。
图10示出了可被用于实施本申请中所述的各个实施例的示例性系统;
如图10所示在一些实施例中,系统300能够作为各所述实施例中的任意一个上述设备。在一些实施例中,系统300可包括具有指令的一个或多个计算机可读介质(例如,系统存储器或NVM/存储设备320)以及与该一个或多个计算机可读介质耦合并被配置为执行指令以实现模块从而执行本申请中所述的动作的一个或多个处理器(例如,(一个或多个)处理器305)。
对于一个实施例,系统控制模块310可包括任意适当的接口控制器,以向(一个或多个)处理器305中的至少一个和/或与系统控制模块310通信的任意适当的设备或组件提供任意适当的接口。
系统控制模块310可包括存储器控制器模块330,以向系统存储器315 提供接口。存储器控制器模块330可以是硬件模块、软件模块和/或固件模块。
系统存储器315可被用于例如为系统300加载和存储数据和/或指令。对于一个实施例,系统存储器315可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,系统存储器315可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
对于一个实施例,系统控制模块310可包括一个或多个输入/输出(I/O) 控制器,以向NVM/存储设备320及(一个或多个)通信接口325提供接口。
例如,NVM/存储设备320可被用于存储数据和/或指令。NVM/存储设备320可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器 (HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD) 驱动器)。
NVM/存储设备320可包括在物理上作为系统300被安装在其上的设备的一部分的存储资源,或者其可被该设备访问而不必作为该设备的一部分。例如,NVM/存储设备320可通过网络经由(一个或多个)通信接口325 进行访问。
(一个或多个)通信接口325可为系统300提供接口以通过一个或多个网络和/或与任意其他适当的设备通信。系统300可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信。
对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器(例如,存储器控制器模块330)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑封装在一起以形成系统级封装(SiP)。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器305中的至少一个可与系统控制模块310的一个或多个控制器的逻辑集成在同一模具上以形成片上系统(SoC)。
在各个实施例中,系统300可以但不限于是:服务器、工作站、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)。在各个实施例中,系统300可具有更多或更少的组件和/ 或不同的架构。例如,在一些实施例中,系统300包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。
需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。本领域技术人员应能理解,计算机程序指令在计算机可读介质中的存在形式包括但不限于源文件、可执行文件、安装包文件等,相应地,计算机程序指令被计算机执行的方式包括但不限于:该计算机直接执行该指令,或者该计算机编译该指令后再执行对应的编译后程序,或者该计算机读取并执行该指令,或者该计算机读取并安装该指令后再执行对应的安装后程序。在此,计算机可读介质可以是可供计算机访问的任意可用的计算机可读存储介质或通信介质。
通信介质包括藉此包含例如计算机可读指令、数据结构、程序模块或其他数据的通信信号被从一个系统传送到另一系统的介质。通信介质可包括有导的传输介质(诸如电缆和线(例如,光纤、同轴等))和能传播能量波的无线(未有导的传输)介质,诸如声音、电磁、RF、微波和红外。计算机可读指令、数据结构、程序模块或其他数据可被体现为例如无线介质(诸如载波或诸如被体现为扩展频谱技术的一部分的类似机制)中的已调制数据信号。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设定的信号。调制可以是模拟的、数字的或混合调制技术。
作为示例而非限制,计算机可读存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动的介质。例如,计算机可读存储介质包括,但不限于,易失性存储器,诸如随机存储器(RAM,DRAM, SRAM);以及非易失性存储器,诸如闪存、各种只读存储器(ROM,PROM,EPROM,EEPROM)、磁性和铁磁/铁电存储器(MRAM,FeRAM);以及磁性和光学存储设备(硬盘、磁带、CD、DVD);或其它现在已知的介质或今后开发的能够存储供计算机系统使用的计算机可读信息/数据。
在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

Claims (15)

1.一种获取脉搏波的波形相似度的方法,其中,该方法包括:
获取待比较的两条脉搏波的两条脉搏波形图;
根据所述两条脉搏波形图分别确定对应的平均周期波形,以获取两条平均周期波形图;
根据所述两条平均周期波形图确定所述两条脉搏波对应的波形相似度。
2.根据权利要求1所述的方法,其中,所述获取待比较的两条脉搏波的两条脉搏波形图,包括:
获取待比较的两条脉搏波的两条候选脉搏波形图;
对所述两条候选脉搏波形图进行预处理,获取对应的两条脉搏波形图。
3.根据权利要求1所述的方法,其中,所述根据所述两条脉搏波形图分别确定对应的平均周期波形,以获取两条平均周期波形图,包括:
将所述两条脉搏波形图进行周期划分确定所述两条脉搏波形图的多个单周期波形图;
根据所述两条脉搏波形图的多个单周期波形图确定对应的平均周期波形,以获取两条平均周期波形图。
4.根据权利要求3所述的方法,其中,所述方法还包括:
d对于一个单周期波形图进行归一化处理,确定周期长度相同的归一化周期波形图;
其中,所述根据所述两条脉搏波形图的多个单周期波形图确定对应的平均周期波形,以获取两条平均周期波形图,包括:
对所述两条脉搏波形图的多个单周期波形图中每个单周期波形图执行上述步骤d,确定所述两条脉搏波形图的多个归一化周期波形图;
对所述两条脉搏波形图的多个归一化周期波形图进行均值化,确定对应的平均周期波形,以获取两条平均周期波形图。
5.根据权利要求4所述的方法,其中,所述对于一个单周期波形图进行归一化处理,确定周期长度相同的归一化周期波形图,包括:
对于一个单周期波形图进行曲线插值,获取对应插值单周期波形;
对所述插值单周期波形进行归一化处理,确定周期长度相同的归一化周期波形图。
6.根据权利要求5所述的方法,其中,所述曲线插值包括三次样条曲线插值。
7.根据权利要求5或6所述的方法,其中,所述归一化处理的取点间隔与所述单周期波形图的点数相对应。
8.根据权利要求4所述的方法,其中,所述对所述两条脉搏波形图的多个归一化周期波形图进行均值化,确定对应的平均周期波形,以获取两条平均周期波形图,包括:
对所述两条脉搏波形图的多个归一化周期波形图进行均值化,确定对应的候选平均周期波形;
将所述候选平均周期波形的最低点平移至预设值,以获取两条平均周期波形图。
9.根据权利要求1所述的方法,其中,所述根据所述两条平均周期波形图确定所述两条脉搏波对应的波形相似度,包括:
对所述两条平均周期波形图的点数据进行标准化处理,确定对应两条标准周期波形数据;
根据所述两条标准周期波形数据所述确定所述两条脉搏波对应的波形相似度。
10.根据权利要求9所述的方法,其中,所述根据所述两条标准周期波形数据所述确定所述两条脉搏波对应的波形相似度,包括:
根据所述两条标准周期波形数据确定对应振幅信息及弗雷歇距离信息;
根据所述振幅信息及所述弗雷歇距离信息确定所述两条脉搏波对应的波形相似度。
11.根据权利要求1所述的方法,其中,所述两条脉搏波包括某脉搏传感装置采集的相同用户的脉搏波;其中,所述方法还包括:
根据所述波形相似度确定所述某脉搏传感装置的稳定性信息。
12.根据权利要求1所述的方法,其中,所述两条脉搏波包括待测试脉搏传感装置采集的目标用户的脉搏波,及标准脉搏传感装置采集的目标用户的脉搏波;其中,所述方法还包括:
若所述波形相似度大于或等于预设相似度阈值,则确定所述待测试脉搏传感装置测试合格;
若所述波形相似度小于预设相似度阈值,则确定所述待测试脉搏传感装置测试不合格。
13.一种计算机设备,其中,该设备包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行如权利要求1至12中任一项所述方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令在被执行时使得系统进行执行如权利要求1至12中任一项所述方法的步骤。
15.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至12中任一项所述方法的步骤。
CN202210530386.1A 2022-05-16 2022-05-16 一种获取脉搏传感装置的稳定性的方法与设备 Active CN114970617B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210530386.1A CN114970617B (zh) 2022-05-16 2022-05-16 一种获取脉搏传感装置的稳定性的方法与设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210530386.1A CN114970617B (zh) 2022-05-16 2022-05-16 一种获取脉搏传感装置的稳定性的方法与设备

Publications (2)

Publication Number Publication Date
CN114970617A true CN114970617A (zh) 2022-08-30
CN114970617B CN114970617B (zh) 2025-06-27

Family

ID=82983384

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210530386.1A Active CN114970617B (zh) 2022-05-16 2022-05-16 一种获取脉搏传感装置的稳定性的方法与设备

Country Status (1)

Country Link
CN (1) CN114970617B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102469942A (zh) * 2009-10-30 2012-05-23 欧姆龙健康医疗事业株式会社 脉搏波解析装置以及记录介质
CN110123289A (zh) * 2019-04-08 2019-08-16 清华大学深圳研究生院 一种基于脉搏波的生物识别方法及相关装置
US20200221963A1 (en) * 2019-01-15 2020-07-16 Samsung Electronics Co., Ltd. Apparatus and method for estimating bio-information
CN114010168A (zh) * 2022-01-05 2022-02-08 季华实验室 脉搏波处理方法、时域特征提取方法、装置、设备及介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102469942A (zh) * 2009-10-30 2012-05-23 欧姆龙健康医疗事业株式会社 脉搏波解析装置以及记录介质
US20200221963A1 (en) * 2019-01-15 2020-07-16 Samsung Electronics Co., Ltd. Apparatus and method for estimating bio-information
CN110123289A (zh) * 2019-04-08 2019-08-16 清华大学深圳研究生院 一种基于脉搏波的生物识别方法及相关装置
CN114010168A (zh) * 2022-01-05 2022-02-08 季华实验室 脉搏波处理方法、时域特征提取方法、装置、设备及介质

Also Published As

Publication number Publication date
CN114970617B (zh) 2025-06-27

Similar Documents

Publication Publication Date Title
US10212058B2 (en) System and method for detecting system's performance regression
KR20200110132A (ko) 트래픽 탐지 방법 및 장치
JP6476204B2 (ja) 部分放電判別装置及び部分放電判別方法
US11733293B2 (en) Method and apparatus for determining jitter, storage medium and electronic device
CN112115047B (zh) 一种硬实时操作系统延时测试方法及系统
US10571515B2 (en) Frequency guard band validation of processors
CN113533923A (zh) GaN HEMT器件测试方法及装置
CN110755055A (zh) 一种用于确定脉搏波形的波形评价信息的方法与设备
US9453863B2 (en) Implementing frequency spectrum analysis using causality Hilbert Transform results of VNA-generated S-parameter model information
CN111693821A (zh) 电缆-架空混合线路行波故障测距装置的测试方法及装置
CN115685037A (zh) 一种电流传感器的故障检测方法、装置及介质
US8527231B2 (en) High throughput semiconductor device testing
CN114970617A (zh) 一种获取脉搏波的波形相似度的方法与设备
Jain Algorithm for dealing with time‐varying signal within sliding‐window for harmonics estimation
CN117590024A (zh) 一种基于波形识别的测量方法、装置、设备及介质
CN110263417B (zh) 一种时序特性获取方法、装置及电子设备
CN111092791A (zh) 一种确定从应用至服务器的可用网络带宽的方法与设备
CN115146685A (zh) 进行焊接数据分析的方法、设备、介质及程序产品
CN115754812A (zh) 变速抽水蓄能机组定子绕组内部短路故障检测方法及装置
Ohba et al. Polynomial regression techniques for environmental data recovery in wireless sensor networks
CN114431838B (zh) 一种确定脉搏波形图的方法与设备
CN107729980B (zh) 一种波形信号自适应计数方法
CN206248819U (zh) 一种数字化谐波标准谐波电能表以及电能检定系统
CN110784596A (zh) 一种处理事件信息的方法与设备
CN117517755B (zh) 快速确定电气量中交流分量的方法及保护测控安自装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Country or region after: China

Address after: Room 80536, Shanghai

Applicant after: Shanghai Zongzhang Technology Group Co.,Ltd.

Address before: Room 80536, Shanghai

Applicant before: SHANGHAI ZHANGMEN SCIENCE AND TECHNOLOGY Co.,Ltd.

Country or region before: China

GR01 Patent grant
GR01 Patent grant