industries

Pyvorin for Signal Processing

FFT, filter banks, and modulation analysis.

Published May 30, 2026

FFT Processing

Cooley-Tukey FFT implementations compile efficiently for spectral analysis.

def dft(x):
    n = len(x)
    result = []
    for k in range(n):
        s = 0.0j
        for t in range(n):
            angle = -2j * 3.14159265359 * t * k / n
            s += x[t] * (2.71828182846 ** angle)
        result.append(s)
    return result

Filter Banks

Band-pass and low-pass filter applications on sampled signals.

Modulation Analysis

Constellation mapping and demodulation for QAM and PSK.