Sign in

username:

password:



Not a member?

Search compdsp



Search tips

comp.dsp by Keywords

Adaptive Filter | ADPCM | ADSP | ADSP-2181 | Aliasing | AMR | Anti-Aliasing | ARMA | Autocorrelation | AutoCovariance | Beamforming | Bessel | Blackfin | Butterworth | C6713 | CCS | Chebyshev | CIC Filter | Circular Convolution | Code Composer Studio | Comb Filter | Compression | Convolution | Cross Correlation | DCT | Decimation | Deconvolution | Demodulation | DM642 | DSP Boards | DSP/BIOS | DTMF | Echo Cancellation | Equalization | Equalizer | ETSI | EZLITE (Ez-kit Lite) | FFT | FFTW | FIR Filter | Fixed Point | FSK | G.711 | G.723 | G.729 | Gaussian Noise | Goertzel | GPIO | Hilbert Transform | IFFT | IIR Filter | Interpolation | Invariance | JTAG | Kalman | Laplace Transform | Levinson | LPC | McBSP | MIPS | Modulation | MPEG | Multirate | Notch Filter | Nyquist | OFDM | Oversampling | Pink Noise | Pitch | PLL | Polyphase | QAM | QDMA | Quantization | Quantizer | Radar | Random Noise | Reed Solomon | Remez | Resampling | RTDX | Sampling | Sharc | TI C6711 | Undersampling | Viterbi | Wavelets | White Noise | Wiener Filter | Windowing | XDS510PP | Z Transform

Discussion Groups

Discussion Groups | Comp.DSP | Noise suppression

There are 9 messages in this thread.

You are currently looking at messages 0 to 9.


Noise suppression - 20:57 26-03-08

I would like to design a signal processing system that will extract a
signal from noise. The target signal is a sinusoid at some frequency
between DC and 50 kHz. The signal is sampled at 100 kHz. Processor
bandwidth and memory are, of course, at a premium. The strength of
your signal may be small compared to ambient noise, including near
frequency jammers.

Can any one throw some ideas of how to solve this? Thanks

Re: Noise suppression - Tim Wescott - 21:54 26-03-08



On Wed, 26 Mar 2008 17:57:49 -0700, itsh11 wrote:

> I would like to design a signal processing system that will extract a
> signal from noise. The target signal is a sinusoid at some frequency
> between DC and 50 kHz. The signal is sampled at 100 kHz. Processor
> bandwidth and memory are, of course, at a premium. The strength of your
> signal may be small compared to ambient noise, including near frequency
> jammers.
> 
> Can any one throw some ideas of how to solve this? Thanks

Is the frequency of the signal known before hand, or does one have to 
figure it out, in the presence of jammers?

What intelligence are you trying to get?  Just the presence of the 
signal?  Some message that's modulated on?  How often does it turn on and 
off, or change frequency?

If the signal is changing rapidly in an unknown way, then you're probably 
out of luck -- what distinguishes the signal from noise?

-- 
Tim Wescott
Control systems and communications consulting
http://www.wescottdesign.com

Need to learn how to apply control theory in your embedded system?
"Applied Control Theory for Embedded Systems" by Tim Wescott
Elsevier/Newnes, http://www.wescottdesign.com/actfes/actfes.html

Re: Noise suppression - 22:54 26-03-08

On Mar 26, 9:54 pm, Tim Wescott <t...@seemywebsite.com> wrote:
> Is the frequency of the signal known before hand, or does one have to
> figure it out, in the presence of jammers?
>
> What intelligence are you trying to get?  Just the presence of the
> signal?  Some message that's modulated on?  How often does it turn on and
> off, or change frequency?
>
> If the signal is changing rapidly in an unknown way, then you're probably
> out of luck -- what distinguishes the signal from noise?
>
> --
> Tim Wescott
> Control systems and communications consultinghttp://www.wescottdesign.com


I need to find the frequency of the sinusoid, so I do not know the
frequency of the signal beforehand. The noise is wideband and might
have more power than the target signal (in this case the sinusoid at
some unknown frequency between 0 and 50 kHz).

