The invention relates to the technical field of digital signal processing, in particular to a processing method and device for simulating and adding noise to digital signals in the field of digital signals processing such as the filed of electronic information, communication (especially wireless communication), biomedicine sciences, image enhancement, radar and geophysical signal processing (especially for the seismic data processing).
In the digital signals processing area, such as the field of geophysical signal processing (especially the seismic data processing), electronic information, biomedicine sciences, radar, communication and image processing and so on, adding noise to the digital signals is generally required for the signal simulating processing. For example, during seismic data processing, it is usually necessary to suppress noise to increase signal-to-noise ratio. Especially for regular noise, such as multiple wave, scattered wave and surface wave etc., it usually has to be eliminated or suppressed by adopting a multi-dimensional filtering method. However, multi-dimensional filtering method may produce aliasing effect, and one of the results caused by the effect is that the output time section is too inflexible. So it is highly necessary to perform simulating and noise-adding processing on the trace gathers after multi-dimensional filtering.
The existing digital signal noise-adding methods can be divided into two types, one is to add white noise to digital signals, and the other is to add colored noise to digital signals.
The white noise refers to the random noise signal whose power density is a constant in an unlimited frequency range, and the properties of one sample is uncorrelated with any other one, which represents the stochasticity of signals to some degree. The colored noise refers to the random noise signal whose power density varies with the signal frequencies, and it may be identified according to the sensitivity to different frequency ranges. The common colored noise includes pink noise, red noise, orange noise, blue noise, purple noise, grey noise, brown noise and black noise (static noise). Currently, studies on noise in the field of digital signal processing are still in the stage of identifying noise, while the study on the synthesis of new noise is almost blank.
As mentioned previously, the noise-adding processing in the prior art is usually adding white noise or colored noise to the target signals or signal traces. Specifically, in the prior art, Si′;(t) is the noise-added signal trace obtained by directly adding a white noise signal traces to the target signal traces, which is one of the conventional noise-adding methods (
It can be seen from
In order to address one or more of the above-mentioned problems present in the prior art, the invention provides a new noise generating method for performing simulating and noise-adding processing in the field of digital signal processing, which generates a new synthetic noise. This new synthetic noise is a natural and realistic random noise, and the signal or signal trace that is subject to a noise-adding by the new noise has an extremely high simulation degree.
The invention provides a method of generating color-changing noise, which comprises the following steps:
Step 1: collecting target digital signals or target digital signal traces;
Step 2: generating white noise signals or white noise signal traces;
Step 3: performing a convolution operation on the target digital signals and the white noise signals to generate color-changing noise signals, or performing a convolution operation on the target digital signal traces and the white noise signal traces to generate color-changing noise signal traces.
The color-changing noise signals or signal traces are digital signals or signal traces obtained by performing a convolution operation on the target digital signals or signal traces and the white noise signals or signal traces.
Preferably, the color-changing noise signal is represented by N̂(t), which is expressed as
N̂(t)=N(t)*S(t)
wherein, N(t) represents the white noise signal, S(t) represents the target signal that is to be subject to the noise-adding processing, t represents the time, and the operator ‘*’ represents the convolution operation.
Preferably, the color-changing noise signal trace is represented by Nî(t), which is expressed as
N
î(t)=Ni(t)*Si(t)
wherein, Ni(t) represents the white noise signal trace, Si(t) represents the target signal trace that is to be subject to the noise-adding processing, i represents the sequence number of the signal traces, t represents the time, and the operator ‘*’ represents the convolution operation.
According to another aspect of the invention, a method for performing simulating and noise-adding on digital signals is provided, which comprises the following steps:
Step 1: collecting the target digital signals or target digital signal traces to be subject to the noise-adding processing;
Step 2: generating the white noise signals or white noise signal traces;
Step 3: performing a convolution operation on the target digital signals and the white noise signals to generate color-changing noise signals, or performing a convolution operation on the target digital signal traces and the white noise signal traces to generate color-changing noise signal traces;
Step 4: adding the generated color-changing noise signals to the target digital signals, or adding the generated color-changing noise signal traces to the target digital signal traces.
According to yet another aspect of the invention, a device for simulating and adding noise to digital signals is provided, which comprises:
An input means for inputting the target digital signals or target digital signal traces to be subject to the noise-adding processing;
A white noise generating means for generating white noise signals or white noise signal traces;
A color-changing noise generating means configured to perform a convolution operation on the target digital signals and the white noise signals to generate color-changing noise signals, or to perform a convolution operation on the target digital signal traces and the white noise signal traces to generate color-changing noise signal traces;
A noise-adding processing means configured to add the generated color-changing noise signals to the target digital signals, or to add the generated color-changing noise signal traces to the target digital signal traces.
The invention can be widely applied to the technical field of digital signal processing, such as the filed of electronic information, communication (especially wireless communication), biomedicine sciences, image enhancement, radar and geophysical signal processing (especially the seismic data processing), to perform an ideal noise-adding processing. For example, when the invention is applied to process the seismic signals, the target digital signal traces would be the signal traces obtained after a multi-dimensional filtering of the seismic digital signals. By means of the invention, an ideal simulating and noise-adding processing can be performed on the multi-dimensionally filtered digital seismic signals.
Comparing the spectrum output of the signals or signal traces having the color-changing noise added with the spectrum output of the signals or signal traces having white noise or colored noise added, it can be seen that the signals, signal traces or signal trace gather that have been subject to a noise-adding using the color-changing noise of the invention have extremely high simulation degree, so the color-changing noise of the invention is a natural and realistic synthetic random noise.
In order to describe the exemplary embodiments of the present invention in further detail, reference will now be made to the appended figures, so that the aspects, features and advantages of the present invention will be understood more thoroughly. In the figures:
It is noted that, in all the figures depicting time sections, the horizontal axis represents the sequence number of the signal trace, and the vertical axis represents the time (t); in all the spectrums, the horizontal axis represents the frequency (f) and the vertical axis represents the amplitude (|A|); and in all the velocity spectrums, the horizontal axis represents the velocity (v) and the vertical axis represents the time (t).
Some terms are used to refer to specific system components throughout the application document. As will be understood by those skilled in the art, different names can be usually used to indicate the same component, so this application document does not intend to distinguish the components which are named differently but have the same function. In this application document, the terms “comprise”, “include”, “have” are used in an open mariner, so they should be construed as “comprise but not limited to . . . ”. In addition, the term “couple” or “couples” intends to mean indirect or direct electrical connection. Therefore, if a first device is coupled to a second device, the connection may be achieved through direct electrical connection or through indirect electrical connection via other devices and connections.
The invention will be described below with reference to the figures.
As described previously, the prior methods for adding noise to digital signals can be divided into two types, one is to add white noise to digital signals, and the other is to add colored noise to digital signals. However, both of these two types of noise-adding methods can not truly reflect or restore the original waveform system, so they have a low simulation degree, as shown in
As shown in
To overcome the deficiencies of the prior art, the invention provides a method for synthesizing a new noise (which is named color-changing noise herein) as well as a method and device for performing a noise-adding processing by using the new noise.
According to the first preferred embodiment, the invention provides a method for synthesizing the color-changing noise, which comprises the following steps:
Step 1: collecting target digital signals or target digital signal traces to be subject to the noise-adding processing;
Step 2: generating white noise signals or white noise signal traces;
Step 3: performing a convolution operation on the target digital signals and the white noise signals to generate color-changing noise signals, or performing a convolution operation on the target digital signal traces and the white noise signal traces to generate color-changing noise signal traces; and
Step 4: outputting the generated color-changing noise signals or color-changing noise signal traces.
Preferably, the method for synthesizing color-changing noise may be implemented in time domain, which comprises the following steps when it is implemented in time domain:
Collecting target digital signals S(t) or target digital signal traces Si(t) to be subject to the noise-adding processing, wherein t represents the time and i represents the sequence number of signal traces;
Generating white noise signals N(t) or white noise signal traces Ni(t);
Performing a convolution operation on the target digital signals S(t) and the white noise signals N(t) to generate color-changing noise signals N̂(t), or performing a convolution operation on the target digital signal traces Si(t) and the white noise signal traces Ni(t) to generate color-changing noise signal traces Nî(t); and
Outputting the generated color-changing noise signals N̂(t) or color-changing noise signal traces Nî(t).
Moreover, preferably, the method for synthesizing color-changing noise may also be implemented in a frequency domain, which comprises the following steps when it is implemented in frequency domain:
Collecting target digital signals S(t) or target digital signal traces Si(t) to be subject to the noise-adding processing;
Generating white noise signals N(t) or white noise signal traces Ni(t);
Performing a Fourier transformation on the target digital signals S(t) or the target digital signal traces Si(t) to obtain target digital frequency-domain signals S(ω) or target digital frequency-domain signal traces Si(ω), wherein ω represents the frequency and i represents the sequence number of signal traces;
Performing Fourier transformation on the white noise signals N(t) or the white noise signal traces Ni(t) to obtain white noise frequency-domain signals N(ω) or white noise frequency-domain signal traces Ni(ω);
Performing multiplication operation on the target digital frequency-domain signals S(ω) and the white noise frequency-domain signals N(ω) to generate color-changing noise frequency-domain signals N̂(ω), or performing multiplication operation on the target digital frequency-domain signal traces Si(ω) and the white noise frequency-domain signal traces Ni(ω) to generate color-changing noise frequency-domain signal traces Nî(ω);
Performing an inverse Fourier transformation on the color-changing noise frequency-domain signals N̂(ω) or the color-changing noise frequency-domain signal traces Nî(ω) to obtain the color-changing noise signals N̂(t) or the color-changing noise signal traces Nî(t); and
Outputting the generated color-changing noise signals N̂(t) or color-changing noise signal traces Nî(t).
Obviously, the Nî(t) generated in the invention is not completely of the type of colored noise, when Si(t) is a white noise signal trace, Nî(t) is also a white noise signal trace. Nî(t) is a new type of random noise varied with the type of Si(t) between the white noise signal and the colored noise signal, so it is named color-changing noise in the invention.
As shown in
Therefore, the result of analysis shows that the color-changing noise generated in the invention is a relatively natural and realistic synthetic random noise.
Now, the second preferred embodiment of the invention will be described as below.
According to the second embodiment, the invention provides a processing method for simulating and adding noise to digital signals, which comprises the following steps:
Step 1: collecting the target digital signals or target digital signal traces to be subject to the noise-adding processing;
Step 2: generating the white noise signals or white noise signal traces;
Step 3: performing a convolution operation on the target digital signals and the white noise signals to generate color-changing noise signals, or performing a convolution operation on the target digital signal traces and the white noise signal traces to generate color-changing noise signal traces;
Step 4: adding the generated color-changing noise signals to the target digital signals, or adding the generated color-changing noise signal traces to the target digital signal traces;
Step 5: outputting the digital signals or digital signal traces that have undergone the noise-adding processing.
Preferably, as shown in
(1) Collecting target digital signals S(t) or target digital signal traces Si(t) to be subject to the noise-adding processing, wherein t represents the time and i represents the sequence number of signal traces;
(2) Generating white noise signals N(t) or white noise signal traces Ni(t);
(3) Performing a convolution operation on the target digital signals S(t) and the white noise signals N(t) (i.e. N̂(t)=N(t)*S(t)) to generate color-changing noise signals N̂(t), or performing a convolution operation on the target digital signal traces Si(t) and the white noise signal traces Ni(t) (i.e. Nî(t)=Ni(t)* Si(t)) to generate color-changing noise signal traces Nî(t); and
(4) Adding the generated color-changing noise signals N̂(t) to the target digital signals S(t), or adding the generated color-changing noise signal traces Nî(t) to the target digital signal traces Si(t); and
(5) Outputting the noise-added digital signals Ŝ(t) or digital signal traces Sî(t).
Preferably, the processing of adding color-changing noise signals as described in the above step (4) is performed according to the equation Ŝ(t)=S(t)+μN̂(t), wherein μ represents the proportionality coefficient, which can be determined by technicians according to the practical need.
Preferably, the processing of adding color-changing noise signal traces as described in the above step (4) is performed according to the equation Sî(t)=Si(t)+μNî(t), wherein i represents the sequence number of the signal traces, which is a positive integer; μ represents the proportionality coefficient, which is preferably a percentage between 0 and 1.
Preferably, as shown in
(1) Collecting target digital signals S(t) or target digital signal traces Si(t) to be subject to the noise-adding processing;
(2) Generating white noise signals N(t) or white noise signal traces Ni(t);
(3) Performing Fourier transformation on the target digital signals S(t) or the target digital signal traces Si(t) to obtain target digital frequency-domain signals S(ω) (i.e. S(ω)=FFT{S(t)}) or target digital frequency-domain signal traces Si(ω) (i.e. Si(ω)=FFT{Si(t)});
(4) Performing Fourier transformation on the white noise signals N(t) or the white noise signal traces Ni(t) to obtain white noise frequency-domain signals N(ω) (i.e. N(ω)=FFT{N(t)}) or white noise frequency-domain signal traces Ni(ω) (i.e. Ni(ω) FFT{Ni(t)});
(5) Performing multiplication operation on the target digital frequency-domain signals S(ω) and the white noise frequency-domain signals N(ω) to generate color-changing noise frequency-domain signals N̂(ω) (i.e. N̂(ω)=N(ω)·S(ω))), or performing multiplication operation on the target digital frequency-domain signal traces Si(ω) and the white noise frequency-domain signal traces Ni(ω) to generate color-changing noise frequency-domain signal traces Nî(ω) (i.e. Nî(ω)=Ni(ω)·Si(ω));
(6) Performing inverse Fourier transformation on the color-changing noise frequency-domain signals N̂(ω) or the color-changing noise frequency-domain signal traces Nî(ω) to obtain the color-changing noise signals N̂(t) (i.e. N̂(t)=FFT−1{N̂(ω)}) or the color-changing noise signal traces Nî(t) (i.e. Nî(t)=FFT−1{Nî(ω)});
(7) Outputting the generated color-changing noise signals N̂(t) or color-changing noise signal traces Nî(t)
(8) Adding the generated color-changing noise signals N̂(t) to the target digital signals S(t), or adding the generated color-changing noise signal traces Nî(t) to the target digital signal traces Si(t); and
(9) Outputting the noise-added digital signals Ŝ(t) or digital signal traces Sî(t) (this step is not shown in
Preferably, the processing of adding color-changing noise signals as described in the above step (8) is performed according to the equation Ŝ(t)=S(t)+μN̂(t), wherein μ represents the proportionality coefficient, which can be determined by technicians according to the practical need.
Preferably, the processing of adding color-changing noise signal traces as described in the above step (8) is performed according to the equation Sî(t)=Si(t)+μNî(t), wherein i represents the sequence number of the signal traces, and μ represents the proportionality coefficient.
By comparing
Next, the third embodiment of the invention will be described in detail with reference to
An input means 101 for inputting the target digital signals or target digital signal traces to be subject to the noise-adding processing;
A white noise generating means 102 for generating white noise signals or white noise signal traces;
A color-changing noise generating means 103, which is coupled to the input means 101 and the white noise generating means 102, and is configured to perform a convolution operation on the target digital signals and the white noise signals to generate color-changing noise signals, or to perform a convolution operation on the target digital signal traces and the white noise signal traces to generate color-changing noise signal traces;
A noise-adding processing means 104, which is coupled to the input means 101 and the color-changing noise generating means 103, and is configured to add the generated color-changing noise signals to the target digital signals, or to add the generated color-changing noise signal traces to the target digital signal traces;
An output means 105 for outputting the noise-added digital signals or digital signal traces.
Preferably, the color-changing noise generating means 103 is further configured to perform a convolution operation on the target digital signals S(t) and the white noise signals N(t) (i.e. N̂(t)=N(t)*S(t)) to generate the color-changing noise signals N̂(t), or to perform a convolution operation on the target digital signal traces Si(t) and the white noise signal traces Ni(t) (i.e. Nî(t)=Ni(t)*Si(t)) to generate the color-changing noise signal traces Nî(t).
Alternatively, the color-changing noise generating means 103 is further configured to:
Performing Fourier transformation on the target digital signals S(t) or the target digital signal traces Si(t) to obtain target digital frequency-domain signals S(ω) (i.e. S(ω)=FFT{S(t)}) or target digital frequency-domain signal traces Si(ω) (i.e. Si(ω)=FFT{Si(t)});
Performing Fourier transformation on the white noise signals N(t) or the white noise signal traces Ni(t) to obtain white noise frequency-domain signals N(ω) (i.e. N(ω)=FFT{N(t)}) or white noise frequency-domain signal traces Ni(ω) (i.e. Ni(ω)=FFT{Ni(t)});
Performing multiplication operation on the target digital frequency-domain signals S(ω) and the white noise frequency-domain signals N(ω) to generate color-changing noise frequency-domain signals N̂(ω) (i.e. N̂(ω)=N(ω)·S(ω)), or perform multiplication operation on the target digital frequency-domain signal traces Si(ω) and the white noise frequency-domain signal traces Ni(ω) to generate color-changing noise frequency-domain signal traces N̂(ω) (i.e. Nî(ω)=Ni(ω)·Si(ω));
Performing inverse Fourier transformation on the color-changing noise frequency-domain signals N̂(ω) or the color-changing noise frequency-domain signal traces Nî(ω) to obtain the color-changing noise signals N̂(t) (i.e. N̂(t)=FFT−1{N̂(ω)}) or the color-changing noise signal traces Nî(t) (i.e. Nî(t)=FFT−1{Nî(ω)}).
Preferably, the noise-adding processing means 104 is further configured to perform the noise-adding according to the equation Ŝ(t)=S(t)+μN̂(t), wherein S(t) represents the target digital signal to be subject to the noise-adding processing, N̂(t) represents the color-changing noise signal, μ represents the proportionality coefficient, and Ŝ(t) represents the noise-added digital signal.
Preferably, the noise-adding processing means 104 is further configured to perform the noise-adding according to the equation Sî(t)=Si(t)+μNî(t), wherein Si(t) represents the target digital signal trace, Nî(t) represents the color-changing noise signal trace, Sî(t) represents the noise-added digital signal trace, i represents the sequence number of the signal trace, μ represents the proportionality coefficient, and t represents the time.
The characteristics and advantages of the present invention will be further described with reference to the following specific examples.
It can be seen from the above illustration that the outputted signal trace gathers obtained by performing noise-adding processing with the color-changing noise generated according to the invention is characterized in that an obvious noise is shown in time domain, but there is no obvious noise shown in the frequency domain. In other words, signs of noise-adding processing can not be seen either in the time section or in the spectrum of the noise-added signal traces according to the invention, and the noise-added signal traces have extremely high degree of simulation, so this is very helpful in solving problems of noise suppression, simulating and noise-adding in digital signal processing.
The above explanation of the embodiment is nothing more than illustrative in any respect, nor should be thought of as restrictive. Scope of the present invention is indicated by claims rather than the above embodiment. Further, it is intended that all changes that are equivalent to a claim in the sense and realm of the doctrine of equivalence be included within the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
201010507993.3 | Oct 2010 | CN | national |