EEGLAB function pop_clean_rawdata[ LineNoiseCriterion ]
9 次查看(过去 30 天)
显示 更早的评论
Hi, I would like to know how the LineNoiseCriterion works. I was told it works by averaging the channels and then using a pre-set value (such as 4 in my code), it uses this value as a threshold to reject channels that go below -4 or above 4. Is this correct?
2 个评论
Walter Roberson
2023-10-31
https://github.com/sccn/clean_rawdata/blob/master/pop_clean_rawdata.m has the source code
回答(1 个)
Garmit Pant
2024-1-9
I understand that you want to understand how the input argument “LineNoiseaCriterion” of the EEGLAB function “pop_clean_rawdata” works and how many channels it is working on.
To address your queries:
- “LineNoiseCriterion” sets the threshold for the channels to be removed based on the noise relative to their signal value. The default value is 4. By default, any channel that has noise relative to its signal above 4 standard deviations, that channel will be removed.
- The channel is removed based on the z-scored level of EM noise-to-signal ratio for each channel. The score is calculated using the standard deviation based on all channels’ signal.
- The function works on all channels.
For further understanding on “pop_clean_rawdata”, you can refer to the following external links:
- Refer to ‘Reject bad channels’ section - https://github.com/sccn/clean_rawdata
I hope you find the above explanation and suggestions useful!
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Signal Processing Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!