FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > DSP

DSP comp.dsp newsgroup, mailing list

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 12-30-2005, 04:42 AM
Steve
Guest
 
Posts: n/a
Default How best to remove static

I am not a student anymore... and my math is falling apart.
I was hoping that somebody could point me to some algorithms that might
remove or reduce static from a PCM array.

Basically, I am trying to perform some speech recognition on a police
scanner, but the static is killing me.
Any help would be greatly appreciated.

Thanks!


Reply With Quote
  #2 (permalink)  
Old 12-30-2005, 08:29 PM
Cor blimey mate
Guest
 
Posts: n/a
Default Re: How best to remove static


"Steve" <[email protected]> wrote in message
news:c42tf.976$JT.773@fed1read06...
> I am not a student anymore... and my math is falling apart.
> I was hoping that somebody could point me to some algorithms that might
> remove or reduce static from a PCM array.
>
> Basically, I am trying to perform some speech recognition on a police
> scanner, but the static is killing me.
> Any help would be greatly appreciated.
>
> Thanks!
>
>

Define Static - it's characteristics etc. Do you mean FM thresholding?

Tam


Reply With Quote
  #3 (permalink)  
Old 12-30-2005, 08:44 PM
[email protected]
Guest
 
Posts: n/a
Default Re: How best to remove static

I guess you want to remove the DC offset, right?

Calculate the mean value of all PCM samples, e.g. Mean([1,4,3,2]) =
(1+4+3+2)/4 = 2.5

Subtract this value from each sample in the array.

Uli

Reply With Quote
  #4 (permalink)  
Old 12-31-2005, 02:08 AM
Steve
Guest
 
Posts: n/a
Default Re: How best to remove static

There is a crackle when a person first begins to speak..
Also.. there is a constant static buzz...
Filters should help this, no?


"Cor blimey mate" <[email protected]> wrote in message
news:lUftf.11379$[email protected]..
>
> "Steve" <[email protected]> wrote in message
> news:c42tf.976$JT.773@fed1read06...
> > I am not a student anymore... and my math is falling apart.
> > I was hoping that somebody could point me to some algorithms that might
> > remove or reduce static from a PCM array.
> >
> > Basically, I am trying to perform some speech recognition on a police
> > scanner, but the static is killing me.
> > Any help would be greatly appreciated.
> >
> > Thanks!
> >
> >

> Define Static - it's characteristics etc. Do you mean FM thresholding?
>
> Tam
>
>



Reply With Quote
  #5 (permalink)  
Old 12-31-2005, 02:27 AM
Steve
Guest
 
Posts: n/a
Default Re: How best to remove static

Thanks, but that didn't quite do what I was looking for.

I really need something to clear up lound crackles... or static bursts.
When they speak into the scanner microphone, there is often a burst of
static... a hiss I guess it the correct word.

Any other ideas?


<[email protected]> wrote in message
news:[email protected] oups.com...
> I guess you want to remove the DC offset, right?
>
> Calculate the mean value of all PCM samples, e.g. Mean([1,4,3,2]) =
> (1+4+3+2)/4 = 2.5
>
> Subtract this value from each sample in the array.
>
> Uli
>



Reply With Quote
  #6 (permalink)  
Old 12-31-2005, 02:49 AM
[email protected]
Guest
 
Posts: n/a
Default Re: How best to remove static


Steve wrote:
> Thanks, but that didn't quite do what I was looking for.
>
> I really need something to clear up lound crackles... or static bursts.
> When they speak into the scanner microphone, there is often a burst of
> static... a hiss I guess it the correct word.
>
> Any other ideas?


Bandpass the audio [center on say 1Khz] and then just pre/post mute
when you hit a threshold [e.g. samples >90%].

A simple 2-step IIR could probably do enough of the work for ya.

Not perfect but will help isolate the noise to the part of the spectrum
at least so you have a fighting chance.

Tom

Reply With Quote
  #7 (permalink)  
Old 12-31-2005, 02:54 AM
Cor blimey mate
Guest
 
Posts: n/a
Default Re: How best to remove static


"Steve" <[email protected]> wrote in message
news:I6ltf.1129$JT.327@fed1read06...
> Thanks, but that didn't quite do what I was looking for.
>
> I really need something to clear up lound crackles... or static bursts.
> When they speak into the scanner microphone, there is often a burst of
> static... a hiss I guess it the correct word.
>
> Any other ideas?
>
>


Yes I think this is thresholding caused by poor SNR in narrowband FM. It's
right across the audio spectrum and there is no known cure. Muting works
well when there is no signal of course.The problem is casued by Rician
spikes which are random in nature. Since they are spike like they are like
impulses.

Tam



Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
remove logic redundancy [email protected] FPGA 7 12-29-2006 06:28 PM
Remove DCM wrappers from EDK designs David FPGA 1 12-07-2006 08:12 AM
How to remove warnings? Kumar VHDL 14 10-16-2005 04:22 PM
Remove Duplicate Registers / Logic [email protected] FPGA 3 07-29-2005 09:20 AM


All times are GMT +1. The time now is 03:10 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved