Is there a module for the Perl Data Language that is similar to the Matlab signal processing toolbox? I'm aware of PDL::FFT(W), but can't find any functions for filter construction or estimation of statistical properties.
Is there a signal processing module for PDL?
731 views Asked by Tim At
3
There are 3 answers
0
flies
On
PDL::Audio has filters (including FIR filters, aka convolution). I'm sure it's nowhere near as full-featured as the Matlab toolbox, and it has lots of stuff you're probably not interested in (it's designed for making sound, after all), but it will do at least some of what you want.
If I were making this module, I'd call it PDL::DSP.
0
Ed.
On
There is now at least https://metacpan.org/pod/PDL::DSP::Fir for finite impulse response filter kernels.
Related Questions in PERL
- Perl Regex for converting query strings
- Cross compiling perl for Android ld.lld: error: unable to find library -lpthread
- Regexp to remove small numbers and leave large ones
- `df` command not capturing entire output in perl
- Webmin CentOS7 AWS backup errors - perl(S3::AWSAuthConnection) can't be installed
- How to ignore perm errors with Path::Tiny 'visit'? (Windows)
- Why does setting `*\` to a scalar (string) reference not result in auto printing
- Regex for deconstructing SQL where statement
- Random characters in DS record from Net::DNS:RR when calling print/string
- Perl with Selenium: cannot save the Web page with Ctrl+S
- openssl pbkdf2 and perl
- Strawberry Perl using a separate winlibs distro
- Perl / Undefined value as a HASH reference when running SNMP queries
- Timestamp with timezone: works with isql but not with DBD::Firebird
- Slurping a file ... syntax error - example from perldoc
Related Questions in FILTER
- Producing filtered random samples which can be replicated using the same seed
- Using uBlock to hide a parent element that includes a child element that contains a specific string
- How change product price in cart on woocommerce?
- How to use extracted path params in filters in warp / rust?
- Cpanel filter encoding utf-8?
- Google sheets formula based upon a unique identifier and a date match (in between two dates)
- Copy the result of a filter from 2nd line
- Filtering posts within a page that displays a single category php
- How do I add tags to HTML web pages and sort them with a filter?
- Loader / Spinner infinite | Filter Everything Pro
- Nextflow filter entire tuple based on one value
- Filter a CSV file that has text above column names that must be maintained after the filter process
- Filtering dataset with multiple conditions for monotherapy
- Autocomplete search filter not working for dynamically added input fields in angular
- How to type filtered list?
Related Questions in SIGNAL-PROCESSING
- What kind of ARIMA model would be best fit for this data?
- Find Transfer Function from FFT Plot MATLAB
- How can I calculate the SNR of a curve that has impulse noise added?
- How to decrease too many False Positives I get from a KNN classifier for ECG R-peak detection?
- Constant and inconstant values using NI-DAQmx Python API although not issues with NI SignalExpress 2015
- How to get the frequencies and corresponding amplitudes from the FFT of a signal?
- How to get the correct frequency amplitudes in the FFT of a signal
- Using FFT to sum independent random variables
- Decompose time-series signal into different components
- Cross-talk correction in 2D spectrum using Python
- How to remove constant part of a signal in python?
- Analyzing a Power Spectrum of an Audio File for Patterns
- Matlab Real-Time Audio Simulation Speaker Output, Annoying Clicking Issue
- Spectrogram PNG back to WAV Audio
- Is there a way to (automatically) detect if the channels of a stereo video/audio are out of phase and canceling each other?
Related Questions in CPAN
- cpan : command not found on Redhat 9
- Error installing perl Tk module using cpan
- Issue installing Perl::LanguageServer via cpanm and cpan in WSL 2
- CPAN Install DBD::MariaDB failed on OS X 14
- Installing XML::[email protected] fails with error: ‘__thread’ before ‘static’ in Alien::Libxml2
- perl can't find modules installed by apt
- Image::Magick is gone from Perl CPAN - where is it?
- Can't locate perl module
- perl mcpan fails with certificate errors
- docker build fails when running cpanm
- Test coverage missing after upload of Perl module to CPAN
- Cannot install Webservice::InterMine
- Remove entries with specific keys from an XML file in Perl
- Install perlcritic on macOS Ventura
- Install & update a Perl module as "universal" (x86_64, arm64)?
Related Questions in PDL
- Perl PDL, counting occurrences of two float values
- PDL / Vector and matrix algebra / Sort Eigenvalues of symmetric matrix
- perl PDL indexing and which
- Perldl failing to plot. Gnuplot fails to deploy with cpan
- Perl pdl graphics, fails to show image as specified in documentation
- Best practice for accessing data in PDL objects
- Difference between PDL::Core and PDL::Core ':Internal'
- Does Perl PDL have a way to clamp a vector by min/max values given in another vector without iterating?
- Does Perl PDL have an equivalent of Math::Round::nearest()?
- Is there a map() equivalent for PDL without doing pdl( map {} unpdl)?
- PDL/perldl mac weird permissions/malware errors
- Is there a symbolic implementation of the PDL API?
- use PDL::Constants without "Subroutine redefined"
- Transpose in Perl's PDL::Complex
- "First steps with PDL" image created with Gnuplot differs from the one in PDL Book
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Alas, no. While it is likely that you can accomplish the same ends as Matlab's signal processing toolbox with your own combination of convolutions, cross products, etc, nobody has written a comprehensive signal processing toolkit with PDL. PDL started as a competitor to IDL, so its strongest bindings focus on image manipulation.
If you are considering making your own toolbox (which would be FANTASTIC!), I would suggest PDL::TimeSeries.