SCRIBER is an RS232 to Multi-tone Hellschreiber converter in a 14pin DIL PIC16F1615 microcontroller. The output is an audio signal and PTT control designed to connect directly to an SSB transceiver. The audio signal SCRIBER synthesizes will display as text directly on a waterfall display. No decoder is required. The spectraly pure (clean to >50dB) output is well suited for linear amplification to high power in the crowded HF bands.
Multi-tone Hellschreiber is unique in being an inherently variable detection threshold mode – ‘the slower you go the farther you can go’. SCRIBER takes full advantage of this ability using it’s Bandwidth control which varies both speed and bandwidth in unison over a 100:1 range.
Screen shot of Scriber’s output at typing speed in beacon mode showing the spectral purity and text clarity
Poly Phase Multi-tone Hellschreiber (PP/mt Hell)
Full ASCII character set plus 10db ‘lifted’ dot & dash CW characters
100:1 variable speed/bandwidth, 3char/s typing speed to 5Hz bandwidth QRSS
Good text clarity and spectral purity
80 character double Buffered Message input
Beacon Message store in flash memory.
PTT control of the radio
Tone Invert switch for LSB
In keeping with the philosophy of Fuzzy modes, the Bandwidth and Speed controls are analogue (real knobs!) and may be set over a 100:1 range from a fast wideband ‘chat’ at 30 wpm using 500Hz Bandwidth, down to extreme narrow band QRSS at 2 characters/minute and 5 Hz Bandwidth.
This corresponds to a 20dB increase in detection threshold at the slowest speeds.
The effect of varying the Bandwidth control in real time, as the bandwidth is reduced, the speed will decrease and the detection threshold is increased. The above picture shows only a small portion of the 100:1 range of this control.
The effect of varying the Speed control in real time, bandwidth is not changed but more integration time is available. This is useful when doppler spreading is present or to slow a maximum bandwidth signal to fit a webSDR.
The only other controls are a Beacon on/off switch which will continuously send the message held in the beacon store and a Normal/Invert switch which inverts the characters, useful for sending in lower sideband or to descending waterfall displays.
Weak Signal Performance
The 3 screen captures below show weak signal’s at various transmitted bandwidths. In each case the waterfall display controls were optimised to match the transmission and the signal level reduced to a level where the image was still unmistakable. The signal levels quoted are for an equivalent single carrier .
500Hz BW Typing speed, 30 wpm @ -125dBm on 144MHz
50Hz BW Slow hell, 3 wpm @ -135dBm on 144MHz
5Hz BW very slow, 2 char/min @ -145dBm on 144MHz
RS232 message input
SCRIBER accepts standard ASCII messages upto 80 characters terminated with a <CR> at 9600baud and echo’s the message back to the terminal as it’s being sent. The message is sent on receipt of the <CR> character.
If just a <CR> is input at the prompt, Scriber will resent the last message sent ( useful for a ‘QRZ’ repeat request).
If the first character in the message is an ‘underscore’ ( ‘_’ , 5f hex) the remainder of the message will be stored in flash memory and sent repeatedly when the BEACON switch is ON.
Visual CW Characters
Two little used character pairs have been ‘stolen’ from the full ASCII set and used to send the ‘dot’ and ‘dash’ morse characters.
An ‘open square bracket < [ >’ will send a ‘dot’. A ‘ close square bracket < ] >’ will send a ‘dash’. These keys are usually adjacent on a keyboard making manual entry of visual CW easy. The keys are case insensitive.
Both CW symbols are single horizontal lines and have only one tone present so SCRIBER sends these two at a higher output level (lifted by 10dB). If the text characters are lost in the noise it may still be possible to use visual CW. It is also useful in beacon mode for station identification or as a more visible message end (K) character.
The PC terminal
I use a simple line based RS232 terminal program called Termite which offers a few useful facilities like message store and repeat messages , but any serial terminal or a 2nd micro-controller may be used.
Scriber’s heading and prompt
Termite’s simple setup screen
The Scriber’s input is double buffered and will accept a new message whilst a previous message is being sent. Flow control is not implemented, so large streamed ascii files are not supported.
Electrical spec :-
Supply 2.5 to 5.5 volts @ <5mA
Hellschreiber centre frequency 800 Hz +/- 1%
Total signal bandwidth 5Hz to 500Hz settable in 1dB sensitivity steps
Character speed 2 char/min to 3char/sec (100:1 speed range)
Spectral purity > 50dB
Sample Frequency 15.625KHz
PWM O/P 31.25 KHz, 9 bit resolution, centre aligned PWM
RS232 In/Out std ASCII @ 9600baud, 8 bit, 1 stop, no parity
********* More details to follow shortly, (7th August 2017) ********