All Posts
▶ 📁 audio (12posts)
▶ 📁 noise-cancelator (8posts)
-
Noise Cancellation in C++ and Python: Phase 1 — Real-Time Audio I/O with PortAudio
-
Noise Cancellation in C++ and Python: Phase 2 — AI-Powered Denoising with DeepFilterNet
-
Noise Cancellation in C++ and Python: Phase 3 — Bridging C++ and Python with ZeroMQ
-
Noise Cancellation in C++ and Python: Phase 4 — Optimization, Experiments and the Rust Server
-
Noise Cancellation in C++ and Python: Phase 5 — Rust Three-Model DeepFilterNet3 Pipeline
-
Noise Cancellation in C++ and Rust: Phase 6 — Continuous Stream Pipeline
-
Noise Cancellation in C++ and Rust: Resume
-
Noise Cancellation in C++ and Rust: Phase 7 — Voice Activity Detection
▶ 📁 C++ (14posts)
-
C and C++ Communication: The Opaque Pointer Pattern
-
Linked Lists: Classic Theory, Brutal Hardware Reality
-
Data Races: Maximum and Minimum Possible Values
-
Dynamic Allocation and Latency: A Simple Benchmark
-
Copy Elision: Why the Copy Constructor Is Never Called
-
Concepts: Compile-Time Safety With Meaning
-
Semaphores: A Powerful Synchronization Construct
-
static_cast: Upcasting, Downcasting, and Undefined Behavior
-
Struct vs Class: The One Difference That Actually Matters
-
Interleaving Threads: Synchronization Through Monitors
-
The Remez Algorithm: Minimax Polynomial Approximation
-
Accelerating DSP: SIMD Optimization for FIR Filters
-
Low-Contention Parallel Work Distribution
-
Designing a Thread-Safe Cache in C++
▶ 📁 dsp (13posts)
-
Understanding Generalized Linear Phase in Discrete-Time Filters
-
Characterizing LTI Systems via the Impulse Response
-
FIR Filter Design by Windowing and the Gibbs Phenomenon
-
Discrete Fourier Transform (DFT)
-
Discrete-Time Fourier Transform (DTFT)
-
Fourier Expansion of cosine
-
The Fast Fourier Transform (FFT): A Computational Revolution
-
Hilbert Spaces
-
LSI Estimation Systems and Asymptotic Behavior
-
Poles, Region of Convergence, and Stability in Discrete-Time LTI Systems
-
Time-Frequency Duality
-
Orthonormal Bases and Vector Spaces
-
Zero Padding and its Effect on the Discrete Fourier Transform