当前位置: 首页 > news >正文

网站历史频道怎么做jsurl转码

网站历史频道怎么做,jsurl转码,教育网站如何做seo,xml是用来做网站的嘛本文归纳了常见的肌肉信号预处理流程,方便EMG信号的后续分析。使用pyemgpipeline库 来进行信号的处理。文中使用了 UC Irvine 数据库的下肢数据。 目录 1 使用wrappers 定义数据类,来进行后续的操作 2 肌电信号DC偏置去除 3 带通滤波器处理 4 对肌电…

本文归纳了常见的肌肉信号预处理流程,方便EMG信号的后续分析。使用pyemgpipeline库 来进行信号的处理。文中使用了 UC Irvine 数据库的下肢数据。

目录

1 使用wrappers 定义数据类,来进行后续的操作

2 肌电信号DC偏置去除

3 带通滤波器处理

4 对肌电信号进行全波整流

5 肌电信号线性包络

6 幅度归一化 (已知最大收缩的幅度)

7 分割得到一部分时间段的信号

8 得到最后处理好的数据并且保存下来


1 使用wrappers 定义数据类,来进行后续的操作

import os
import numpy as np
from matplotlib.figure import SubplotParams
import pyemgpipeline as pepdata_folder = 'uci_lower_limb/A_TXT'
data_filename = '3Asen.txt'
trial_name = 'Sit'
channel_names = ['rectus femoris', 'biceps femoris', 'vastus internus', 'semitendinosus']
sample_rate = 1000def load_uci_lower_limb_txt(_filepath):with open(_filepath) as fp:collect_values = np.array([])lines = fp.readlines()for line in lines[7:]:  # first few lines are data descriptionitems = [float(e) for e in line.split('\t')[:4] if e != '']  # last column is not EMG dataif len(items) != 4:  # last few rows might not have EMG datacontinuecollect_values = np.concatenate((collect_values, np.array(items)))_data = collect_values.reshape(-1, 4)return _datafilepath = os.path.join(data_folder, data_filename)
data = load_uci_lower_limb_txt(filepath)
dataprint('data shape:', data.shape)emg_plot_params = pep.plots.EMGPlotParams(n_rows=4,fig_kwargs={'figsize': (8, 6),'dpi': 80,'subplotpars': SubplotParams(wspace=0, hspace=0.6),},line2d_kwargs={'color': 'red',}
)m = pep.wrappers.EMGMeasurement(data, hz=sample_rate, trial_name=trial_name,channel_names=channel_names, emg_plot_params=emg_plot_params)m.plot()

原始肌电信号

2 肌电信号DC偏置去除

m.apply_dc_offset_remover()
m.plot()

DC偏置去除的结果图

3 带通滤波器处理

m.apply_bandpass_filter(bf_order=4, bf_cutoff_fq_lo=10, bf_cutoff_fq_hi=450)
m.plot()

带通滤波器处理的结果图

4 对肌电信号进行全波整流

m.apply_full_wave_rectifier()
m.plot()

全波整流处理肌电信号

5 肌电信号线性包络

m.apply_linear_envelope(le_order=4, le_cutoff_fq=6)
m.plot()

肌电信号线性包络处理

6 幅度归一化 (已知最大收缩的幅度)

max_amplitude = [0.043, 0.069, 0.364, 0.068]  # assume the MVC is known
m.apply_amplitude_normalizer(max_amplitude)
m.plot()

幅度归一化结果 

 

7 分割得到一部分时间段的信号

m.apply_segmenter(20.5, 29.5)
m.plot()

分割结果

8 得到最后处理好的数据并且保存下来

m.datam.timestampm.export_csv('ex1_processed.csv')

http://www.rdtb.cn/news/22165.html

相关文章:

  • 做国外销售都上什么网站电商关键词工具
  • 西安SEO网站建设哪家好seo兼职
  • 商品网站怎么做搜索引擎优化目标
  • 网站独立页面aso优化师工作很赚钱吗
  • 域名备案不是网站公司做的福建seo关键词优化外包
  • 做预算兼职的网站搜索引擎优化的分类
  • 无限空间 网站青岛网站建设技术外包
  • 自建电商网站销售商品网站推广优化是什么意思
  • 中国航天建设集团有限公司网站湖南有实力seo优化哪家好
  • 网站建设推广人员广东网站营销seo方案
  • wordpress 4.9.9抖音seo排名系统
  • 新手做亚马逊要逛哪些网站世界足球排名前100名
  • 安装好采集侠网站地图后在哪里查看网站地图刷seo关键词排名软件
  • 响应式网站是个坑南宁seo优化公司
  • 公司做网站需准备什么材料四年级下册数学优化设计答案
  • it外包公司工资一般多少网站优化排名软件
  • 资阳网站建设seo培训
  • 手机如何做api网站南宁网站建设公司排行
  • 怎么做优化网站排名百度网页入口官网
  • 网站如何做地面推广域名注册商怎么查
  • 全国人大常委会组成人员福建百度seo排名点击软件
  • 使用java做后台网站百度怎么精准搜关键词
  • 大连做网站企业seo分析工具
  • 邹城手机网站建设搜狗识图
  • 网站开发与设计培训的就业前景谷歌搜索引擎大全
  • 链接点开网页表白的网站怎么做的口碑营销经典案例
  • 典型的企业网站免费的短视频app大全
  • 陕西省建设局网站西安网络推广公司大全
  • 宣传推广计划怎么写seo网站优化外包
  • 制作灯笼的过程seo专员