[RTTY] 24 bit sound card

Kok Chen chen at mac.com
Fri Mar 18 12:54:40 EST 2005


On Mar 18, 2005, at 6:32 AM, David Hachadorian wrote:
> Is there any advantage to using a 24 bit sound card when
> demodulating rtty with MMTTY?

I'll bet that you will find that there are various opinions on this.  
Here are my 2 cents.

Warning, this is long.  If you don't want to read through all of it, 
the gist is that IMHO, it depends on whether you use narrow IF filters 
or wide IF filters.  If there is there is no interfering signal in the 
passband, then a 16-bit converter is ample if you are willing to ride 
the audio/RF gain.  If you have the possibility of two signals in the 
same passband or you are using "wide passband RTTY", then the analysis 
becomes more complex.  It also depends on whether your operating 
system's audio library can support anything more than 16 bits -- the 
MacOS X's audio framework is floating point, for example.

First consider a 16 bit converter.  The maximum numerical range is of 
the order of 96 dB assuming that 1) the A/D converter is linear to 1 
out of 1 bits, 2) there is some noise dithering and 3) the noise floor 
of the stages that precede the is low enough to support the 96 dB.

However, this numerical range is not quite the same in some sense as 
the dynamic range.  Let us say there are two signals in the audio 
passband.  If the loud signal is 96 dB louder than the weaker signal, 
the weaker signal is itself a 1 bit (square wave) signal.  There is 
something in the Radar Astronomy world called the Van Vleck theorem (I 
think it is also called the "arc-sine rule" in Probabililty theory, but 
it has been a long time sine I cracked open a volume of feller or 
Papoulis, so don;t hold me to this).  What the theorem says is that you 
can recover the spectrum of a hard clipped signal perfectly, if it is 
in a strong Gaussian noise environment, but at a loss of 2.19 dB of 
SNR.

At the threshold of FSK detection, 2 dB of SNR change (for the case 
where there is no QSB, just noise) is huge, and can be a difference of 
practically printing everything (one or two bad prints per line) to 
printing lots of garbage (one out of 4 characters are bad).  Take a 
look at the plots in textbooks and the AWGN plots that Alex VE3NEA had 
posted a month or two back on this reflector.  So, 2 dB lowered SNR is 
a "bad thing" for us RTTY folks.

I had done some work many eons ago to extend van Vleck to the multi-bit 
case (playing with joint Gaussian distributions and integrations 
thereof) and showed that the SNR ratio loss can be made "negligible" 
when you are up at the 4 bit region instead of the 1 bit (hard clipped) 
region.  In practice, we don't have Gaussian noise on the ham bands, 
and no one uses the arc sine transform to receiver spectra, so we will 
do worse that "2.19 dB" of SNR loss.

So, the 96 dB numerical range of a perfect 16 bit converter now reduces 
to 72 dB of usable dynamic range if you need 4 bits to represent the 
weaker signal.

Is 72 dB enough?

First, the 72 dB is for ideal additive Gaussian noise and if you also 
apply the corrective transformations.  My guess is that in practice, 
you are playing more in the area of 60 dB to 70 dB.

Now lets consider two cases: 1) you are using a 250 Hz filter and 2) 
you are using  a 2500 Hz filter ahead of the A/D converter.

With a 250 Hz filter, unless another signal straddles the desired 
signal, you are working with a single signal case.  I cannot imagine, 
in this case that you need more than 30 or 40 dB of dynamic range, as 
long as there is no QSB which your rig's AGC has not taken care of, and 
the band conditions don't change over time.  Afterall, under the single 
signal case, even a hard clipped (some people call it limitered or "FM" 
demodulation of RTTY) signal prints pretty well, although both RITTY 
and cocoaModem use linear matched filters and work better when there is 
no limiter or hard clipping whatsoever.

Furthermore, band conditions could change so you might have to ride the 
gain of your transceiver so that the A/D converter "sees" a signal that 
neither clips it nor less than 4 to 6 bits in magnitude -- this is 
where more bits help.   Modems such as the ST-8000 (85 dB dynamic 
range) and the Timewave DSP-599zx have built in AGC.    Notice that 
good 24 bit converters have between 95 to 105 dB weighted noise floors, 
and they can basically give you better dynamic range than modems of the 
past which had to use AGC!  AGC has its own problems -- you may have 
noticed that with AGC engaged in a modem, you might miss the first 
couple of characters when a very loud CQ'ing station starts up in a 
contest.

If you are willing to install a pot before the A/D converter (or have a 
mechanism to adjust the attenuation in the A/D converter) and have a 
way to constantly monitor the signal to make sure the signal is large 
enough but not saturating the A/D converter, then a 16 bit converter, 
with the operator manually riding the gain is plenty good enough, IMHO 
in the single signal case.

However, the problem is different if you do any "wide passband RTTY," 
i.e., watching an entire 2 to 3 kHz, or more passband).  In this case, 
you just about always have more than two signals in the passband.  
Under a DX pileup condition (where you can see both DX and the pile) or 
under contest conditions, the "60 dB to 70 dB" worth of dynamic range 
is not good enough for a wide passband.  That is assuming that the 
rig's front end dynamic range is good at least to the 70-80 dB region 
in the first place.

My crazy prediction is this:  RTTY will eventually move to use wide 
passband and perhaps also the point and click waterfall tuning as 
practiced today in PSK31.  There are simply too many advantages with 
wide passband operation (for a DX station picking a signal from the 
pile, for a non-DX station fining where in the pile to call, for 
multiple decoding streams in a contest when you are doing S&P, etc etc.

To use wide passband RTTY, you will need A/D converters that have 
better dynamic range than the rig's front end or the A/D converter will 
be limiting the overall dynamic range of your station.

Personally, I use a M-Audio Transit (24-bit) as my A/D converter, into 
a homebrew software modem that does make use of 24 bits of numerical 
range.  Your mileage may vary.

And be careful... not all "24-bit" converters perform the same, just as 
not all "16-bit" converters perform the same.  Look for actual dynamic 
range, including noise floor contributions, and not just count the 
bits.

73
Chen, W7AY



More information about the RTTY mailing list