This commit is contained in:
Steven Dan
2025-12-11 09:43:42 +08:00
commit d8b2974133
1822 changed files with 280037 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
# Copyright 2025 XMOS LIMITED.
# This Software is subject to the terms of the XMOS Public Licence: Version 1.
"""FIR model definitions."""
from audio_dsp.models.stage import StageModel, StageConfig
from pydantic import Field, field_validator, model_validator
from typing import Literal
from pathlib import Path
class FirConfig(StageConfig):
"""Compile time configuration for a FIR Stage."""
coeffs_path: Path = Field(description="Path to filter coefficients file.")
class FirDirect(StageModel):
"""FIR filter stage using direct form implementation."""
op_type: Literal["FirDirect"] = "FirDirect"
config: FirConfig = Field(..., description="FIR configuration.")