主要内容

基于ARM Cortex-A处理器的实时心电图QRS检测

此示例演示如何生成并运行优化代码,用于实时检测心电图(ECG)的QRSARM®Cortex®(处理器)上的信号。它使用ECG信号选择器,允许用户在SIMULINK®环境中选择具有不同平均心率的ECG信号源。优化的代码使用NE10库处理示例中的离散FIR块。金宝app

介绍

心电图(ECG)是由心脏电活动产生的体表电位记录。临床医生可以通过ECG记录评估个人的心脏状况和整体健康状况,并进行进一步诊断。由于QRS波群的生理变异性和真实ECG信号中存在的各种类型的噪声,因此QRS波群的精确检测具有挑战性。实时QRS波检测算法在实时心电图QRS检测DSP系统工具箱示例。

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

必修数学™ 产品下载188bet金宝搏

DSP系统工具箱™

金宝app仿真软件编码器™

嵌入式编码器™

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

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

所需硬件

BeagleBone黑板

任务1:模拟

1.打开示例模型.

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

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

4.使用心电信号选择器在不同平均心率的心电信号之间进行切换。

5.点击停止仿真结束。

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

1.通过以下步骤配置ARM Cortex-A代码替换和PIL模拟的模型任务2属于ARM Cortex-A处理器上的短时频谱衰减实例

2.为该对象创建一个PIL块ECG信号处理子系统按下列方式阻止任务1举例来说使用PIL和外部模式进行代码验证和验证为BeagleBone黑色硬件的嵌入金宝app式编码器支持包。

3.构建完成后,通过单击ECGSignalProcessingSubsystem.c文件检查生成的PIL块代码。注意,在生成的C代码中有多个函数调用ne10_fir_float_neon。

任务4:处理器处于循环模式时的实时处理

1.替换ECG信号处理子系统块与生成的处理器在环(PIL)块。

2.在“模型”工具条上,单击使用PIL块开始模拟。PIL块在BeagleBone黑色目标上运行。模型的所有其他部分都在主机上运行。BeagleBone黑色目标通过PIL块输入和输出与主机通信。

2.使用的下拉菜单心电信号选择器在不同平均心率的心电信号之间进行切换。

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