SplatAway the AM Splatter Killer >> How to get it
|
Typical Example
|
|
In North-Germany my wanted 590 kHz signal (VOCM) is splattered by 594 Hessischer Rundfunk, Germany and 585 BBC Scotland.
I also found that one sideband of each interfering signal is clean. So I can use that clean sideband to kill its mirror that causes the splatter on the wanted 590. Method: We are tuned to 590, the lower sideband (LSB) of 594 reaches into the upper side band (USB) of 590. The USB of 594 is clean and we subtract it from 594-LSB. 590-USB has now been cleared. The upper sideband (USB) of 585 reaches into the lower side band (LSB) of 590. The LSB of 585 is clean and we subtract it from 585-USB. 590-LSB has now been cleared. The 590-LSB/USB is now clean and can be AM demodulated. |
|
Why not just subtract the spectral lines that are equidistance from the carrier? Easy on paper but how to put that into practice? Spectrum-Lab came to help again. Its author Wolfgang Büscher implemented an interface for a FFT-Filter-plugin. I created such a pluging called SplatAway and now have access in real time to all the spectral components, manipulate them and hand them back to SL, which converts them back into an audio signal (time domain). So all is being catered for, I only needed to concentrate on my ideas.
As you can see an IF-bandwidth of >20 kHz is required, and the whole range has to be linear. Winradio has about 22 kHz but its roofing filter rounds off the edges, so max. 19 kHz can be used. For this reason and to simplify operation I only clean up one sideband and use USB or LSB demodulation to recover the audio, all done in the plugin. |
SplatAway is available for free provided your insert the links (shown on the right) of my other web sites on your web pages. I need them for search engines to better rate those sites. You can place the links at the bottom of your page in order not distract your visitors. Please make sure that Google etc. finds and lists your web pages. Verify it by entering in google: site:www.yoursite.com/yourwebpage.htm
It must be real links, not just plain text, and no nofollow attribute please. If you don't have a web site yourself then ask a friend who has one to do that for you or even your employer. Send me an email containing the url. I will check if it is ok and then send you SplatAway by email. SplatAway will run for 3 months and has to be renewed after that period, provided that my links are still there and google lists them by that time. The unrestricted old version 1.0 only works with real IF (not I/Q) and cannot do Local-Away mode is available here Try out how SplatAway works by loading this short IF file in Spectrum Lab
12kHz is the "noise" 183-Europe1 6kHz is the wanted DLR |
|
Links
http://fewo.3sdesign.de http://zugang.3sdesign.de http://zeiterfassung.3sdesign.de |
Descriptive Text
Ferienwohnung Burhave, Nordsee * Vacation home at Northsea coast RFID Zutrittskontrolle * RFID Access Control Zeiterfassung mit RFID * RFID Time and Attendance * Use German or English words, or please translate them into the language of your web page |
copy
|
· | Splat-Away.usr into C:\Spectrum\configurations\
|
· | Splat-Away.dll into C:\Spectrum\
|
With "Quick Settings" load splat-away.usr This will set up most of the needed configuration
|
|
Open circuit window
click on the light-blue FFT filter
| ||||||||||||
The above parameters are used to clean up the USB of 177 (IF= 6kHz) from splatter caused by LSB-183 (IF= 12 kHz). When the TRT-180kHz carrier shows up you will hear a 3kHz het. Set the notch filter to 3 kHz to get rid of that. Due to some quirks in the b20 Version of Spectrum Lab, it may be nessecary to restart SL when you don't see the rotating pointer window. This will hopefully be corrected in the next SL version. |
Click on tab FFT Filter plugin
The grid holds all needed parameters, enter them in the Value column. Note: Values only become effective after pressing the return key Enter carrier and sideband width of the wanted signal. Positive sideband values select USB, negative values LSB. Enter carrier and sideband width of the noise signal (the one that causes the splatter). The carrier frequency value has to be accurate, monitor the rotating vector in the small scope window. It should rotate slowly, set it to a near standstill by adjusting the value of the green Osc value in the above circuit window. Normally that value will be in the 0..4 Hz range, enter 1 or 2 digits after the decimal point when needed. The noise sideband is the one that reaches into the wanted and is to be removed. Make sure that its mirror sideband is present with the same width and is clean. Set reduction level to 0..1 (decimal value). 0 = no reduction, 1 full reduction. It depends on how unequally strong the noise sidebands are. If the clean one is stronger than use only 0.5 or 0.7, if it is weaker than enter 1.5 At the bottom Zero-Clipped should not go above 40..50% If it does then reduce reduction level Grid line 5 and 6 hold two notch filters which come for free, because they were easy to implement. Enter the tone frequency that you hear and want to suppress. Set to 0 if not needed. |
Brief instructions
|
|
|
To make operation easier, this small user interface was created. Start it after SL was started. It is loosely coupled. To fetch the current SL settings click on the update button.
It was written in a hurry, so it has some quirks. It is now a tool and not fool proof. The number fields are used as divider for the spectrum display values, the smaller the value the larger the spectrum becomes. Make sure NOT to set it to zero, it will crash. Tip: Leave always a 1 at the end of the string The slider increase when moved upward. Will be fixed when I have time. The white field shows the carrier spectrum, the little marker indicates the position of the entered noise carrier. It should sit on top of carrier peak as shown. However if there is no real peak or it is rapidly moving, then more than one carrier are present. You need to increase the FFT-size of the FFT-filter or reduce sample rate. Otherwise it will not work, SplatAway needs to lock on the carrier. Finally move the left slider until the rotating vector gets to a standstill. The left slider controls the reduction level, adjust it around 0.9 - 1.0 for maximal suppresion. The central slider controls the angle, normally it is 0°, but sometimes carriers may have a phase difference, especially when receiving a signal from the back of a directional antenna. If you can't get reduction, then try this slider. However you need to constantly readjust, as the phase difference changes with propagation. See this as a last resort. You listen how the frequency distribution of the audio changes All sliders can be changed by up/down keys or page-up/down keys with a larger step size. Best way to proceed when to remove splatter
After a change of setup in SL, it may appear that it does not work well. In this case it helps to restart SL Two .USR files are included, one for I/Q-radios and one for non-IQ as used by Winradio or soundcard input. Load the appropiate before you start. You need to enter the sample rate in SL yourself |