Return-Path: X-Spam-DCC: paranoid 1170; Body=2 Fuz1=2 Fuz2=2 X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on lipkowski.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,DNS_FROM_AHBL_RHSBL autolearn=no version=3.1.3 Received: from post.thorcom.com (post.thorcom.com [195.171.43.25]) by paranoid.lipkowski.org (8.13.7/8.13.7) with ESMTP id tAU8g8EU032414 for ; Mon, 30 Nov 2015 09:42:08 +0100 Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1a3Jz3-00019q-NY for rs_out_1@blacksheep.org; Mon, 30 Nov 2015 08:38:53 +0000 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1a3Jz3-00019c-1u for rsgb_lf_group@blacksheep.org; Mon, 30 Nov 2015 08:38:53 +0000 Received: from mail-wm0-f43.google.com ([74.125.82.43]) by relay1.thorcom.net with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86) (envelope-from ) id 1a3Jy1-0006Si-J2 for rsgb_lf_group@blacksheep.org; Mon, 30 Nov 2015 08:38:51 +0000 Received: by wmec201 with SMTP id c201so143600272wme.0 for ; Mon, 30 Nov 2015 00:37:33 -0800 (PST) X-DKIM-Result: Domain=gmail.com Result=Good and Known Domain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=CWmm0ffB2+C1qUActHq6k2OHlU9q31/JvEw8yftQPes=; b=MuxX8SFimA62zXummCqvnm0igyatvPcU8UhhbCKIKtc4g4x+r1TxzXu3hpG9Yi25sk UMUChxMxS8OTXHl4OW/rrkBEbSLyqOgpSBqxufyMas/BkGqAWs3IAlgvVuWFJbFJ+gc/ CjAHf7HeCY9JKYdUuQX6dB0N5oObWFYfwF9Pm5f4DJSkBxhz/T0So/v/Byx4Ga5rRXyH NcNUsHQqxAuOD04GpbfRKP0wqjNV9edGg1DmCHV6ptN4aFd5iVFVcuV/KCY8nebX3IN0 lLjlZJO5YDmQwZerRvw1/Or8LHbniKU15ogkcO5wQecSTrVtSabuHlK2D49p3RY6wj47 rhuA== MIME-Version: 1.0 X-Received: by 10.194.236.228 with SMTP id ux4mr10430226wjc.56.1448872653567; Mon, 30 Nov 2015 00:37:33 -0800 (PST) Received: by 10.28.130.139 with HTTP; Mon, 30 Nov 2015 00:37:33 -0800 (PST) In-Reply-To: <565B8A7B.8000608@abelian.org> References: <8D2F8A79EEF4432-1FFC-66476@webmail-vd018.sysops.aol.com> <565B3DE9.7040401@abelian.org> <565B6B1F.4070606@abelian.org> <565B70FC.1090505@abelian.org> <565B8A7B.8000608@abelian.org> Date: Mon, 30 Nov 2015 08:37:33 +0000 Message-ID: From: Andy Talbot To: rsgb_lf_group@blacksheep.org X-Scan-Signature: c8ff00257edaad8e124ab9389da9609a Subject: Re: LF: More EbNaut 137.777 Content-Type: text/plain; charset=UTF-8 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 X-Scanned-By: MIMEDefang 2.56 on 10.1.3.10 Status: O X-Status: X-Keywords: X-UID: 5459 I left it running overnight, and have tried a few capture files selected at random. Some produce a garbage message, with symbol errors typically 200 or so out of 512 but this one at 0200 gave a correct decode immediately with just slightly fewer symbol errors at 187 All the contents of the .txt file shown below (unless the one chance in 50 ^ 5 = 315 million threw the correct callsign up at random :-) One thing that puzzles me: The EbNaut documentation states there is an outer checksum for message validity. Why does this allow the garbage decodes to get through - surely that must be failing the checksum. Or are they the few out of millions of possible garbage decodes that pass the checksum criteria? Andy G4JNT ebnaut-rx V0.3b input file C:\CohLFRx\151130_0159.WAV sample rate 31.250000 per second rx frequency 0.000 file start time 2015-11-30 01:59:59.000 polynomial 8K19A number of chars 5 block size 46 symbol period 2.000 number of symbols 512 list length 6000 start offset 1.000 freq offset 0.000000 cores 1 initial reference phase 7.0 --------------------------------------------- found VO1NA list rank 5354 reference phase 180 180 180 180 carrier RMS 3.401e+002 noise RMS 5.160e+001 carrier S/N 16.38 dB in 976.6 uHz carrier Es/N0 -10.71 dB carrier Eb/N0 1.83 dB info bit period 35.93 seconds symbol error rate 187/512 = 36.523 % Es/N0 from symbol errors -12.2 dB Eb/N0 from symbol errors 0.1 dB Shannon capacity 211.5 bits/hour Shannon efficiency 47.4 % symbols file C:\CohLFRx\151130_0159-symbols.csv elapsed 15 seconds --------------------------------------------- found VO1NA list rank 29 reference phase -150 -150 -150 -150 carrier RMS 3.401e+002 noise RMS 5.160e+001 carrier S/N 16.38 dB in 976.6 uHz carrier Es/N0 -10.71 dB carrier Eb/N0 1.83 dB info bit period 35.93 seconds symbol error rate 175/512 = 34.180 % Es/N0 from symbol errors -10.8 dB Eb/N0 from symbol errors 1.5 dB Shannon capacity 211.5 bits/hour Shannon efficiency 47.4 % symbols file C:\CohLFRx\151130_0159-symbols.csv elapsed 29 seconds On 29 November 2015 at 23:30, Paul Nicholson wrote: > > VO1NA 2015-11-29 8K19A 2S 5C > > 20:00 6.2 dB > 20:30 7.0 dB > 21:00 3.2 dB > 21:30 1.4 dB > 22:00 5.4 dB > 22:30 no decode > 23:00 8.7 dB > > Edgar wrote: > >> I had been looking at vtmatch. > > vtmatch monitors a stream and does a continuous > cross correlation against the template: in other > words a matched filter. > > It would be the one to use if you knew what the > message was but not the start times. > > Generate a template file for vtmatch with > > echo 'TNX PAUL' | > ebnaut -e -r100 -S2 -p8K19A -N8 | > awk '{print $1}' > ref.dat > > Here, I've dropped to sample rate 100. > > I should then be able to do something like > > vtread -T2015-11-28_20:00,+8h /raw | # Get 8 hours of signal > vtfilter -h bp,f=2777,w=2 | > vtmult -f 2777 | # Mix 137777 to baseband > vtresample -r 100 | # Baseband I/Q at 100 samples/sec > vtmatch -t ref.dat > match.vt > > Then > > vtplot match.vt > > should show a good spike whenever the message appears in that 8 > hour stream. The spike should be surrounded by auto-correlation > 'sidebands' which ought to be quite low compared to the peak. > For some reason it's not quite working, getting the sidebands > but no central spike, even on a simulated signal. Maybe I'm > too tired or there's a bug in vtmatch. I'll look at it again > tomorrow. > > -- > Paul Nicholson > -- >