CA2519974C

Method and system for physiological signal processing

Abstract

A method and system for processing of physiological signals is provided. The system processes information signals in subband-domain associated with the physiological signals in time-domain. The information signals are obtained by one or more over-sampled filterbanks. The method and system possibly synthesizes the subband signals obtained by subband processing. The method and system may implement the analysis, subband processing, and synthesis algorithms on over-sampled filterbanks, which are implemented on ultra low-power, small size, and low-cost platform in real-time. The method and system may use over-sampled, Weighted-Overlap Add (WOLA) filterbanks.

CA2519974C, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Expired 15 September 2025, 1 year ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

33 claims: 17 independent, 16 dependent

  1. 1
    CA 02519974 2011-04-28 WHAT IS CLAIMED IS:1. A method of processing one or more input signals including one or more physiological signals, comprising: converting one or more input signals in a time-domain into one or more information signals in a frequency-domain, through one or more over-sampled analysis filterbanks, the one or more input signals including one or more physiological signals;implementing subband signal processing on the information signals in accordance with an application associated with the physiological signal, including extracting one or more features from the one or more information signals;synthesizing one or more subband signals output from the subband signal processing using one or more over-sampled synthesis filterbanks to provide one or more time-domain output signals;and combining the one or more features with the one or more time-domain output signals to provide one or more output signals.
  2. 5
    A method as claimed in any one of the claims 2-4, comprising:obtaining one or more feedback signals through the combining step;and CA 02519974 2011-04-28 providing the feedback signal to the over-sampled analysis filterbank, the subband signal processing, the time-domain processing, or a combination thereof.
  3. 7
    A method as claimed in any one of claims 1-6, further comprising at least one of the following steps:storing the subband signal, transmitting the subband signal, and receiving the subband signal.
  4. 10
    A method as claimed in any one of claims 2-5, further comprising as least one of the following steps:CA 02519974 2011-04-28 storing the output of the time-domain processing step, transmitting the output of the time-domain processing step, and receiving the output of the time-domain processing step.
  5. 13
    A method as claimed in any one of claims 1-12, wherein the subband signal processing includes the step of:implementing beamforming algorithm.
  6. 14
    A method as claimed in any one of claims 1-13, wherein the subband signal processing includes the step of:implementing subband adaptive filtering on the information signals.
  7. 15
    A method as claimed in any one of claims 1-14, wherein the subband signal processing includes the step of:implementing active noise cancellation.
  8. 16
    A method as claimed in any one of claims 1-15, wherein the subband signal processing includes the step of:implementing autocorrelation estimation using one or more complex subband signals by HR or FIR methods, for the purpose of heartbeat detection or other applications.
  9. 17
    A system for processing an input signal, comprising:an over-sampled analysis filterbank for converting one or more input signals in a time-domain into one or more information signals in a frequency-domain, the one or more input signals including one or more physiological signals;CA 02519974 2011-04-28 a signal processor for implementing subband signal processing on the one or more information signals in accordance with an application associated with the input signal, including means for extracting one or more features from the one or more information signals;an over-sampled synthesis filterbank for synthesizing one or more subband signals output from the signal processor to provide one or more time-domain output signals;and a combiner for combining the one or more features with the one or more time-domain output signals.
  10. 20
    A system as claimed in any one of claims 17-19, comprising:a switch for selectively providing a feedback signal output from the combiner or the physiological signal to the over-sampled analysis filterbank as the input signal.
  11. 21
    A system as claimed in any one of claims 17-20, wherein the combiner provides a feedback signal to the signal processor.
  12. 22
    A system as claimed in any one of claims 17-21, wherein:the over-sampled analysis filterbank includes an over-sampled, WOLA analysis filterbank.
  13. 23
    A system as claimed in any one of claims 17-22, comprising at least one of:means for storing the subband signal, means for transmitting the subband signal, and CA 02519974 2011-04-28 means for receiving the subband signal.
  14. 29
    A system as claimed in any one of claims 17-28, wherein the signal processor implements beamforming algorithm.
  15. 30
    A system as claimed in any one of claims 17-29, wherein the signal processor implements subband adaptive filtering on the information signals.
  16. 31
    A system as claimed in any one of claims 17-30, wherein the signal processor implements active noise cancellation.
  17. 32
    A method of processing a physiological signal, comprising:converting one or more input signals in a time-domain into one or more information signals in a frequency-domain, through one or more over-sampled analysis filterbanks, the one or more input signals including one or more physiological signals;implementing subband signal processing on the one or more information signals in accordance with an application associated with the physiological signal;CA 02519974 2011-04-28 implementing a time domain processing on the one or more physiological signals;interacting the time domain processing with the subband signal processing, including at least one of: 5 control ling the subband signal processing by the time domain processing, and controlling the time domain processing by the subband signal processing;and combining outputs from the subband signal processing to output an output 10 signal.