Hi Rud.

I do not know any program, that introduces errors into bit stream for
protocol tuning purposes. For tuning the decoders in PocketDigi, I
used Moe's WSCGen, which generates test streams of various levels of AWGN.

http://www.moetronix.com/ae4jy/projects.htm

It is not valid to simulate AWGN in bit stream by flipping bits. All
the advanced decoders use "soft" bits technique, that works with fuzzy
bits. For example, MFSK16 decoder utilizing Viterbi decoder
implemented by Phil Karn KA9Q and used by gMFSK, fldigi and PocketDigi
reads bits quantized to 8 bits, 0 signalizing 100% zero, 255
siganlizing 100% one and 127 dont't know.

Noise may influence not only data stream, but also its synchronization
in time and frequency (AFC). At the end, one needs to evaluate the
whole decoder chain at once. 

One phase error in differential system (psk31, domino) caused by noise
may introduce two successive bit errors. One error in FSK system will
introduce only one bit error.

> Fading: is it valid to simulate fading by removing some bits in the data
> stream?

It depends on the coding and synchronization. If the code is
synchronous and sync lock is slow, it may survive the fading gap. Then
you will get a correct number of bits, which will contain rubbish. An
asynchronous decoder like RTTY will soon be lost, throwing away whole
6-bit symbols.

73, Vojtech

Reply via email to