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=-0.7 required=5.0 tests=BAYES_00,DNS_FROM_AHBL_RHSBL, RATWARE_GECKO_BUILD 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 t8R8urQc000723 for ; Sun, 27 Sep 2015 10:56:53 +0200 Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1Zg7iO-0002P6-S0 for rs_out_1@blacksheep.org; Sun, 27 Sep 2015 09:53:48 +0100 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1Zg7iO-0002Ox-Gf for rsgb_lf_group@blacksheep.org; Sun, 27 Sep 2015 09:53:48 +0100 Received: from mout2.freenet.de ([195.4.92.92]) by relay1.thorcom.net with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.86) (envelope-from ) id 1Zg7hS-00077j-9K for rsgb_lf_group@blacksheep.org; Sun, 27 Sep 2015 09:53:47 +0100 Received: from [195.4.92.140] (helo=mjail0.freenet.de) by mout2.freenet.de with esmtpa (ID dl4yhf@freenet.de) (port 25) (Exim 4.85 #1) id 1Zg7hE-0007Q8-Lw for rsgb_lf_group@blacksheep.org; Sun, 27 Sep 2015 10:52:36 +0200 Received: from localhost ([::1]:34396 helo=mjail0.freenet.de) by mjail0.freenet.de with esmtpa (ID dl4yhf@freenet.de) (Exim 4.85 #1) id 1Zg7hE-00085Y-I2 for rsgb_lf_group@blacksheep.org; Sun, 27 Sep 2015 10:52:36 +0200 Received: from mx4.freenet.de ([195.4.92.14]:42207) by mjail0.freenet.de with esmtpa (ID dl4yhf@freenet.de) (Exim 4.85 #1) id 1Zg7eM-00052t-Aa for rsgb_lf_group@blacksheep.org; Sun, 27 Sep 2015 10:49:38 +0200 Received: from x5d8202b3.dyn.telefonica.de ([93.130.2.179]:49591 helo=[192.168.178.24]) by mx4.freenet.de with esmtpsa (ID dl4yhf@freenet.de) (TLSv1.2:DHE-RSA-AES128-SHA:128) (port 587) (Exim 4.85 #1) id 1Zg7eM-0000Q6-3A for rsgb_lf_group@blacksheep.org; Sun, 27 Sep 2015 10:49:38 +0200 To: rsgb_lf_group@blacksheep.org References: <5601EC9F.2010607@gmail.com> <56059B48.80606@freenet.de> <56069AD1.4040303@abelian.org> <5607971E.1010700@abelian.org> From: =?UTF-8?Q?Wolfgang_B=c3=bcscher?= Message-ID: <5607B0A8.5090303@freenet.de> Date: Sun, 27 Sep 2015 11:02:32 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <5607971E.1010700@abelian.org> X-Originated-At: 93.130.2.179!49591 X-Scan-Signature: c0e6e8bcdc231effb9da2003d606d9a2 Subject: Re: LF: Coherent BPSK on LF using EbNaut Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit 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: 4166 Sounds like an application for one of those Cortex-M development boards with built-in fast multi-channel ADCs, like the one Alberto recently mentioned here. I have a stm32f429-"discovery" board here. It has an 8 MHz crystal oscillator which is "PLLed up" internally for all other clocks (core, timers, ADC, DAC). If that 8 MHz clock would be replaced by a GPS-synced signal, much of the ugly work would already be eliminated. The board connects to the PC via USB (host or on-the-go) so it may be useful as a data acquistion unit with built-in display. Another USB port is used for debugging and firmware development (they call it "ST-LINK", and it's actually a kind of JTAG replacement). A kind of disadvantage are ST's libraries and C header files, which are created by a monster named 'STM32Cube'. The code spit out by this utility is an extremely manufacturer-specific 'framework' which makes sure that an application originally developed for am STM32F4 cannot easily be ported to another Cortex-M (by another manufacturer), so maybe GPS-locking an entire Raspberry PI should be tried as well.... Have a nice sunday everyone, Wolf . Am 27.09.2015 um 09:13 schrieb Paul Nicholson: > > The soundcard becomes a liability for coherent signalling > at LF. The fiddly software is all concerned with coping with > the wandering soundcard conversion rate. > > Andy wrote: > > direct I/Q downconversion from LF to baseband, low pass > > filtering then I/Q sampling into an A/D at something like > > 1kHz (or even lower), > > Yes, a small amount of hardware replaces a lot of software > once you move away from the soundcard. > > And because the signal is shifted to a carrier frequency of > zero, the A/D sampling of the baseband I/Q doesn't need to be > super accurately timed - it merely affects the symbol timing, > which needs only 1/10th second accuracy. > > No doubt there is scope for some direct conversion LF > electronics to take over most of the work (certainly the > timing critical part). An opportunity here to revive some > traditional techniques that are simple and ideal for this. > Time to revisit some projects from a couple of decades ago. > > Just needs a GPS-locked DDS for the LO and a simple A/D for the > I/Q. Probably not many bits wide - 8 plenty, maybe 2 enough. > 100Hz sampling is more than fast enough considering bandwidths > are 1Hz or less. > > Even the DDS probably doesn't need to be very good. Needs the > long term stability of a GPS lock but it probably doesn't > matter if it has 5 degrees or so RMS phase noise. > > I suppose at LF, you reach a point where your antenna is as > large as it will go and the house lights dim when you key. > > How do you go further from there? > > One avenue might be this coherent signalling where you try > to maintain an almost constant phase for the duration of a > transmission. The rx does likewise and the decoder expects the > signal to be so weak it can't rely on picking out a reference > phase, so it guesses. Then you're suddenly several dB more > capable. You'll find yourself exchanging messages that are > not just 50dB short of being audible, but can't even be seen > on a spectrogram. > > Hmm... Have I nearly talked myself into setting up something > here? > -- > Paul Nicholson > -- >