主要内容

ARM Cortex-A处理器的实时ECG QRS检测

此示例显示如何为ARM®Cortex®-A处理器上的用于实时QRS检测的实时QRS检测的实时QRS检测的优化代码。它使用ECG信号选择器允许用户在Simulink®环境中选择具有不同平均心率的ECG信号源。金宝app优化的代码在示例中使用NE10库进行离散的FIR块。

介绍

心电图(ECG)是由心脏的电活动产生的体表电位的记录。临床医生可以评估个人的心脏病和整体健康,从ECG记录中进行进一步诊断。由于QRS复合物的生理变异性和实际ECG信号中存在的各种类型的噪声,准确地检测QRS复合物是挑战性的。实时QRS检测算法描述于实时ECG QRS检测DSP系统工具箱示例。

NE10库包含一组用于ARM Cortex-A处理器的一组优化的信号处理算法。此示例显示了如何优化ECG QRS检测模型的生成代码,其中代码替换为ARM Cortex-A处理器。

需要MathWorks™产品下载188bet金宝搏

DSP System Toolbox™

金宝appSimulink Coder™

嵌入式编码器™

Beablebone黑色硬件的金宝app嵌入式编码器支持包

用于ARM Cortex-A的DSP系金宝app统工具箱支持包

需要硬件

Beaglebone黑板

任务1:模拟

1。打开示例模型

2。将Matlab®中的当前文件夹更改为可写文件夹。

3.在模型工具条上,单击跑步开始模拟。

4.使用ECG信号选择器在具有不同平均心率的ECG信号之间切换。

5。点击停止结束模拟。

任务2:配置模型并在ARM Cortex-A处理器上创建具有优化代码的Pillock

1。通过以下配置ARM Cortex-A代码替换和PIL模拟模型任务2ARM Cortex-A处理器的短时频谱衰减(用于ARM Cortex-A处理器的D金宝appSP系统工具箱支持包)例子。

2。为此创建一个pill块EcgSignalProcessingsubSystem.通过以下块任务1在示例中使用PIL和外部模式验证和验证Beaglebone黑色硬件的嵌入式金宝app编码器支持包。

3.当构建完成时,通过单击ecgsignalProcessingsubSystem.c文件检查Pill块的生成代码。请注意生成的C代码中的多功能调用NE10_FIR_FLOAT_NEON。

任务4:使用处理器 - 循环模式的实时处理

1。更换EcgSignalProcessingsubSystem.块与生成的处理器 - 循环(PIL)块。

2。在模型工具条上,单击跑步使用Pill块开始模拟。Pil块在Beaglebone黑色目标上运行。模型的所有其他部分在主机上运行。Beaglebone黑色目标通过Pill块输入和输出与主机通信。

2。使用下拉菜单ECG信号选择器在具有不同平均心率的ECG信号之间切换。

3.要在外部模式下配置,构建和运行模型,请按照以下步骤操作使用PIL和外部模式验证和验证Beaglebone黑色硬件的嵌入式编码器支持包的示金宝app例。