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 vBVGOYYA019486 for ; Sun, 31 Dec 2017 17:24:37 +0100 Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1eVgEv-0000VE-UB for rs_out_1@blacksheep.org; Sun, 31 Dec 2017 16:13:33 +0000 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1eVgEn-0000V5-8o for rsgb_lf_group@blacksheep.org; Sun, 31 Dec 2017 16:13:25 +0000 Received: from [217.72.171.73] (helo=porthos.netcom.co.uk) by relay1.thorcom.net with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1eVgEk-0004O6-9v for rsgb_lf_group@blacksheep.org; Sun, 31 Dec 2017 16:13:23 +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=hz/8U40fk7e295tgUKqhG4H9U0WGx+94j5SLU7P4+B4=; b=RhzXmoyqd+O2L4ygIrVnhpQHN+ OA/IFO30H+yOUe7icHtkhumFoxMROH58C1CbQ4OFWBPJrdTs5sDfwuUjA+rkeO5IuOg30qs24WcY6 PC3NBtlwmNvuPCEXg0HZWriVqxWWvo8PEih0Jafn1QG3Jf1wY/SdBBi7AmNvkQ3ttm38=; Received: from i-194-106-52-83.freedom2surf.net ([194.106.52.83]:45804 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 1eVgEj-0004Br-Mf for rsgb_lf_group@blacksheep.org; Sun, 31 Dec 2017 16:13:21 +0000 Received: from [127.0.0.1] (localhost [127.0.0.1]) by pn.abelian.org (Postfix) with ESMTP id 2025E4002AA for ; Sun, 31 Dec 2017 16:13:21 +0000 (UTC) To: rsgb_lf_group@blacksheep.org References: <160a7a62949-171d-2f322@webjas-vae049.srv.aolmail.net> From: Paul Nicholson Message-ID: <603f2e72-38b9-0d93-31c1-416bf05f4ed6@abelian.org> Date: Sun, 31 Dec 2017 16:13:21 +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: 1.3 (+) 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: Domenico wrote: > can you suggest us some commands for stacking vlfrx-tools > raw audio The script I use is attached, save it to your working directory and make executable with [...] Content analysis details: (1.3 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Scan-Signature: f3d1da032404cd5ad9531631c09e3b44 Subject: Re: LF: VLF NA Ebnaut Content-Type: multipart/mixed; boundary="------------72A6564EEFC646784F3432E7" 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. --------------72A6564EEFC646784F3432E7 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Domenico wrote: > can you suggest us some commands for stacking vlfrx-tools > raw audio The script I use is attached, save it to your working directory and make executable with chmod +x stack First I'll describe how to phase shift. Assume you've extracted each repeat and mixed down to base band at a low sample rate, eg with some command like for day in 27 28 29 30 do vtread -T 2017-12-${day}_22:30,+27900 /raw | # Retrieve signal vtcat -p | # Pad over any timing breaks vtfilter -h bp,f=8270,w=3000 | # Filter before blanking vtblank -a12 -d0 -t100 -v | # Typical nighttime options vtmult -f 8269.9 | # Mix down to baseband vtresample -r 240 | vtresample -r1 > w4dex-${day}.vt done You end up with a set of files: w4dex-27.vt w4dex-28.vt, w4dex-29.vt, w4dex-30.vt each containing two channels, I and Q with the signal at zero frequency. You don't usually have to adjust phase but in this case the transmitted phase changed from night to night so we need to change the phase of three of the files so they all share the same phase. Let's leave the 27th with its original phase and adjust 28, 29, and 30 to match. The required adjustments are: 28: +118 deg 29: +236 deg 30: +260 deg Run each of the three files through vtmix, with the coefficients calculated by awk. Eg for the 28th, angle=118 mix=`awk -v "A=$angle" 'BEGIN{ sinA = sin( A * 3.14159/180) cosA = cos( A * 3.14159/180) printf( "-c %.3e,%.3e -c %.3e,%.3e\n", cosA, sinA, -sinA, cosA); }'` vtmix $mix < w4dex-28.vt > w4dex-28.pt where I'm using .pt to stand for the phase shifted version. Now stack the four files using the script: ./stack w4dex-27.vt w4dex-28.pt, w4dex-29.pt, w4dex-30.pt > stack.vt Then you can just decode stack.vt in the normal way: vtraw -oa stack.vt | ebnaut -dp16K21A -r1 -S30 -k20 -N3 -PU -L500000 -v Of course, there isn't as much typing as it looks. Anything you run more than once or twice you'll type into a text file and make it executable with chmod +x so that you can run that file as a command. You soon end up with a nice suite of signal processing scripts to make everything quick and easy and reliable. Oh, if the decode fails, try weighting with power instead of amplitude: ./stack -p w4dex-27.vt ... > stack.vt and/or try a -a option to ebnaut: ebnaut -dp16K21A -r1 -S30 -k20 -N3 -PU -L500000 -v -a 50 -- Paul Nicholson -- --------------72A6564EEFC646784F3432E7 Content-Type: text/plain; charset=UTF-8; name="stack" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="stack" IyEvYmluL2Jhc2gKClRNUD0vdG1wL3N0YWNrICAjIFNjcmF0Y2ggZGlyZWN0b3J5IGZvciB0 aW1lLXNoaWZ0ZWQgZmlsZXMKbWtkaXIgLXAgJFRNUApybSAtZiAkVE1QLyoKCiMgQSAtcCBv cHRpb24gbWVhbnMgbm9ybWFsaXNlIGJ5IHBvd2VyIGluc3RlYWQgb2YgYW1wbGl0dWRlCgpQ RkxBRz0iIgpbICIkMSIgPSAiLXAiIF0gJiYgewogICBQRkxBRz0xCiAgIHNoaWZ0IDEKfQoK IyBMaXN0IG9mIGlucHV0IGZpbGVzIG9uIHRoZSBjb21tYW5kIGxpbmUKbGlzdD0kKgoKIyBN aXhlciBjb2VmZmljaWVudCBzdHJpbmdzCmMxPSIiCmMyPSIiCgpOPTAKZm9yIHNyYyBpbiAk bGlzdApkbwoKICBzZXQgYHZ0c3RhdCAtaSAkc3JjIHwgc2VkICdzLywvIC9nJyB8CiAgICAg ICBhd2sgJygkMSA9PSAic3RhcnQ6Iil7IHN0YXJ0PSQyfQogICAgICAgICAgICAoJDEgPT0g Im1lYW4iKXsgYW1wcyArPSAkNiB9CiAgICAgICAgICAgIEVORHtwcmludGYoICIlcyAlLjNl ICUuM2VcbiIsIHN0YXJ0LCAxL2FtcHMsIDEvKGFtcHMqYW1wcykpfSdgCiAgb2Zmc2V0PWB2 dGRhdGUgLW4gJDFgCiAgZ2FpbjE9JDIKICBnYWluMj0kMwogIFsgIiRQRkxBRyIgPSAxIF0g JiYgZ2Fpbj0kZ2FpbjIgfHwgZ2Fpbj0kZ2FpbjEKCiAgWyAiJGMxIiA9ICIiIF0gJiYgYzE9 JGdhaW4sMCB8fCBjMT0ke2MxfSwkZ2FpbiwwCiAgWyAiJGMyIiA9ICIiIF0gJiYgYzI9MCwk Z2FpbiB8fCBjMj0ke2MyfSwwLCRnYWluCgogIGVjaG8gIiRzcmMgJG9mZnNldCAkZ2FpbjEg JGdhaW4yIiA+JjIKICB2dGNhdCAtYS0kb2Zmc2V0ICRzcmMgJFRNUC8kTiAKCiAgamxpc3Q9 IiRqbGlzdCAkVE1QLyROIgoKICBOPSQoKE4rMSkpCmRvbmUKCnZ0am9pbiAkamxpc3QgLSB8 IHZ0bWl4IC1jICRjMSAtYyAkYzIKcm0gLWYgJFRNUC8qCgoK --------------72A6564EEFC646784F3432E7--