Return-Path: X-Spam-DCC: paranoid 1233; 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=-1.0 required=5.0 tests=BAYES_00,DNS_FROM_AHBL_RHSBL, HTML_10_20,HTML_MESSAGE 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 t92ECZew003468 for ; Fri, 2 Oct 2015 16:12:35 +0200 Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1Zi10x-0000Wl-UO for rs_out_1@blacksheep.org; Fri, 02 Oct 2015 15:08:47 +0100 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1Zi10x-0000Wc-DL for rsgb_lf_group@blacksheep.org; Fri, 02 Oct 2015 15:08:47 +0100 Received: from mail-wi0-f181.google.com ([209.85.212.181]) by relay1.thorcom.net with esmtps (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86) (envelope-from ) id 1Zi0zt-0006zF-3k for rsgb_lf_group@blacksheep.org; Fri, 02 Oct 2015 15:08:46 +0100 Received: by wicge5 with SMTP id ge5so34997318wic.0 for ; Fri, 02 Oct 2015 07:07:21 -0700 (PDT) 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=XpqajllFFSAELr1BLqeFD/rVHpZ4mw/Ea8DyOMWLaek=; b=ggtBhJH6jAP2J7cgXVOlxz7hVtIKJXPNwoY7kYOMYWTOUR8HdRqHYR83xnqsgydvf8 QJjE12nP+V/NxXNe70egKFF7g0JusyTJcbm0gvCNpjitU4yALmBqk8Axwyh7v8wfPA27 z4KYHjekZGuilIBuMWSgHc83rIz0t7812/n+IWD3pe203/wd2ppbttcilcEsbVmZprO+ RhCcHmn+PRMxjl1UE0H7uFimTPxI3OySSOo29O6iw1VNodYtDbLovlkO5LOgjuTUg3L4 A2/hN2jys+FS21E4VsmdPC1aCXEvcfkd0ivD1kJJihJC+eGTMB+9Tz5S6dc3kFpN/iwq uwcA== MIME-Version: 1.0 X-Received: by 10.180.90.166 with SMTP id bx6mr4313828wib.93.1443794841221; Fri, 02 Oct 2015 07:07:21 -0700 (PDT) Received: by 10.28.47.212 with HTTP; Fri, 2 Oct 2015 07:07:21 -0700 (PDT) In-Reply-To: <560DF24D.3050309@abelian.org> References: <560D660F.2070405@gmail.com> <8D2CAA79AE1077F-C0EC-1534D6@webmail-vm004.sysops.aol.com> <560DF24D.3050309@abelian.org> Date: Fri, 2 Oct 2015 15:07:21 +0100 Message-ID: From: Andy Talbot To: rsgb_lf_group@blacksheep.org X-Scan-Signature: da9a90c67b7e22f6718c156d8d99c1a4 Subject: Re: LF: Coherent BPSK on LF using EbNaut Content-Type: multipart/alternative; boundary=f46d043bdf86a3c32405211fae58 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: 4246 --f46d043bdf86a3c32405211fae58 Content-Type: text/plain; charset=UTF-8 I know when to give up a poor job! I built a nice dual 100Hz LPF and coherent 12 bit digitiser sampling at 800Hz. Formed the results into packets to send to a PC, Wrote some software for the PC that read the data and plotted a vectorscope, phase, amplitude etc. Was almost about to build in an FFT It all worked very well with a baseband input for testing I got a Finningley Dongle QSD receiver (very similar to the Softrock) and modified that for LF input with a 500kHz LPF and removed the caps to allow a DC coupled output. Fed my 2.5V reference derived from the A/D converter reference back to that as its 2.5V centre rail so everything was centred around a common reference But I've been having all manner of problems with the DC offset changing and although it can be made to work - sort of, results are messey. The DC offset even changes with input termination impedance So much so I've lost patience - especially as I had a sudden realisation....... Having two SDR-IQ receivers I'm prepared to hack about with one of them. Although they have an option for an external clock input, I've never tested it. So inserted the external clock input socket, disabled its own XO and got that working. Discovered the clock input can happily be 64MHz so long as you tell the software what it is, or 66MHz, or values near there. Unfortunately 60MHz doesn't work, and 70MHz is not allowed, so a simple direct multiplication from a 10MHz reference isn't possible However, a simple PLL locked at 65MHz or any integer 1 or 2MHz multiple between say 62 - 69MHz should do. That will give a coherent locked receiver, and the software already is geared up for SDR-IQ interfacing. Andy G4JNT On 2 October 2015 at 03:56, Paul Nicholson wrote: > > Found myself ordering a Trimble 10MHz GPSDO the other day. > I have a Thunderbolt but don't want to dedicate it to a > receiver because it's handy in the lab. > > Andy wrote: > > The four-byte packet format has been selected so it is > > flexible enough to allow a timestamp to be included in > > the stream, and possibly some info on the block size, > > with blocks suitably labelled with a header for alignment > > You might consider the packet format used by vlfrx-tools, which > (correct me if I'm wrong Wolf) can also be read by Spectrum Lab. > It has the fields you need and a magic number to sync on. > > Rummaging through my junk box, there's enough parts for a > simple 137 kHz rx, one axis. I've a spare BT878 card which > captures mono 8 bit samples at 448k/sec. If I mix PPS and > a 137kHz pre-amp output, with a bit of luck that will give > coherent broadband reception at LF with absolute phase. > > Then we can do some measurements to see how steady and > repeatable signal phase can be. We might find that longer > paths are better. > > Where's the natural noise floor at 137kHz? I guess it's around > 10nV to 100nV per root Hz, depending on time of day, season? > > -- > Paul Nicholson > -- > > --f46d043bdf86a3c32405211fae58 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I know when to give up a poor job!

I built a nice dual 100Hz LPF=C2=A0and coherent 12 bit digitiser sam= pling at 800Hz.=C2=A0=C2=A0Formed the results into packets to send to a PC,= Wrote some software for the PC that read the data and plotted a=C2=A0vecto= rscope, phase, amplitude etc.=C2=A0=C2=A0 Was almost about to build in an F= FT
It all worked very well with a baseband input for testing

I got a Finningley Dongle QSD receiver (very similar t= o the Softrock) and modified that for LF input with a 500kHz LPF and remove= d the caps to allow a DC coupled output.=C2=A0=C2=A0 Fed my 2.5V reference = derived from the A/D converter reference back to that as its 2.5V centre ra= il so everything was centred around a common reference

=
But I've been having all manner of problems with the DC offset cha= nging and although it can be made to work - sort of, results are messey.=C2= =A0 The DC offset even changes with input termination impedance
<= br>
So much so I've lost patience - especially as I had a sud= den realisation.......

Having two SDR-IQ receivers= =C2=A0I'm prepared to hack about with one of them.=C2=A0Although they h= ave an option for an external clock input, I've never tested it.=C2=A0 = So=C2=A0inserted the external clock input socket, disabled its own XO and g= ot that working.=C2=A0 Discovered the clock input can happily be 64MHz so l= ong as you tell the software what it is, or 66MHz, or values near there.=C2= =A0=C2=A0 Unfortunately 60MHz doesn't work,=C2=A0and 70MHz is not allow= ed,=C2=A0so a simple direct multiplication from a 10MHz reference isn't= possible

However, a simple PLL locked at 65MHz or= any integer 1 or 2MHz=C2=A0multiple between say 62 - 69MHz should do.=C2= =A0=C2=A0 That will give a coherent locked receiver, and=C2=A0 the software= already is geared up for SDR-IQ interfacing.

Andy= =C2=A0 G4JNT


On 2 October 2015 at 03:56, Paul Nicholson <vlf04= 03@abelian.org> wrote:

Found myself ordering a Trimble 10MHz GPSDO the other day.
I have a Thunderbolt but don't want to dedicate it to a
receiver because it's handy in the lab.

Andy wrote:
> The four-byte packet format has been selected so it is
> flexible enough to allow a timestamp to be included in
> the stream, and possibly some info on the block size,
> with blocks suitably labelled with a header for alignment

You might consider the packet format used by vlfrx-tools, which
(correct me if I'm wrong Wolf) can also be read by Spectrum Lab.
It has the fields you need and a magic number to sync on.

Rummaging through my junk box, there's enough parts for a
simple 137 kHz rx, one axis.=C2=A0 I've a spare BT878 card which
captures mono 8 bit samples at 448k/sec.=C2=A0 If I mix PPS and
a 137kHz pre-amp output, with a bit of luck that will give
coherent broadband reception at LF with absolute phase.

Then we can do some measurements to see how steady and
repeatable signal phase can be.=C2=A0 We might find that longer
paths are better.

Where's the natural noise floor at 137kHz? I guess it's around
10nV to 100nV per root Hz, depending on time of day, season?

--
Paul Nicholson
--


--f46d043bdf86a3c32405211fae58--