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

Could you help to explain your heig2.m computation please? #1

Open
zcy618 opened this issue Jan 19, 2021 · 3 comments
Open

Could you help to explain your heig2.m computation please? #1

zcy618 opened this issue Jan 19, 2021 · 3 comments

Comments

@zcy618
Copy link

zcy618 commented Jan 19, 2021

hi dear friend:
I checked your heig2.m file, but I could not understand what does this file do please?
I guess this file is doing "the generalized eigenvalue decomposition", but from your computation steps, I am not able to match the the generalized eigenvalue decomposition equation, and this file is only to support 2x2 matrix.
Thanks.

@nay0648
Copy link
Owner

nay0648 commented Jan 21, 2021 via email

@zcy618
Copy link
Author

zcy618 commented Feb 9, 2021

Hi, thanks for watching. Heig2.m is used to solve the 2 x 2 generalized eigendecomposition problem for 2 x 2 Hermitian matrices. It only supports 2 x 2 Hermitian matrices, since that is enough for the two sources separation problems. Since the problem scale is small, eigenvalues and eigenvectors can be solved according to the definition of GEV problem, which yields the characteristic equation (1) in the attachment. Equation (1) means the determinant of (2) is zero, then, eigenvalues lambda can be solved from the quadratic equation in one variable. After this, eigenvalues are solved according to the equation (18) of: Ono, Nobutaka. "Fast stereo independent vector analysis and its implementation on mobile phone." IWAENC 2012; International Workshop on Acoustic Signal Enhancement. VDE, 2012. Best wishes! At 2021-01-20 07:46:43, "zcy618" [email protected] wrote: hi dear friend: I checked your heig2.m file, but I could not understand what does this file do please? I guess this file is doing "the generalized eigenvalue decomposition", but from your computation steps, I am not able to match the the generalized eigenvalue decomposition equation, and this file is only to support 2x2 matrix. Thanks. — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

hi nay0648:
Thanks for your reply, I still have one question: the output has two channel data, but the required data is randomly in one of the two channel, for example, the input data has voice data and music, the output could seperate voice and music excellently, but the voice sometimes in channel 0, sometimes channel 1. So my question is that how could I get to know the required data in which channel, or how could I fix the voice in one channel?
Thanks

@nay0648
Copy link
Owner

nay0648 commented Feb 22, 2021 via email

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

2 participants