Return to KLUBNL.PL main page

rsgb_lf_group
[Top] [All Lists]

Re: R: Re: VLF: EbNaut message over 2877 km, DK7FC to RC4HAA

To: [email protected]
Subject: Re: R: Re: VLF: EbNaut message over 2877 km, DK7FC to RC4HAA
From: Paul Nicholson <[email protected]>
Date: Thu, 9 Nov 2017 17:36:18 +0000
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=;
In-reply-to: <CAC+C6w4sMdgDKKwiwOSVohFUbvO0fC4a1TxwQFSHooroNH1+KQ@mail.gmail.com>
References: <[email protected]> <[email protected]> <CAC+C6w4sMdgDKKwiwOSVohFUbvO0fC4a1TxwQFSHooroNH1+KQ@mail.gmail.com>
Reply-to: [email protected]
Sender: [email protected]
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0

> 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
--

Attachment: stack
Description: Text document

<Prev in Thread] Current Thread [Next in Thread>