Implementation of optimal multi-rate cardiac signal processing on a 1967BH028 DSP from “Milandr” design center in order to analyze heart rate variability

T. Vityazeva
{"title":"Implementation of optimal multi-rate cardiac signal processing on a 1967BH028 DSP from “Milandr” design center in order to analyze heart rate variability","authors":"T. Vityazeva","doi":"10.18127/j15604136-202104-11","DOIUrl":null,"url":null,"abstract":"The analysis of heart rate variability in recent years has become very widespread as a tool for versatile diagnostics of the functional state of the human body. The analysis of heart rate variability is associated with processing procedures characterized by high requirements for the speed of the computational element base. These procedures, however, must be performed in real time in an embedded computing system. The article deals with the problem of reducing the number of computational operations and an implementation of heart rate variability on modern processor elements offered by the domestic industry. The aim of the work is to model the optimal structure of multi-rate signal processing in the analysis of heart rate variability and to implement this structure on a digital signal processor with an estimate of processing time and `memory costs. By modeling, it is shown that the developed optimal structure of multi-rate processing allows getting a reliable processing result while reducing computational costs by several hundred thousand times compared to the implementation at the original sampling frequency. The optimal structure is constructed as a two-stage filtering-decimation structure, followed by passing the signal at a reduced sampling rate through a set of analysis filters. The end-to-end decimation factor is 500. The simulation results allow us to proceed to the implementation on the signal processor. The program codes of the main processing stages, including filtration and filtration decimation, have been developed. It is shown that the processing time with high-quality optimization of program codes can reach 10 million clock cycles, which corresponds to 23 ms and fully satisfies the real-time processing requirement, leaving a large margin for implementing additional more complex analysis algorithms on the same processor. The practical significance of the results is that in addition to the proposed method of reducing computational and memory costs, a prototype of a possible device based on one of the most popular domestic signal processors is obtained.","PeriodicalId":169108,"journal":{"name":"Biomedical Radioelectronics","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Biomedical Radioelectronics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18127/j15604136-202104-11","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The analysis of heart rate variability in recent years has become very widespread as a tool for versatile diagnostics of the functional state of the human body. The analysis of heart rate variability is associated with processing procedures characterized by high requirements for the speed of the computational element base. These procedures, however, must be performed in real time in an embedded computing system. The article deals with the problem of reducing the number of computational operations and an implementation of heart rate variability on modern processor elements offered by the domestic industry. The aim of the work is to model the optimal structure of multi-rate signal processing in the analysis of heart rate variability and to implement this structure on a digital signal processor with an estimate of processing time and `memory costs. By modeling, it is shown that the developed optimal structure of multi-rate processing allows getting a reliable processing result while reducing computational costs by several hundred thousand times compared to the implementation at the original sampling frequency. The optimal structure is constructed as a two-stage filtering-decimation structure, followed by passing the signal at a reduced sampling rate through a set of analysis filters. The end-to-end decimation factor is 500. The simulation results allow us to proceed to the implementation on the signal processor. The program codes of the main processing stages, including filtration and filtration decimation, have been developed. It is shown that the processing time with high-quality optimization of program codes can reach 10 million clock cycles, which corresponds to 23 ms and fully satisfies the real-time processing requirement, leaving a large margin for implementing additional more complex analysis algorithms on the same processor. The practical significance of the results is that in addition to the proposed method of reducing computational and memory costs, a prototype of a possible device based on one of the most popular domestic signal processors is obtained.
在Milandr设计中心的1967BH028 DSP上实现最优多速率心脏信号处理,以分析心率变异性
近年来,心率变异性分析作为一种多功能诊断人体功能状态的工具已经得到了广泛的应用。心率变异性的分析与处理程序有关,其特点是对计算单元基的速度要求很高。然而,这些过程必须在嵌入式计算系统中实时执行。本文讨论了在国内工业提供的现代处理器元件上减少计算运算次数和实现心率变异性的问题。这项工作的目的是在心率变异性分析中建立多速率信号处理的最佳结构模型,并在估计处理时间和内存成本的情况下在数字信号处理器上实现该结构。通过建模表明,所开发的多速率处理优化结构与原采样频率下的实现相比,可以获得可靠的处理结果,同时将计算成本降低数十万倍。最优结构为两级滤波-抽取结构,然后以降低的采样率将信号通过一组分析滤波器。端到端的抽取因子是500。仿真结果允许我们继续在信号处理器上实现。开发了过滤和过滤抽取等主要处理阶段的程序代码。结果表明,高质量优化程序代码的处理时间可达1000万个时钟周期,相当于23 ms,完全满足实时处理要求,为在同一处理器上实现更复杂的附加分析算法留下了很大的空间。该结果的实际意义在于,除了提出的减少计算和存储成本的方法外,还获得了基于国内最流行的信号处理器之一的可能器件的原型。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信