question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

ENH: Beamforming enhancements

See original GitHub issue
  • Fix high-SNR breakages (e.g., 1000 nAm dipoles)
  • NAI (neural activity index) normalization from the mailing list.
in fact, I did not look into the details of the lcvm code. For what concerns dics, I think the output is the ratio of powers (data/noise), that is what is normally called "neural activity index" NAI. In don't think the 1997 Van Veen paper has defined the NAI (https://www.lsv.uni-saarland.de/fileadmin/teaching/dsp/ss15/BF_VeenBuckley.pdf). For a ref about NAI, you can look at this chapter:

http://www.ccs.fau.edu/~fuchs/pub/Beamer.pdf

Or the webpage of Fieldtrip:

http://www.fieldtriptoolbox.org/tutorial/beamformer#neural_activity_index

More generally, it would be good to have the possibility in MNE to have different normalization techniques (in addition to "None", in some case people may prefer not to normalise wrt noise). Keeping in mind that power values are not normally distributed (they are chi-squared), some ways to normalise are:

1) dB = 10 * log10(data/noise)

2) z-score = [data - mean(noise)] / std(noise)

3) z-score of logs = [log(data) - mean(log(noise))] / std(log(noise))  (the log-transform make power values approx. gaussian, as sqrt-transform)
4) ERD/S = [data - mean(noise)] / mean(noise)

... just to cite a few
Some inspiration here (lines 198-207 ):

https://github.com/fieldtrip/fieldtrip/blob/master/ft_freqbaseline.m
    ```

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Comments:7 (7 by maintainers)

github_iconTop GitHub Comments

1reaction
larsonercommented, Mar 26, 2019

I can bring some high-SNR phantom data to the sprint so we can interactively break things there.

0reactions
larsonercommented, Apr 25, 2019

If it’s inherent, there is no known fix, and we should just learn to live with it, we should close

Read more comments on GitHub >

github_iconTop Results From Across the Web

All-neural Causal Beamformer for Multichannel Speech ... - arXiv
Based on the DNS-Challenge dataset, we conduct the experiments for multichannel speech enhancement and the results show that the proposed ...
Read more >
Signal enhancement using beamforming and nonstationarity ...
The algorithm is applied to the problem of speech enhancement in a reverberating room. The discussion is supported by an experimental study using...
Read more >
Signal enhancement using beamforming and nonstationarity ...
Signal enhancement using beamforming and nonstationarity with applications to speech. Abstract: We consider a sensor array located in an enclosure, ...
Read more >
Signal enhancement using beamforming and nonstationarity ...
The microphone array-based beamforming methods can be used to receive signals from the direction of the target speaker and suppress the ...
Read more >
Signal enhancement using beamforming and nonstationarity ...
Signal Enhancement Using Beamforming and. Nonstationarity with Applications to Speech. Sharon Gannot, Student Member, IEEE, David Burshtein, Senior Member, ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found