0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

信號(hào)處理仿真LMS算法結(jié)合頻域檢測(cè)心率值程序

通信工程師專輯 ? 來(lái)源:通信工程師專輯 ? 作者:通信工程師專輯 ? 2021-11-16 14:33 ? 次閱讀

帶著之前對(duì)頻譜的疑問(wèn)去查看程序!天啊,竟然犯了一個(gè)非常愚蠢的錯(cuò)誤!畫(huà)頻譜圖時(shí)居然沒(méi)有用到fft函數(shù)!哎,蠢到家了!只能先修訂錯(cuò)誤了!然后再看看心率檢測(cè)程序的運(yùn)行結(jié)果了!心率估計(jì)采用頻譜估計(jì)的方式!此刻作為老程序員又在擔(dān)心了:還會(huì)不會(huì)有其他的什么錯(cuò)誤呢?雖然開(kāi)始了擔(dān)心,但總得先看程序的運(yùn)行結(jié)果吧!

錯(cuò)了就再改,程序員還能怕反復(fù)嗎?這個(gè)過(guò)程是失敗走向成功的必由之路!那早年我讀研究生的時(shí)候有沒(méi)有在算法上碰壁呢?經(jīng)常碰壁!給大家看看當(dāng)年的老古董程序,也是關(guān)于lms算法的。當(dāng)年用的是matlab 4.0軟件!20年就這么過(guò)去了!天啊,我的青春沒(méi)了,而且感到一事無(wú)成!怎么辦?抓緊時(shí)間寫(xiě)文章講解程序吧,再小的崗位也能發(fā)出光和熱!

當(dāng)年看過(guò)的論文!

2004年的一篇論文!

看到這,時(shí)間彷佛回到了過(guò)去!

此刻,我又想起自己深夜寫(xiě)代碼累了去籃球場(chǎng)上練習(xí)投籃的場(chǎng)景,人生第一個(gè)三分球是在中科院上海天文臺(tái)的籃球場(chǎng)上出現(xiàn)的,那晚周邊很安靜!當(dāng)年的拼搏歷歷在目!拼搏不一定保證有美好的未來(lái),但不拼博肯定沒(méi)有!

認(rèn)真的回顧程序!框圖里面也是輸出的是誤差信號(hào)!

這兩個(gè)框圖是不是類似啊!當(dāng)面后面少畫(huà)了一根反饋線。誤碼信號(hào)要用來(lái)調(diào)整自適應(yīng)濾波器中的權(quán)值!寫(xiě)到這,我可以明確的告訴大家,PPG中去除運(yùn)動(dòng)偽跡的方法完全實(shí)用于語(yǔ)音中的噪聲消除!后續(xù)我也將給出語(yǔ)音消噪的一系列文章,敬請(qǐng)期待!

看看當(dāng)下的程序吧!硬件環(huán)境在不斷的提高,但我的算法水平呢?也有提高,不過(guò)提高的很慢!如何加速?身體好的時(shí)候就多寫(xiě)代碼唄!下面展示LMS算法結(jié)合頻域檢測(cè)心率值的程序!

% example_lms_v2_2_1

% data:2021-10-26

%%% 程序說(shuō)明

% 濾波器輸入是原始的三軸加速度信號(hào)!

% 采用頻譜估計(jì)來(lái)計(jì)算心率!

% 強(qiáng)化心率計(jì)算過(guò)程,采用窗口滑動(dòng)方法!

% 30秒累積數(shù)據(jù)處理一次!

% 軟件環(huán)境:2021a

close all;clear all;

%%%%%%%%%%%%%%%% 數(shù)據(jù)讀取

%%%%%%% 采集數(shù)據(jù)

%%% 文件名

PPG_filename = ‘walk20211015-1.csv’; % PPG數(shù)據(jù)

%%% 讀入數(shù)據(jù)

PPG_data = readmatrix(PPG_filename);

%%% 三軸數(shù)據(jù)

x_data = PPG_data(:,3);

y_data = PPG_data(:,4);

z_data = PPG_data(:,5);

% d3_data = x_data;

