Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

difference between REST implement and orica function #12

Open
Y2KdeLaplace opened this issue Mar 21, 2024 · 0 comments
Open

difference between REST implement and orica function #12

Y2KdeLaplace opened this issue Mar 21, 2024 · 0 comments

Comments

@Y2KdeLaplace
Copy link

I want to use ORICA to do real-time decoding, but I found there were some differences between the flt_orica function and orica funtion.

I can figure out that the orica function doesn't calculate the variance like flt_orica, but I don't know why they have different nonlinear functions for super- vs. sub-gaussian.

orica

f(state.kurtsign,:) = -2 * tanh(y(state.kurtsign,:)); % Supergaussian
f(~state.kurtsign,:) = 2 * tanh(y(~state.kurtsign,:)); % Subgaussian

flt_orica

f(state.kurtsign,:) = -2 * tanh(y(state.kurtsign,:)); % Supergaussian
f(~state.kurtsign,:) = tanh(y(~state.kurtsign,:)) - y(~state.kurtsign,:); % Subgaussian

Actually, I am just a normal user of REST and don't know too many details of ORICA. I want to know that is it matter to use orica function now? Because it seems like that orica function is an old version code. Or I just need to modify orica function according to flt_orica function on my own?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant