[GreenKeys] Diddle, Real Metal, & Indeterminate Line Length

Veenstra, Lester Lester.Veenstra at intelsatgeneral.com
Fri Feb 25 08:11:58 EST 2005


Actually, I believe you will find that, with respect to receive, the
mechanical units are actually set up with a 1.0 stop. The additional
stop time is the key to async operation. That is, a format that allows
the receiver to resynchronize one per character cycle with the stop
start transition. The elongated stop bit serves to allow machines with
minor speed variations to be at a common state and ready to start at the
next character receipt.

" machines with minor speed variations" : machines that are close enough
in speed that, over the length of one character, they are still sampling
the incoming bits at an time the signal not in transition.

"Async Operation":  In this perspective with mechanical machines, diddle
generation has no real effect on the error performance, and it's
perceived benefit is probably more psychological.  While not having the
machine at rest waiting for the next real stop start transition, as a
consequence of a diddle character receipt, means that a burst of noise
is not going to act as a false start, the burst of noise will still
generate an error by corrupting the diddle character.

Sync Operation is a better way to operate, but this means that you are
using a sync receiver that has an accurate enough clock to preserve bit
timing without the need to correct the "internal (mechanical) clock with
an artificial stop start transition added to the 5 bit character stream.
An example of a sync system is TOR/TOM (AMTOR)(476-2) where the
transmitter and receiver have high accuracy clocks to begin with and
receiver bit timing (phasing) is accomplished by averaging the errors in
timing observed over a number of bit transitions. The two bits gained by
not needing a stop start transition are then used for a two bit checksum
(FEC) for error detection, significantly improving the character error
performance for a given bit error rate by introducing the ability to
operate with ARQ.

Now a nominal async system operated with diddle, and received by an cpu
based decoder can improve error performance by two methods. 

	First, the receive clock can be generated by a synch process
where the timing is derived by an average (filter) process that is not
dependent on the stop start transition. That is to say, a burst of noise
(one bit error) will not cause an error condition that will passably
corrupt two characters (ten bits essentially errored).  

	Second, a CPU vice mechanical receiver can perform filtering
over the entire bit time. That is, use all the information available
with respect to the state of a bit. In contrast a mechanical receiver
only samples the receive waveform (the 60/20 ma loop current) for a
fraction of the bit time. The selector mechanism adjustment is in fact
an attempt to get this mechanical sample point in the middle of the bit
over the entire 5 bits of a character.

(For more see TELEGRAPH AND DATA TRANSMISSION OVER SHORT WAVE RADIO
LINKS by Lothar Wiesner, Seimens Aktiengesellschaft, Hayden & Son LTD.
ISBNs  3-8009-1211-2,  3-8009-1232-5, 0-85501-243-9)


Lester Veenstra
Senior Engineering Program Manager
Intelsat General
6550 Rock Springs Drive, Suite 450
Bethesda Maryland, 20817
+1-301-571-1212
e-mail: lester.veenstra at intelsatgeneral.com
 

-----Original Message-----
From: greenkeys-bounces at mailman.qth.net
[mailto:greenkeys-bounces at mailman.qth.net] On Behalf Of Bob Camp
Sent: Thursday, February 24, 2005 6:35 PM
To: Jerry; Greenkeys
Subject: Re: [GreenKeys] Diddle, Real Metal, & Indeterminate Line Length

Hi

Diddle diddle diddle ....

There is one minor problem with diddle. It has to do with the pesky 
stop bit problem. These days we more or less stick with 1 or 2 stop 
bits in ASCII code. Rarely if ever will you see an 8 bit guy talk about 
1.5 stop bits. Oddly enough a lot of mechanical gear was set up for a 
stop bit length of 1.42.
...............


More information about the GreenKeys mailing list