THROB v2.6 MFSK & FEC, with RIGblaster 
                                                                                          
(THROB by G3PPT)
Developed for
ionosphere made distortions, weak signal QSOs.
Digital mode approval: http://www.arrl.org/FandES/field/regulations/techchar/
ThrobV2.6 is an EXPERIMENTAL freeware Multi-Tone
Frequency Shift Keyed (MFSK) transmission program evolved while experimenting
with DSP on a PC soundcard. It uses a palette of 9 tones spaced 8 or 16 Hz
apart giving a bandwidth of 72 or 144Hz. There are enough permutations of the 9
tones when used as tone pairs and single tones to allow the encoding of a
modest character set to be sent in a single tone pulse. The tones are sent as a
shaped pulse with the leading and trailing quarters
raised cosine shaped, and the tones are received synchronously, with the synchronisation being set manually or automatically. There
are three transmission speeds of 1 ,2 and 4 Throbs/sec
giving respectable transmission rates of 10, 20 and 40 wpm respectively. The 1
and 2 Throb/sec speed use a tone spacing of 8Hz and a bandwidth of 72 Hz and
the 4 Throb/sec speed uses a tone spacing of 16Hz and a bandwidth of 144Hz.
There is potential to slow it down further for VLF etc. Throb2 evolved from
Throb1, which used three consecutive pulses of 1 tone from a palette of 5. Throb1
had enormous limitations but showed that tone techniques can have advantages at
low level, that amateur radio gear is able to function
with techniques requiring a stability of 3 or 4 Hz, and that radio amateurs can
readily use it. The use of raised cosine shaped tones gives a characteristic
"throbbing" sound, hence the name of the method.
Hardware:
      A RIGblaster (1ea), Soundcard speaker
cables: Radio Shack-42 2387 (3ea).
RIGblaster:
      Strap P1 to match your radio's
Microphone. (i.e. RJ45 IC706 page 9). Set Audio Level 
      Control full clockwise.
Swith VOX/AUTO to AUTO, apply
power. Cable RIGblaster to 
      radio and
computer, as shown in RIGblaster manual’s hookup diagram; (PC Speaker Out to
Rigblaster In; PC Aux. In to 
      Rigblaster Out). The RIGblaster  interface will allow computer speakers
to continue to operate for music etc. 
 Note: Don't use low impedance un-amplified
speakers.
Computer Downloads:
Install to THROB26 folder:
       Throb26.zip and unzip
Create a THROB26 shortcut Icon
Reboot computer
Windows Sound card setup:
      Master Volume: Master Volume to 1/3 of
the way up - Balance slider to the center 
                     Wave Volume   to 1/3 of the way up - Balance slider to the
center
                     Line In
Volume to 2/3 of the way up - Balance slider to the center
                     Microphone Volume to 1/3
of the way up 
                     PC Speaker Volume to 2/3
of the way up
      Recording Controls: Line In SELECT -
Volume to 1/3 of the way up - Balance slider to the center
 Note: Turn the computer speaker volume control
knob most of the way, but not all of the way down.
      
Radio setup:
     Set all IF Filters to OFF (or as wide as
possible)
     Set Audio RF to MAX 
     Set VFO to: 14080.0  
     Set Transmitter output power to ¼
manufacturer’s rated RF power output, 25 watts or 
      less is a good
operating setup for a 100 watt transmitter and to provide linear performance.
     Set Mode to USB (convention)
     Set Processor to OFF and SWR ON
     Adjust Tuner for 1:1 with the normal
output on CW
     Set ALC to ON and SWR OFF
     Speak into the microphone, adjusting MIC
control so that ALC doesn’t occur above the
      ALC Zone indicator. (use a Dummy
Load)
      Connect antenna (Dummy Load will give bad
ALC reading in Digital setup)
     Adjust Tuner for 1:1
     Click on Tx button (transmission starts).
     Adjust RIGblaster
Audio Level Control, stopping as transmitter output power reaches MAX 
      (ie. 25 watts) keep an eye on your ALC so
that ALC does not occur; run with NO ALC
      indicating
occurring; any ALC indicating, results in your TX Signal being distorted,
      and causing
harmonics. 
     Click on RX button to stop TX
      
 Note: The RIGblaster Audio Level Control is
the most precise way to adjust the 
        Soundcard output voltage into the
radio. The Microsoft Volume controls were
        designed to
vary the voltage, through a range of reasonable outputs for Speakers;
        They were not designed to be adjusted
so precisely as to be reliable set to 
        5 millivolts.
     ALC can remain (on) to control drive
limit. 
Recommended frequencies: 
      1838.0  3580.0 
3584.0  7035.0  7072.0 
7073.0 
      10147.0 
      14080.0 
      18105.0  21080.0  24929.0 
28080.0
Operation:
Set up: 
Click on THROBv2.6 Icon 
Click Set Up – Enter CALL -  Select COM1 – Click
OK                
 Select Speed 4 LSB (2 Throb/sec (default))
       Select: AFC ON – Select AutoSync On
There is a small screen provided (Other
Station) for entry of the call-sign of the station with which you are in
contact. Once the call-sign has been entered then the CQ and QRZ macros will
operate and when clicked, will place CQ and QRZ texts into the transmit window
ready for transmission.
Three further macros allow
for small text files (less than 255 bytes) that have been edited into the same
directory as Throb26.exe to be read and placed into the transmit window ready
for transmission. These should be named "1.TXT", "2.TXT"
and "3.TXT" respectively.   Click on THRON26 Folder – with Notepad write
three files: 
                File name 1.TXT   (File text ie: BTU kn kn kn)
                File name 2.TXT
                File name 3.TXT 
