Skip to content
Snippets Groups Projects

Add WDF allpass generator

Merged Oscar Gustafsson requested to merge wdfgenerator into master
+ 4
4
@@ -3,11 +3,11 @@ B-ASIC signal flow graph generators.
This module contains a number of functions generating SFGs for specific functions.
"""
from typing import Dict, Optional, Union
from typing import Dict, Optional, Sequence, Union
import numpy as np
from b_asic.core_operations import SymmetricTwoportAdaptor
from b_asic.core_operations import Name, SymmetricTwoportAdaptor
from b_asic.port import InputPort, OutputPort
from b_asic.signal import Signal
from b_asic.signal_flow_graph import SFG
@@ -15,7 +15,7 @@ from b_asic.special_operations import Delay, Input, Output
def wdf_allpass(
coefficients: np.ndarray,
coefficients: Sequence[float],
input_op: Optional[Union[Input, Signal, InputPort]] = None,
output: Optional[Union[Output, Signal, OutputPort]] = None,
name: Optional[str] = None,
@@ -108,4 +108,4 @@ def wdf_allpass(
signal_out = Signal(adaptor1.output(0))
output << signal_out
return SFG([input_op], [output], name=name)
return SFG([input_op], [output], name=Name(name))
Loading