{"id":37028614,"url":"https://github.com/psambit9791/jdsp","last_synced_at":"2026-01-14T03:25:31.603Z","repository":{"id":40459608,"uuid":"226123200","full_name":"psambit9791/jdsp","owner":"psambit9791","description":"A Java Library for Digital Signal Processing","archived":false,"fork":false,"pushed_at":"2024-11-04T23:59:09.000Z","size":33021,"stargazers_count":249,"open_issues_count":2,"forks_count":43,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-11-05T00:31:16.011Z","etag":null,"topics":["adaptive-filters","android","android-library","butterworth-filter","chebyshev-filter","convolution","dsp","fourier-transform","hilbert-transform","iir-filters","java","matlab-style-filters","peak-detection","savitzky-golay-filter","short-time-fourier-transform","signal-processing","signal-processing-algorithms","speech","splines","windowing"],"latest_commit_sha":null,"homepage":"https://jdsp.dev","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psambit9791.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"patreon":"sambitpaul","ko_fi":"sambitpaul","custom":"https://paypal.me/psambit1412?country.x=GB\u0026locale.x=en_GB"}},"created_at":"2019-12-05T14:40:44.000Z","updated_at":"2024-10-27T11:25:36.000Z","dependencies_parsed_at":"2024-02-18T00:30:21.725Z","dependency_job_id":"906d7063-1212-4cdb-b895-62cb08c82ed6","html_url":"https://github.com/psambit9791/jdsp","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/psambit9791/jdsp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psambit9791%2Fjdsp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psambit9791%2Fjdsp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psambit9791%2Fjdsp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psambit9791%2Fjdsp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psambit9791","download_url":"https://codeload.github.com/psambit9791/jdsp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psambit9791%2Fjdsp/sbom","scorecard":{"id":747811,"data":{"date":"2025-08-11","repo":{"name":"github.com/psambit9791/jdsp","commit":"a92fd45791174f40ae37d458efa38e8d6435dbbb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/maven.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 1/10 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/psambit9791/jdsp/maven.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/maven.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psambit9791/jdsp/maven.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/maven.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/psambit9791/jdsp/maven.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T19:23:13.561Z","repository_id":40459608,"created_at":"2025-08-22T19:23:13.561Z","updated_at":"2025-08-22T19:23:13.561Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28408838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adaptive-filters","android","android-library","butterworth-filter","chebyshev-filter","convolution","dsp","fourier-transform","hilbert-transform","iir-filters","java","matlab-style-filters","peak-detection","savitzky-golay-filter","short-time-fourier-transform","signal-processing","signal-processing-algorithms","speech","splines","windowing"],"created_at":"2026-01-14T03:25:30.921Z","updated_at":"2026-01-14T03:25:31.597Z","avatar_url":"https://github.com/psambit9791.png","language":"Java","funding_links":["https://patreon.com/sambitpaul","https://ko-fi.com/sambitpaul","https://paypal.me/psambit1412?country.x=GB\u0026locale.x=en_GB","https://paypal.me/psambit9791"],"categories":[],"sub_categories":[],"readme":"![Logo](https://github.com/psambit9791/jdsp/blob/master/res/img/JDSP-Logo-Inverted.png#gh-dark-mode-only)\n![Logo](https://github.com/psambit9791/jdsp/blob/master/res/img/JDSP-Logo.png#gh-light-mode-only)\n\n\n[![Build Status](https://github.com/psambit9791/jdsp/actions/workflows/maven.yml/badge.svg)](https://github.com/psambit9791/jdsp/actions/workflows/maven.yml)\n[![codecov](https://codecov.io/gh/psambit9791/jdsp/branch/master/graph/badge.svg)](https://codecov.io/gh/psambit9791/jdsp)\n[![Maven Central](https://img.shields.io/maven-central/v/com.github.psambit9791/jdsp.svg?label=Maven%20Central)](https://search.maven.org/search?q=g:%22com.github.psambit9791%22%20AND%20a:%22jdsp%22)\n[![javadoc](https://javadoc.io/badge2/com.github.psambit9791/jdsp/javadoc.svg)](https://javadoc.io/doc/com.github.psambit9791/jdsp)\n[![jitpack](https://jitpack.io/v/psambit9791/jdsp.svg)](https://jitpack.io/#psambit9791/jdsp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg?)](https://github.com/psambit9791/jdsp/blob/master/LICENSE)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3903921.svg)](https://doi.org/10.5281/zenodo.3903921)\n\nJDSP is a library of signal processing tools aimed at providing functionalities as available in MATLAB or in scipy-signal package for \nPython. The goal is to provide easy-to-use APIs for performing complex operation on signals eliminating the necessity \nof understanding the low-level complexities in the processing pipeline.  \n\n## Quick Start\n\n\u003cbr/\u003e\n\nTo get the latest stable release of JDSP:\n\n### Gradle\n```\nimplementation 'com.github.psambit9791:jdsp:3.1.0'\n```\n\n### Maven\n```\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.github.psambit9791\u003c/groupId\u003e\n  \u003cartifactId\u003ejdsp\u003c/artifactId\u003e\n  \u003cversion\u003e3.1.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n\u003cbr/\u003e\n\nFor the latest development version of JDSP:\n\n### Github\n```  \ngit clone --single-branch --branch master https://github.com/psambit9791/jdsp.git\n``` \n\n### JitPack\nYou can use **JitPack** to use the development version on your application; use this [link](https://jitpack.io/#psambit9791/jdsp/master-SNAPSHOT) for reference.\n\u003cbr/\u003e\n\n## Documentation\n\nSee the [**Wiki**](https://github.com/psambit9791/jdsp/wiki) for an introduction to the general use of JDSP.\n\nSee the [**javadocs**](https://javadoc.io/doc/com.github.psambit9791/jdsp) for more detailed documentation.\n\n\u003cbr/\u003e\n\n## Citation\n\nIf you are using this software in your research, please use the following citation:\n\n```\n@software{sambit_paul_2024_13998103,\n  author       = {Sambit Paul},\n  title        = {psambit9791/jdsp: v3.1.0 (October 27, 2024)},\n  month        = oct,\n  year         = 2024,\n  publisher    = {Zenodo},\n  version      = {v3.1.0},\n  doi          = {10.5281/zenodo.13998103},\n  url          = {https://doi.org/10.5281/zenodo.13998103}\n}\n```\n\n\u003cbr/\u003e\n\n## Usage\n\n| **Class** \t\t                                                                                                                                                                                               | **Type**\t\t                                                                                                                                      | **Description**\t                                                                                                        |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/Butterworth.html\"\u003ecom.github.psambit9791.jdsp.filter.Butterworth\u003c/a\u003e                                 | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Butterworth-Filter\"\u003eIIR \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e                                           | Implements Butterworth Filter for low-pass, high-pass, band-pass and band-stop operation                                |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/Chebyshev.html\"\u003ecom.github.psambit9791.jdsp.filter.Chebyshev\u003c/a\u003e                                     | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Chebyshev-Filter\"\u003eIIR \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e                                             | Implements Chebyshev Filter (Type 1 and Type 2) for low-pass, high-pass, band-pass and band-stop operation              |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/Bessel.html\"\u003ecom.github.psambit9791.jdsp.filter.Bessel\u003c/a\u003e                                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Bessel-Filter\"\u003eIIR \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e                                                | Implements Bessel Filter for low-pass, high-pass, band-pass and band-stop operation                                     |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/Butterworth.html\"\u003ecom.github.psambit9791.jdsp.filter.FIRWin1\u003c/a\u003e                                     | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Windowed-FIR\"\u003eFIR \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e                                                 | Implements a windowed FIR filter for low-pass, high-pass, band-pass and band-stop operation                             |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/Chebyshev.html\"\u003ecom.github.psambit9791.jdsp.filter.FIRWin2\u003c/a\u003e                                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Windowed-FIR-with-Gain\"\u003eFIR \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e                                       | Implements a windowed FIR filter (with gain) for low-pass, high-pass, band-pass and band-stop operation                 |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/Bessel.html\"\u003ecom.github.psambit9791.jdsp.filter.FIRLS\u003c/a\u003e                                            | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/FIR-Least-Squares\"\u003eFIR \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e                                            | Implements an FIR filter which has the closest frequency response as desired optimised using Least Squares Minimization |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/Median.html\"\u003ecom.github.psambit9791.jdsp.filter.Median\u003c/a\u003e                                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Kernel-Based-Filter\"\u003eKernel-based \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e                                 | Implements Median Filter for smoothing while maintaining the sharp edges                                                |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/Savgol.html\"\u003ecom.github.psambit9791.jdsp.filter.Savgol\u003c/a\u003e                                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Kernel-Based-Filter\"\u003eKernel-based \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e                                 | Implements Savitzky–Golay Filter for smoothing using Savitzky–Golay coefficients                                        |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/Wiener.html\"\u003ecom.github.psambit9791.jdsp.filter.Wiener\u003c/a\u003e                                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Kernel-Based-Filter\"\u003eKernel-based \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e                                 | Implements Wiener Filter for the sharpening operation                                                                   |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/adaptive/AP.html\"\u003ecom.github.psambit9791.jdsp.filter.adaptive.AP\u003c/a\u003e                                 | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Affine-Projection-Adaptive-Filter\"\u003eAdaptive \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e                       | Implements Affine Projection Adaptive filter                                                                            |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/adaptive/GNGD.html\"\u003ecom.github.psambit9791.jdsp.filter.adaptive.GNGD\u003c/a\u003e                             | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Generalised-Normalised-Gradient-Descent-Adaptive-Filter\"\u003eAdaptive \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e | Implements Generalised Normalised Gradient Descent Adaptive Filter Adaptive filter                                      |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/adaptive/LMS.html\"\u003ecom.github.psambit9791.jdsp.filter.adaptive.LMS\u003c/a\u003e                               | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Least-Mean-Squares-Adaptive-Filter\"\u003eAdaptive \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e                      | Implements Least Mean Squares Adaptive filter                                                                           |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/adaptive/NLMS.html\"\u003ecom.github.psambit9791.jdsp.filter.adaptive.NLMS\u003c/a\u003e                             | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Noamalised-Least-Mean-Squares-Adaptive-Filter\"\u003eAdaptive \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e           | Implements Normalised Least Mean Squares Adaptive filter                                                                |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/adaptive/RLS.html\"\u003ecom.github.psambit9791.jdsp.filter.adaptive.RLS\u003c/a\u003e                               | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Reduced-Least-Squares-Adaptive-Filter\"\u003eAdaptive \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e                   | Implements Reduced Least Squares Adaptive filter                                                                        |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/adaptive/SSLMS.html\"\u003ecom.github.psambit9791.jdsp.filter.adaptive.SSLMS\u003c/a\u003e                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Sign-Sign-Least-Mean-Squares-Adaptive-Filter\"\u003eAdaptive \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e            | Implements Sign-Sign Least Mean Squares Adaptive filter                                                                 |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/filter/adaptive/NSSLMS.html\"\u003ecom.github.psambit9791.jdsp.filter.adaptive.NSSLMS\u003c/a\u003e                         | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Normalised-Sign-Sign-Least-Mean-Squares-Adaptive-Filter\"\u003eAdaptive \u003cstrong\u003eFilter\u003c/strong\u003e\u003c/a\u003e | Implements Normalised Sign-Sign Least Mean Squares Adaptive filter                                                      |\n|                                                                                                                                                                                                            |                                                                                                                                                 |                                                                                                                         |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/signal/Convolution.html\"\u003ecom.github.psambit9791.jdsp.signal.Convolution \u003c/a\u003e                                | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Convolution-\u0026-Cross-Correlation\"\u003e\u003cstrong\u003eSignal\u003c/strong\u003e Operation\u003c/a\u003e                        | Implements the convolve() and convolve1d() operation                                                                    |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/signal/CrossCorrelation.html\"\u003ecom.github.psambit9791.jdsp.signal.CrossCorrelation\u003c/a\u003e                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Convolution-\u0026-Cross-Correlation\"\u003e\u003cstrong\u003eSignal\u003c/strong\u003e Operation\u003c/a\u003e                        | Implements the cross-correlation operation                                                                              |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/signal/Deconvolution.html\"\u003ecom.github.psambit9791.jdsp.signal.Deconvolution \u003c/a\u003e                            | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Deconvolution\"\u003e\u003cstrong\u003eSignal\u003c/strong\u003e Operation\u003c/a\u003e                                          | Implements the deconvolution operation for valid and full mode convolved signals                                        |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/signal/Detrend.html\"\u003ecom.github.psambit9791.jdsp.signal.Detrend\u003c/a\u003e                                         | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Detrend\"\u003e\u003cstrong\u003eSignal\u003c/strong\u003e Operation\u003c/a\u003e                                                | Implements the detrend operation to remove trends from a signal                                                         |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/signal/Smooth.html\"\u003ecom.github.psambit9791.jdsp.signal.Smooth\u003c/a\u003e                                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Smooth\"\u003e\u003cstrong\u003eSignal\u003c/strong\u003e Operation\u003c/a\u003e                                                 | Implements convolutional smoothing with rectangular and triangular window                                               |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/signal/Decimate.html\"\u003ecom.github.psambit9791.jdsp.signal.Decimate\u003c/a\u003e                                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Decimate\"\u003e\u003cstrong\u003eSignal\u003c/strong\u003e Operation\u003c/a\u003e                                               | Implements the decimation operation to downsample a signal after applying an anti-aliasing filter                       |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/signal/Resample.html\"\u003ecom.github.psambit9791.jdsp.signal.Resample\u003c/a\u003e                                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Resample\"\u003e\u003cstrong\u003eSignal\u003c/strong\u003e Operation\u003c/a\u003e                                               | Implements the resampling operation to change the number of samples in a signal using Fourier method                    |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/signal/Generate.html\"\u003ecom.github.psambit9791.jdsp.signal.Generate\u003c/a\u003e                                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Generate\"\u003e\u003cstrong\u003eSignal\u003c/strong\u003e Operation\u003c/a\u003e                                               | Helps to generate different waves and wavelets                                                                          |\n|                                                                                                                                                                                                            |                                                                                                                                                 |                                                                                                                         |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/signal/peaks/FindPeak.html\"\u003ecom.github.psambit9791.jdsp.signal.peaks.FindPeak\u003c/a\u003e                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Peak-\u0026-Trough-Detection-and-Filtering\"\u003e\u003cstrong\u003ePeak\u003c/strong\u003e Detection\u003c/a\u003e                    | Identifies peaks in the signal                                                                                          |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/signal/peaks/Peak.html\"\u003ecom.github.psambit9791.jdsp.signal.peaks.Peak\u003c/a\u003e                                   | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Peak-\u0026-Trough-Detection-and-Filtering\"\u003e\u003cstrong\u003ePeak\u003c/strong\u003e Detection\u003c/a\u003e                    | Calculates peak properties and allows filtering with them                                                               |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/signal/peaks/Spike.html\"\u003ecom.github.psambit9791.jdsp.signal.peaks.Spike\u003c/a\u003e                                 | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Spike-Detection-and-Filtering\"\u003e\u003cstrong\u003ePeak\u003c/strong\u003e Detection\u003c/a\u003e                            | Calculates spike properties and allows filtering with them                                                              |\n|                                                                                                                                                                                                            |                                                                                                                                                 |                                                                                                                         |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/DiscreteFourier.html\"\u003ecom.github.psambit9791.jdsp.transform.DiscreteFourier\u003c/a\u003e                   | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Fourier-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                       | Applies the Discrete Fourier Transform on a signal                                                                      |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/InverseDiscreteFourier.html\"\u003ecom.github.psambit9791.jdsp.transform.InverseDiscreteFourier\u003c/a\u003e     | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Fourier-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                       | Applies the Inverse Discrete Fourier Transform on a sequence and returns the original signal                            |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/FastFourier.html\"\u003ecom.github.psambit9791.jdsp.transform.FastFourier\u003c/a\u003e                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Fourier-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                       | Applies the Fast Fourier Transform on a signal                                                                          |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/InverseFastFourier.html\"\u003ecom.github.psambit9791.jdsp.transform.InverseFastFourier\u003c/a\u003e             | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Fourier-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                       | Applies the Inverse Fast Fourier Transform on a sequence and returns the original signal                                |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/DiscreteSine.html\"\u003ecom.github.psambit9791.jdsp.transform.DiscreteSine\u003c/a\u003e                         | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Sine-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                          | Applies the Discrete Sine Transform on a signal                                                                         |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/InverseDiscreteSine.html\"\u003ecom.github.psambit9791.jdsp.transform.InverseDiscreteSine\u003c/a\u003e           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Sine-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                          | Applies the Inverse Discrete Sine Transform on a sequence and returns the original signal                               |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/FastSine.html\"\u003ecom.github.psambit9791.jdsp.transform.FastSine\u003c/a\u003e                                 | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Sine-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                          | Applies the Fast Sine Transform on a signal                                                                             |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/InverseFastSine.html\"\u003ecom.github.psambit9791.jdsp.transform.InverseFastSine\u003c/a\u003e                   | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Sine-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                          | Applies the Inverse Fast Sine Transform on a sequence and returns the original signal                                   |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/DiscreteCosine.html\"\u003ecom.github.psambit9791.jdsp.transform.DiscreteCosine\u003c/a\u003e                     | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Cosine-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                        | Applies the Discrete Cosine Transform on a signal                                                                       |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/InverseDiscreteCosine.html\"\u003ecom.github.psambit9791.jdsp.transform.InverseDiscreteCosine\u003c/a\u003e       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Cosine-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                        | Applies the Inverse Discrete Cosine Transform on a sequence and returns the original signal                             |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/FastCosine.html\"\u003ecom.github.psambit9791.jdsp.transform.FastCosine\u003c/a\u003e                             | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Cosine-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                        | Applies the Fast Cosine Transform on a signal                                                                           |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/InverseFastCosine.html\"\u003ecom.github.psambit9791.jdsp.transform.InverseFastCosine\u003c/a\u003e               | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Cosine-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                        | Applies the Inverse Fast Cosine Transform on a sequence and returns the original signal                                 |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/Hilbert.html\"\u003ecom.github.psambit9791.jdsp.transform.Hilbert\u003c/a\u003e                                   | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Hilbert-Transform\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                                        | Applies the Hilbert Transform on a signal and provides functions to return amplitude, phase and frequency information   |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/PCA.html\"\u003ecom.github.psambit9791.jdsp.transform.PCA\u003c/a\u003e                                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Principal-Component-Analysis\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                             | Applies Principal Component Analysis on a multi-channel signal and returns a low-dimensional signal                     |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/ICA.html\"\u003ecom.github.psambit9791.jdsp.transform.ICA\u003c/a\u003e                                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Independent-Component-Analysis\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                           | Performs Independent Component Analysis on a multi-channel signal and returns the recovered source signals              |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/ContinuousWavelet.html\"\u003ecom.github.psambit9791.jdsp.transform.ContinuousWavelet\u003c/a\u003e               | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Continuous-Wavelet-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                            | Applies the Wavelet Transform on a signal with one of Paul, Ricker or Morlet wavelet                                    |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/InverseContinuousWavelet.html\"\u003ecom.github.psambit9791.jdsp.transform.InverseContinuousWavelet\u003c/a\u003e | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Continuous-Wavelet-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                            | Applies the Inverse Wavelet Transform on a sequence transformed using CWT and returns the original signal               |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/ShortTimeFourier.html\"\u003ecom.github.psambit9791.jdsp.transform.ShortTimeFourier\u003c/a\u003e                 | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Short-Time-Fourier-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                            | Applies the Short Time Fourier Transform on a signal                                                                    |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/transform/InverseShortTimeFourier.html\"\u003ecom.github.psambit9791.jdsp.transform.InverseShortTimeFourier\u003c/a\u003e   | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Short-Time-Fourier-Transforms\"\u003e\u003cstrong\u003eTransformation\u003c/strong\u003e\u003c/a\u003e                            | Applies the Inverse Short Time Fourier Transform on a sequence transformed using STFT and returns the original signal   |\n|                                                                                                                                                                                                            |                                                                                                                                                 |                                                                                                                         |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/speech/Silence.html\"\u003ecom.github.psambit9791.jdsp.speech.Silence\u003c/a\u003e                                         | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Silence\"\u003e\u003cstrong\u003eSpeech\u003c/strong\u003e\u003c/a\u003e                                                          | Provides methods to detect periods of silence in an audio                                                               |\n|                                                                                                                                                                                                            |                                                                                                                                                 |                                                                                                                         |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/Boxcar.html\"\u003ecom.github.psambit9791.jdsp.windows.Boxcar\u003c/a\u003e                                         | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Boxcar-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                                 | Generates a Boxcar (Rectangular) Window                                                                                 |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/GeneralCosine.html\"\u003ecom.github.psambit9791.jdsp.windows.GeneralCosine\u003c/a\u003e                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/General-Cosine-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                         | Generates a General Cosine Window with provided weights                                                                 |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/Hamming.html\"\u003ecom.github.psambit9791.jdsp.windows.Hamming\u003c/a\u003e                                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Hamming-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                                | Generates a Hamming Window                                                                                              |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/Hanning.html\"\u003ecom.github.psambit9791.jdsp.windows.Hanning\u003c/a\u003e                                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Hanning-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                                | Generates a Hanning Window                                                                                              |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/Blackman.html\"\u003ecom.github.psambit9791.jdsp.windows.Blackman\u003c/a\u003e                                     | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Blackman-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                               | Generates a Blackman Window                                                                                             |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/BlackmanHarris.html\"\u003ecom.github.psambit9791.jdsp.windows.BlackmanHarris\u003c/a\u003e                         | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Blackman-Harris-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                        | Generates a Blackman-Harris Window                                                                                      |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/Poisson.html\"\u003ecom.github.psambit9791.jdsp.windows.Poisson\u003c/a\u003e                                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Poisson-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                                | Generates a Poisson (Exponential) Window                                                                                |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/Gaussian.html\"\u003ecom.github.psambit9791.jdsp.windows.Gaussian\u003c/a\u003e                                     | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Gaussian-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                               | Generates a Gaussian Window                                                                                             |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/FlatTop.html\"\u003ecom.github.psambit9791.jdsp.windows.FlatTop\u003c/a\u003e                                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Flat-Top-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                               | Generates a Flat Top Window                                                                                             |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/Nuttall.html\"\u003ecom.github.psambit9791.jdsp.windows.Nuttall\u003c/a\u003e                                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Nuttall-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                                | Generates a Nuttall Window                                                                                              |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/Triangular.html\"\u003ecom.github.psambit9791.jdsp.windows.Triangular\u003c/a\u003e                                 | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Triangular-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                             | Generates a Triangular Window                                                                                           |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/Tukey.html\"\u003ecom.github.psambit9791.jdsp.windows.Tukey\u003c/a\u003e                                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Tukey-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                                  | Generates a Tukey Window                                                                                                |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/Bartlett.html\"\u003ecom.github.psambit9791.jdsp.windows.Bartlett\u003c/a\u003e                                     | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Bartlett-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                               | Generates a Bartlett Window                                                                                             |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/BartlettHann.html\"\u003ecom.github.psambit9791.jdsp.windows.BartlettHann\u003c/a\u003e                             | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Bartlett-Hann-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                          | Generates a Bartlett-Hann Window                                                                                        |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/Bohman.html\"\u003ecom.github.psambit9791.jdsp.windows.Bohman\u003c/a\u003e                                         | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Bohman-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                                 | Generates a Bohman Window                                                                                               |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/windows/Kaiser.html\"\u003ecom.github.psambit9791.jdsp.windows.Kaiser\u003c/a\u003e                                         | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Kaiser-Window\"\u003e\u003cstrong\u003eWindowing\u003c/strong\u003e\u003c/a\u003e                                                 | Generates a Kaiser Window                                                                                               |\n|                                                                                                                                                                                                            |                                                                                                                                                 |                                                                                                                         |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/splines/AkimaSpline.html\"\u003ecom.github.psambit9791.jdsp.splines.AkimaSpline\u003c/a\u003e                               | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Akima-Spline\"\u003e\u003cstrong\u003eSplines\u003c/strong\u003e\u003c/a\u003e                                                    | Provides methods to construct an Akima Spline                                                                           |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/splines/BSpline.html\"\u003ecom.github.psambit9791.jdsp.splines.BSpline\u003c/a\u003e                                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/B-Spline\"\u003e\u003cstrong\u003eSplines\u003c/strong\u003e\u003c/a\u003e                                                        | Provides methods to construct an B-Spline                                                                               |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/splines/QuadraticSpline.html\"\u003ecom.github.psambit9791.jdsp.splines.QuadraticSpline\u003c/a\u003e                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Quadratic-Spline\"\u003e\u003cstrong\u003eSplines\u003c/strong\u003e\u003c/a\u003e                                                | Provides methods to construct an Quadratic B-Spline                                                                     |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/splines/CubicSpline.html\"\u003ecom.github.psambit9791.jdsp.splines.CubicSpline\u003c/a\u003e                               | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Cubic-Spline\"\u003e\u003cstrong\u003eSplines\u003c/strong\u003e\u003c/a\u003e                                                    | Provides methods to construct an Cubic B-Spline                                                                         |\n|                                                                                                                                                                                                            |                                                                                                                                                 |                                                                                                                         |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/io/Wav.html\"\u003ecom.github.psambit9791.jdsp.io.Wav\u003c/a\u003e                                                         | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/WAV-File-IO\"\u003e\u003cstrong\u003eInput/Output\u003c/strong\u003e\u003c/a\u003e                                                | Provides methods to read from and write to WAV files                                                                    |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/io/Csv.html\"\u003ecom.github.psambit9791.jdsp.io.Csv\u003c/a\u003e                                                         | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/CSV-File-IO\"\u003e\u003cstrong\u003eInput/Output\u003c/strong\u003e\u003c/a\u003e                                                | Provides methods to read from and write to CSV files                                                                    |\n|                                                                                                                                                                                                            |                                                                                                                                                 |                                                                                                                         |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/misc/UtilMethods.html\"\u003ecom.github.psambit9791.jdsp.misc.UtilMethods\u003c/a\u003e                                     | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Utilities\"\u003e\u003cstrong\u003eMiscellaneous\u003c/strong\u003e\u003c/a\u003e                                                 | Provides Numpy style utility functions, details in Wiki                                                                 |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/misc/Plotting.html\"\u003ecom.github.psambit9791.jdsp.misc.Plotting\u003c/a\u003e                                           | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Plotting\"\u003e\u003cstrong\u003eMiscellaneous\u003c/strong\u003e\u003c/a\u003e                                                  | Enables plotting of different signals and points using line and scatter plots                                           |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/misc/Polynomial.html\"\u003ecom.github.psambit9791.jdsp.misc.Polynomial\u003c/a\u003e                                       | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Polynomial\"\u003e\u003cstrong\u003eMiscellaneous\u003c/strong\u003e\u003c/a\u003e                                                | Provides methods for operating with polynomial functions                                                                |\n| \u003ca href=\"https://javadoc.io/doc/com.github.psambit9791/jdsp/latest/com/github/psambit9791/jdsp/misc/Random.html\"\u003ecom.github.psambit9791.jdsp.misc.Random\u003c/a\u003e                                               | \u003ca href=\"https://github.com/psambit9791/jdsp/wiki/Random\"\u003e\u003cstrong\u003eMiscellaneous\u003c/strong\u003e\u003c/a\u003e                                                    | Provides methods to create random numbers as samples or multi-dimensional arrays                                        |\n\u003cbr/\u003e\n\n## Supporting JDSP\n\nJDSP is an open source project. \u003cbr/\u003e You can help by becoming a sponsor on \u003ca href=\"https://patreon.com/sambitpaul\"\u003ePatreon\u003c/a\u003e or doing a one time donation on \u003ca href=\"https://paypal.me/psambit9791\"\u003ePayPal\u003c/a\u003e. \u003cbr /\u003e\nYou can also show your appreciation on \u003ca href=\"https://ko-fi.com/sambitpaul\"\u003eKo-Fi\u003c/a\u003e.\u003cbr /\u003e\n\n\u003ca href=\"https://patreon.com/sambitpaul\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/psambit9791/jdsp/blob/master/res/button/patron-button.png\" alt=\"Become a Patron\" /\u003e \u003c/a\u003e\n\u0026emsp;\n\u003ca href=\"https://paypal.me/psambit1412?country.x=GB\u0026locale.x=en_GB\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/psambit9791/jdsp/blob/master/res/button/paypal-button.png\" alt=\"Donate on Paypal\" /\u003e \u003c/a\u003e\n\u0026emsp;\n\u003ca href=\"https://ko-fi.com/sambitpaul\" target=\"_blank\"\u003e\u003cimg src=\"https://github.com/psambit9791/jdsp/blob/master/res/button/kofi-button.png\" alt=\"Support on Kofi\" /\u003e \u003c/a\u003e\n\n\u003cbr/\u003e\n\n## License\n  \nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. \u003cbr/\u003e \nYou are free to use, modify and distribute this software, as long as the copyright header is left intact.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsambit9791%2Fjdsp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsambit9791%2Fjdsp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsambit9791%2Fjdsp/lists"}