人體生理參數信號采集項目——心電信號

1.硬件——焊接調試

  • 趣事:由于測量手法問題,以及對示波器不太熟悉,差點以為沒信號,都打算重焊一塊板子了,但,實際上,信號輸出是相對完美的;

  • 遇到的疑難雜癥:

?? ???? 1)50Hz陷波電路沒用,發現是仿真失誤,沒用仔細看抑制系數,光看了一個波形輪廓就以為能抑制50Hz的干擾了,實際上抑制效果不行,換上新計算的電阻,電容就歐克了

?? ?? ? 2)由于導聯脫落電路沒用,一直以為是代碼有問題,結果是板子有問題;由于電阻不分壓,一直以為是虛焊,結果是原理圖有問題。

  • 調試經歷:

?? ?? ? 1):先測各個靜態工作點

? ? ? ? 2):上信號,測試,我的板子是一板通的,但是,如果,信號出不來的,那就只能,分階段,測試各個測試點了

2、軟件——調試代碼:

  • 總體思路:

? ? ? ?? ? ?1)先調用ADC函數采集心電信號,然后,將其儲存到數組里面;

?? ??? ?? ? 2)然后將采集到的心電信號,依次經過各個濾波函數的“洗禮”,最后輸出;濾波函數依次有:50Hz陷波函數(抑制工頻干擾);高通濾波函數(抑制基線漂移,本質抑制低頻信號);低通濾波函數(抑制高頻噪聲)。信號的高,低頻是相對而言。

?? ??? ?? ? 3)然后,調用心率計算函數,計算出心率。核心就是:Rate=60/T(兩個波峰之間的間隔時間),確定波峰:當前這個波峰,比上一個峰高,還比下一個峰高,并且不低于波峰的最低標準;確定T:兩個確定的波峰之間的間隔時間,并且要大于不應期。

?? ??? ?? ? 4)最終,導聯脫落,直接調用庫函數中檢測引腳高低電平狀態的函數【HAL_GPIO_ReadPin()】,進行一個判斷。

  • 難關破:

?? ??? ?? ? 1)確定濾波系數,我運用的列舉法,實踐對比,信號的好壞,在Matlab上,不斷嘗試。直至找到最佳的濾波系數

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/96355.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/96355.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/96355.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Go1.25的源碼分析-src/runtime/runtime1.go(GMP)g

1. 主要組成部分 Go語言的GMP調度器基于四個核心數據結構:g、m、p和schedt。 1.1 主要常量解讀 1.1.1G 狀態常量 const (_Gidle iota //剛分配尚未初始化的 G_Grunnable//已在運行隊列上,未執行用戶代碼;棧未被該 G 擁有_Grunning//正在…

使用jwt+redis實現單點登錄

首先理一下登錄流程 前端登錄—>賬號密碼驗證—>成功返回token—>后續請求攜帶token---->用戶異地登錄---->本地用戶token不能用,不能再訪問需要攜帶token的網頁 jwt工具類 package com.nageoffer.shortlink.admin.util;import cn.hutool.core.util.…

Trae配置rules與MCP

這個文章不錯,不過如果只是看,還感受不到作者的震撼,所以我自己實操了一下,深受震動,也希望看到這篇文章的人也自己實操一下。 與Cursor結對編程的四個月,我大徹大悟了! 學到了什么 無論是熟悉…

對抗攻擊與防御:如何保護視覺模型安全?

對抗攻擊與防御:如何保護視覺模型安全? 前言 一、對抗攻擊的基本原理 二、對抗攻擊的主要類型 2.1 白盒攻擊 2.2 黑盒攻擊 三、對抗攻擊的常見形式 3.1 定向攻擊 3.2 非定向攻擊 四、對抗防御的核心思路 五、常見的對抗防御方法 5.1 對抗訓練 5.2 輸入預處理 5.3 防御蒸餾 六…

區塊鏈開發:Solidity 智能合約安全審計要點

本文聚焦區塊鏈開發中 Solidity 智能合約的安全審計要點。首先概述智能合約安全審計的重要性,接著詳細介紹常見的安全漏洞,如重入攻擊、整數溢出與下溢等,以及對應的審計方法。還闡述了審計的具體流程,包括自動化工具檢測、手動代…

C++ 新手第一個練手小游戲:井字棋

1. 引言 介于身邊有特別多沒有學習過編程,或者有一定C語言、python或是Java基礎的但是沒有接觸過C的新手朋友,我想可以通過一個很簡單的小項目作為挑戰,幫助大家入門C。 今天,我們將挑戰一個對新手來說稍微復雜一點,…

透射TEM 新手入門:快速掌握核心技能

目錄 簡介? 一、TEM 基本知識 1. 核心原理(理解圖像本質)? 2. 關鍵結構與成像模式(對應圖像類型)? 二、TEM 數據處理 1. 預處理(通用步驟)? 2. 衍射花樣(SAED)處理&#x…

day075-MySQL數據庫服務安裝部署與基礎服務管理命令

文章目錄0. 老男孩思想-老男孩名言警句1. 數據庫服務安裝部署1.1 下載安裝包1.2 系統環境準備1.2.1 關閉防火墻1.2.2 關閉selinux1.2.3 安裝依賴軟件1.2.4 卸載沖突軟件1.3 安裝程序1.3.1 上傳軟件包1.3.2 配置環境變量1.3.3 創建數據庫存儲數據目錄1.3.4 創建數據庫程序管理用…

Qt二維碼生成器項目開發教程 - 從零開始構建專業級QR碼生成工具

Qt二維碼生成器項目開發教程 - 從零開始構建專業級QR碼生成工具 項目概述 本項目是一個基于Qt框架開發的專業級二維碼生成器,集成了開源的qrencode庫,提供完整的QR碼生成、預覽、保存和分享功能。項目采用C語言開發,使用Qt的信號槽機制實現…

LLaVA-3D,Video-3D LLM,VG-LLM,SPAR論文解讀

目錄 一、LLaVA-3D 1、概述 2、方法 3、訓練過程 4、實驗 二、Video-3D LLM 1、概述 2、方法 3、訓練過程 4、實驗 三、SPAR 1、概述 2、方法 4、實驗 四、VG-LLM 1、概述 2、方法 3、方法 4、實驗 一、LLaVA-3D 1、概述 空間關系不足:傳…

Spring兩個核心IoCDI(二)

DI(依賴注入)就是從IoC容器中獲取對象并賦值給某個屬性,這就是依賴注入的過程。 關于依賴注入有3種方式: 1、屬性注入 2、構造方法注入 3、setter注入 目錄 1、屬性注入 2、 構造方法注入 3、Setter方法注入 4、3種注入方式優…

廣東省省考備考(第八十三天8.21)——言語、判斷推理(強化訓練)

言語理解與表達 錯題解析 文段開篇介紹足夠的執法權限對于基層治理高效運行的重要性,接著從兩方面進行論證,介紹權限不足和權限過度下放對基層治理的負面影響,最后通過“因此”進行總結,強調一方面要完善執法目錄動態調整機制和制…

字符串與算法題詳解:最長回文子串、IP 地址轉換、字符串排序、蛇形矩陣與字符串加密

字符串與算法題詳解:最長回文子串、IP 地址轉換、字符串排序、蛇形矩陣與字符串加密 前言 在編程題訓練中,字符串相關的題目非常常見。本文將結合幾個典型的例題,詳細解析它們的解題思路和實現方式,幫助初學者循序漸進地掌握常用技…

從協同設計到綠色制造:工業云渲染的價值閉環

在智能制造、建筑工程、能源電力、船舶海工等工業場景中,3D可視化已從傳統的桌面端逐步向Web端遷移,Web 3D憑借其跨平臺、輕量化、實時交互等特性,已成為企業構建數字孿生、實現遠程協作、推動云端交付的重要工具。這場技術變革不僅改變了工業…

算法第五十一天:圖論part02(第十一章)

1.島嶼數量 99. 島嶼數量 🌟 思路總結 — DFS 版 1?? 問題本質 給定一個二維矩陣 grid,1 表示陸地,0 表示水 統計島嶼數量,每個島嶼由上下左右相鄰的陸地組成 本質是 在二維網格中找連通塊 的問題。 2?? 核心思路 遍歷矩陣…

杰里708n tws api 簡介

/** 通過搜索碼搜索tws設備*/int tws_api_search_sibling_by_code();/**打開可發現, 可連接,可被手機和tws搜索到*/int tws_api_wait_pair_by_code(u16 code, const char *name, int timeout_ms);int tws_api_wait_pair_by_ble(u16 code, const char *name, int tim…

高調光比 LED 恒流驅動芯片方案詳解AP5165B:36V/1A

AP5165B 是深圳市世微半導體有限公司推出的一款高性能、連續電流模式的降壓型(Buck)LED 恒流驅動芯片。該芯片適用于輸入電壓高于 LED 電壓的應用場景,可驅動單顆或多顆串聯的 LED,輸出電流最高可達 1A,廣泛用于非隔離…

【從零構建企業級線程池管理系統:Python并發編程實戰指南】

從零構建企業級線程池管理系統:Python并發編程實戰指南 技術博客 | 深入探索Python并發編程、Web開發與現代軟件架構設計的完整實踐 🚀 項目背景 在當今高并發的互聯網時代,線程池作為并發編程的核心組件,其管理和監控能力直接影…

飛牛系統總是死機,安裝個工具查看一下日志

崩潰轉儲 (kernel crash dump)如果你懷疑是內核 panic,可以開啟 kdump 或 kernel crash dump。 安裝:sudo apt install kdump-tools # Debian/Ubuntu sudo systemctl enable kdump 下次死機時,系統會把內存 dump 到 /var/crash 里。sudo syst…

2025年AI Agent技術深度解析:原理、應用與未來趨勢

一、引言隨著人工智能技術的飛速發展,AI Agent(智能體)作為人工智能領域的重要分支,正逐漸成為推動各行業智能化轉型的關鍵力量。AI Agent具備自主感知、決策和執行能力,能夠在復雜環境中完成特定任務,為人…