![]()  | 
  
    The Open Master Hearing Aid (openMHA)
    openMHA
    
   Open community platform for hearing aid algorithm research 
   | 
 
Complex bandpass filter. More...
Public Member Functions | |
| complex_bandpass_t (std::vector< mha_complex_t > A, std::vector< mha_complex_t > B) | |
| Constructor with filter coefficients (one per channel)  More... | |
| void | set_state (mha_real_t val) | 
| void | set_state (std::vector< mha_real_t > val) | 
| void | set_state (mha_complex_t val) | 
| void | set_weights (std::vector< mha_complex_t > new_B) | 
| Allow to modify the input weights at a later stage.  More... | |
| std::vector< mha_complex_t > | get_weights () const | 
| void | filter (const mha_wave_t &X, mha_spec_t &Y) | 
| Filter method for real value input.  More... | |
| void | filter (const mha_wave_t &X, mha_wave_t &Yre, mha_wave_t &Yim) | 
| Filter method for real value input.  More... | |
| void | filter (const mha_spec_t &X, mha_spec_t &Y) | 
| Filter method for complex value input.  More... | |
| void | filter (const mha_wave_t &Xre, const mha_wave_t &Xim, mha_wave_t &Yre, mha_wave_t &Yim) | 
| Filter method for complex value input.  More... | |
| std::string | inspect () const | 
Static Public Member Functions | |
| static std::vector< mha_complex_t > | creator_A (std::vector< mha_real_t > cf, std::vector< mha_real_t > bw, mha_real_t srate, unsigned int order) | 
| static std::vector< mha_complex_t > | creator_B (std::vector< mha_complex_t > A, unsigned int order) | 
Private Attributes | |
| std::vector< mha_complex_t > | A_ | 
| std::vector< mha_complex_t > | B_ | 
| std::vector< mha_complex_t > | Yn | 
Complex bandpass filter.
| MHAFilter::complex_bandpass_t::complex_bandpass_t | ( | std::vector< mha_complex_t > | A, | 
| std::vector< mha_complex_t > | B | ||
| ) | 
Constructor with filter coefficients (one per channel)
| A | complex filter coefficients, one per band | 
| B | complex weights | 
      
  | 
  static | 
      
  | 
  static | 
| void MHAFilter::complex_bandpass_t::set_state | ( | mha_real_t | val | ) | 
| void MHAFilter::complex_bandpass_t::set_state | ( | std::vector< mha_real_t > | val | ) | 
| void MHAFilter::complex_bandpass_t::set_state | ( | mha_complex_t | val | ) | 
| void MHAFilter::complex_bandpass_t::set_weights | ( | std::vector< mha_complex_t > | new_B | ) | 
Allow to modify the input weights at a later stage.
      
  | 
  inline | 
      
  | 
  inline | 
Filter method for real value input.
      
  | 
  inline | 
Filter method for real value input.
      
  | 
  inline | 
Filter method for complex value input.
      
  | 
  inline | 
Filter method for complex value input.
      
  | 
  inline | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |