Return-Path: Received: from post.thorcom.com (post.thorcom.com [195.171.43.25]) by klubnl.pl (8.14.4/8.14.4/Debian-8+deb8u2) with ESMTP id w2GDRJwX010500 for ; Fri, 16 Mar 2018 14:27:21 +0100 Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1ewpIG-0000Vg-GQ for rs_out_1@blacksheep.org; Fri, 16 Mar 2018 13:21:12 +0000 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1ewpIE-0000VX-BJ for rsgb_lf_group@blacksheep.org; Fri, 16 Mar 2018 13:21:10 +0000 Received: from porthos.netcom.co.uk ([217.72.171.73]) by relay1.thorcom.net with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1ewpIB-00061p-Ke for rsgb_lf_group@blacksheep.org; Fri, 16 Mar 2018 13:21:09 +0000 X-DKIM-Result: Domain=abelian.org Result=Signature OK DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=abelian.org ; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:References:Reply-To:To:From:Subject:Sender:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=WAPN0R2vOiA+Ca12W9Wj96GdLeSiKJniasAvYxHkgVk=; b=yDML32SdMYIrJPWKvwEdMmcLYL cA6WyQPL/ocXLFLK4delk7EUzGoJ0g7iFmDoSR0aPszWxxDIwwUG780bSyAVZ9tRpRnfMW2EepLL+ T5rRUwcTlSMykBo3oZYaAAp81l8ViOxsXBn1P1vH75jV0L8+0dhG6ZjFjNF2yxOxiMhY=; Received: from i-194-106-52-83.freedom2surf.net ([194.106.52.83]:38943 helo=pn.abelian.org) by porthos.netcom.co.uk with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89_1) (envelope-from ) id 1ewpI8-0002rV-HB for rsgb_lf_group@blacksheep.org; Fri, 16 Mar 2018 13:21:04 +0000 Received: from [127.0.0.1] (localhost [127.0.0.1]) by pn.abelian.org (Postfix) with ESMTP id AFDF940070D for ; Fri, 16 Mar 2018 13:21:03 +0000 (UTC) From: Paul Nicholson To: rsgb_lf_group@blacksheep.org References: <1UQOBAX9Wi.5GpBpi86BpG@optiplex980-pc> <5A9335F5.609@posteo.de> <5AA810EF.5090804@posteo.de> <5AA99C63.3070906@posteo.de> <1a856f6b-8f8b-268b-b642-ff0ad5846557@abelian.org> Message-ID: <17dffb96-efc0-ce1b-700c-cd5d08cdf8e9@abelian.org> Date: Fri, 16 Mar 2018 13:21:03 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 In-Reply-To: <1a856f6b-8f8b-268b-b642-ff0ad5846557@abelian.org> Content-Language: en-US X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - porthos.netcom.co.uk X-AntiAbuse: Original Domain - blacksheep.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - abelian.org X-Get-Message-Sender-Via: porthos.netcom.co.uk: authenticated_id: catchall@abelian.org X-Authenticated-Sender: porthos.netcom.co.uk: catchall@abelian.org X-Spam-Score: 0.0 (/) X-Spam-Report: Spam detection software, running on the system "relay1.thorcom.net", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Here's an awk script to normalise the I/Q signal to the RMS amplitude. #!/usr/bin/awk -f BEGIN{ idx = 0; sum_square = 0 } { stamp[idx] = $1 ival[idx] = $2 qval[idx] = $3 [...] Content analysis details: (0.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Scan-Signature: ac0f6ff1af52b6036ac1f4fe0c2bd52c Subject: Re: VLF: DK7FC > W1VD / K3SIW 8.27 kHz EbNaut - We don't give up! Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on post.thorcom.com X-Spam-Level: X-Spam-Status: No, hits=0.9 required=5.0 tests=FROM_ENDS_IN_NUMS autolearn=no version=2.63 X-SA-Exim-Scanned: Yes Sender: owner-rsgb_lf_group@blacksheep.org Precedence: bulk Reply-To: rsgb_lf_group@blacksheep.org X-Listname: rsgb_lf_group X-SA-Exim-Rcpt-To: rs_out_1@blacksheep.org X-SA-Exim-Scanned: No; SAEximRunCond expanded to false Here's an awk script to normalise the I/Q signal to the RMS amplitude. #!/usr/bin/awk -f BEGIN{ idx = 0; sum_square = 0 } { stamp[idx] = $1 ival[idx] = $2 qval[idx] = $3 sum_square += $2*$2 + $3*$3 idx++ if( idx == 300) { rms = sqrt( sum_square/idx) for( i = 0; i < idx; i++) printf( "%s %.5e %.5e\n", stamp[i], ival[i]/rms, qval[i]/rms) idx = 0; sum_square = 0 } } Make sure the 'shebang' line is the first line of the script. Save it in a file, say, iqnorm. Make the file executable with: chmod +x iqnorm Then pipe the raw ASCII signal through it, so that instead of vtwavex 26.wav | vtraw -oa | ebnaut -dp16K21A ... you run vtwavex 26.wav | vtraw -oa | ./iqnorm | ebnaut -dp16K21A ... I've run it on my recordings (sample rate 1Hz) of the 5char transmissions and every single one has improved Eb/N0. Not yet tried it on the W1VD, K3SIW files. The '300' means 300 samples, so that's 300 * 0.45723950 ~= 137 seconds for the W1VD files, or 231.5 seconds for K3SIW. -- Paul Nicholson --