原创 Python中小波工具(pywt)分析EEG數據

小波作爲一種信號處理的工具在腦波分析中應用很多,常用的有連續小波變換、小波包分析等等。小波涉及的相關介紹和公式推導有很多資料,文章末尾推薦了幾個鏈接。本文主要介紹連續小波變換,小波包分解重構,對應頻段能量計算這3種應用在Python中的實

原创 如何在Python的Bottle框架中使用Session

最近用Python的bottle框架搭建了一個小的網站,想給網站加入一個登陸頁面,突然發現竟然沒有考慮不同用戶的問題。。。。。。畢竟這個東西不是我一個人用,查了一些資料發現session,cookie能滿足這個需求。簡單點說session

原创 Python中MNE庫進行PSD分析(計算不同頻率區間的累加和)

使用的代碼和數據:https://download.csdn.net/download/zhoudapeng01/12545345 在做腦波數據分析的時候,免不了需要進行頻率域的數據分析,功率譜密度是常用的一種分析方法,在MNE庫中有ps

原创 Python 中 MNE 讀取EEG競賽數據繪圖和提取epoch(gdf格式)

上一篇文章中介紹了研究讀取gdf格式數據的心路歷程,繞了半天竟然直接操作就可以。本來以爲會很容易,畢竟數據都已經成功讀入了,可是我又錯了,弄了好久讀取的數據繪圖都不對(打印看數據是對的),感覺是mne的一個bug,在Github上提iss

原创 JS保存數據爲json格式到本地

最近項目有一個小需求,將js中的數據(Interpretation)保存爲JSON格式。 具體實現如下: var content = JSON.stringify(Interpretation); var eleLink = docum

原创 Unity中實現http的Put方法提交表單(BestHttp)

最近項目在做註冊、登錄、用戶信息管理等需要和後臺服務器溝通的功能,後臺採用的是Http的方式,所以研究了下在Unity中Http的實現方式。主要有四種:1、WWW的方式。2、UnityWebRequest。3、C#的HttpWebRequ

原创 C#中實現FFT的兩種方法

最近工作中有個需求,在C#環境中實現FFT算法,在網上找了些資料,最後實現了下面的兩種方式,實際應用任選其一就好。 第一種方法: 不依賴C#中的Complex,需要實現計算過程的每一步詳細步驟。 輸入序列長度爲2的N次冪,使用前需先定義序

原创 Python中MNE庫的EEG數據(PCA和ICA)預處理

PCA/ICA是腦電數據預處理的一個步驟,一般放在帶通濾波處理之後,個人理解PCA和ICA的作用基本一致,用於去除心電和眼電的影響。不過PCA是提取主要成分,相當於降維提取特徵,ICA是分離獨立成分,目前PCA和白化已經是ICA的標準化的

原创 Python中MNE庫模擬原始腦電數據

研究腦電算法的時候發現了一個問題,如何評價模型的準確性? 之前的工作流程都是先用公開數據集的數據訓練好模型,然後放到實測數據上進行參數微調。在公開數據集上進行模型的選擇主要是因爲公開數據集的數據質量較好,可以排除硬件的影響,從而專心於算法

原创 Pytorch BrokenPipeError: [Errno 32] Broken pipe

今天運行Pytorch出現Broken pipe錯誤,通過修改torch.utils.data.DataLoader()函數中的 num_workers 參數,解決。 可能是因爲windows對多線程的支持不是很好的原因吧。 出錯: 修

原创 Python中MNE庫濾波的重要性

最近在處理MI數據的時候發現濾波真的很重要啊,之前一直沒把預處理當個事,這次發現還是很重要的!!!   一、濾波對分類準確率的影響   1、以MNE官方提供的CSP實例爲例(https://blog.csdn.net/zhoudapeng

原创 Python中MNE庫的事件相關特定頻段分析(MEG數據)

最近做運動想象分類的時候遇到一個問題就是分類結果始終不準,想從原始數據分析一下腦電數據,找了下MNE提供的examples。裏面還真有一個按頻帶分析的例子,說實話打開這個例子最主要的原因是這個圖看着比較牛。。。後面的主要內容就是分析這個例

原创 運動想象中共空間模式算法(CSP)的實現

最近在研究運動想象算法,其中CSP來提取特徵用的比較多,尤其是在二分類的問題中,之前寫過一篇如何在MNE庫中實現CSP算法的博客,用的是MNE庫中已經寫好的算法,現在想自己實現該算法,研究了幾天發現坑還是比較多的。。。先列出一些參考的博客

原创 C#中實現FIR帶通濾波

最近有一個需求,在C#中實現FIR濾波,網上查了些資料感覺FIR濾波使用的還算比較多,相關的原理也比較簡單。參考下面在Python環境中實現FIR的博客,在C#的環境中實現了一遍。 https://blog.csdn.net/moge19

原创 AES128加密算法的實現(C/Java/C#)

最近項目中有一個需求,實現AES128的加密算法,用於硬件和平臺的通信。硬件加密部分使用C語言完成、平臺有兩種不同的環境:java(Linux)和C#(Windows)。在網上搜集了一些資料,有人實現過純C代碼的AES加密解密算法,這樣實