Yesterday morning I
have uploaded a new version SlowVoice v0.2 to
I have reworked some details of the timing, and
added simplified scripts for receive-only and transmit-only in mono mode.
The serial port PTT control utility has also been modified
to function under WinXP.
This afternoon I am sending a few slow voice tests with
3 times deceleration in 1-minute frames. The 800 Hz wide
passband is centered on 137.0 kHz, thus 136.6 to 137.4
kHz corresponds to 0.3 to 2.7 kHz audio. Attached
screenshot shows the narrow SSB signal on the Twente WebSDR
tuned to 135.5 kHz USB. I used a narrow passband to
improve rejection for DCF and HGA. This audio around fc=1500
Hz was fed to the receive-only utility, which then
produced clear speech during 20 seconds of
each minute.
I intend to run some more test transmissions this afternoon,
starting now 14 UT. Any reports would be much
appriciated!
Best 73,
Markus (DF6NM)
-----
Original Message -----
Sent: Tuesday, January 08, 2013 11:31 PM
Subject: LF: Slow Voice utility
A few minutes ago I have uploaded an
experimental SlowVoice script to
The main purpose is to be able to
convey high quality speech in less than 800 Hz on the RF side, as
prescribed by German LF and MF regulations. By default, an audio
band of 300 to 2700 Hz is slowed by a factor of 3 and upconverted to 1500 Hz
center frequency. Thus a range of 1200 to 2000 Hz is fed to the
SSB transmitter. As an aside benefit we get a very much welcome 5
dB improvement in SNR.
Like JT9-1, the procedure is clock-synchronized
in fixed one-minute time slots. At the beginning of the minute, the
transmitting station is asked to speak for 20 seconds. It feels a bit
like to speaking to a telephone answering machine ;-) The slow
converted output of the growing audio buffer begins to play immediately, and
will go on during the whole minute. On the receive side, fast replay
begins at second number 40, and the shrinking buffer will finally be
used up by the end of the minute.
The SlowVoice.bat script is set up for full
duplex operation. One channel is supposed to handle the transmit side (eg.
mic connected to left input, transmitter to left output), while
the other channel has the receiver fed to the input and phones on
the output. This is symmetrical, and there is no further need to switch
audio pathways between TX and RX. It is also possible to monitor the
result of one's own transmission, eg. by physically connecting left
line out to right in. If you want you can use SpecLab in
conjunction with Virtual Audio Cable to preprocess both the mic
and receiver audio inputs. In this case VAC will have to be selected as the
standard audio input device before the running the script.
Whether a slots is used for TX
or RX is not controlled by the software but only by the user's PTT. I
have included two extra scripts which are supposed to activate the
serial handshake lines (RTS and DTR) on either even or odd
minutes. Unfortunately the port control does not seem to work on
my XP machine with an external USB to serial converter, so for the time
being you may have to do with either vox control or
manual switching.
I haven't gotten around writing more
detailed instructions, but some basic hints have been included in the
SlowVoice script. Similar to the first slow
WSPR experiments, the whole deceleration / acceleration process is based
on Wolf's sound utilities which you will need to download
from the DL4YHF web site. You will
have to run the included patch utility once to duplicate SndInput and
SndOutpt instances.
Have fun! And please report bugs and other
troubles.
73, Markus (DF6NM)
-----
Original Message -----
Sent: Sunday, January 06, 2013 1:50 PM
Subject: LF: Bandlimited SSB test on 136 kHz
...
Slow voice transmission (ie the audio
deceleration/acceleration method originally used by DK8KW and myself) would
be nicer as it can fit a full SSB channel into 800
Hz. I have been working on a semi-automatic control,
with a fixed one minute raster similar to JT9-1. This will hopefully
allow us to comfortably exchange one 20 second voice message per time slot
(speak during seconds 0 to 20, concurrent
transmit and receive at 1/3 speed from 0 to 60,
replay starting 40 to 60). Anyone interested?
...