27 lines
536 B
Python
27 lines
536 B
Python
|
#!/usr/bin/env python3
|
||
|
# -*- coding: utf-8 -*-
|
||
|
"""
|
||
|
Created on Mon Jan 15 19:45:33 2018
|
||
|
|
||
|
@author: anne
|
||
|
"""
|
||
|
import numpy as np
|
||
|
from lasp.wrappers import SosFilterBank
|
||
|
|
||
|
fb = SosFilterBank(1, 2)
|
||
|
|
||
|
newfilter1 = np.array([0,1.,0.,1.,0.,0.])[:,np.newaxis] # Unit sample delay
|
||
|
newfilter2 = np.array([0,1.,0.,1.,0.,0.])[:,np.newaxis] # Unit sample delay
|
||
|
newfilter = np.vstack((newfilter1, newfilter2))
|
||
|
|
||
|
fb.setFilter(0, newfilter)
|
||
|
x = np.zeros(10)
|
||
|
x[5]=1
|
||
|
x[8] = 3
|
||
|
x = x[:,np.newaxis]
|
||
|
y = fb.filter_(x)
|
||
|
print(x)
|
||
|
print(y)
|
||
|
y = fb.filter_(x)
|
||
|
print(y)
|