Re: Noise suppression - nrclark - 02:14 27-03-08

The most logical way to do it would probably be with FFTs. You would
calculate an FFT of appropriate length for the signal resolution you were
looking to achieve, and then say that your signal was whatever the
highest-powered frequency might be (perhaps with some minimum floor below
which you assume there is no signal present). And that is about the only
way you could do it - you might be able to extract a sinusoidal signal but
your chances of getting a voice signal or other arbirary function out of
there are practically nil.


That or something similar is about the only way you could 

>On Mar 26, 9:54 pm, Tim Wescott <t...@seemywebsite.com> wrote:
>> Is the frequency of the signal known before hand, or does one have to
>> figure it out, in the presence of jammers?
>>
>> What intelligence are you trying to get?  Just the presence of the
>> signal?  Some message that's modulated on?  How often does it turn on
and
>> off, or change frequency?
>>
>> If the signal is changing rapidly in an unknown way, then you're
probably
>> out of luck -- what distinguishes the signal from noise?
>>
>> --
>> Tim Wescott
>> Control systems and communications
consultinghttp://www.wescottdesign.com
>
>
>I need to find the frequency of the sinusoid, so I do not know the
>frequency of the signal beforehand. The noise is wideband and might
>have more power than the target signal (in this case the sinusoid at
>some unknown frequency between 0 and 50 kHz).
>

Re: Noise suppression - hurry - 04:46 27-03-08

On Mar 27, 5:57=A0am, its...@yahoo.com wrote:
> I would like to design a signal processing system that will extract a
> signal from noise. The target signal is a sinusoid at some frequency
> between DC and 50 kHz. The signal is sampled at 100 kHz. Processor
> bandwidth and memory are, of course, at a premium. The strength of
> your signal may be small compared to ambient noise, including near
> frequency jammers.
>
> Can any one throw some ideas of how to solve this? Thanks

distance between peaks of autocorrelation function might come handy

Re: Noise suppression - Manolis C. Tsakiris - 05:49 27-03-08

important question, Tim also asked for it : is the frequency of the
sinusoid steady or does it change? With what precision do you want to
identify this frequency?

If the frequency is steady (constant) try averaging the spectrums of
short-time-fourier-trasforms over approprietly small selected windows.
This might reveal your frequency.

Another question : do you want to do that in real-time or you can do the
processing off-line, for example in MATLAB?

Manolis

Re: Noise suppression - Greg Berchin - 08:58 27-03-08

On Mar 26, 10:54=A0pm, its...@yahoo.com wrote:

> I need to find the frequency of the sinusoid, so I do not know the
> frequency of the signal beforehand. The noise is wideband and might
> have more power than the target signal (in this case the sinusoid at
> some unknown frequency between 0 and 50 kHz).

Sounds like a textbook application for an adaptive line enhancer.
Adaptation is based upon the difference between the signal and a
delayed version of the signal.  The noise is decorrelated by the
delay, while the sinusoid remains correlated even with the delay.

Search for "adaptive line enhancer", "adaptive noise cancellation",
etc.

Greg

Re: Noise suppression - Darol Klawetter - 13:47 27-03-08

On Mar 26, 7:57 pm, its...@yahoo.com wrote:
> I would like to design a signal processing system that will extract a
> signal from noise. The target signal is a sinusoid at some frequency
> between DC and 50 kHz. The signal is sampled at 100 kHz. Processor
> bandwidth and memory are, of course, at a premium. The strength of
> your signal may be small compared to ambient noise, including near
> frequency jammers.
>
> Can any one throw some ideas of how to solve this? Thanks

Is the signal from the jammers always wideband and uncorrelated?

Re: Noise suppression - Manolis C. Tsakiris - 15:16 27-03-08

I agree with Greg,

ADAPTIVE LINE ENCHANCEMENT is the best solution.

Another idea is based on the fact that the autocorrelation of a periodic
signal is periodic with the same period. So, you could compute the
autocorrelation sequence of your signal and measure it's period. The
inverse of this period will be the frequency of your sinusoid.

Manolis