Sign In to Follow Application
View All Documents & Correspondence

Method And System For Removal Of Baseline Wander And Power Line Interference

Abstract: The present invention provides a method for removing noise from a signal. The method includes dividing the signal into processing blocks and constructing a transform matrix based on the noise of the signal. Further  the method includes estimating a transform coefficient of the signal and the constructed transform matrix  reconstructing the signal using the estimated transform coefficient and the constructed transform matrix  and displaying the reconstructed signal. FIG. 2

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
21 September 2012
Publication Number
15/2016
Publication Type
INA
Invention Field
PHYSICS
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2021-11-30
Renewal Date

Applicants

Samsung India Electronics Pvt Ltd
Logix Cyber Park Tower D  Plot C - 28/29  Sector 62  Noida

Inventors

1. M. Sabarimalai Manikandan
2/164  West Street  Chitoor  Tirumangalam Taluk  Madurai District Tamilnadu-625707  INDIA
2. Saurabh Tyagi
H/No - 6/159  Sector – 2  Rajendra Nagar  Ghaziabad (Pin code - 201005) Uttar Pradesh (INDIA)

Specification

FIELD OF INVENTION
[001] The present invention relates to a noise detection and removal system  and more particularly to a system and method for simultaneous removal of baseline wander and power-line interference of a signal.

BACKGROUND OF INVENTION
[002] A common problem in biosignals (electrocardiography (ECG)  electroencephalogram (EEG)  eletrogastrogram (EGG)  phonocardiogram (PCG)  electromyogram (EMG)) monitoring or acquisition is contamination of biosignal with different artifacts and noises such as power-line noise  wideband noise (or baseline wander or baseline drift)  dirty lead wire/electrode noise  patient movement or activities noise  and other noises. For example  these noises often corrupt the ECG signal and render it difficult to perform clinical evaluation in both visual inspection and computer aided ECG analysis. However  the baseline wander and power-line interference are the most significant noises that strongly affect overall performance of many ECG signal processing applications. Further  such noises may lead to inaccurate determination of endpoints  amplitudes peak  interval  duration  and mask shapes of local components such as P  T  QRS  and U waves. As a result  these noises reduce the diagnostic and recognition accuracy of any physiological signal acquisition or processing device.
[003] Different digital filtering systems and methods implement digital signal processing (DSP) techniques for removing baseline wander (or low-frequency artifact or baseline drift) and power-line interference. Such DSP techniques can include  for example  adaptive or digital filtering  blind source separation  extended or adaptive Kalman filtering  empirical mode decomposition  discrete wavelet or cosine transform  frequency domain filtering  fixed or adaptive notch filtering  high or low pass filtering  independent component analysis  least mean square filtering  multi-adaptive bionic wavelet transform  morphological filtering  non-linear filter banks  polynomial splining  statistical weighted moving average filtering  time-varying filtering  and various other techniques.
[004] Although the techniques described above are effective in reducing or eliminating interfering signals  but can also cause a certain amount of distortion of the ECG signal. Further  these techniques include both the advantages and disadvantages in terms of preservation of signal features  computational complexity  memory space  and reliability. Thus  there remains a need of a robust system and method for simultaneous removal of the baseline wander and power-line interference from a recorder or received signal.

OBJECT OF INVENTION
[005] The principal object of the embodiments herein is to provide a system and method for simultaneous removal of the baseline wander and power-line interference and its harmonics in a recorded or received signal.
[006] Another object of the invention is to provide a mechanism for constructing a dictionary or transform matrix for simultaneous removal of both the specific and complete noise features from a recorded or received signal.
[007] Another object of the invention is to provide a method and system for constructing a signal based on an estimated coefficient and a dictionary matrix of a recorded or received signal.
[008] Another object of the invention is to provide a method and system for removing trends and periodic signals from a received or recorded signal.
[009]

SUMMARY
[0010] Accordingly the invention provides a method for removing noise from a signal. The method includes dividing the signal into processing blocks and constructing a transform matrix based on the noise of the signal. Further  the method includes estimating a transform coefficient of the signal and the constructed transform matrix  reconstructing the signal using the estimated transform coefficient and the constructed transform matrix  and displaying the reconstructed signal. Furthermore  the method includes determining a regularization parameter to control a fidelity and sparse constraint of the noise of the signal and performing a mean subtraction of the signal.
[0011] In an embodiment  the noise can include a baseline wander  power-line interference  and harmonics of the power-line interference. The noise further includes a frequency component varying based on characteristics of a noise source. Furthermore  the method includes simultaneously removing the baseline wander  power-line interference  and harmonics of the power-line interference  of the signal. Furthermore  the method includes removing trend and periodic signal components in the signal.
[0012] In an embodiment  constructing the transform matrix further includes adjusting a set of elementary functions based on shapes of the signal and characteristics of the noise source. The transform matrix is constructed as over-complete  under-complete  or critical transformations.
[0013] In an embodiment  estimating a transform coefficient further includes using a L1-norm minimization algorithm or greedy algorithm to estimate the transform coefficient.
[0014] Accordingly the invention provides a system for removing noise from a signal. The system includes a data acquisition module configured to receive the signal from an electrode  a dictionary matrix generation module configured to construct a dictionary matrix based on the noise of the signal and a sparse coefficient estimation module configured to estimate a transform coefficient of the signal and the constructed dictionary matrix. Further  the system includes a digital signal processing module configured reconstruct the signal using the estimated transform coefficient and the constructed dictionary matrix  and a display module configured to display the reconstructed signal.
[0015] In an embodiment  the digital signal processing module is further configured to divide the signal into processing blocks and determine a length of the processing blocks based on cyclic duration of the signal. In addition  the digital signal processing module is further configured to determine a regularization parameter to control a fidelity and sparse constraint of the noise of the signal and perform a mean subtraction of the signal.
[0016] In an embodiment  the noise can include a baseline wander  power-line interference  and harmonics of the power-line interference. The noise further includes a frequency component varying based on characteristics of a noise source. Furthermore  the digital signal processing module is configured to simultaneously removing the baseline wander  power-line interference  and harmonics of the power-line interference  of the signal. Furthermore  the digital signal processing module is configured to remove trend and periodic signal components in the signal.
[0017] In an embodiment  the dictionary matrix generation module is further configured to determine shapes of the signal and adjust a set of elementary functions based on the shapes of the signal and characteristics of the noise source. The transform matrix is constructed as over-complete  under-complete  or critical dictionary.
[0018] In an embodiment  the sparse coefficient estimation module further includes a transform coefficient estimator configured to estimate the transform coefficient using L1-norm minimization algorithm or greedy algorithm.
[0019] These and other aspects of the embodiments herein will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. It should be understood  however  that the following descriptions  while indicating preferred embodiments and numerous specific details thereof  are given by way of illustration and not of limitation. Many changes and modifications may be made within the scope of the embodiments herein without departing from the spirit thereof  and the embodiments herein include all such modifications.

BRIEF DESCRIPTION OF FIGURES
[0020] This invention is illustrated in the accompanying drawings  throughout which like reference letters indicate corresponding parts in the various figures. The embodiments herein will be better understood from the following description with reference to the drawings  in which:
[0021] FIG. 1 depicts a block diagram of an ECG monitoring and transmission system  according to embodiments as disclosed herein;
[0022] FIG. 2 depicts a block diagram of a digital signal processing (DSP) technique implemented by the system of the FIG. 1  according to embodiments as disclosed herein;
[0023] FIG. 3 depicts a general framework of sparse coefficient estimation module of the FIG. 2  according to embodiments as disclosed herein;
[0024] FIG. 4 depict graphs representing an example of experimental waveforms of a corrupted or noisy ECG signal  an estimated ECG signal  and an extracted baseline wander and 60 Hz power-line signal  according to embodiments as disclosed herein;
[0025] FIG. 5 depict graphs representing another example of experimental waveforms of a noisy or corrupted ECG signal  an estimated ECG signal  and an extracted baseline wander and 60 Hz power-line signal  according to embodiments as disclosed herein;
[0026] FIG. 6 depicts a flow diagram of the DSP technique for simultaneous removal of baseline wander and power-line interference  in accordance with various embodiments of the present invention; and
[0027] FIG. 7 depicts a computing environment implementing the application  in accordance with various embodiments of the present invention.

DETAILED DESCRIPTION OF INVENTION
[0028] The embodiments herein and the various features and advantageous details thereof are explained more fully with reference to the non-limiting embodiments that are illustrated in the accompanying drawings and detailed in the following description. Descriptions of well-known components and processing techniques are omitted so as to not unnecessarily obscure the embodiments herein. The examples used herein are intended merely to facilitate an understanding of ways in which the embodiments herein can be practiced and to further enable those of skill in the art to practice the embodiments herein. Accordingly  the examples should not be construed as limiting the scope of the embodiments herein.
[0029] The embodiments herein achieve a system and method for simultaneously removing baseline wanders (or low-frequency artifacts or baseline drifts) and power-interference of a recorded or received signal. The method includes constructing a composite dictionary matrix including a set of elementary functions (or basis functions or elementary atoms or elementary waveforms). The recorded or received signal is divided into non-overlapping blocks of length N for effective suppression of different shapes of the baseline wander. A transform coefficient of the signal is estimated by using L1-Norm minimization algorithm or matching greedy algorithm and the constructed composite dictionary matrix. The method includes reconstructing the recorder or received signal using the estimated transform coefficient and the composite dictionary matrix. The baseline wander and power-line inference is removed from reconstructed signal without distorting clinical features of the signal.
[0030] Referring now to the drawings  and more particularly to FIGS. 1 through 7  where similar reference characters denote corresponding features consistently throughout the figures  there are shown preferred embodiments.
[0031] Throughout the description  the term composite dictionary matrix and transform matrix (or representation matrix or sparse matrix) is used interchangeably. The composite dictionary matrix can be constructed as over-complete  under-complete and critical dictionaries.
[0032] Throughout the description  the term elementary functions and elementary waveform (or basis functions or elementary atoms or elementary waveforms) is used interchangeably.
[0033] FIG. 1 depicts a block diagram of an ECG monitoring and transmission system 100  according to embodiments as disclosed herein. The system 100 includes electrodes 102  a data acquisition (DAQ) module 104  a communication module 106  a display module 108  a control module 110  and a digital signal processing (DSP) module 112.
[0034] In an embodiment  the information about the physiological conditions of a patient can be measured by positioning the electrodes 102 on the patient body in specific locations. In an example  different channels can be used to monitor electrical activity from different horizontal and frontal planes. The electrodes 102 can be placed on specific locations  for example  arms  legs  chest  and any other specific location to record cardiac bio-potentials or signal of the patient. The output of the electrodes 102 is provided to the DAQ module 106. The output of the electrodes described herein may be for example  cardiac related electrical signals such as electrocardiogram (ECG) waveform signals  pacemaker pulse signals acquired by the electrodes  or any other physiological parameter of the patient.
[0035] In an embodiment  the DAQ module 106 is configured to be coupled to the electrodes 102 to receive the cardiac bio-potentials of the patient. The DAQ module 106 includes a multiple ECG electrode strip having a connector terminal at one edge. The strip includes a number of electrodes spaced for placement on the patient of different size. Further  the data acquisition module 106 can be configured to include an analog processing (AP) unit 114 and a data acquisition and control (DAQC) interface unit 116.
[0036] The DAQ module 106 provides the output received from the electrodes 102 to the AP unit 114. In an example  the output representing a respective analog signal from the respective electrode 102. The AP unit 114 is configured to include an analog amplifier 118  analog filter 120  and an analog to digital converter (ADC) 122. The AP unit 114 is configured to use the analog amplifier 118  the analog filter 120  and the ADC 122 to amplify  filter  and convert the analog signals into digital signals. In an example  an output signal of the electrodes 102 can be connected to an input of the analog amplifier 118 to amplify the signal. The output of the analog amplifier 118 may be filtered by the analog filter 120 and the output of the analog filter 118 may be digitized by the ADC 122.
[0037] The DAQC interface unit 116 is configured to provide a connecting and controlling mechanism for handling multi-channel outputs with electronic devices  for example  desktops  laptops  tablets  Smartphone’s  Personal Digital Assistants (PDAs)  communicators  wearable computers  or any other consumer electronic devices. The DAQC interface unit 116 can interface with the electronic devices to receive real-time data using RS-232 or TIA-232-F standard  serial interface  Bluetooth  Ethernet  USB  TCP/IP devices  or any other standard or interface. Further  the DAQC interface unit 116 can be configured to provide interface for coupling additional hardware  for example the electronic devices  which may be used for diagnosing and monitoring purposes.
[0038] In an embodiment  the communication module 106 is capable of communicating with local or remotely-located monitoring devices. The communication module 106 is configured for wired or wirelessly communicating the ECG signals  obtained from the patient  to the local or remotely-located monitoring devices. The local or remotely-located monitoring devices described herein can be wired or wirelessly connected using the techniques such as cellular network  Radio-frequency identification (RFID)  ZigBee  Bluetooth  Wi-Fi  Ultra-wideband (UWB)  Worldwide Interoperability for Microwave Access (WiMax)  or any other technique.
[0039] In an embodiment  the display module 108 can be configured to provide a graphical representation of the real-time multi-channel ECG signals on the local or remotely-located monitoring devices (for example  mobile communication devices). In an example  the display module 108 can provide a screen type display or can be embodied in any other known type devices. The control module 110  coupled to the communication module 106 and the display module 108  is configured to include instructions to control the operation performed by the system 100.
[0040] In an embodiment  the DSP module 112 is configured to receive the input signal (x[n]) from the DAQ module 104. The DSP module 112 is configured to remove artifacts and noises from the input signal. In an embodiment  the DAQ module 104 is configured to simultaneously remove a baseline wander  and 50/60 Hz power-line and its harmonics associated with the signal. The DSP module 112 implements a DSP technique for constructing a transform matrix ( ) with a set of appropriate elementary functions to estimate a desired signal (z[n]) from the noisy signal. The DSP module 112 is coupled to the communication module 106 and the display module 108 to transmit and display the desired signal on the local and remotely-located monitoring devices.
[0041] FIG. 2 depicts a block diagram of a digital signal processing (DSP) technique implemented by the system 100 of the FIG. 1  according to embodiments as disclosed herein. The DSP module 112 is configured to implement the DSP technique for simultaneous removal of the baseline wander and the 50/60 Hz power-lines and its harmonics in a recorded or received signal. The DSP technique includes an initialization module 202 configured to initialize the input signal (x[n])  a block length (N)  a regularization parameter (?)  and a dictionary matrix ( ).
[0042] In an example  the input signal x[n] described herein includes the baseline wander and 50/60 Hz power-line interference signals. A frequency component of the input signal may varies based on the characteristics of various noise sources  for example  patient coughing  patient breathing  physical exercise  poor electrode contacts  perspiration of the patient under the electrodes 102  dirty lead wire or electrode  patient movement  movements of cables  and any other noise source. These noises can vary the frequency component of the signal  which may introduce the baseline wander and power-line interference during the signal transmission. The DSP module 112 is configured to specify a value to the regularization parameter to control fidelity and sparse constraint of the signal.
[0043] The DSP module 112 is configured to construct the dictionary matrix ( ) using a dictionary matrix generation module 202. The dictionary matrix includes a set of elementary functions (or elementary waveforms) for the frequency components of the signal. In an example  the set of elementary functions described herein can generally include Dirac’s  Heaviside  Fourier  short-time Fourier transform  Discrete cosines  Discrete sine’s  Haar  Wavelets  Wavelet packets  Gabor filters  Curvelets  Ridgelets  Contourlets  Bandelets  Shearlets  Directionlets  Grouplets  Chirplets  Hermite polynomials  Cubic ploynomials  and any other function or prototype waveform. An appropriate and flexible dictionary matrix needs to be constructed for an efficient representation of the cardiac bio-potentials of the ECG signal. The choice of the dictionary matrix affects the accuracy of signal estimation and computational complexity.
[0044] In an embodiment  the dictionary matrix includes cosine or sine functions (or waveforms) for the frequency components of the ECG signal. In an example  the dictionary matrix include cosine waveforms with frequency components expect for the 50/60 Hz power-line interference and its harmonics with bandwidth of 1 Hz  and the frequencies from 0 Hz to the highest frequency (fh) Hz of the baseline wander.
[0045] The dictionary matrix ( ) with size of N X M (where M < N) is constructed from the discrete cosine functions or waveforms  which are computed as:

[0046] The DSP module 112 receives the input signal x[n] and divides the input signal into non-overlapping processing blocks of the length N with a certain time duration (for example  10 seconds). In an example  the DSP module 112 determines the length based on cyclic duration of input signal x[n]. The DSP module 112 performs the blocking of the input signal for effective suppression of different shapes of the baseline wander. The DSP module 112 performs a mean subtraction of the input signal x[n] and provide a zero-mean discrete-time signal xb[n]. The mean subtraction leads to a better estimation of a transform coefficient (a) of the signal.
[0047] The DSP module 112 provides the zero-mean discrete-time signal xb[n] to a sparse coefficient estimation module 206. The sparse coefficient estimation module 206 uses a L1-norm minimization algorithm or greedy algorithm to compute the transform coefficient (a) for the input signal x[n] and the constructed dictionary matrix ( ). The estimation of the transform coefficient using the sparse coefficient estimation module 206 is described in conjunction with FIG. 3.
[0048] In an embodiment  the DSP module 112 is configured to construct a desired signal z[n] by using the estimated transform coefficient (a) and the dictionary matrix ( ). The DSP module 112 outputs the desired signal z[n] by the removing the baseline wander and the 50/60 Hz power-line and its harmonics without distorting the clinical features of the signal x[n].
[0049] The exemplary 50/60 Hz frequencies of the power-line described herein are only for illustrative purpose and should be considered as by way of example  but not by way limitation. The present invention is used to remove any type of power-line interference and its harmonics for 50/60 Hz or any other power-line frequency without departing from the scope of invention
[0050] FIG. 3 depicts a general framework 300 of t sparse coefficient estimation module 206 of the FIG. 2  according to embodiments as disclosed herein. The sparse coefficient estimation module 206 is configured to include a transform coefficient (a) estimator 302 to compute the transform coefficient using the L1-norm minimization algorithm or greedy algorithm.
[0051] In an embodiment  for the input signal x[n] and the dictionary matrix ( )  the transform coefficient (a) need to be computed. In an example  the zero-mean discrete-time signal xb[n] is provided to the transform coefficient (a) estimator 302. The transform coefficient (a) estimator 302 uses the L1-norm minimization algorithm or greedy algorithm to compute the transform coefficient (a). The transform coefficient (a) can be estimated by solving the following optimization problem computed by solving the following minimization problem:

[0052] Where  is fidelity term  is a sparsity term  x is the signal to be decomposed  and ? is the regularization parameter that controls the relative importance of the fidelity and sparseness terms.
[0053] The filtered or output signal z[n] with size of N × 1 can be computed as:
.
[0054] The DSP module 112  in communication with the sparse coefficient estimation module 206  can construct the output signal z[n] by using the estimated transform coefficient (a) vector and the dictionary matrix ( ). The outputted signal z[n] is free from the baseline wander and power-line interference and its harmonic components. The outputted signal z[n] can be displayed on the local or remotely-located devices using the display module 108.
[0055] FIG. 4 depict graphs 400 representing an example of experimental waveforms of a corrupted or noisy ECG signal 402  an estimated ECG signal 406  and an extracted baseline wander and 60 Hz power-line signal 408  according to embodiments as disclosed herein. The performance of the proposed method and system is evaluated using the exemplary noisy or corrupted ECG signal 402. The noisy or corrupted ECG signal 402 represent the original waveform of 10 seconds received from electrodes positioned on a patient  where no DSP techniques are applied. The noisy or corrupted ECG signal 402 is a contamination of the baseline wander and 60 Hz power-line noises  which corrupt the original signal and render it difficult to read. The estimated ECG signal 406 represents the desired waveform constructed by using the proposed DSP technique. The baseline wander and the 60 Hz power-line noises are removed from the estimated ECG signal 406  using the DSP technique  without distorting the cardiac bio-potentials of the noisy or corrupted ECG signal 402. The shape of the extracted baseline wander is represented in the signal 408.
[0056] FIG. 5 depict graphs 500 representing another example of experimental waveforms of a noisy or corrupted ECG signal 502  an estimated ECG signal 504  and an extracted baseline wander and 60 Hz power-line signal 506  according to embodiments as disclosed herein. The noisy or corrupted ECG signal 502 represent the original waveform of 10 seconds received from electrodes positioned on a patient  where no DSP techniques are applied. The noisy or corrupted ECG signal 502 includes sharp P waves  QRS complexes  muscle artifacts  baseline wander  and 60 Hz power-line  which corrupt the original signal and render it difficult to read. The estimated ECG signal 506 represents the desired waveform constructed by using the proposed DSP technique. The baseline wander  the 60 Hz power-line  and the muscle artifacts are removed from the estimated ECG signal 506  using the proposed DSP technique  without distorting the cardiac bio-potentials of the noisy or corrupted ECG signal 502. The shape of the extracted baseline wander is represented in the waveform signal 508.
[0057] The performance of the proposed method and system is evaluated using the noisy ECG signals taken from the standard MIT-BIH arrhythmia database at “Moody GB  Mark RG  The impact of the MIT-BIH Arrhythmia Database” www.physionet.org/physiobank/database/mitdb/” (Please refer more details). The preliminary experimental results of the method are shown in Figs. 4 and 5. The visual inspection of the experimental results shows that the method removes the baseline wander and the power line interference noises without distorting the morphological content of the local waves of the ECG signal.
[0058] FIG. 6 depicts a flow diagram 600 of the DSP technique for simultaneous removal of baseline wander and power-line interference  in accordance with various embodiments of the present invention. At step 602  the DSP module 112 initializes design parameters. In an example  the DSP module 112 receives the input signal x[n] from the DAQ module 104. The DSP module 112 initializes the input signal (x[n])  a block length (N)  a regularization parameter (?)  and a transform matrix ( ).
[0059] At step 604  the DSP module 112 performs blocking and mean subtraction of the input signal x[n]. In an example  the DSP module 112 divides the input signal into non-overlapping processing blocks of length N based on cyclic duration (for example  10 seconds). The DSP module 112 performs the blocking of the signal x[n] for effective suppression of different shapes of the baseline wander. In an example  the DSP module 112 performs a mean subtraction of the signal x[n] and provide a zero-mean discrete-time signal xb[n] for better estimation of a transform coefficient (a) of the signal x[n]. In an example  the DSP module 112 is configured to specify a value to the regularization parameter to control fidelity and sparse constraint of the input signal x[n].
[0060] At step 606  the transform matrix or dictionary matrix ( ) generation module 204 constructs the transform matrix ( ) for the signal x[n]. In an example  the transform matrix includes cosine elementary functions (or waveforms) for the frequency components of the ECG signal. The transform matrix ( ) with size of N X M (where M < N) is constructed from the discrete cosine functions or waveforms  which are computed as:

[0061] In an example  depending on the temporal and spectral characteristics of input signal x[n] and the encountered noises  the dictionary matrix can be constructed by using the elementary waveforms and prototype waveforms as mentioned in the present invention.
[0062] At step 608  the sparse coefficient estimation module 206 estimates the transform coefficient (a) of the zero-mean discrete-time signal xb[n]. In an example  the sparse coefficient estimation module 206 uses the L1-norm minimization algorithm or greedy algorithm to compute the transform coefficient (a) for the input signal x[n] and the constructed transform matrix ( ). The transform coefficient (a) can be estimated by solving the following optimization problem computed by solving the following minimization problem:

[0063] Where  is fidelity term  is a sparsity term  x is the signal to be decomposed  and ? is the regularization parameter that controls the relative importance of the fidelity and sparseness terms.
[0064] At step 610  the DSP module 112  in communication with the sparse coefficient estimation module 206  constructs an output signal z[n] using the estimated the transform coefficient (a) and the transform matrix ( ). In an example  the DSP module 112 constructs the output signal z[n] by removing the baseline wander and power-line interference and its harmonics  without distorting the cardiac bio-potentials of the input signal x[n]. The output signal z[n] with size of N × 1 can be computed as:

[0065] At step 612  the display module 108 displays the outputted signal z[n] on the local or remotely-located devices.
[0066] Through the above description is described with respect to the ECG monitoring system  the person skilled in art can quickly identify that the present invention can be used in any DSP systems. The present invention is capable of removing comprises removing trend and periodic signal components from a signal. Further  the present invention is capable of simultaneously removing any type of specific or complete noise from a recorded or received signal  without departing from the scope of the invention.
[0067] In an example  a method of removing signal drifts in a speech communication system using the proposed DSP technique is described. Consider a real-valued  finite-length  one-dimensional  and discrete-time input signal x = [x[1]  x[2]  … x[N]]T  where T denotes a matrix transpose.
[0068] The signal vector x can be represented as a linear combination of the elementary waveforms as the column vectors in the dictionary matrix ( ). The signal vector x can be represented as:
.
[0069] Where  is the transform coefficient vector that can be computed as . For example  if the consists of elementary discrete cosine waveforms  then is the vector of a discrete cosine transform (DCT) coefficients. An appropriate and flexible dictionary matrix is constructed for an efficient representation of the signal x[n]. The dictionary matrix ( )  with size of N ×M (where M < N)  is constructed from the discrete cosine waveforms  which are computed as:

[0070] The blocking and mean subtraction of the signal x[n] can be performed for effective estimation of the transform coefficient (a). A value to the regularization parameter (?) is specified to control fidelity and sparse constraint of the signal x[n]. The transform coefficient (a) can be estimated by solving the following optimization problem:

[0071] A filtered or reconstructed signal z[n] with size of N × 1 can be computed as:

[0072] The output signal z[n] is constructed by removing the drifts and other artifacts from the signal x[n]  without distorting voice data of the signal x[n].
[0073] FIG. 7 illustrates a computing environment implementing the application  in accordance with various embodiments of the present invention. As depicted the computing environment comprises at least one processing unit that is equipped with a control unit and an Arithmetic Logic Unit (ALU)  a memory  a storage unit  a clock chip  plurality of networking devices  and a plurality Input output (I/O) devices. The processing unit is responsible for processing the instructions of the algorithm. The processing unit receives commands from the control unit in order to perform its processing. Further  any logical and arithmetic operations involved in the execution of the instructions are computed with the help of the ALU.
[0074] The overall computing environment can be composed of multiple homogeneous and/or heterogeneous cores  multiple CPUs of different kinds  special media and other accelerators. The processing unit is responsible for processing the instructions of the algorithm. The processing unit receives commands from the control unit in order to perform its processing. Further  any logical and arithmetic operations involved in the execution of the instructions are computed with the help of the ALU. Further  the plurality of process units may be located on a single chip or over multiple chips.
[0075] The algorithm comprising of instructions and codes required for the implementation are stored in either the memory unit or the storage or both. At the time of execution  the instructions may be fetched from the corresponding memory and/or storage  and executed by the processing unit. The processing unit synchronizes the operations and executes the instructions based on the timing signals generated by the clock chip.
[0076] The embodiments disclosed herein can be implemented through at least one software program running on at least one hardware device and performing network management functions to control the elements. The elements shown in FIGS. 1-3 and 6 include blocks which can be at least one of a hardware device  or a combination of hardware device and software module.
[0077] The foregoing description of the specific embodiments will so fully reveal the general nature of the embodiments herein that others can  by applying current knowledge  readily modify and/or adapt for various applications such specific embodiments without departing from the generic concept  and  therefore  such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore  while the embodiments herein have been described in terms of preferred embodiments  those skilled in the art will recognize that the embodiments herein can be practiced with modification within the spirit and scope of the embodiments as described herein.

STATEMENT OF CLAIMS
We claim:
1. A method for removing noise from a signal  the method comprising:
dividing said signal into at least one processing block;
constructing a transform matrix based on said noise of said signal;
estimating a transform coefficient of said signal and said constructed transform matrix;
reconstructing said signal using said estimated transform coefficient and said constructed transform matrix; and
displaying said reconstructed signal.
2. The method of claim 1  wherein the method further comprises determining a regularization parameter to control a fidelity and sparse constraint of said noise of said signal.
3. The method of claim 1  wherein the method further comprises performing a mean subtraction of said signal.
4. The method of claim 1  wherein said noise comprises at least one of baseline wander  power-line interference  and harmonics of said power-line interference.
5. The method of claim 1  wherein said signal comprises a frequency component  wherein said frequency component is varying based on characteristics of a noise source.
6. The method of claim 1  wherein the method further comprises determining a length of said at least one processing block based on cyclic duration of said signal.
7. The method of claim 1  wherein said transform matrix comprises a set of elementary functions for said frequency component of said signal.
8. The method of claim 6  wherein said set of elementary functions comprises at least one of cosine and sine function for removal of said noise from said signal.
9. The method of claim 1  wherein said method further comprises determining said set of elementary functions of said transform matrix based on said frequency of said signal.
10. The method of claim 1  wherein said transform matrix further comprises a plurality of column vectors  wherein said plurality of column vectors is less than said length of said signal.
11. The method of claim 1  wherein constructing said transform matrix in accordance to said noise of said signal further comprises adjusting said set of elementary functions for removing said noise of said signal.
12. The method of claim 8  wherein adjusting said set of elementary functions further comprises determining shapes of said signal  wherein said set of elementary functions is adjusted based on said shapes of said signal and characteristics of said noise source.
13. The method of claim 1  wherein said transform matrix is constructed as at least one of over-complete  under-complete  and critical transformation.
14. The method of claim 1  wherein said transform coefficient is estimated using at least one of L1-norm minimization algorithm and greedy algorithm.
15. The method of claim 1  wherein said method further comprises simultaneously removing said at least one of baseline wander  power-line interference  and harmonics of said power-line interference  of said signal.
16. The method of claim 1  wherein said method further comprises removing trend and periodic signal component in said signal.
17. A system for removing noise from a signal  the system comprising:
a data acquisition module configured to receive said signal from at least one electrode;
a dictionary matrix generation module configured to construct a dictionary matrix based on said noise of said signal;
a sparse coefficient estimation module configured to estimate a transform coefficient of said signal and said constructed dictionary matrix;
a digital signal processing module configured reconstruct said signal using said estimated transform coefficient and said constructed dictionary matrix; and
a display module configured to display said reconstructed signal.
18. The system of claim 1  wherein said digital signal processing module is further configured to:
divide said signal into at least one processing block 
determine a length of said at least one processing block based on cyclic duration of said signal 
determine a regularization parameter to control a fidelity and sparse constraint of said noise of said signal  and
perform a mean subtraction of said signal.
19. The system of claim 17  wherein said noise comprises at least one of baseline wander  power-line interference  and harmonics of said power-line interference.
20. The system of claim 17  wherein said signal comprises a frequency component  wherein said frequency component is varying based on characteristics of a noise source.
21. The system of claim 17  wherein said dictionary matrix comprises a set of elementary functions for said frequency component of said signal.
22. The system of claim 21  wherein said set of elementary functions comprises at least one of cosine and sine function for removal of said noise from said signal.
23. The system of claim 17  wherein said dictionary matrix generation module is further configured to determine said set of elementary functions of said dictionary matrix based on said frequency of said signal.
24. The system of claim 17  wherein said dictionary matrix generation module is further configured to:
determine shapes of said signal  and
adjust said set of elementary functions based on said shapes of said signal and characteristics of said noise source.
25. The system of claim 17  wherein said dictionary matrix further comprises a plurality of column vectors  wherein said plurality of column vectors is less than said length of said signal.
26. The system of claim 17  wherein said dictionary matrix is constructed as at least one of over-complete  under-complete  and critical dictionary.
27. The system of claim 17  wherein said sparse coefficient estimation module further comprises a transform coefficient estimator configured to estimate said transform coefficient using at least one of L1-norm minimization algorithm and greedy algorithm.

28. The system of 17  wherein said digital signal processing module is further configured to remove trend and periodic signal component in said signal.

Dated: 21st day of September  2012 Signature:
Dr Kalyan Chakravarthy
Patent agent


ABSTRACT
[0078] The present invention provides a method for removing noise from a signal. The method includes dividing the signal into processing blocks and constructing a transform matrix based on the noise of the signal. Further  the method includes estimating a transform coefficient of the signal and the constructed transform matrix  reconstructing the signal using the estimated transform coefficient and the constructed transform matrix  and displaying the reconstructed signal.

FIG. 2

Documents

Orders

Section Controller Decision Date
15 THIYAGARAJA GUPTHA DHAYANANDAN 2021-11-26
15 THIYAGARAJA GUPTHA DHAYANANDAN 2021-11-30

Application Documents

