Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The Perfect Filter
This is a semi-spectral latent space filter that performs noise rejection without smoothing. Note this version is structurally different from the original release, the following description will differ from the original post on reddit. This provides a filter with the properties
Filter concept (see my project page for full implementation details)
The filter establishes a latent space through construction of a symmetric matrix of the form
Where
D_nare fininte differences operators of n'th order. This is then eigen decomposed through a Jacobian solver to produce transformation matricesMapping the input window (x) into the eigenbasis (latent space):
Reconstruction using only the first (K) lowest-eigenvalue modes. This step rejects noise by only including low-order eigenvectors.
Validation
SUL-1.0.Release
1.1.2.00.6.7.0A.PerfectFilter.dllat its top level.F6B8B6A07DC3FC0D97637CEB5292FD4487C91A06F439FC311D8E7663A2B4C36C