CN114343662B - A method for reading ring electrocardiographic signal data - Google Patents
A method for reading ring electrocardiographic signal data Download PDFInfo
- Publication number
- CN114343662B CN114343662B CN202111513650.2A CN202111513650A CN114343662B CN 114343662 B CN114343662 B CN 114343662B CN 202111513650 A CN202111513650 A CN 202111513650A CN 114343662 B CN114343662 B CN 114343662B
- Authority
- CN
- China
- Prior art keywords
- data
- read
- queue
- queue head
- head pointer
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000005070 sampling Methods 0.000 claims description 10
- 238000004458 analytical method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000011897 real-time detection Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000010223 real-time analysis Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 210000004556 brain Anatomy 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000000241 respiratory effect Effects 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
Abstract
Description
技术领域technical field
本公开涉及医疗仪器技术、设备与医学专用软件,具体涉及一种环形心电信号数据读取方法。The disclosure relates to medical instrument technology, equipment and medical special software, in particular to a method for reading ring ECG signal data.
背景技术Background technique
人体心电信号的实时分析在临床上具有重要的意义,但是局限于功耗、内存和运算能力等原因,很难在穿戴式设备上做到心电信号的实时分析。因此如何优化心电分析流程,达到降低运算功耗、减少内存需求和降低计算复杂度的目的,便显得异常重要。其中,心电信号处理的第一个步骤便是数据存储:如何对心电数据进行高效的存储和高效的读取,达到减少内存需求,同时降低计算复杂度,以便后续算法的实时分析,是当前要解决的问题。Real-time analysis of human ECG signals is of great clinical significance, but due to limitations in power consumption, memory, and computing power, it is difficult to achieve real-time analysis of ECG signals on wearable devices. Therefore, how to optimize the ECG analysis process to achieve the purpose of reducing computing power consumption, reducing memory requirements, and reducing computational complexity is extremely important. Among them, the first step of ECG signal processing is data storage: how to efficiently store and read ECG data to reduce memory requirements and computational complexity for real-time analysis of subsequent algorithms, is The current problem to be solved.
发明内容Contents of the invention
鉴于此,本发明提供一种环形心电信号存储方法,该方法能够极大地降低了传统存储机制的数据重复复制频率和内存使用需求,从而达到降低功耗、降低成本的目的。所述心电信号数据采用环形队列存储,所述方法包括下述步骤:In view of this, the present invention provides a ring-shaped electrocardiographic signal storage method, which can greatly reduce the data duplication frequency and memory usage requirements of traditional storage mechanisms, thereby achieving the goals of reducing power consumption and cost. The electrocardiogram data is stored in a circular queue, and the method comprises the steps of:
S100、为每一个需要读取心电信号数据的应用,创建一个队列头指针和预读取序号参数;S100. For each application that needs to read ECG signal data, create a queue head pointer and pre-read serial number parameters;
所述队列头指针用于锁定当前应用要读的起始数据;The queue head pointer is used to lock the initial data to be read by the current application;
所述预读取序号参数用于标识预读取数据相对起始数据的位置,其中起始数据的位置为0;The pre-read serial number parameter is used to identify the position of the pre-read data relative to the initial data, wherein the initial data position is 0;
S200、对当前要读取心电信号数据的应用,获取其队列头指针以及相应地预读取序号参数值;S200. Obtain the queue head pointer and correspondingly pre-read the serial number parameter value of the application that currently needs to read the ECG signal data;
S300、通过“队列头指针+预读取序号参数”计算要读取的心电数据的位置,从而在不移动队列头指针的情况下,获取要读取的心电信号数据;S300. Calculate the position of the ECG data to be read by using the "queue head pointer + pre-read serial number parameter", so as to obtain the ECG data to be read without moving the queue head pointer;
所述要读取的心电信号数据相对队列头指针的位置等于预读取序号参数值。The position of the ECG signal data to be read relative to the queue head pointer is equal to the pre-read serial number parameter value.
在所述方法中,所述方法还包括下述步骤:In the method, the method also includes the steps of:
对每一个需要读取数据的应用,判断是否需要对已读取数据进行回溯,若不需要对已读取数据进行回溯,则将其对应的队列头指针移动到indexLast+1的位置上;For each application that needs to read data, determine whether it is necessary to backtrack the read data. If it is not necessary to backtrack the read data, move the corresponding queue head pointer to the position of indexLast+1;
其中,indexLast为已读取数据的最后一个数据位置;Among them, indexLast is the last data position of the read data;
若所有应用对一段已读取数据均不需要回溯,则这段已读取数据的空间被释放,可以用于存储新数据。If all applications do not need to backtrack for a piece of read data, the space for this piece of read data is released and can be used to store new data.
在所述方法中,所述环形队列长度采用下述公式确定:In the method, the length of the ring queue is determined by the following formula:
环形队列长度=最小心率间隔+冗余值;Ring queue length = minimum heart rate interval + redundancy value;
最小心率间隔=采样率×(60/最小心率值);Minimum heart rate interval = sampling rate × (60/minimum heart rate value);
其中,采样率为心电装置的采样频率;Wherein, the sampling rate is the sampling frequency of the ECG device;
冗余值为设定值,用于确保新存储的数据不覆盖尚未处理的数据。The redundancy value is set to ensure that newly stored data does not overwrite data that has not yet been processed.
与现有技术相比:Compared with existing technology:
本公开方法在读取数据时,无需另辟空间,和数据采集一起共用一个队列缓存,降低了读取数据时对设备运算能力和内存的需求,非常适用于穿戴式、低功耗的使用,而采用本公开方法读取数据的设备可以降低成本。The disclosed method does not need to allocate another space when reading data, and shares a queue cache with data acquisition, which reduces the demand for device computing power and memory when reading data, and is very suitable for wearable and low-power consumption. However, the cost of the equipment for reading data using the disclosed method can be reduced.
附图说明Description of drawings
图1是本发明实施例中的一个方法流程示意图;Fig. 1 is a schematic flow chart of a method in an embodiment of the present invention;
图2是本发明实施例中读取数据处理时示意图;Fig. 2 is a schematic diagram of reading data processing in an embodiment of the present invention;
图3是本发明实施例中读取数据处理后释放已读取数据空间的示意图;3 is a schematic diagram of releasing the read data space after reading data processing in an embodiment of the present invention;
图4是本发明实施例中关于心电数据存储、心电R波的实时检测读取心电数据、以及蓝牙传输读取心电数据流程示意图。Fig. 4 is a schematic flow diagram of ECG data storage, ECG R-wave real-time detection and reading of ECG data, and Bluetooth transmission and reading of ECG data in an embodiment of the present invention.
具体实施方式Detailed ways
在一个实施例中,采用一种环形心电存储队列,所述心电信号数据采用环形队列存储,所述方法包括下述步骤,如图1所示:In one embodiment, a circular ECG storage queue is adopted, and the ECG signal data is stored in a circular queue, and the method includes the following steps, as shown in Figure 1:
S100、为每一个需要读取心电信号数据的应用,创建一个队列头指针和预读取序号参数;S100. For each application that needs to read ECG signal data, create a queue head pointer and pre-read serial number parameters;
所述队列头指针用于锁定当前应用要读的起始数据;The queue head pointer is used to lock the initial data to be read by the current application;
所述预读取序号参数用于标识预读取数据相对起始数据的位置,其中起始数据的位置为0;The pre-read serial number parameter is used to identify the position of the pre-read data relative to the initial data, wherein the initial data position is 0;
S200、对当前要读取心电信号数据的应用,获取其队列头指针以及相应地预读取序号参数值;S200. Obtain the queue head pointer and correspondingly pre-read the serial number parameter value of the application that currently needs to read the ECG signal data;
S300、通过“队列头指针+预读取序号参数”计算要读取的心电数据的位置,从而在不移动队列头指针的情况下,获取要读取的心电信号数据;S300. Calculate the position of the ECG data to be read by using the "queue head pointer + pre-read serial number parameter", so as to obtain the ECG data to be read without moving the queue head pointer;
所述要读取的心电信号数据相对队列头指针的位置等于预读取序号参数值。The position of the ECG signal data to be read relative to the queue head pointer is equal to the pre-read serial number parameter value.
在上述方法中,采用环形队列,可以一边存储,一边读取,能够有效地把空间利用起来。由于心电数据在分析过程之中经常需要“回溯”分析,即在对一段数据进行分析之后,针对不同情况,可能发现需要回溯到前面某一时间段重新进行分析,因此上述方法对现有技术中的环形队列读取上进行了改进。In the above method, the circular queue can be used to store and read at the same time, and the space can be effectively utilized. Since the electrocardiographic data often needs "backtracking" analysis during the analysis process, that is, after analyzing a period of data, it may be found that it is necessary to go back to a certain period of time before and re-analyze according to different situations. Improvements were made to ring queue reading in .
具体实现方法为,创建多个队列头,比如为一个需要读取心电信号数据的心电R波实时检测创建一个队列头,记作frontR,同时为另一个需要读取心电信号数据的应用蓝牙传输,创建一个队列头,记作frontBT。通过采用队列头指针来锁定当前应用要读的起始数据,各个应用读取数据互不影响。同时,为每个需要读取心电信号数据的增加一个初始值为0的预读取序号参数,比如为心电R波的实时检测创建一个预读取序号参数indexR,为蓝牙要传输创建一个预读取序号参数,记作indexBT。通过“队列头指针+预读取序号参数”计算要读取的心电数据的位置,从而在不移动队列头指针的情况下,获取要读取的心电信号数据。在这种方式下,可以将心电数据采集和读取集中到一个队列中,无需另外开辟读取数据的缓存空间,即使回溯数据,也无需重新复制到专用数据缓存中,大大减少内存需要;由于减少数据复制,从而也减少了复制过程中额外的运行时间。The specific implementation method is to create multiple queue heads, for example, create a queue head for a real-time detection of ECG R wave that needs to read ECG signal data, denoted as frontR, and at the same time create a queue head for another application that needs to read ECG signal data For Bluetooth transmission, create a queue head, denoted as frontBT. By using the queue head pointer to lock the initial data to be read by the current application, the data read by each application does not affect each other. At the same time, add a pre-read serial number parameter with an initial value of 0 for each ECG signal data that needs to be read. For example, create a pre-read serial number parameter indexR for real-time detection of ECG R waves, and create a pre-read serial number parameter indexR for Bluetooth transmission. The pre-read serial number parameter is denoted as indexBT. The location of the ECG data to be read is calculated by "queue head pointer + pre-reading serial number parameter", so that the ECG signal data to be read can be obtained without moving the queue head pointer. In this way, the collection and reading of ECG data can be concentrated into one queue, without additionally opening up a cache space for reading data, and even if the data is backtracked, there is no need to re-copy it to a dedicated data cache, which greatly reduces memory requirements; Due to the reduction of data duplication, additional running time during the duplication process is also reduced.
当读取数据时,对应的队列头暂时保持不变,先通过队列头结合预读取序号参数的形式读取相应的数据。比如现在一个心电数据读取应用记作A,为其创建队列头指针为frontA,预读取序号参数indexA=0,该指针中存放的队列物理位置为2,即frontA=2,此时如果读取第一个数据,则indexA=0,对应的队列物理位置为frontA+indexA=2+0=2;读取第二个数据,则indexA=1,对应队列物理位置为frontA+indexA=2+1=3,通过*(frontA+indexA)可以获得相应物理位置上存放的心电数据。When reading data, the corresponding queue head remains unchanged temporarily, and the corresponding data is first read through the queue head combined with the pre-read serial number parameter. For example, now an ECG data reading application is recorded as A, and the queue head pointer is created for it as frontA, the pre-reading serial number parameter indexA=0, and the physical position of the queue stored in the pointer is 2, that is, frontA=2. At this time, if Read the first data, then indexA=0, the corresponding queue physical position is frontA+indexA=2+0=2; read the second data, then indexA=1, the corresponding queue physical position is frontA+indexA=2 +1=3, the ECG data stored in the corresponding physical location can be obtained by *(frontA+indexA).
在此过程中,frontA保持不变,如果需要对已读取数据进行回溯,不用再进行数据重复复制。例如在处理完indexA=100的数据之后,发现需要回溯到前第60个数据,只需要把indexA修改为100-60=40即可。During this process, frontA remains unchanged. If it is necessary to backtrack the read data, there is no need to repeat the data duplication. For example, after processing the data with indexA=100, it is found that it is necessary to go back to the previous 60th data, and only need to modify indexA to 100-60=40.
在一个实施例中,一边使用环形队列存储数据,存储一个,队尾指针rear下移到下一个物理位置上。有两个心电数据读取应用A和B,分别记为frontA,frontB,indexA心电数据读取应用A中的预读取序号参数。图2为心电数据读取应用A在进行数据处理时的示意图,frontA保持不变,先通过序号indexA读取相应的数据。图3为心电数据读取应用A在进行数据处理后的示意图,在确定读取完一段数据后,将已处理数据释放出来,此时frontA移动到已处理数据的最后一个物理地址的下一个地址上。也就是,对于一个需要读取心电信号数据的应用,当其已读取完一段数据,不需要对已读取数据进行回溯,若需要释放这段数据所占的空间,则使其对应的队列头指针移动到这段数据的最后一个数据的下一个物理地址即可。In one embodiment, while using a circular queue to store data, one is stored, and the queue tail pointer rear moves down to the next physical location. There are two ECG data reading applications A and B, respectively recorded as frontA, frontB, indexA ECG data reading application A pre-reading serial number parameters. Fig. 2 is a schematic diagram of ECG data reading application A during data processing, frontA remains unchanged, and the corresponding data is first read through the serial number indexA. Figure 3 is a schematic diagram of ECG data reading application A after data processing. After reading a piece of data, the processed data is released. At this time, frontA moves to the next physical address of the processed data. address. That is, for an application that needs to read ECG signal data, when it has read a piece of data, there is no need to trace back the read data. If it is necessary to release the space occupied by this piece of data, make the corresponding The queue head pointer can be moved to the next physical address of the last data of this piece of data.
在一个实施例中,创建了一个环形队列,使用本公开方法实现心电R波的实时检测和数据的实时蓝牙传输,具体方法步骤如下,如图4所示:In one embodiment, a circular queue is created, and the disclosed method is used to realize real-time detection of ECG R waves and real-time Bluetooth transmission of data. The specific method steps are as follows, as shown in Figure 4:
首先,对环形队列初始化。具体地,创建一个长度大于一个最小心率间隔的队列。若将最小心率间隔定义为两个心跳之间的采样点数,即:First, initialize the ring queue. Specifically, create a queue whose length is greater than a minimum heart rate interval. If the minimum heart rate interval is defined as the number of sampling points between two heartbeats, that is:
最小心率间隔=采样率×(60/最小心率)Minimum heart rate interval = sampling rate × (60/minimum heart rate)
其中,最小心率一般选取30次/分钟。Among them, the minimum heart rate is generally selected to be 30 beats/minute.
因此,队列长度=采样率×(60/最小心率)+冗余值Therefore, queue length = sampling rate × (60/minimum heart rate) + redundancy value
其中,冗余值为设定值,用于确保队列长度大于一个最小心率间隔,从而确保算法至少可以找到一个R波峰,同时保证新来的数据没有把还没来得及处理的数据覆盖掉,该值根据算法复杂程度和处理器速度而定。Among them, the redundancy value is a set value, which is used to ensure that the queue length is greater than a minimum heart rate interval, so as to ensure that the algorithm can find at least one R peak, and at the same time ensure that the new data does not overwrite the data that has not yet been processed. This value Depends on algorithm complexity and processor speed.
如果采样率为250Hz,最小心率取30,冗余值取100,则:If the sampling rate is 250Hz, the minimum heart rate is 30, and the redundancy value is 100, then:
队列长度=为250×(60/30)+100=600。Queue length=250×(60/30)+100=600.
接下来,初始化队列尾指针rear和读取指针frontR、indexR、frontBT和indexBT均为0,其中frontR、indexR分别为R波检测对应的队列头指针和预读取序号参数,frontBT和indexBT分别为蓝牙传输的队列头指针和预读取序号参数。Next, initialize the queue tail pointer rear and read pointers frontR, indexR, frontBT, and indexBT to 0, where frontR, indexR are the queue head pointer and pre-reading serial number parameters corresponding to R wave detection, and frontBT and indexBT are Bluetooth The transmitted queue head pointer and prefetch sequence number parameters.
其次,对心电数据进行采集并写入。具体地,通过模数转换器,读取采集到的心电数据,并写入队列中,每写入一个数据,列尾指针rear加1。Secondly, collect and write the ECG data. Specifically, the collected electrocardiographic data is read through an analog-to-digital converter and written into the queue, and the column tail pointer rear is incremented by 1 each time a piece of data is written.
第三,对R波进行实时检测。当队列中存入数据的数量大于一个最小心率间隔时,对R波进行检测。使用indexR读取队列中的数据,找出缓存中所有的R波峰,并保存最后一个R波的位置序号为indexLastR。Third, real-time detection of R waves. When the amount of data stored in the queue is greater than a minimum heart rate interval, the R wave is detected. Use indexR to read the data in the queue, find out all the R peaks in the cache, and save the position number of the last R wave as indexLastR.
第四,对R波检测数据的释放。由于前一步骤在R波检测的时候,是用indexR进行数据读取,因此在分析完毕之后,还需要把已处理数据的空间释放出来。此时,indexR的值为已读取数据的长度。直接将frontR更新为frontR+indexR+1的值,此时frontR指向下一次要读的心电数据的起始位置。等到下次队列中数据大于一个最小心率间隔,此时直接从frontR,也即新数据的第一个数据开始分析,从而保证最后一次R波不会被重复识别。Fourth, the release of R wave detection data. Since the previous step uses indexR to read data during R wave detection, after the analysis is completed, it is necessary to release the space of the processed data. At this point, the value of indexR is the length of the read data. Directly update frontR to the value of frontR+indexR+1. At this time, frontR points to the starting position of the ECG data to be read next time. Wait until the next time the data in the queue is greater than a minimum heart rate interval, then start the analysis directly from frontR, that is, the first data of the new data, so as to ensure that the last R wave will not be repeatedly recognized.
由于蓝牙传输的一个数据包大小远小于最小心率间隔,故它的释放频率要比R波检测的频率高。设定蓝牙传输的数据包的大小,例如数据包的大小为20个心电数据,当队列中存入的心电数据大于20个时,依次读取要传输的心电数据,直至读取完20个心电数据,一一进行发送。Since the size of a data packet transmitted by Bluetooth is much smaller than the minimum heart rate interval, its release frequency is higher than the frequency of R wave detection. Set the size of the data packet transmitted by Bluetooth. For example, the size of the data packet is 20 ECG data. When the ECG data stored in the queue is more than 20, read the ECG data to be transmitted sequentially until the reading is completed. 20 ECG data are sent one by one.
当一个蓝牙数据包发送完毕,则修改frontBT的值为frontBT+indexBT+1值,释放已传输心电数据的存储空间。When a Bluetooth data packet is sent, modify the value of frontBT to the value of frontBT+indexBT+1 to release the storage space of the transmitted ECG data.
当所有应用对一段已读取数据均不需要回溯,则这段已读取数据的空间被释放,能够用于存储新的心电数据。也就是当一段数据空间不被任何一个队列头指针锁定时,这段数据空间能够被用于存储新的心电数据。When all applications do not need to look back on a piece of read data, the space for this piece of read data is released and can be used to store new ECG data. That is, when a section of data space is not locked by any queue head pointer, this section of data space can be used to store new ECG data.
通过上述实施例可以看出,本公开方法在读取数据时,增加预读取序号参数实现预读取,在方便数据回溯的同时,降低了数据的复制频率和内存空间的需求;加入多个读取指针,使得一个存储空间可以同时被多个处理进程使用,降低数据的复制频率和内存空间的需求,非常适用于穿戴式、低功耗的使用,而采用本公开方法读取数据的设备可以降低成本。It can be seen from the above-mentioned embodiments that when reading data, the disclosed method adds a pre-read serial number parameter to realize pre-reading, which not only facilitates data backtracking, but also reduces data copying frequency and memory space requirements; adding multiple Read the pointer, so that a storage space can be used by multiple processing processes at the same time, reducing the data replication frequency and memory space requirements, very suitable for wearable, low-power consumption, and devices that use the disclosed method to read data Can reduce costs.
本公开方法虽然在心电数据上应用,但是理论上可以在任何类似数据采集和分析的设备上面应用,例如其他人体生理信号脉搏波、呼吸波、压力波、脑电波、肌电等采集设备上应用。Although the disclosed method is applied to ECG data, it can theoretically be applied to any similar data acquisition and analysis equipment, such as other human physiological signal pulse wave, respiratory wave, pressure wave, brain wave, myoelectricity and other acquisition equipment. .
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本公开方法可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本公开而言更多情况下,软件程序实现是更佳的实施方式。Through the description of the above embodiment, those skilled in the art can clearly understand that the disclosed method can be realized by means of software plus necessary general-purpose hardware, and of course it can also be realized by special-purpose hardware including application-specific integrated circuits, special-purpose CPUs, and special-purpose memory , special components, etc. to achieve. In general, all functions completed by computer programs can be easily realized by corresponding hardware, and the specific hardware structure used to realize the same function can also be varied, such as analog circuits, digital circuits or special-purpose circuit etc. However, for the purposes of the present disclosure, in most cases, a software program implementation is a preferred embodiment.
尽管以上结合附图对本发明的实施方案进行了描述,但本发明并不局限于上述的具体实施方案和应用领域,上述的具体实施方案仅仅是示意性的、指导性的,而不是限制性的。本领域的普通技术人员在本说明书的启示下和在不脱离本发明权利要求所保护的范围的情况下,还可以做出很多种的形式,这些均属于本发明保护之列。Although the embodiments of the present invention have been described above in conjunction with the accompanying drawings, the present invention is not limited to the above-mentioned specific embodiments and application fields, and the above-mentioned specific embodiments are only illustrative, instructive, and not restrictive . Under the enlightenment of this specification and without departing from the protection scope of the claims of the present invention, those skilled in the art can also make many forms, which all belong to the protection of the present invention.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111513650.2A CN114343662B (en) | 2021-12-10 | 2021-12-10 | A method for reading ring electrocardiographic signal data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111513650.2A CN114343662B (en) | 2021-12-10 | 2021-12-10 | A method for reading ring electrocardiographic signal data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114343662A CN114343662A (en) | 2022-04-15 |
CN114343662B true CN114343662B (en) | 2023-07-18 |
Family
ID=81099407
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111513650.2A Active CN114343662B (en) | 2021-12-10 | 2021-12-10 | A method for reading ring electrocardiographic signal data |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114343662B (en) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030236946A1 (en) * | 2002-06-20 | 2003-12-25 | Greubel James David | Managed queues |
WO2014201408A1 (en) * | 2013-06-13 | 2014-12-18 | Travelport, Lp | Queuing data for multiple readers and writers |
CN104636085B (en) * | 2015-01-27 | 2017-10-03 | 北京理工大学 | A kind of memory management module of network-on-chip message buffer |
US11080189B2 (en) * | 2019-01-24 | 2021-08-03 | Vmware, Inc. | CPU-efficient cache replacment with two-phase eviction |
CN111245742B (en) * | 2019-12-31 | 2022-03-08 | 宁波舜宇智能科技有限公司 | Data buffering method and device, computer and readable storage medium |
CN113419715B (en) * | 2021-06-17 | 2024-06-25 | 吕锦柏 | Dynamic memory management method and equipment based on linked list |
CN113760782A (en) * | 2021-08-23 | 2021-12-07 | 南京森根科技股份有限公司 | Dynamically adjustable annular cache system and control method thereof |
-
2021
- 2021-12-10 CN CN202111513650.2A patent/CN114343662B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN114343662A (en) | 2022-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ieong et al. | A 0.83-$\mu {\rm W} $ QRS Detection Processor Using Quadratic Spline Wavelet Transform for Wireless ECG Acquisition in 0.35-$\mu {\rm m} $ CMOS | |
EP3225158A2 (en) | Method and apparatus for heart rate and respiration rate estimation using low power sensor | |
Deepu et al. | A 2.3$\mu $ W ECG-On-Chip for Wireless Wearable Sensors | |
CN113499079B (en) | Atrial fibrillation detection method in electrocardiogram | |
CN101919704B (en) | Heart sound signal positioning and segmenting method | |
WO2022110524A1 (en) | Method and device for electrocardiogram heartbeat data clustering, electronic device, and medium | |
JP2015208682A (en) | Streaming updates of central moments for heart rate variability quantification | |
JP7299636B2 (en) | METHOD AND ELECTRONIC DEVICE FOR PROVIDING ECG SIGNAL CLASSIFICATION DATA | |
CN111557661A (en) | ECG signal processing method and device | |
WO2020125494A1 (en) | Analysis processing method, apparatus, and device for biological signal | |
KR101977745B1 (en) | Method and apparatus for classifying cardiac arrhythmia | |
CN114343662B (en) | A method for reading ring electrocardiographic signal data | |
CN112102938A (en) | Sleep staging method and device | |
CN114668401B (en) | AI (artificial intelligence) electrocardiogram training data labeling method and device, electronic equipment and medium | |
JP2023035888A (en) | Device and method for extracting heart beat data on the basis of radio radar signal | |
CN112349411B (en) | Risk prediction method and system for ICU patient rescue based on big data | |
Yan et al. | A resource-efficient, robust QRS detector using data compression and time-sharing architecture | |
Djumanov et al. | Determination of characteristic points based on wavelet change of electrocardiogram signal | |
CN115500807B (en) | Arrhythmia classification detection method and system based on small convolutional neural network | |
Chang et al. | Design of a system-on-chip for ECG signal processing | |
JP2023075342A (en) | Program, output device and data processing method | |
Frome et al. | Digital spectrum analysis of the first and second heart sounds | |
CN113876332B (en) | Electrocardiosignal monitoring device and method | |
Yang et al. | Development of a digital signal processor-based new 12-lead synchronization electrocardiogram automatic analysis system | |
US20240321417A1 (en) | Computer system and method for efficient index creation for a streaming database |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |