Return-Path: Received: (qmail 25351 invoked from network); 15 Oct 2002 14:44:56 -0000 Received: from marstons.services.quay.plus.net (212.159.14.223) by mailstore with SMTP; 15 Oct 2002 14:44:56 -0000 Content-Transfer-Encoding: 8bit Received: (qmail 3733 invoked by uid 10001); 15 Oct 2002 15:49:38 -0000 X-Priority: 3 X-MSMail-Priority: Normal Received: from post.thorcom.com (193.82.116.70) by marstons.services.quay.plus.net with SMTP; 15 Oct 2002 15:49:38 -0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Received: from majordom by post.thorcom.com with local (Exim 4.10) id 181SrU-0006Kq-00 for rsgb_lf_group-outgoing@blacksheep.org; Tue, 15 Oct 2002 15:39:56 +0100 Received: from [147.197.200.9] (helo=hestia.herts.ac.uk) by post.thorcom.com with esmtp (Exim 4.10) id 181SrT-0006Kh-00 for rsgb_lf_group@blacksheep.org; Tue, 15 Oct 2002 15:39:56 +0100 Received: from gemini ([147.197.200.44] helo=gemini.herts.ac.uk) by hestia.herts.ac.uk with esmtp (Exim 3.22 #1) id 181Sp9-0007Fe-00 for rsgb_lf_group@blacksheep.org; Tue, 15 Oct 2002 15:37:31 +0100 Received: from [147.197.232.252] (helo=rsch-15.herts.ac.uk) by gemini.herts.ac.uk with esmtp (Exim 3.33 #1) id 181Soz-00010m-00 for rsgb_lf_group@blacksheep.org; Tue, 15 Oct 2002 15:37:21 +0100 Message-ID: <5.1.0.14.0.20021015135147.00a8df98@gemini.herts.ac.uk> X-Sender: mj9ar@gemini.herts.ac.uk X-Mailer: QUALCOMM Windows Eudora Version 5.1 Date: Tue, 15 Oct 2002 15:35:20 +0100 To: rsgb_lf_group@blacksheep.org From: "James Moritz" In-reply-to: References: MIME-Version: 1.0 X-MailScanner: No Virus detected Subject: LF: Re: Non-linear signal processing Content-Type: text/plain; charset=us-ascii; format=flowed X-Spam-Status: No, hits=-0.4 required=5.0tests=DEAR_SOMEBODY,IN_REP_TO,REFERENCES,SPAM_PHRASE_00_01version=2.42 Sender: Precedence: bulk Reply-To: rsgb_lf_group@blacksheep.org X-Listname: rsgb_lf_group Dear Alex, LF Group, At 13:26 15/10/2002 +0000, you wrote: >So it is very simple to realize! The only addition is input convertion >of the incoming signal > >S1(t) = S(t)/[A + S(t)*S(t)] > >where S(t) if signal from RX. Parameter A shold be controlled to get >best reciption. Than signal S1(t) is processed by conventional procedure >(say FFT). > >It is very interesting to try such an algorithm. > >73 de RA9MB/Alex >http://www.qsl.net/ra9mb As was seen some time ago with the experimental "Hendrixizer" clipping feature added to Jason, non-linear processing of the signal can certainly be an improvement under some conditions. The conditions seem to be that the noise within the receiver passband is wide band in nature; if strong narrow-band signals are also present, intermodulation and/or blocking effects occur. Due to the non-linear term in Alex's function above, I expect the same would apply. But if there is nothing but weak signals and noise within the RX passband, simply clipping the signal gives a significant improvement. The effects of clipping were found by accident, so I would not be surprised if Alex's more scientific approach also gave benefits - it is certainly true that most of the noise on LF is nothing like white noise. Looking at the function Alex suggests, and assuming S(t)*S(t)] means S(t)^2, when S(t) is small, S1(t) is approximately S(t)/A, ie. linearly proportional. When S(t) is very large, S1(t) is approximately 1/S(t), ie. ~=0. The gradient "turns over" when S(t)^2 = A. So the function is like a software noise blanker, removing the high amplitude parts of the input signal, with the value of A setting the threshold. One can intuitively see how this could work with LF noise consisting mainly of spikes of QRN Well, now all I have to do is sit back and relax while the spectrogram software guys get it working... :-) Cheers, Jim Moritz 73 de M0BMU