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 w0SAnIwk015774 for ; Sun, 28 Jan 2018 11:49:20 +0100 Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1efkQS-0005ct-EG for rs_out_1@blacksheep.org; Sun, 28 Jan 2018 10:43:04 +0000 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1efkQR-0005ck-CX for rsgb_lf_group@blacksheep.org; Sun, 28 Jan 2018 10:43:03 +0000 Received: from mout1.freenet.de ([2001:748:100:40::2:3]) by relay1.thorcom.net with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.89) (envelope-from ) id 1efkQO-0006Mt-Kv for rsgb_lf_group@blacksheep.org; Sun, 28 Jan 2018 10:43:02 +0000 Received: from [195.4.92.140] (helo=mjail0.freenet.de) by mout1.freenet.de with esmtpa (ID dl4yhf@freenet.de) (port 25) (Exim 4.89 #1) id 1efkQJ-0005Hg-9O for rsgb_lf_group@blacksheep.org; Sun, 28 Jan 2018 11:42:55 +0100 Received: from [::1] (port=54156 helo=mjail0.freenet.de) by mjail0.freenet.de with esmtpa (ID dl4yhf@freenet.de) (Exim 4.89 #1) id 1efkQJ-0005wP-4N for rsgb_lf_group@blacksheep.org; Sun, 28 Jan 2018 11:42:55 +0100 Received: from mx6.freenet.de ([195.4.92.16]:55648) by mjail0.freenet.de with esmtpa (ID dl4yhf@freenet.de) (Exim 4.89 #1) id 1efkNd-0004W9-Lr for rsgb_lf_group@blacksheep.org; Sun, 28 Jan 2018 11:40:09 +0100 Received: from dslb-188-108-200-187.188.108.pools.vodafone-ip.de ([188.108.200.187]:50514 helo=[192.168.178.26]) by mx6.freenet.de with esmtpsa (ID dl4yhf@freenet.de) (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (port 587) (Exim 4.89 #1) id 1efkNd-0000wM-7i for rsgb_lf_group@blacksheep.org; Sun, 28 Jan 2018 11:40:09 +0100 From: =?UTF-8?Q?Wolfgang_B=c3=bcscher?= To: rsgb_lf_group@blacksheep.org References: Message-ID: <52dea779-7aae-aff8-1072-ad24cdcd007c@freenet.de> Date: Sun, 28 Jan 2018 11:38:22 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Originated-At: 188.108.200.187!50514 X-Spam-Score: -0.0 (/) 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: Hello Paul and all, Thanks for the detailed analysis (even though the reason for the sampling-point jitter is still unknown). Perhaps it's time to start developing our own A/D conversion hardware. There are fantastic ARM Cortex-M microcontrollers out there, with nice fast multi-channel A/D converter, hardware timers (with the usual Capture / Compare feature) that can be clocked from an internal PLL (crystal clock frequency * N / M). Such a *hardware*-timer can capture the timer value with a resolution of a few nanoseconds (no pulse interpolation required), to synchronize everything -maybe even the CPU's own clock- to GPS, etc. [...] Content analysis details: (-0.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (dl4yhf[at]freenet.de) -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay domain X-Scan-Signature: 118b9e608370528226a3c3b3aedcdda0 Subject: Re: LF: Testing Audioinjector Octo with RPi3 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on post.thorcom.com X-Spam-Level: X-Spam-Status: No, hits=0.0 required=5.0 tests=none 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 Hello Paul and all, Thanks for the detailed analysis (even though the reason for the sampling-point jitter is still unknown). Perhaps it's time to start developing our own A/D conversion hardware. There are fantastic ARM Cortex-M microcontrollers out there, with nice fast multi-channel A/D converter, hardware timers (with the usual Capture / Compare feature) that can be clocked from an internal PLL (crystal clock frequency * N / M). Such a *hardware*-timer can capture the timer value with a resolution of a few nanoseconds (no pulse interpolation required), to synchronize everything -maybe even the CPU's own clock- to GPS, etc. The long-term availability of development boards from manufacturers like NXP and ST may be questionable, but some of ST's very affordable evaluation boards have been around for some years. For example, STM32F373 with a traditional 12-bit ADC (with multiplexed inputs and DMA support), plus .. "3x 16-bit sigma-delta ADCs, with up to 21 single or 11 differential channels and seven programmable gains per channel" Each of these high-precision ADCs samples up to 50 kS/second, which isn't spectacularly fast. But there are certainly other devices around with a bit more punch, at the expense of a higher supply current and possibly more "digital noise". Also, an Ethernet interface instead of the dreadful USB would be nice to have.. Greetings,   Wolf . On 27.01.2018 22:47, Paul Nicholson wrote: > > So far I haven't been able to improve the PPS jitter of the > Octo any better than 200nS. > > Significantly, when I give it a PPS from the PPS bus that > supplies the three M-Audio cards used for VLF reception, it > still does no better than 200nS, while at the same time the > three VLF channels using the same PPS operate with some 30 to > 50nS jitter. > > The input seems clean and low noise, and I can't see anything > in the data sheet for the CS42448 that would do anything > silly with the sample rate clock, such as a PLL or anything. > It just divides down the 49.152 MHz crystal oscillator. > > So for now I've run out of ideas as to the reason for the > jitter being four times what it could be.   Perhaps tomorrow > I'll hang some extra smoothing on the RPi/Octo power rails to > see if that makes a difference. > > But, it is quite good enough as it stands for most natural radio > tasks except for the most demanding SID monitoring, and good > enough for all amateur radio work.  It runs 6 input channels > at 96k 24 bit samples per second, vtcard works solidly with the > Octo interface, so long as you direct its log file to RAM disk > such as the /run directory.  With the quad core Pi 3 model B, > vttime runs perfectly, using up one whole CPU to resample the > six channels to UT synchronous samples.  The total cost of > a Pi, Octo, GPS module, and a box to put it in, plus a PSU > module and a few other bits - connectors, etc, comes to less > than £150. > > Software set up is simple, it takes less than an hour to install > and configure everything: ntpd, gpsd, vlfrx-tools. > > You end up with a headless and perhaps remotely sited SDR, in a > small box running off 12V, which you connect to with Spectrum > Lab from Windows or vlfrx-tools from Linux and you have a five > channel GPS timestamped signal stream to play with. > > -- > Paul Nicholson > -- >