You can disable this automatic protection feature by setting the GPS protection mode parameter
to DISABLE.
5.12 CW Decoder menu
The Decoder menu contains a number of configuration parameters relating to the CW decoder,
which are described below. Some of these parameters control some aspects of the decoder
behaviour. Some constructors may find it interesting to experiment with these settings and see if
you can improve the performance of the CW decoder in your specific circumstances. For example,
some stations may experience more noise interference than others, depending on your location
etc.
Note that the Decoder is able to decode the Morse prosign symbols AR, KN and SK/VA. When
shown in the decoded text section of the display, they appear as two characters, for example AR.
When using the keyer to enter text into message menus, the two characters are prefixed by the _
character to indicate to the QMX that when replaying the message, the following two characters
should be strung together without any gap.
Noise blnk.
10
This parameter defines the duration of the noise blanker in milliseconds. The microcontroller’s 24-
bit stereo I Q ADC samples audio at 48ksps (thousand samples per second). Blocks of 32
samples are analysed by an implementation of the Goertzel algorithm (kind of a single bucket of a
Fourier Transform), which results in a digital filter bandwidth of 250Hz. In other words, it results in
a measurement of the amplitude 250 times per second, i.e. once every 4 milliseconds. The
amplitude is analysed by logic which compares it to a threshold amplitude to decide if a tone has
been detected or not. Impulse noise that generates shorter pulses than the noise blanker
parameter, is ignored.
If the noise blanking period is too short, then noise impulses will not be blanked effectively. On the
other hand, if the noise blanking period is too long, then it will impair the decoder’s ability to
decode high speed Morse. For example, 24wpm Morse has dits lasting 50 milliseconds.
Speed avg.
07
The duration of dits and dahs is measured in order to define a threshold at which to define a tone
burst as a dit or a dah, and whether to define no tone at all as an inter-symbol, inter-character or
inter-word gap. The measurement of this timing is implemented via an exponential moving
average, whose averaging duration is determined by this parameter (the weight of each new
measured symbol in the accumulated average).
If the exponential moving average is too fast (the parameter value is too low) then noise etc will
throw off the timing averages too easily. If the exponential moving average is too slow (the
QMX operang manual; rmware 1_00_012 25