d3_data = sqrt(x_data.^2+y_data.^2+y_data.^2)/100;

%%% 心率數(shù)據(jù)

% 采樣頻率 25Hz

Fs = 25 ;

% 綠光數(shù)據(jù)

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    3972

    瀏覽量

    132961
  • 智能手環(huán)
    +關(guān)注

    關(guān)注

    47

    文章

    791

    瀏覽量

    72635

原文標(biāo)題:數(shù)字信號(hào)處理之信號(hào)處理仿真 第六章 智能手環(huán)之技術(shù)應(yīng)用(13)—心率算法的優(yōu)化(LMS算法)

文章出處:【微信號(hào):gh_30373fc74387,微信公眾號(hào):通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    信號(hào)采樣的算法原理是什么

    信號(hào)采樣是一種將連續(xù)信號(hào)轉(zhuǎn)換為離散信號(hào)的過(guò)程,它是數(shù)字信號(hào)處理的基礎(chǔ)。本文將詳細(xì)介紹信號(hào)采樣的
    的頭像 發(fā)表于 07-15 14:20 ?303次閱讀

    基于FPGA的攝像頭心率檢測(cè)裝置設(shè)計(jì)

    裝置, 通過(guò)網(wǎng)絡(luò)攝像頭獲取人臉視頻圖像,通過(guò) FPGA 進(jìn)行分析處理,得到心跳信號(hào), 并將計(jì)算得出心率實(shí)時(shí)顯示在 HDMI 屏幕上。 1.2 應(yīng)用領(lǐng)域 本作品應(yīng)用范圍廣泛,可應(yīng)用于
    發(fā)表于 07-01 17:58

    基于FPGA的實(shí)時(shí)邊緣檢測(cè)系統(tǒng)設(shè)計(jì),Sobel圖像邊緣檢測(cè),F(xiàn)PGA圖像處理

    ,所以先擴(kuò)大系數(shù)近似為整數(shù)再運(yùn)算。此處擴(kuò)大256 倍后取整,將運(yùn)算結(jié)果右移 8 位,提取 Y 分量即可得到灰度圖像,即 3 邊緣檢測(cè)算法設(shè)計(jì) 如圖4所示為待處理的3×3 像素點(diǎn),使用 Sobel
    發(fā)表于 05-24 07:45

    信號(hào)分析:搞懂時(shí)域與頻域的關(guān)系

    談到頻域和時(shí)域關(guān)系,我們先從信號(hào)的基本分析方法講起。傳統(tǒng)上對(duì)無(wú)線、有線通訊信號(hào)的分析方法從三個(gè)域上劃分:時(shí)域、頻域和調(diào)制域。調(diào)制域是分析信號(hào)
    發(fā)表于 04-28 15:09 ?1104次閱讀
    <b class='flag-5'>信號(hào)</b>分析:搞懂時(shí)域與<b class='flag-5'>頻域</b>的關(guān)系

    信號(hào)之時(shí)域如何轉(zhuǎn)換成頻域

    頻域也叫Frequency Domain,是描述信號(hào)在頻率方面特性時(shí)用到的一種坐標(biāo)系。放在直角坐標(biāo)系中,橫軸是頻率,縱軸(Y)是信號(hào)的幅度,也就是通常說(shuō)的頻譜圖。
    發(fā)表于 03-05 10:46 ?5211次閱讀
    <b class='flag-5'>信號(hào)</b>之時(shí)域如何轉(zhuǎn)換成<b class='flag-5'>頻域</b>

    labview怎么記錄頻域信號(hào)

    labview怎么記錄頻域信號(hào)
    發(fā)表于 02-21 18:53

    什么是頻域分析?頻域和時(shí)域有什么關(guān)系?

    什么是頻域分析?頻域和時(shí)域有什么關(guān)系? 頻域分析是一種用于分析信號(hào)的方法,它將信號(hào)從時(shí)域(時(shí)鐘)轉(zhuǎn)換為
    的頭像 發(fā)表于 02-03 17:19 ?3055次閱讀

    mini57系列運(yùn)行帶算法庫(kù)的程序,編譯沒(méi)有錯(cuò)誤但無(wú)法運(yùn)行是為什么?

    我用mini57系列的芯片跑做一個(gè)心率檢測(cè)的產(chǎn)品。加入心率算法庫(kù)后,發(fā)現(xiàn)程序無(wú)法運(yùn)行,但是編譯沒(méi)有報(bào)錯(cuò)。我在線
    發(fā)表于 01-15 08:33

    浮點(diǎn)LMS算法的FPGA實(shí)現(xiàn)

    引言 LMS(最小均方)算法因其收斂速度快及算法實(shí)現(xiàn)簡(jiǎn)單等特點(diǎn)在自適應(yīng)濾波器、自適應(yīng)天線陣技術(shù)等領(lǐng)域得到了十分廣泛的應(yīng)用。為了發(fā)揮算法的最佳性能,必須采用具有大動(dòng)態(tài)范圍及運(yùn)算精度的浮點(diǎn)
    的頭像 發(fā)表于 12-21 16:40 ?598次閱讀

    單反饋運(yùn)放電路如何開(kāi)環(huán)頻域仿真?得到閉合速率與相位裕度

    單反饋運(yùn)放電路如何開(kāi)環(huán)頻域仿真?得到閉合速率與相位裕度 單反饋運(yùn)放電路是電路設(shè)計(jì)中常用的一種,它的功能是將輸入信號(hào)放大,并通過(guò)反饋回路實(shí)現(xiàn)一定的增益及穩(wěn)定性。在設(shè)計(jì)單反饋運(yùn)放電路時(shí),需要對(duì)電路進(jìn)行
    的頭像 發(fā)表于 10-29 11:29 ?579次閱讀

    信號(hào)檢測(cè)與控制系統(tǒng)中的調(diào)制解調(diào)信號(hào)LabVIEW仿真研究

    電子發(fā)燒友網(wǎng)站提供《核信號(hào)檢測(cè)與控制系統(tǒng)中的調(diào)制解調(diào)信號(hào)LabVIEW仿真研究.pdf》資料免費(fèi)下載
    發(fā)表于 10-25 10:54 ?0次下載
    核<b class='flag-5'>信號(hào)</b><b class='flag-5'>檢測(cè)</b>與控制系統(tǒng)中的調(diào)制解調(diào)<b class='flag-5'>信號(hào)</b>LabVIEW<b class='flag-5'>仿真</b>研究

    機(jī)器視覺(jué)(五):頻域圖像增強(qiáng)處理

    頻域法是在圖像的頻率變化域中對(duì)圖像的變換進(jìn)行某種運(yùn)算處理,然后再變回空間域中。
    的頭像 發(fā)表于 10-19 14:24 ?1257次閱讀
    機(jī)器視覺(jué)(五):<b class='flag-5'>頻域</b>圖像增強(qiáng)<b class='flag-5'>處理</b>

    基于LMS算法自適應(yīng)噪聲抵消器的分析研究

    電子發(fā)燒友網(wǎng)站提供《基于LMS算法自適應(yīng)噪聲抵消器的分析研究.pdf》資料免費(fèi)下載
    發(fā)表于 10-13 11:24 ?4次下載
    基于<b class='flag-5'>LMS</b><b class='flag-5'>算法</b>自適應(yīng)噪聲抵消器的分析研究

    歸一化LMS算法自適應(yīng)濾波器的MATLAB仿真與DSP實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《歸一化LMS算法自適應(yīng)濾波器的MATLAB仿真與DSP實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 10-13 10:08 ?0次下載
    歸一化<b class='flag-5'>LMS</b><b class='flag-5'>算法</b>自適應(yīng)濾波器的MATLAB<b class='flag-5'>仿真</b>與DSP實(shí)現(xiàn)

    信號(hào)頻域分析的步驟

    頻域分析和時(shí)域分析是信號(hào)分析的兩大基本領(lǐng)域。
    的頭像 發(fā)表于 09-28 14:55 ?1632次閱讀
    <b class='flag-5'>信號(hào)</b><b class='flag-5'>頻域</b>分析的步驟