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 vA9HeroG020075 for ; Thu, 9 Nov 2017 18:40:56 +0100 Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1eCqkZ-0001NY-Ne for rs_out_1@blacksheep.org; Thu, 09 Nov 2017 17:36:23 +0000 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1eCqkZ-0001NG-8r for rsgb_lf_group@blacksheep.org; Thu, 09 Nov 2017 17:36:23 +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 1eCqkW-0007jN-E4 for rsgb_lf_group@blacksheep.org; Thu, 09 Nov 2017 17:36:22 +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-Type:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Sender:Reply-To:Cc:Content-Transfer-Encoding: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=q4XfAsZyckmGoAEzr5kMncJWbIJRClrKI3Q9NnlKfyg=; b=IjB7mmZUFrGrb7RYtEG73QOKPK o7ZQVB2RWlG3nInbQSNJrEI5voJkIGrCfBsT6lilmgJgc9NUiuNtFUJm8zQvVJQrioN1CcNtlpGun o9m+RF+Jh6+ErMfxy5ovnQ6RbZ8KFmJlBApTmbauMg1K3oRKOvOUHt56um2AWNIIDa8A=; Received: from i-194-106-52-83.freedom2surf.net ([194.106.52.83]:45344 helo=pn.abelian.org) by porthos.netcom.co.uk with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1eCqkV-0004Tf-7B for rsgb_lf_group@blacksheep.org; Thu, 09 Nov 2017 17:36:19 +0000 Received: from [127.0.0.1] (localhost [127.0.0.1]) by pn.abelian.org (Postfix) with ESMTP id 8A17B400898 for ; Thu, 9 Nov 2017 17:36:18 +0000 (UTC) To: rsgb_lf_group@blacksheep.org References: <15f97a252ec.marcocadeddu@tin.it> <65d2efca-36e8-b0dc-49fb-0077056b0aa0@abelian.org> From: Paul Nicholson Message-ID: <64a5498c-8ac8-09c2-6b90-0826830a8f8e@abelian.org> Date: Thu, 9 Nov 2017 17:36:18 +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: 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: > Can you suggest and give some indications how to stack raw audio > of two or more different days using vlfrx-tools? I have a little shell script to do the stacking, which I've attached. First, extract each transmission in the usual way, eg something like [...] 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: e4d79cc1e5beb0f7c63f6aa3ce129e10 Subject: Re: R: Re: VLF: EbNaut message over 2877 km, DK7FC to RC4HAA Content-Type: multipart/mixed; boundary="------------CDF58BB71ADC7FF632A76E72" 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 This is a multi-part message in MIME format. --------------CDF58BB71ADC7FF632A76E72 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit > Can you suggest and give some indications how to stack raw audio > of two or more different days using vlfrx-tools? I have a little shell script to do the stacking, which I've attached. First, extract each transmission in the usual way, eg something like vtread -T2017-11-07_15:58,+45360 /raw | vtcat -p | vtfilter -h bp,f=8270,w=3000 | vtblank -a12 -d0 -t100 -v | vtcat -S120 | vtmult -f 8270.1 | vtresample -r240 | vtresample -r1 > dk7fc-t1.vt I start 2 mins early to give the blanker some time to settle its auto threshold, then remove the leading 2 mins with vtcat -S120. I also add a minute or two at then end. Message duration = 45120 (use the signal calculator web page) 45120 + 120 + 120 = 45360 seconds. The vtcat -p pads over any timing breaks that might be in the raw recording. vtblank -a12 is good for night reception, I use about -a22 for daytime. vtblank should report a 'dropfactor' of somewhere around 5 to 30%, eg I got vtblank: dropfactor 0 2.745e-01 reported on this one, which means 27.45% of the signal was blanked. After mixing to I/Q, I drop the sample rate to one sample pair per second, which needs 2 stages of vtresample. If the symbol period is shorter you may want to use a higher sample rate. (I've left out the antenna E and H mixing in this example) Run all the transmission as above, eg vtread -T2017-11-08_15:58,+45360 /raw ... > dk7fc-t2.vt so you end up with a collection of files, one for each transmission. Then run the stacking script: list all the files on its command line and direct the output to another file, eg ./stack dk7fc-t1.vt dk7fc-t2.vt > dk7fc-stacked.vt The script shifts each file to a common start time using vtcat -a, then sums them all into a single I/Q stream using vtjoin and vtmix, with vtmix normalising either by amplitude or power. Amplitude is default, use a -p option to normalise by power instead: ./stack -p dk7fc-t1.vt dk7fc-t2.vt > dk7fc-stacked.vt You can list as many files as you like. The script uses /tmp/stack as scratch space, you might want to edit the script to put these somewhere else. Then run the stack file into ebnaut in the usual way: vtraw -oa dk7fc-stacked.vt | ebnaut -dp16K21A -r1 -S60 -k9 -N3 -PU -L1000 -c8 -v -- Paul Nicholson -- --------------CDF58BB71ADC7FF632A76E72 Content-Type: text/plain; charset=UTF-8; name="stack" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="stack" IyEvYmluL2Jhc2gKCm1rZGlyIC1wIC90bXAvc3RhY2sKcm0gLWYgL3RtcC9zdGFjay8qCgpQ RkxBRz0iIgpbICIkMSIgPSAiLXAiIF0gJiYgewogICBQRkxBRz0xCiAgIHNoaWZ0IDEKfQoK bGlzdD0kKgoKYzE9IiIKYzI9IiIKCk49MApmb3Igc3JjIGluICRsaXN0CmRvCgogIHNldCBg dnRzdGF0IC1pICRzcmMgfCBzZWQgJ3MvLC8gL2cnIHwKICAgICAgIGF3ayAnKCQxID09ICJz dGFydDoiKXsgc3RhcnQ9JDJ9CiAgICAgICAgICAgICgkMSA9PSAibWVhbiIpeyBhbXBzICs9 ICQ2IH0KICAgICAgICAgICAgRU5Ee3ByaW50ZiggIiVzICUuM2UgJS4zZVxuIiwgc3RhcnQs IDEvYW1wcywgMS8oYW1wcyphbXBzKSl9J2AKICBvZmZzZXQ9YHZ0ZGF0ZSAtbiAkMWAKICBn YWluMT0kMgogIGdhaW4yPSQzCiAgWyAiJFBGTEFHIiA9IDEgXSAmJiBnYWluPSRnYWluMiB8 fCBnYWluPSRnYWluMQoKICBbICIkYzEiID0gIiIgXSAmJiBjMT0kZ2FpbiwwIHx8IGMxPSR7 YzF9LCRnYWluLDAKICBbICIkYzIiID0gIiIgXSAmJiBjMj0wLCRnYWluIHx8IGMyPSR7YzJ9 LDAsJGdhaW4KCiAgZWNobyAiJHNyYyAkb2Zmc2V0ICRnYWluMSAkZ2FpbjIiID4mMgogIHZ0 Y2F0IC1hLSRvZmZzZXQgJHNyYyAvdG1wL3N0YWNrLyROIAoKICBqbGlzdD0iJGpsaXN0IC90 bXAvc3RhY2svJE4iCgogIE49JCgoTisxKSkKZG9uZQoKdnRqb2luICRqbGlzdCAtIHwgdnRt aXggLWMgJGMxIC1jICRjMgpybSAtZiAvdG1wL3N0YWNrLyoKCgo= --------------CDF58BB71ADC7FF632A76E72--