Commit 3a591c35 authored by Sebastien Bourdeauducq's avatar Sebastien Bourdeauducq
Browse files

examples/fir: better filter

parent f9acee4e
...@@ -52,18 +52,18 @@ class TB(PureSimulable): ...@@ -52,18 +52,18 @@ class TB(PureSimulable):
def main(): def main():
# Compute filter coefficients with SciPy. # Compute filter coefficients with SciPy.
coef = signal.remez(80, [0, 0.1, 0.1, 0.5], [1, 0]) coef = signal.remez(30, [0, 0.1, 0.2, 0.4, 0.45, 0.5], [0, 1, 0])
fir = FIR(coef) fir = FIR(coef)
# Simulate for different frequencies and concatenate # Simulate for different frequencies and concatenate
# the results. # the results.
in_signals = [] in_signals = []
out_signals = [] out_signals = []
for frequency in [0.05, 0.07, 0.1, 0.15, 0.2]: for frequency in [0.05, 0.1, 0.25]:
tb = TB(fir, frequency) tb = TB(fir, frequency)
fragment = autofragment.from_local() fragment = autofragment.from_local()
sim = Simulator(fragment) sim = Simulator(fragment)
sim.run(100) sim.run(200)
del sim del sim
in_signals += tb.inputs in_signals += tb.inputs
out_signals += tb.outputs out_signals += tb.outputs
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment