This application claims the benefit of Taiwan applications Serial No. 98100867, filed Jan. 10, 2009 and No. 98144865, filed Dec. 24, 2009, the subject matter of which is incorporated herein by reference.
The invention relates in general to a signal processing method and more particularly to a signal processing method for performing empirical mode decomposition in nonlinear and nonstaionary dataset.
N. E. Huang (Huang N. E.) provides an empirical mode decomposition (EMD) method for the decomposition of non-stationary and non-linear signals. The algorithm for signal decomposition decomposes a time-related signal into a number of intrinsic mode functions (IMF) mixed with signal monotonic functions.
In recent years, two-dimensional EMD method is already provided. There are two categories of EMD methods, namely, single directional EMD methods (U.S. Pat. No. 6,311,130) and two-dimensional interpolation function based EMD methods. The single directional EMD methods treat an image as a vertical one-dimensional signal and a horizontal one-dimensional signal and have simple procedures, so the processing speed is faster. However, the relations between rows and columns in an image are neglected. The two-dimensional interpolation function based EMD methods resolve the above problem by performing triangulation or applying interpolation to radial basis function to obtain space-related envelopes. To resolve the extreme value problem occurring to two-dimensional images, Xu Guanlei adopts neighborhood limited EMD (NL-EMD), which determines the number of extreme values within the specified pixel range through artificial search of extreme values, and the inadequate extremities are compensated artificially. The two-dimensional interpolation function based EMD methods are hard to be adapted or applied to high dimensional data.
The empirical mode decomposition method provided by N. E. Huang still has some critical problems to be resolved. The one-dimensional empirical mode is originally configured on analog signals or discrete signals with higher resolution levels, and does not have problems in determining the extreme values for constructing the top envelope and the bottom envelope. Despite the above procedure is used, mode mixing still may occur. In other words, a mode being mixed is no longer an intrinsic mode. As indicated in
To resolve the above problems, Z. Wu and N. E. Huang add white noises to the original data, and once a group of intrinsic mode functions (IMF) is obtained, the above step is repeated but different noises are added to decompose the image into another group of IMFs. Several groups of IMF are obtained, averaged and used as the final results of decomposition. This method is called “ensemble empirical mode decomposition (E-EMD) method” which is capable of eliminating white noise and mode mixing. As white noises will be left on the original signal, the residuals of artificial noises have to be eliminated through many times (tens to a hundred) of repeated computing and averaging. Despite the mode mixing can be eliminated, two problems still occur. One problem is that the computing time is significantly increased to be tens or hundreds times of the original computing time, which is very disadvantageous to the computing of high dimensional data (2D above). The other problem is that as the white noises added every time are similar but not identical, the modes generated in each time are slightly different. As the decomposition procedure is self-adapted, the difference in the mode includes the difference in residual noises and the difference in the intrinsic mode. The difference in residual noises will diminish and converge after many times of averaging, but the difference in intrinsic mode makes the mode even cloudier, especially when a larger amount of white noises is added.
As for the E-EMD, the number of IMFs obtained from each time of decomposition may not be the same, and each group of IMFs may not belong to the same frequency-band. Therefore, it is not guaranteed that the IMFs averaged by the E-EMD method have the same frequency-band. To the contrary, the IMFs being averaged may have different frequency-bands and result in the problem of mode mixing as usual. As indicated in
Thus, the problem of mode mixing still occurs to the conventional EMD method and the E-EMD method. The E-EMD method decreases the mode mixing problem but causes the computing time to increase significantly, and is therefore hard to be applied to the empirical mode decomposition for high dimensional data.
Another critical problem is that during the process of EMD, decomposition is performed by way of envelope squeezing, so the research in every aspect is directed to an optimum enveloping method to obtain appropriate modes. There are two types of conventional envelope, namely, triangulation and radial basis, and different types of envelopes lead to different results in mode decomposition. N. E. Huang provides a cubic spline as an optimum empirical solution for one-dimensional decomposition, but there is no optimum empirical solution for two-dimensional (or higher) decomposition. Therefore, various enveloping methods are provided. However, these enveloping methods produce different results in mode decomposition with prior basis which would cause faults in nonlinear system.
Embodiments of a signal processing method and apparatus for performing empirical mode decomposition (EMD) applicable to the empirical mode decomposition of one-dimensional or multi-dimensional data or signals are disclosed. In an embodiment, an artificial assisting signal is used to assist the search for extrema, and frequency reduction is performed in each iteration to eliminate the artificial assisting signal and make mode decomposition convergent, largely decreasing or avoiding the occurrence of mode mixing to result in frequency-band decomposition. Besides, an embodiment provides H-EMD with appropriate frequency reduction which can result in modes substantially independent of the form or the way of envelopes.
An exemplary embodiment of a signal processing method for performing empirical mode decomposition for an input signal is provided. The method includes the following steps. An artificial assisting signal and the input signal are combined to obtain an assisted input signal. According to the EMD method, the assisted input signal is decomposed by way of iteration to obtain a number of modes. A frequency reduction for an average envelope is performed in each iteration to produce a frequency-reduced average envelope, wherein each mode is obtained by removing the frequency-reduced average envelope from the assisted input signal by way of iteration.
An exemplary embodiment of a signal processing apparatus for performing empirical mode decomposition to an input signal is provided. The apparatus includes an input device, a memory, a processing module and an output unit. The input device is for reading an input signal. The memory unit is for storing a data signal of the input signal. The processing module is for combining an artificial assisting signal and the data signal to obtain an assisted input signal, and for performing empirical mode decomposition to the assisted data signal by way of iteration to obtain a number of modes. In each iteration, the processing module further performs a frequency reduction on an average envelope to produce a frequency-reduced average envelope. The processing module removes the frequency-reduced average envelope from the assisted input signal by way of iteration to obtain the modes. The output unit is for outputting the mode.
Another exemplary embodiment of a signal processing apparatus is provided. The signal processing apparatus includes an extrema searching module, an average envelope module, a frequency reduction module and a determination circuit. The extrema searching module receives a first signal to search for maxima and minima from the first signal. The average envelope module constructs an average envelope according to the maxima and the minima. The frequency reduction module performs frequency reduction on an average envelope to construct a frequency-reduced average envelope. The determination circuit is coupled to the frequency reduction module, wherein if a component signal satisfies a mode condition, then the determination circuit outputs the component signal as a mode. The component signal is obtained by subtracting a frequency-reduced average envelope from the first signal. If the component signal cannot satisfy the mode condition, then the determination circuit outputs the component signal as a first signal of the extrema searching module.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosed embodiments, as claimed. The following description is made with reference to the accompanying drawings.
An embodiment is directed to an empirical mode decomposition (EMD) method, which enhances the orthogonality among the obtained modes (i.e., intrinsic mode functions) by using an artificial assisting signal and frequency reduction and is applicable to the empirical mode decomposition of one-dimensional or multi-dimensional data or signals.
During the iterative process, with appropriate frequency reduction, the EMD of an embodiment according to the invention obtains the similar number of modes as the conventional empirical mode decomposition (EMD) would do. If frequency reduction is substantial, then a number of decomposed modes can be merged as a “fundamental mode”. Also, in an embodiment, a hierarchical decomposition method is provided. Firstly, data are decomposed into a fewer number of fundamental modes. Next, for needs in application, every fundamental mode is further decomposed to produce a number of supplementary modes. The hierarchical decomposition method is disclosed by embodiments below. Thus, the computing time of multi-dimensional EMD can be greatly reduced, and the decomposition of data is made more flexible and efficient.
A decomposition method is referred to as a hierarchical empirical mode decomposition (H-EMD) method and is regarded as an embodiment of the invention as long as the decomposition method includes a step of adding an artificial assisting signal and performing frequency reduction to enhance the orthogonality among the obtained modes regardless whether supplementary modes are produced or not.
For example, in an embodiment, a uniform noise is used as an artificial assisting signal, and the noise is eliminated in each iteration to make mode decomposition convergent. In the present embodiment, when a mode is obtained, by adding the noise for one time and performing an accompanied smoothing process, low-frequency components will not occur in high-frequency portion, and low-frequency will not be hidden in high-frequency portion, hence resulting in frequency-band decomposition. As indicated in
Referring to
After a mode is obtained (such as block 377), the method continues to search for the next mode as indicated in
It is noted that the embodiment of the invention is not limited to the above exemplification.
The embodiment according to the above methods of the invention can also be used for implementing a signal processing system 500 for mode decomposition as indicated in
In addition, the output device 530, such as a display, a touch screen, a printing device, or a data output interface, is for outputting the modes for analyzing the above input signals. The touch screen is taken for example. Modes obtained by decomposition of a non-stationary, non-linear physical signal taken for example as an input signal of the signal processing system 500, such as computer system or signal analyzer are displayed on the screen for the user to analyze and observe, for example, in the analysis of medical electrocardiography or images. In another example, input data that have been stored, such as a two-dimensional image or one-dimensional or two-dimensional data, are read by the input device 510 for H-EMD processing. In an embodiment, the touch screen or the input interface can further be used for controlling mode decomposition, setting relevant parameters or conditions, or determining whether to produce supplementary modes, for example, by clicking an icon indicative of a mode to produce a number of supplementary modes. In addition, the mode can be outputted to other units or apparatuses or further processed by the processing module 520. For example, the modes are outputted to a transient frequency analyzing module (or the processing module 520) for performing Hilbert transform on the modes, and the result are displayed on the screen or outputted.
Referring to
The processing module 600 can further include a control module 630, coupled to the operation device 610 and the sifting module 620, for controlling the operation device 610 and the sifting module 620. In an example, the control module 630, such as a logic circuit or an analog circuit, controls the operation device 610 to process the data signal, and controls the sifting module 620 to receive the input signal fA and perform H-EMD on the received input signal according to the method of the embodiment of the invention.
The above embodiments disclosed in
The following will exemplify (1) the method for searching the extrema of data by using an artificial assisting signal, as indicated in step 320 and 330, and (2) the method for making envelope and noise converged at the same time by using frequency reduction during the search of modes, as indicated in steps 340 to 360. In addition, (3) the method for achieving H-EMD through the application of the embodiments of
The embodiments of the invention can be applied to one-dimensional and further to multi-dimensional decomposition. A one-dimensional signal and a two-dimensional multi-scaling ripple image are exemplified below, and the H-EMD can also be adaptable to other dimensions by deduction.
The embodiments of the invention are adapted to the situations when the dynamic range of an original signal is poor or when the data are not continuous. For example, the grey value image has 256 (such as 8 bits) color tones only, or the dynamic range of a signal is wide but the extrema are hard to define.
The extrema of data are divided into maximum values and minimum values, wherein the extrema are defined as the maximum values and the minimum values in the neighborhood. The extrema can be defined according to the extrema of signal intensity as in the conventional definition, or according to the extrema of signal curve. The problem occurring to the conventional search method of extreme values is that when the neighborhood comparison condition becomes strict, the extrema that should be selected will be missed. Especially, when the original signal image has a poor dynamic range or when the data are not continuous, such as square waves or equally spaced discrete signals, there is no neighboring points available for comparison during the search of extrema. Also, it is difficult to find a neighboring point for comparison during the search of the extrema when the dynamic range of signals is wide but the extrema are hard to define, for example, regions of such as a saddled wave or the crest or trough of a wave.
In an embodiment of the invention as indicated in the above step 320, an artificial assisting signal is added to assist the search of extrema. The condition for the artificial assisting signal is that any high-frequency signal has a constant average value (such as 0), for example, Gaussian distribution noise, uniform noise, equally-spaced signal artificially alternating between −1 and 1, and other high-frequency signals whose average values are constant. In a practical example, uniform noise is used as an artificial assisting signal. For example, the mode decomposition method is applied to a two-dimensional image, the addition of an artificial assisting signal to the image can be expressed by:
C
—2[i,j]=C—1[i,j]+random[i,j];
wherein C_1[i,j] and C_2[i,j] denote the brightness value of the image originally at the coordinates (i,j) and that after an artificial assisting signal is added, respectively; random[i,j] denotes a random number of uniform distribution (−a, a), and a can be an integer. Also, the value of the random[i,j] can be appropriately set to be smaller than the dynamic range of the brightness value of the image C_1, such as 1, 2 or 5%, or 15% of the range of the brightness value of the original image (or the range of the amplitude of the signal). With a uniform random number being added, the search for extrema is made very simple, and even the square wave or the flat region has uniformly distributed extrema. Besides, the two-dimensional artificial assisting signal of the above example can further be adapted for signals of other dimensions.
As indicated in step 330, the maxima and the minima of a multi-dimensional signal with an artificial assisting signal being added are searched. For example, the extrema can be obtained by multi-point neighborhood comparison. The simplest method for two-dimensional neighborhood comparison is four-point search. For example, mode decomposition can be performed on an original two-dimensional image, as shown in of Exhibit 1A. If the original image data is treated as a three-dimensional image as in Exhibit 1B, then the height of one of the points of the image is the brightness of the image data, and the search for extrema is done by comparing one of the points with and its neighborhood. The search method of extrema is expressed as:
Maximum value Qmax=(includes)C—2[i,j] if C—2[i,j]>(C—2[i−1,j],C—2[i+1,j],C—2[i,j−1],C—2[i,j+1]);
Minimum value Qmin=(includes)C—2[i,j] if C—2[i,j]<(C—2[i−1,j],C—2[i−1,j],C—2[i,j−1],C—2[i,j−1]);
wherein Qmax is a set of maximum values (i.e., maxima) and Qmin is a set of minimum values (i.e., minima).
The introduction of noise effectively assists the search for extrema, and the elimination of noise must be done through frequency reduction which makes envelope and noise converge at the same time during the search of modes.
As disclosed above, the introduction of an artificial assisting signal, such as random number, assists the search for extrema. The construction of envelope is disclosed in step 340. In an example, the envelope of one-dimensional signals or data is constructed by connecting the line interceptions of extrema. In an embodiment, the multi-dimensional envelope of multi-dimensional data is constructed according to extrema by adopting a physical field (the governing equation). A simpler method for constructing an envelope is done according to the steady state heat equation or the explicit non-stationary differential equation. After the data of extrema of an image are mapped into temperature, the above equations can be used for estimating the envelopes of the maxima and the minima and a first average envelope EMEAN.
The average envelope includes an original signal and an interference of the added artificial assisting signal, and should be processed by an interference filtering process, that is, the frequency reduction indicated in step 350, to construct a second average envelope, that is, the frequency-reduced average envelope EMEAN,FR. According to the embodiments of the invention, any frequency-reduction process capable of filtering or reducing the interference of artificial assisting signal can be adapted for implementation. For example, the smoothing process using the weighted average of neighboring points and the spectral filtering process can both be adapted for implementation.
The smoothing process, using the weighted average of neighboring points, treats a signal as a set of a number of points, and obtains a new value of a point through the weighted average of a number of neighboring points. The new values obtained by applying the same treatment to every point of the signal are viewed as the signal with respect to a first time of the smoothing process. As such, the signal with respect to the first time of the smoothing process can be repeated for once or many times according to the same smoothing process.
In an example denoted by formula, a trend carrier wave (can also be viewed as a signal or a group of data) is denoted by f (t), the smoothing window width is 2n+1, and the formula of smoothing process is expressed as:
Next, after several times of frequency reduction, the trend carrier wave C (t) can be denoted as:
C(t)=SMOOTH(
wherein
Let the 9-point smoothing process for two-dimensional data be used as an embodiment, wherein ENVELOPEmax denotes the envelope of the maxima, ENVELOPEmin denotes the envelope of the minima, and the ENVELOPEmean denotes the envelope of an average value group. In Exhibit 3A and 3B, a curved surface (in color) of a two-dimensional data obtained on the basis of the physical field, the envelopes of the maxima and the minima are the envelopes denoted in black curved surface in the Exhibites 3A and 3B respectively.
The average envelope can be denoted as:
Cmean=(ENVELOPEmax+ENVELOPEmin)/2.
The cancellation of artificial noises of the frequency reduced in average envelope Cmean can be applied by smoothing process with n-points window. For example, 9-points smoothing process in average envelope can be expressed as:
ENVELOPEmean[i,j]=(K1Cmean[i−1,j−1]+K2Cmean[i,j−1]+K3Cmean[i+1,j−1]+K4Cmean[i−1,j]+K5Cmean[i,j]+K6Cmean[i+1,j]+K7Cmean[i−1,j+1]+K8Cmean[i,j+1]+K9Cmean[i+1,j+1])/9;
wherein ΣKi/9=1.0. For example, the black envelope in Exhibit 3C denotes the frequency reduced average envelope of the envelopes of the maxima and the minima in Exhibites 3A and 3B after smoothing process.
Besides, for a point pi of a one-dimensional signal, weighted average can be applied to the point pi and its two neighboring points to obtain a smoothing value corresponding to the point pi. For a point p(x,y,z) of a three-dimensional signal, weighted average can be applied to the point p(x,y,z) and its 26 neighboring points to obtain a smoothing value corresponding to the point p(x,y,z).
The above smoothing computing can be performed for N times or the value of the smoothing window width n can be changed, wherein the N and n are defined as N>2, n≧1. That is, the above first smoothed average envelope ENVELOPEmean[i,j] can be regarded as original data for the next smoothed average envelope, and such computing is performed for N times. For example, in the smoothed average envelope of Exhibit 3C, n=1, N=100. The values of N and n affect the number of the modes obtained in the decomposition finally. The search for the values of N and n will be disclosed in the appropriate smoothing condition of the hierarchical mode decomposition procedure.
The spectral filtering process can also be used as the frequency reduction of step 350. For example, the first average envelope can be transformed into a corresponding frequency spectrum by Fourier transformation F(ω)=FFT(f(t)) to obtain the frequency spectrum of a multi-dimensional function. Next, a low-pass filtering process (denoted by Lowpassfilter(•)) can be performed on the frequency spectrum to obtain a filtered frequency spectrum, and inverse transformation (denoted by IFFT (•)) can be performed on the filtered frequency spectrum to obtain a frequency-reduced average envelope. The above relation can be expressed as:
C(t)=IFFT(Lowpass filter(F(ω))).
In addition, the generation of envelope is mentioned in step 340, and one of the implementations indicated in
In the above mapping step 410, the maxima and the minima correspond to physical quantities of a physical field according to a linear relation to respectively obtain a maxima envelope and a minima envelope under the physical field. For example, the brightness 128 is viewed as 128° C., the physical field is a thermal field, and the physical quantity is a temperature value in the thermal field. For example, the relation of the change in the physical field is a thermal field equation, which denotes the change in a thermal field along with the temperature change in the space, that is, thermal field distribution, and satisfies the equation of the calculation of the thermal field:
Ut=α(Uxx+Uyy+Uzz). (Equation)
The heat distribution can be obtained by using the above equations. For example, the obtained maximum value is applied to the calculation of matrix. The finite difference method, an algorithm used in thermodynamics, is iterated until the temperature becomes stationary and convergent. Further, the thermodynamics equation of stationary state can be used for obtaining the distribution of the thermal field fastly through the solution of matrix directly.
Exhibit 3A shows the maximum value obtained from two-dimensional data, wherein there are only a number of points and temperatures (the maximum values of the data) that are already known, and in original drawings, different colors denote different temperatures. According to the equation of physical field in thermodynamics, every position having a field of temperature distribution is calculated from the information (extrema) of Exhibit 3A.
Besides, when envelope and noise converge at the same time, the condition for convergence must be satisfied. In step 370, whether the mode condition is satisfied is determined. Indicated in step 390, whether the decomposition condition is satisfied is determined. Examples of the above conditions include whether the standard deviation of the signal (such as the component signal or the residual signal) related to the average envelope is smaller than or equal to a threshold. Preferably, the threshold is the minimum resolution unit of data or the effective unit of data. For example, if the data signal of HEMD decomposition is an 8-bit image and the data ranges from 0 to 255 (256 equal shares), then 1.0 is taken as a threshold value.
The H-EMD method according to the embodiments increases the orthogonality among the modes of decomposition by using an artificial assisting signal and frequency reduction, and the effect is exemplified by an example below.
As indicated in Table 1, in the present example, the modes obtained by the E-EMD are still subjected to mode mixing. For example, from IMF1 to the residuals, the correlation coefficients between every two adjacent items are respectively 0.2554, 0.39, 0.42, 0.428, 0.265 and 0.227, and the correlation coefficients between the residuals and the modes range from 0.227 to 0.765. As indicated in Table 2, the modes obtained by the H-EMD method have higher orthogonality, from IMF1 to the residuals, the correlation coefficients between every two adjacent items are respectively 0.041, 0.032, 0.041, −0.00051, and the correlation coefficients between the residuals and the modes are all below 0.03. The above examples show that the embodiments of the H-EMD method are capable of resolving the problem of mode mixing occurring to conventional technologies and increasing the orthogonality among the modes.
According to the conventional methods of mode decomposition including the EMD method and the E-EMD method, firstly, the modes are decomposed one by one, and then whether to filter the modes is determined according to the distribution of the frequency spectrum.
The concept of hierarchical mode decomposition is provided according to an embodiment of the invention. Firstly, data are decomposed into a small number of fundamental modes (e.g., the number normally ranges from 2 to 5 modes), and each of the fundamental modes can be further decomposed to produce a number of supplementary modes.
For example, in Exhibit 2A, three modes whose space dimensions are already known and different are mixed and used as an original file for testing the hierarchical empirical mode decomposition (H-EMD) of an embodiment of the invention. Exhibit 2B to 2D show three modes decomposed by the H-EMD and tested as correct modes.
As disclosed above, the average envelope is smoothed for N times, and the smoothing window width is n. The larger the values of N and n, the fewer the number of the fundamental modes. To the contrary, the smaller the value of N is, the larger the number of the fundamental modes is. With appropriate smoothing condition being applied, the decomposition like the conventional EMD can be achieved. However, when an envelope is over-smoothed, hierarchical decomposition procedure can be used to produce a number of supplementary modes. The details of appropriate smoothing condition are given in the next section. After the smoothing is set as N times and the smoothing window width is set as n, m fundamental modes IMF1 to IMFm will be obtained, wherein m is an integer. If supplementary modes are needed, then the m fundamental modes IMF1 to IMFm can be decomposed one by one by the same method, and each of the fundamental modes can be further decomposed according to the signal processing method indicated in
The conditions required for appropriate smoothing are disclosed below. Let the trend carrier wave be denoted by f (t) and the smoothing window width be 2n+1. The smoothing equation for obtaining weighted average of neighboring points is expressed as:
According to Fourier analysis:
After being smoothed for one time, the signal after the smoothing window 2n+1 can be denoted as:
Alternatively, it can be expressed as:
Therefore, the signal smoothed for one time and the original signal have the same frequency spectrum except that there are some occurrences of decay at high-frequency portions. In the current example, the intensity of decay is used for controlling whether the smoothing condition is appropriate.
After being smoothed for N times, the signal is expressed as:
wherein the decay equation is expressed as:
The appropriate smoothing condition is: N<, the smoothing window n should be obtained through optimal calculation. The correct computing for n should first of all define the intensity of decay, preferably, ranging 5% to 100%. In the present embodiment of the invention, when 10% or 0.1, and N=3, the decay equation is expressed as:
wherein ω=0.5/(the interval between two consecutive extreme values)
The value of the smoothing window can be obtained from the above equation. The solution to the decay equation can be obtained according to the Bolzano-Weierstrass Theorem of numerical analysis. If the solution exceeds the value of n or N>3 or the optimal smoothing window, then fundamental modes are produced; otherwise, the modes obtained are similar to those by the conventional EMD method and generate more precise results.
Thus, if frequency reduction can be performed under appropriate condition, then different envelopes (surfaces) can have the same results of decomposition. For example, wave patterns illustrated in
By comparison, the method of H-EMD and the method of adopting straight lines and cubic spline as envelopes and performing smoothing process to the envelopes respectively obtain two groups of modes each including four modes IMF1 to IMF4. As indicated in
In terms of the H-EMD according to the embodiments of the invention, the results of verification illustrated in
Most applications only require fundamental modes. Thus, the hierarchical mode decomposition increases the efficiency of use and simplifies the process of application for there is no need to select from numerous modes, combine or eliminate data. For example, one-dimensional signal (electrocardiography signal) is decomposed into three fundamental modes by the H-EMD method, and normally the third fundamental mode is the background of the signal. The electrocardiography signal with the third fundamental mode being deducted can be used to filter signal fluctuations as indicated in Exhibit 4. For example, the ultra-sonic grey value image showing calcifying tumor (8 Bits) (as indicated in Exhibit 5A) is decomposed into three fundamental modes by the H-EMD method. Normally, the first and second mode are ultra-sonic noise (noise) and speckles, and the third fundamental mode can show calcifying spots as indicated in Exhibit 5B.
Referring to Exhibit 6 and 7, a comparison between the H-EMD method of the embodiment of the invention and the conventional EMD method is shown. In Exhibit 6, (a) denotes an 8-bit cloth-pattern image of the original signal. The signal is decomposed into three fundamental modes (b) (c) (d) by the H-EMD method of the embodiment of the invention, and is decomposed into the three modes (e)-(h) by the conventional E-EMD method. By comparison, the results of decomposition obtained by the H-EMD method are sounder, and the patterns thereof are decomposed according to high, medium and low level of resolution.
Exhibit 7 shows an example of the comparison of H-EMD, NL-EMD and E-EMD. The original image is composed of 8-bit grey values (the image at the left-top corner), the mode obtained by H-EMD (the 3 frames at the right of the top) has lowest level of mixing, optimum splitting in space scaling, and smoothest displayed frame, and the obtained modes IMF0 and IMF1 are correct modes. The frame obtained by NL-EMD (the 3 frames in the middle) is smooth but has severe level of mode mixing. The frame obtained by the E-EMD (the 3 frames at the bottom) has lower level of mode mixing and reasonable splitting in space scaling, but is rampant with grey points, and the displayed frame is not smooth.
Physical signals or biological signals can be viewed as two-dimensional signals (such as image) and decomposed by the H-EMD method. For example, Exhibit 8 is an example of electrocardiography which shows three-dimensional curved surface along with each change in the heart beat. An image at the topmost of Exhibit 9 is an example which views the electrocardiography of Exhibit 8 as a two-dimensional signal, wherein time and heart beat are viewed as independent variables, and the magnitude of voltage is viewed as a variable denoted by luminance, and the three following images are three modes obtained by the H-EMD. The R wave occurs at the second mode.
Besides, the H-EMD method is applicable to the mode decomposition of three-dimensional signals. For example, Exhibit 10 is an example of a three-dimensional blast wave, wherein the color denotes the diffusion of pressure. Exhibit 10 shows a three-dimensional diagram of two formulas wave1 and wave2 of combined blast waves. The formulas wave1 and wave2 are respectively expressed as:
wave1=sin√{square root over (1.7i2+1.7j2+1.7k2)}
wave2=sin√{square root over (0.6(i−10)2+0.6(j−27)2+0.6(k−50)2)}{square root over (0.6(i−10)2+0.6(j−27)2+0.6(k−50)2)}{square root over (0.6(i−10)2+0.6(j−27)2+0.6(k−50)2)}.
The data of the wave signal of Exhibit 10 are decomposed by the H-EMD method to test whether the results conform to the formulas of the two blast waves that are already known. Exhibit 11 is an example of three-dimensional H-EMD method, wherein the four images in the first row are sectional views of the blast waves of Exhibit 10. With respect to the above four sectional views, the four images in the second row obtained by the three-dimensional H-EMD denote the mode IMF0, and the four images in the third row denote the mode IMF1. The above results conform to the wave patterns obtained according to the formulas wave1 and wave2, and are correct modes.
The embodiment of the invention further discloses a computer or operation device readable storage medium on which programming code or one or several programming modules are stored. The programming code can be used for performing the H-EMD method of the embodiment of the invention. The computer readable storage medium of the present embodiment of the invention can be but not limited to optical information storage medium, magnetic information storage medium or memory such as memory card, firmware or ROM or RAM.
The signal processing method for H-EMD and the signal processing apparatus therefor disclosed in above embodiments have many advantages exemplified below:
(1) Mode mixing can be resolved. In an embodiment of the invention, when a multi-dimensional data (or multi-dimensional signal) is decomposed by empirical mode decomposition (EMD) method, an artificial assisting signal is added to the multi-dimensional data to assist the search for extrema and frequency reduction is performed in each iteration to eliminate the artificial assisting signal and make mode decomposition convergent, so as to result in frequency-band decomposition and reduce or even avoid the occurrence of mode mixing.
(2) In addition, a hierarchical empirical decomposition (H-EMD) method is provided in an embodiment, firstly, the data are decomposed into a fewer number of fundamental modes like an adaptive band-pass filter, and then, for needs in application, each of the fundamental modes is further decomposed to produce a number of supplementary modes. Thus, the computing time for multi-dimensional EMD can be largely reduced and the decomposition of data is more flexible and efficient. For example, in a practical example of an embodiment, the result of decomposition obtained by the H-EMD is many ten times faster than that obtained by the conventional EEMD method, and the hierarchical design is more flexible in application.
(3) In an embodiment, the hierarchical empirical mode decomposition with appropriate frequency reduction can result in modes substantially independent of the form or the way of envelopes.
It will be appreciated by those skilled in the art that changes could be made to the disclosed embodiments described above without departing from the broad inventive concept thereof. It is understood, therefore, that the disclosed embodiments are not limited to the particular examples disclosed, but is intended to cover modifications within the spirit and scope of the disclosed embodiments as defined by the claims that follow.
Number | Date | Country | Kind |
---|---|---|---|
98100867 | Jan 2009 | TW | national |
98144865 | Dec 2009 | TW | national |