On running the program, there will be a pause
and then the waterfall display should appear and show a moving representation
of the audio spectrum. Adjust the sensitivity of the waterfall display to suit
conditions using the Track-Bar provided. If the lines across the display are
shown as red then the input is overloaded and the soundcard audio-control
window should be called up and the line-input level adjusted accordingly. By
the same means the audio output level may be set to suit the transmitter, and
it may be considered an option to leave this window displayed. 
There are two screens for reception. Because
the Throb mode is sideband sensitive, both LSB and USB versions are printed and
the user can disregard 
A "tune up" single tone is provided
when in transmit, and this runs continuously until it is cancelled. Note
however, that when tone pairs occur in actual transmission, these add and
subtract to give peaks and troughs and hence great potential for OVERLOADING.
Please keep an eye on your ALC so that this does not occur; it is safest to run
with NO ALC indication occurring. Nothing gives a linear mode such as this a
bad name so quickly.
A button has been provided to stop printing
when not required, as the method will print on noise.
Spend time with the test facility which gives
practice on locating the central tone for accurate tuning. Note how the receive
window between the red bars widens for the 4 Throb/sec speed. Observe the
operation of the AFC after deliberately clicking the tuning 1 or 2 Hz off
frequency.
 sub-spectrum between
800 to 1111 Hz is displayed on a waterfall display. Mouse clicking on the
sub-waterfall display window enables the band-pass to be moved within the
sub-spectrum for tuning within about 1Hz. The blocks of filtered data are then
normalized up to the level of the peak data in the block and then shifted into
the right hand side of a memory area holding the previous data block. A display
of this data allows the troughs between the raised cosine pulses to be seen and
clicking on the display allows the sample start position for a second FFT to be
synchronized with the incoming data or it the program can do this
automatically. A vertical red line denotes the sample start position. The
second FFT calculates the position and intensity of the tone frequencies and
these are displayed as green vertical lines in the third graphic display. The
character is decoded from this information and displayed in one of two memo
displays. Because the data is sideband sensitive, (another major disadvantage
of Throb1), the inverted data is also decoded and displayed in the second memo
display, thus making the technique insensitive to the sideband used with the
opposite sideband data being obviously garbage which can be ignored.
Tuning is tricky, but a test routine is
provided to allow practice. Note that the idle character uses a single tone
positioned at dead center The first three pulses of
the test routine and also of transmitted data will be this single central tone,
so tuning by mouse clicking on it should set up the reception for the following
data. The tuning/stability requirements are great with initial tuning within
plus or minus 3 Hz and then maintenance of this position. The initial tuning is
fairly easy with the resolution of the waterfall display but maintenance of the
position has required the deployment of AFC (button provided) which will shift
the window in 1Hz increments to maintain the tones in the central FFT bin for
that tone.
Note that the program starts with the AFC and
the Autosync. Facilities enabled, and you should see
the AFC bring the tuning window into line and the red sample start position bar
should position into a trough automatically. In practice, these facilities
should be left ON.
To Transmit:
   Click on THROBv2.6 Icon
    Type other Station’s CALL in Other Station
window.
    Type text message in the TX window
    Click on Tx ON
(text is transmitted)
    Click on Tx OFF
to stop transmission.     
Spectrogram setup:
      Click on GRAM4264 Icon (spectrogram
window is activated)
      Click FILE
      Click F4 Scan Input (set Scan Input
parameters)
      Click OK (view signals on frequency) set
VFO that receive signal to start at 400Hz
      To Exit: Click STOP - FILE - EXIT
Characteristics:
The program uses a Pentium
based PC equipped with Windows95 and a soundcard. The soundcard runs at 8000Hz
and uses data blocks of 2048, 
4096  or 8192 16 bit
samples. for the three speeds of 4, 2 and 1 baud respectively.
Pairs or single tones out of a palette of 9 in a 72 or 144Hz bandwidth are sent
and received sequentially, each tone being 2048, 4096  or 8192 samples long and shaped as a  semi raised cosine "throb" in that
the leading and trailing quarters of the block are raised cosine shaped. The
permutations of single and pairs of tones out of a palette of  9 allow for a rudimentary character
set to be sent in a single pulse. For reception, the 72 or 144Hz bandpass (obtained via FFT and reverse FFT filtering) is
positioned centrally over the signal, and then the presence and position of the
tones is our unit of coding. 
Synchronization of the reception process to the incoming
"throbs" is used, and can now be set automatically.
References:
    http://www.qsl.net/dl5swb/
Test equipment software:
    Audio Signal Analyser:
SpectrumLab v204b29 (speclab24b29.zip)  www.xs4all.nl/~nl9222/software.htm  
    Oscilloscope, Dual-trace: WinScope 2.51 ( osc251.zip)  www.electronicsaustralia.com.au/cgi-bin/downloads.pl?area=5
    Spectrogram v5.0.8  (gram517.zip)  http://neasmn.org/ben/software/software.htm  
    Spectrogram v4.2.6  (gram426.zip) 
    Analyzer 2000 v5.04  (Pay for)      www.dxzone.com  
MUF Charts:  http://www.arrl.org/qst/propcharts/
DX Spots:        http://hamcall.net/dxspots  
DX Summit:    http://oh2aq.kolumbus.com/dxs/
DX-Telnet v5.2 http://www.golist.net 
Reflector:       http://groups.yahoo.com/group/hellschreiber/
(search THROB) 
VE9DX – RN6A – OH2LU – S51MA
Joe Mettle sends: