{"adoption": {"forks": 204, "observed_at": "2026-08-28T04:04:04.533577+00:00", "stars": 1233}, "canonical_url": "https://ross.abutalabs.com/products/dsp-theory", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Theory of digital signal processing (DSP): signals, filtration (IIR, FIR, CIC, MAF), transforms (FFT, DFT, Hilbert, Z-transform) etc.", "domain": ["tutorials", "education"], "enriched": true, "function": ["audio-processing", "data-visualization", "developer-tools"], "health_score": 67, "homepage": null, "language": "Jupyter Notebook", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["hukenovs/dsp-theory"], "name": "hukenovs/dsp-theory", "platform": ["python", "cross-platform"], "pushed_at": "2026-04-21T18:12:35+00:00", "repo": "hukenovs/dsp-theory", "stars": 1233, "tags": ["digital-signal-processing", "jupyter-notebooks", "dsp", "fft", "filters", "signal-processing", "lectures", "russian-language", "algorithms", "audio"], "topics": ["digital-signal-processing", "fast-fourier-transform", "finite-impulse-response", "fir", "fft", "convolution", "python", "numpy", "scipy", "numpy-tutorial", "dsp", "fpga", "lessons", "tutorial", "lectures"], "urls": [], "use_cases": ["learn digital signal processing with python", "understand FFT and Fourier transforms", "study IIR and FIR filter design", "learn about convolution and correlation", "understand signal modulation AM FM chirp", "learn CIC filters and resampling", "dsp tutorial with jupyter notebooks"], "what_it_is": "A collection of Jupyter Notebook lectures on digital signal processing theory, covering signals, Z-transform, DFT/FFT, convolution, modulation, IIR/FIR/CIC filters, windowing, and resampling. Written in Python with numpy, scipy, and matplotlib, based on university lectures (in Russian).", "when_to_avoid": ["you need English-language material", "you want production DSP code or a library rather than educational notebooks", "you need FPGA/Verilog implementations despite the fpga topic tag"], "when_to_choose": ["you want a structured, notebook-based DSP course with runnable Python examples", "you need theory plus practical numpy/scipy implementations of filters and transforms", "you read Russian and want university-level DSP lectures"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dsp-theory", "repo": "hukenovs/dsp-theory", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.533577+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:22:16.406244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a4f82ae00591db13cda1fa1c01e3569f0a088d469edd9776b35c6f1a776bb5f", "fetched_at": "2026-08-28T04:04:04.533577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hukenovs/dsp-theory"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.533577+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:22:16.406244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a4f82ae00591db13cda1fa1c01e3569f0a088d469edd9776b35c6f1a776bb5f", "fetched_at": "2026-08-28T04:04:04.533577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hukenovs/dsp-theory"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:22:16.406244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a4f82ae00591db13cda1fa1c01e3569f0a088d469edd9776b35c6f1a776bb5f", "fetched_at": "2026-08-28T04:04:04.533577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hukenovs/dsp-theory"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.533577+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.533577+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.533577+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:22:16.406244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a4f82ae00591db13cda1fa1c01e3569f0a088d469edd9776b35c6f1a776bb5f", "fetched_at": "2026-08-28T04:04:04.533577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hukenovs/dsp-theory"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.533577+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.533577+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:22:16.406244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a4f82ae00591db13cda1fa1c01e3569f0a088d469edd9776b35c6f1a776bb5f", "fetched_at": "2026-08-28T04:04:04.533577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hukenovs/dsp-theory"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.533577+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.533577+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.533577+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:22:16.406244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a4f82ae00591db13cda1fa1c01e3569f0a088d469edd9776b35c6f1a776bb5f", "fetched_at": "2026-08-28T04:04:04.533577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hukenovs/dsp-theory"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.533577+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:04.533577+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:22:16.406244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a4f82ae00591db13cda1fa1c01e3569f0a088d469edd9776b35c6f1a776bb5f", "fetched_at": "2026-08-28T04:04:04.533577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hukenovs/dsp-theory"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:22:16.406244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a4f82ae00591db13cda1fa1c01e3569f0a088d469edd9776b35c6f1a776bb5f", "fetched_at": "2026-08-28T04:04:04.533577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hukenovs/dsp-theory"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:22:16.406244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a4f82ae00591db13cda1fa1c01e3569f0a088d469edd9776b35c6f1a776bb5f", "fetched_at": "2026-08-28T04:04:04.533577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hukenovs/dsp-theory"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:22:16.406244+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5a4f82ae00591db13cda1fa1c01e3569f0a088d469edd9776b35c6f1a776bb5f", "fetched_at": "2026-08-28T04:04:04.533577+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hukenovs/dsp-theory"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 78, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2611, "days_push": 134, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}