예제 #1
0
 def __init__(self):
     self.rls = DoubleRLSFilter(40)
     self.rls.input_sampling_rate = fs
     self.rls.memory = 0.999
     self.rls.w = np.ones((40, ))
     self.rls.P = np.eye(40) / 40
     self.rls.learning = False
 def __init__(self):
   self.rls = DoubleRLSFilter(40)
   self.rls.input_sampling_rate = fs
   self.rls.memory = 0.999
   self.rls.w = np.ones((40,))
   self.rls.P = np.eye(40)/40
   self.rls.learning = False
class Filter:
  def __init__(self):
    self.rls = DoubleRLSFilter(40)
    self.rls.input_sampling_rate = fs
    self.rls.memory = 0.999
    self.rls.w = np.ones((40,))
    self.rls.P = np.eye(40)/40
    self.rls.learning = False

  def process(self, input):
    import numpy as np
    output = np.zeros(input.shape, dtype=np.float64)

    infilter = DoubleInPointerFilter(input, False)
    infilter.input_sampling_rate = fs
    self.rls.set_input_port(0, infilter, 0)
    outfilter = DoubleOutPointerFilter(output, False)
    outfilter.input_sampling_rate = fs
    outfilter.set_input_port(0, self.rls, 0)
    outfilter.process(input.shape[1])

    return output
예제 #4
0
class Filter:
    def __init__(self):
        self.rls = DoubleRLSFilter(40)
        self.rls.input_sampling_rate = fs
        self.rls.memory = 0.999
        self.rls.w = np.ones((40, ))
        self.rls.P = np.eye(40) / 40
        self.rls.learning = False

    def process(self, input):
        import numpy as np
        output = np.zeros(input.shape, dtype=np.float64)

        infilter = DoubleInPointerFilter(input, False)
        infilter.input_sampling_rate = fs
        self.rls.set_input_port(0, infilter, 0)
        outfilter = DoubleOutPointerFilter(output, False)
        outfilter.input_sampling_rate = fs
        outfilter.set_input_port(0, self.rls, 0)
        outfilter.process(input.shape[1])

        return output
예제 #5
0
def filter(input):
    import numpy as np
    output = np.zeros(input.shape, dtype=np.float64)

    infilter = DoubleInPointerFilter(input, False)
    infilter.input_sampling_rate = 48000
    rls = DoubleRLSFilter(10)
    rls.input_sampling_rate = 48000
    rls.memory = 0.999
    rls.learning = True
    rls.set_input_port(0, infilter, 0)
    outfilter = DoubleOutPointerFilter(output, False)
    outfilter.input_sampling_rate = 48000
    outfilter.set_input_port(0, rls, 0)
    outfilter.process(1000)
    rls.learning = False
    outfilter.process(input.shape[1] - 1000)

    return output
예제 #6
0
def filter(input):
  import numpy as np
  output = np.zeros(input.shape, dtype=np.float64)

  infilter = DoubleInPointerFilter(input, False)
  infilter.input_sampling_rate = 48000
  rls = DoubleRLSFilter(10)
  rls.input_sampling_rate = 48000
  rls.memory = 0.99
  rls.learning = True
  rls.set_input_port(0, infilter, 0)
  outfilter = DoubleOutPointerFilter(output, False)
  outfilter.input_sampling_rate = 48000
  outfilter.set_input_port(0, rls, 0)
  outfilter.process(1000)
  rls.learning = False
  outfilter.process(input.shape[1] - 1000)

  return output
 def __init__(self):
   self.rls = DoubleRLSFilter(5)
   self.rls.input_sampling_rate = fs
   self.rls.memory = 0.999
예제 #8
0
 def __init__(self):
     self.rls = DoubleRLSFilter(5)
     self.rls.input_sampling_rate = fs
     self.rls.memory = 0.999
예제 #9
0
def RLS_bad_P_size_test():
  import numpy as np

  rls = DoubleRLSFilter(100)
  rls.P = np.ones((10,10))
예제 #10
0
def RLS_bad_w_size_test():
  import numpy as np

  rls = DoubleRLSFilter(100)
  rls.w = np.ones((10,))
예제 #11
0
def RLS_bad_P_dim_test():
  import numpy as np

  rls = DoubleRLSFilter(100)
  rls.P = np.array((100,))
예제 #12
0
def RLS_bad_w_dim_test():
  import numpy as np

  rls = DoubleRLSFilter(100)
  rls.w = np.array(())
예제 #13
0
def RLS_bad_P_size_test():
    import numpy as np

    rls = DoubleRLSFilter(100)
    rls.P = np.ones((10, 10))
예제 #14
0
def RLS_bad_P_dim_test():
    import numpy as np

    rls = DoubleRLSFilter(100)
    rls.P = np.array((100, ))
예제 #15
0
def RLS_bad_w_size_test():
    import numpy as np

    rls = DoubleRLSFilter(100)
    rls.w = np.ones((10, ))
예제 #16
0
def RLS_bad_w_dim_test():
    import numpy as np

    rls = DoubleRLSFilter(100)
    rls.w = np.array(())