Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lipkowski.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE,RCVD_IN_DNSWL_MED,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 X-Spam-DCC: EATSERVER: mailn 1166; Body=2 Fuz1=2 Fuz2=2 Received: from post.thorcom.com (post.thorcom.com [195.171.43.25]) by mailn.lipkowski.org (8.14.4/8.14.4/Debian-8+deb8u1) with ESMTP id uBIG4G61011894 for ; Sun, 18 Dec 2016 17:04:17 +0100 Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1cIdsF-0004K8-HX for rs_out_1@blacksheep.org; Sun, 18 Dec 2016 15:59:43 +0000 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1cIdsC-0004Jq-Pe for rsgb_lf_group@blacksheep.org; Sun, 18 Dec 2016 15:59:40 +0000 Received: from mout02.posteo.de ([185.67.36.66]) by relay1.thorcom.net with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.87) (envelope-from ) id 1cIds9-0005Vh-Fa for rsgb_lf_group@blacksheep.org; Sun, 18 Dec 2016 15:59:39 +0000 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 1817B2097D for ; Sun, 18 Dec 2016 16:59:33 +0100 (CET) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 3thTJN42mXz105c for ; Sun, 18 Dec 2016 16:59:32 +0100 (CET) Message-ID: <5856B264.90709@posteo.de> Date: Sun, 18 Dec 2016 16:59:32 +0100 From: DK7FC User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.1.8) Gecko/20100227 Thunderbird/3.0.3 MIME-Version: 1.0 To: rsgb_lf_group@blacksheep.org References: <159129c81a8-3e3c-a9e0@webprd-a30.mail.aol.com> In-Reply-To: <159129c81a8-3e3c-a9e0@webprd-a30.mail.aol.com> X-Scan-Signature: 62881a307367ee77b931f40221fe80e6 Subject: Re: VLF: SpecLab GPS-phaselock with faster PSK Content-Type: multipart/mixed; boundary="------------010202010709030604020203" 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.75 Status: O X-Status: X-Keywords: X-UID: 9840 This is a multi-part message in MIME format. --------------010202010709030604020203 Content-Type: multipart/alternative; boundary="------------020607020109010204040507" --------------020607020109010204040507 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hello Markus, Many thanks for that. My todays VLF transmission was generated with this new configuration of SpacLab. The fast PSK switches can be seen in the attachment (done with 5s symbols as a test). 73, Stefan Am 18.12.2016 16:46, schrieb Markus Vester: > In the meantime, I have changed the PLL setup again. Now it can only > do hard-keying, but this works down to 1s symbols which is the > shortest selectable periodic actions interval. I have swapped the > functions of the L and R channel: The auxiliary carrier is now > generated by the AM modulator in the R1-R2 Blackbox, converted to the > final frequency in R3, and PSK-modulated in R4-R5 > (bb[3].delayline.bypass_factor). The PSK is undone again in the > feedback path in the L1-L2 blackbox, so that the phase comparator sees > a constant colour and does not have to react to the modulation. There > is a small delay to compensate for DAC and ADC latencies (500 ms, > "timer.expired" in conditional actions). > One possible pitfall is that the AM modulator carrier level needs to > be set to 0.00002, due to a bug in the scaling from +-32768 to +-1. > The entry field does not have enough digits to show this small number, > but the full precision is used and saved in the ini. Best to check the > level using one of the little scopes at R2 or R3. > > Here I am using SpecLab v2.92b01 which seems to work fine. The > interpreter commands for the delaylines were introduced sometime > around December 2015 so older versions won't work. > > Like before, the frequency is still defined by the middle one of the > three testsignal generators, no other changes are necessary. Don't > worry about the USB mixer block, it can downconvert as well (e.g. from > 2000 to 1495 Hz for an SSB transmitter). > > I've also changed the format of "pskln.txt" to one line per symbol > ("Save Rows" in ebnaut-tx). For my own transmissions, I've added a > final line to set a=0.5 which turns the carrier off. > > http://df6nm.bplaced.net/VLF/fec_tests/vlf_tx_pll_fasterpsk.zip (14 kB) > > Best 73, > Markus (DF6NM) > > > -----Ursprüngliche Mitteilung----- > Von: Markus Vester > An: rsgb_lf_group > Verschickt: Di, 29 Nov 2016 1:58 pm > Betreff: VLF: SpecLab GPS-phaselock with faster PSK > > The SpecLab GPS-PLL script can overcome soundcard glitches and provide > absolute phase of the antenna voltage, but PSK modulation has been > limited to slow symbol rates due to the ~ 3 second time constant of > the phase swing. It appears that the PLL latency is mainly due to the > digimode terminal generating the output signal, which responds to > frequency commands from the interpreter script only with some delay. I > have now tried to circumvent the lag by using the L3 frequency mixer > which can be controlled faster, allowing phase-switching in less than > 200 ms. > A couple of tricks were necessary: A constant 2 kHz signal is > generated in the L1-L2 blackbox, which is then converted to the > desired VLF output frequency. In addition, instantaneous phase > switching is implemented by switching the bypass factor in the L4-L5 > delay line. Alternatively, the phase can be smoothly ramped by setting > a "hardkey" flag to zero. > > The configuration file is here: > http://df6nm.bplaced.net/VLF/fec_tests/vlf_tx_pll_fastpsk.zip > > For EbNaut transmissions, you will need to use Paul's software and > prepare a file "psk.txt" (containing zeroes, ones and spaces, similar > to the provided template), and set up start times etc. in scheduled > actions. You can also produce a simple 2-second test pattern by > activating the second line in periodic actions. As before, the output > frequency is defined by the second test signal generator, which > provides the GPS-controlled reference. > > Hope this may be useful, > Markus (DF6NM) > ... --------------020607020109010204040507 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit Hello Markus,

Many thanks for that. My todays VLF transmission was generated with this new configuration of SpacLab. The fast PSK switches can be seen in the attachment (done with 5s symbols as a test).

73, Stefan

Am 18.12.2016 16:46, schrieb Markus Vester:
In the meantime, I have changed the PLL setup again. Now it can only do hard-keying, but this works down to 1s symbols which is the shortest selectable periodic actions interval. I have swapped the functions of the L and R channel: The auxiliary carrier is now generated by the AM modulator in the R1-R2 Blackbox, converted to the final frequency in R3, and PSK-modulated in R4-R5 (bb[3].delayline.bypass_factor). The PSK is undone again in the feedback path in the L1-L2 blackbox, so that the phase comparator sees a constant colour and does not have to react to the modulation. There is a small delay to compensate for DAC and ADC latencies (500 ms, "timer.expired" in conditional actions).
One possible pitfall is that the AM modulator carrier level needs to be set to 0.00002, due to a bug in the scaling from +-32768 to +-1. The entry field does not have enough digits to show this small number, but the full precision is used and saved in the ini. Best to check the level using one of the little scopes at R2 or R3.

Here I am using SpecLab v2.92b01 which seems to work fine. The interpreter commands for the delaylines were introduced sometime around December 2015 so older versions won't work.

Like before, the frequency is still defined by the middle one of the three testsignal generators, no other changes are necessary. Don't worry about the USB mixer block, it can downconvert as well (e.g. from 2000 to 1495 Hz for an SSB transmitter).

I've also changed the format of "pskln.txt" to one line per symbol ("Save Rows" in ebnaut-tx). For my own transmissions, I've added a final line to set a=0.5 which turns the carrier off.

http://df6nm.bplaced.net/VLF/fec_tests/vlf_tx_pll_fasterpsk.zip (14 kB)

Best 73,
Markus (DF6NM)


-----Ursprüngliche Mitteilung-----
Von: Markus Vester <markusvester@aol.com>
An: rsgb_lf_group <rsgb_lf_group@blacksheep.org>
Verschickt: Di, 29 Nov 2016 1:58 pm
Betreff: VLF: SpecLab GPS-phaselock with faster PSK

The SpecLab GPS-PLL script can overcome soundcard glitches and provide absolute phase of the antenna voltage, but PSK modulation has been limited to slow symbol rates due to the ~ 3 second time constant of the phase swing. It appears that the PLL latency is mainly due to the digimode terminal generating the output signal, which responds to frequency commands from the interpreter script only with some delay. I have now tried to circumvent the lag by using the L3 frequency mixer which can be controlled faster, allowing phase-switching in less than 200 ms.
A couple of tricks were necessary: A constant 2 kHz signal is generated in the L1-L2 blackbox, which is then converted to the desired VLF output frequency. In addition, instantaneous phase switching is implemented by switching the bypass factor in the L4-L5 delay line. Alternatively, the phase can be smoothly ramped by setting a "hardkey" flag to zero.  

For EbNaut transmissions, you will need to use Paul's software and prepare a file "psk.txt" (containing zeroes, ones and spaces, similar to the provided template), and set up start times etc. in scheduled actions. You can also produce a simple 2-second test pattern by activating the second line in periodic actions. As before, the output frequency is defined by the second test signal generator, which provides the GPS-controlled reference.

Hope this may be useful,
Markus (DF6NM) 
...
--------------020607020109010204040507-- --------------010202010709030604020203 Content-Type: image/png; name="fastPSK.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="fastPSK.png" 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 AElFTkSuQmCC --------------010202010709030604020203--