Hi, all.
I am currently doing an analysis on an EEG signal. The raw EEG signal has been pre-processed using a band pass filter to its Alpha Band. Then, the pre-processed EEG signal will undergo Feature Extraction using DWT to extract a specific frequency. Following is my code for 1-D DWT, however after the decomposition, the graph plotted was in time domain. I need help on how to convert it to frequency domain?
%DISCRETE WAVELET TRANSFORM, 5 level wavelet db2
waveletFunction = 'db2';
[C,L] = wavedec(ep5,5,waveletFunction);
cD1 = detcoef(C,L,1); %NOISY
cD2 = detcoef(C,L,2); %Gamma
cD3 = detcoef(C,L,3); %Beta
cD4 = detcoef(C,L,4); %Alpha
cD5 = detcoef(C,L,5); %Delta
cA5 = appcoef(C,L,waveletFunction,5); %Theta
subplot(6,1,1)
plot(cA5)
title('Approximation Coefficients Theta')
subplot(6,1,2)
plot(cD5)
title('Level 5 Detail Coefficients Delta')
subplot(6,1,3)
plot(cD4)
title('Level 4 Detail Coefficients Alpha')
subplot(6,1,4)
plot(cD3)
title('Level 3 Detail Coefficients Beta')
subplot(6,1,5)
plot(cD2)
title('Level 2 Detail Coefficients Gamma')
subplot(6,1,6)
plot(cD1)
title('Level 1 Detail Coefficients Noise')
Your help will be highly appreciated. Thank you very much.

댓글 수: 1

thejaswini M S
thejaswini M S 2021년 11월 5일
hello ,i have difficulty in computing DWT for EEG signals for emotion recognition ...please can i have entire code for computing DWT

댓글을 달려면 로그인하십시오.

답변 (2개)

VISHWANATH KOLLIYAVAR
VISHWANATH KOLLIYAVAR 2019년 11월 19일

0 개 추천

post the output waveform of this code
Alla Zwawi
Alla Zwawi 2022년 1월 20일

0 개 추천

I think a very easy way to convert the extracted wavelets is to use fourier transform or FFT to get the power spectrum of frequency bands and then plot that.

카테고리

도움말 센터 및 File Exchange에서 Discrete Multiresolution Analysis에 대해 자세히 알아보기

태그

질문:

2018년 12월 2일

답변:

2022년 1월 20일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by