国外课栈 - 国外电子信息技术视角栈
从零开始ARM处理器上数字信号处理(DSP) 
从零开始ARM处理器上数字信号处理(DSP)
类别 : 视频教程
格式 : MP4
支付  提交
概述

ARM上的数字信号处理:FFT,滤波器设计,卷积,IIR,FIR,CMSIS-DSP,线性系统,相关性

  • 使用MAC和SIMD指令开发高效的DSP算法
  • 开发实时数字信号处理固件
  • 了解Cortex-M4,M7 DSP优化策略
  • 掌握CMSIS-DSP库
  • 在ARM处理器上开发和测试卷积内核算法
  • 使用ARM CMSIS-DSP库执行卷积
  • 在ARM处理器上开发和测试离散傅立叶变换(DFT)算法
  • 在ARM处理器上开发和测试逆离散傅立叶变换(IDFT)算法
  • 在ARM处理器上开发和测试快速傅立叶变换(FFT)算法
  • 使用CMSIS-DSP库执行快速傅立叶变换(FFT)
  • 对ARM处理器上的ECG信号执行频谱分析
  • 在ARM处理器上开发Window-Sinc过滤器
  • 在ARM处理器上开发有限冲激响应(FIR)过滤器
  • 在ARM处理器上开发无限脉冲响应(IIR)过滤器
  • 使用CMSIS-DSP库设置有限脉冲响应(FIR)滤波器
  • 使用CMSIS-DSP库设置无限脉冲响应(FIR)滤波器
  • 建立无源低通和高通滤波器
  • 建立修改后的Sallen-Key筛选器
  • 构建Bessel,Chebyshev和Butterworth过滤器
  • 抑制信号中的噪声

本课程采用基于编程的方法,旨在以一种引人入胜且易于遵循的方式为您提供数字信号处理(DSP)最有用方面的坚实基础。本课程的目的是介绍实用技术,同时避免抽象数学理论的障碍。为了实现此目标,DSP技术以通俗易懂的语言进行了说明,而不是通过数学推导简单地证明是正确的。

该课程采用不同的编程语言和硬件体系结构,以便学生可以使用所选的编程语言或硬件体系结构进行实践。本课程的这一版本侧重于利用微控制器的功能(如SIMD,MAC,浮点单元(FPU)和ARM CMSIS-DSP库)为ARM微控制器开发DSP算法。

总目录(12h)

  • 入门
  • 实时数字信号处理入门
  • 信号统计与噪声
  • 量化与采样定理
  • ARM Cortex-M DSP支持功能
  • 线性系统与叠加
  • 卷积
  • 傅里叶变换
  • 复数
  • 复数傅里叶变换
  • 快速傅立叶变换(FFT)
  • 数字滤波器设计
  • 设计有限冲激响应(FIR)滤波器
  • 设计无限脉冲响应(IIR)滤波器
  • 设计窗口Sinc滤波器
  • FFT卷积
  • 分数算术
  • 使用Keil RTX CMSIS-RTOS进行实时数字信号处理
  • 使用FreeRTO进行实时数字信号处理
  • ARM Cortex-M上的DSP指令
  • Cortex-M4,M7 DSP优化策略
  • 配置
  • CubeMx设置
  • 设置Matlab
  • 结束语