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

Refactoring + Signal Processing and Code Reuse Improvements #22

Closed
wants to merge 87 commits into from

Conversation

aromanielloNTIA
Copy link
Member

@aromanielloNTIA aromanielloNTIA commented Jul 1, 2022

(edited/removed) See #25

Gitignore + requirements updated for incoming NumExpr dependency
Now supports more window types, with better documentation and logging. This change is fully backwards compatible.
Added documentation and error handling. Functionally identical to previous version.
Major changes:
- Generalized FFT detectors using enumerations
- Removed code made redundant by this generalization
- Moved power scaling into the action instead of fft.py
- Updated FFT method to leverage parallelization and be more agnostic about intended power scaling
- Created power_analysis to hold some functions (power conversions for now, more later)
- Updated documentation in lots of places
- Updated M4s action based on fft.py changes (should yield the same results)
Now handles metadata creation from scratch when executing an action. Did not pull changes for single_freq_fft action yet.
New names are more specific, to distinguish from time domain detectors (implementation TBD).

Also parameterized returned data type of apply_fft_detector (default functionality unchanged)
@aromanielloNTIA aromanielloNTIA changed the title FFT Processing Improvements Signal Processing Improvements Jul 7, 2022
@aromanielloNTIA
Copy link
Member Author

Closing draft to open new PR (so that changes are compared against the updated version of y_factor_cal_complete)

@aromanielloNTIA
Copy link
Member Author

That didn't work. The diffs are horribly messy because I manually merged recent commits from y_factor_cal_complete into this branch instead of actually merging them. Their Git history is different, so changes show up where there aren't actually changes.

@aromanielloNTIA
Copy link
Member Author

Closing this, moved PR to #25

@aromanielloNTIA aromanielloNTIA deleted the fft-improve branch August 10, 2022 21:40
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

Successfully merging this pull request may close these issues.

1 participant