# Name Date
1 2956-DEL-2012-PROOF OF ALTERATION [17-01-2024(online)].pdf 2024-01-17
1 Power of Authority.PDF 2012-09-25
2 2956-DEL-2012-RELEVANT DOCUMENTS [24-08-2022(online)].pdf 2022-08-24
2 Form-5.pdf 2012-09-25
3 Form-3.pdf 2012-09-25
3 2956-DEL-2012-IntimationOfGrant30-11-2021.pdf 2021-11-30
4 Form-1.pdf 2012-09-25
4 2956-DEL-2012-PatentCertificate30-11-2021.pdf 2021-11-30
5 Drawings.pdf 2012-09-25
5 2956-DEL-2012-Response to office action [30-11-2021(online)].pdf 2021-11-30
6 2956-DEL-2012-US(14)-HearingNotice-(HearingDate-14-04-2021).pdf 2021-10-17
6 2956-del-2012-Correspondence-Others-(02-11-2012).pdf 2012-11-02
7 SEL_New POA_ipmetrix.pdf 2014-10-07
7 2956-DEL-2012-AMMENDED DOCUMENTS [30-04-2021(online)].pdf 2021-04-30
8 FORM 13-change of POA - Attroney.pdf 2014-10-07
8 2956-DEL-2012-Annexure [30-04-2021(online)].pdf 2021-04-30
9 2956-DEL-2012-FER.pdf 2018-10-10
9 2956-DEL-2012-FORM 13 [30-04-2021(online)].pdf 2021-04-30
10 2956-DEL-2012-MARKED COPIES OF AMENDEMENTS [30-04-2021(online)].pdf 2021-04-30
10 2956-DEL-2012-PETITION UNDER RULE 137 [08-04-2019(online)].pdf 2019-04-08
11 2956-DEL-2012-OTHERS [08-04-2019(online)].pdf 2019-04-08
11 2956-DEL-2012-POA [30-04-2021(online)].pdf 2021-04-30
12 2956-DEL-2012-FORM 3 [08-04-2019(online)].pdf 2019-04-08
12 2956-DEL-2012-Written submissions and relevant documents [30-04-2021(online)].pdf 2021-04-30
13 2956-DEL-2012-Correspondence to notify the Controller [12-04-2021(online)].pdf 2021-04-12
13 2956-DEL-2012-FER_SER_REPLY [08-04-2019(online)].pdf 2019-04-08
14 2956-DEL-2012-ASSIGNMENT DOCUMENTS [10-10-2019(online)].pdf 2019-10-10
14 2956-DEL-2012-FORM-26 [12-04-2021(online)].pdf 2021-04-12
15 2956-DEL-2012-8(i)-Substitution-Change Of Applicant - Form 6 [10-10-2019(online)].pdf 2019-10-10
15 2956-DEL-2012-Proof of Right (MANDATORY) [25-11-2019(online)].pdf 2019-11-25
16 2956-DEL-2012-FORM-26 [11-10-2019(online)].pdf 2019-10-11
17 2956-DEL-2012-Proof of Right (MANDATORY) [25-11-2019(online)].pdf 2019-11-25
17 2956-DEL-2012-8(i)-Substitution-Change Of Applicant - Form 6 [10-10-2019(online)].pdf 2019-10-10
18 2956-DEL-2012-FORM-26 [12-04-2021(online)].pdf 2021-04-12
18 2956-DEL-2012-ASSIGNMENT DOCUMENTS [10-10-2019(online)].pdf 2019-10-10
19 2956-DEL-2012-Correspondence to notify the Controller [12-04-2021(online)].pdf 2021-04-12
19 2956-DEL-2012-FER_SER_REPLY [08-04-2019(online)].pdf 2019-04-08
20 2956-DEL-2012-FORM 3 [08-04-2019(online)].pdf 2019-04-08
20 2956-DEL-2012-Written submissions and relevant documents [30-04-2021(online)].pdf 2021-04-30
21 2956-DEL-2012-OTHERS [08-04-2019(online)].pdf 2019-04-08
21 2956-DEL-2012-POA [30-04-2021(online)].pdf 2021-04-30
22 2956-DEL-2012-MARKED COPIES OF AMENDEMENTS [30-04-2021(online)].pdf 2021-04-30
22 2956-DEL-2012-PETITION UNDER RULE 137 [08-04-2019(online)].pdf 2019-04-08
23 2956-DEL-2012-FER.pdf 2018-10-10
23 2956-DEL-2012-FORM 13 [30-04-2021(online)].pdf 2021-04-30
24 FORM 13-change of POA - Attroney.pdf 2014-10-07
24 2956-DEL-2012-Annexure [30-04-2021(online)].pdf 2021-04-30
25 SEL_New POA_ipmetrix.pdf 2014-10-07
25 2956-DEL-2012-AMMENDED DOCUMENTS [30-04-2021(online)].pdf 2021-04-30
26 2956-DEL-2012-US(14)-HearingNotice-(HearingDate-14-04-2021).pdf 2021-10-17
26 2956-del-2012-Correspondence-Others-(02-11-2012).pdf 2012-11-02
27 Drawings.pdf 2012-09-25
27 2956-DEL-2012-Response to office action [30-11-2021(online)].pdf 2021-11-30
28 Form-1.pdf 2012-09-25
28 2956-DEL-2012-PatentCertificate30-11-2021.pdf 2021-11-30
29 Form-3.pdf 2012-09-25
29 2956-DEL-2012-IntimationOfGrant30-11-2021.pdf 2021-11-30
30 Form-5.pdf 2012-09-25
30 2956-DEL-2012-RELEVANT DOCUMENTS [24-08-2022(online)].pdf 2022-08-24
31 2956-DEL-2012-PROOF OF ALTERATION [17-01-2024(online)].pdf 2024-01-17
31 Power of Authority.PDF 2012-09-25

Search Strategy

1 Searchstrategy_2956_DEL_2012_31-05-2018.pdf

ERegister / Renewals

3rd: 22 Dec 2021

From 21/09/2014 - To 21/09/2015

4th: 22 Dec 2021

From 21/09/2015 - To 21/09/2016

5th: 22 Dec 2021

From 21/09/2016 - To 21/09/2017

6th: 22 Dec 2021

From 21/09/2017 - To 21/09/2018

7th: 22 Dec 2021

From 21/09/2018 - To 21/09/2019

8th: 22 Dec 2021

From 21/09/2019 - To 21/09/2020

9th: 22 Dec 2021

From 21/09/2020 - To 21/09/2021

10th: 22 Dec 2021

From 21/09/2021 - To 21/09/2022

11th: 12 Sep 2022

From 21/09/2022 - To 21/09/2023

12th: 11 Sep 2023

From 21/09/2023 - To 21/09/2024

13th: 18 Sep 2024

From 21/09/2024 - To 21/09/2025

14th: 18 Sep 2025

From 21/09/2025 - To 21/09/2026