Home |
Search |
Today's Posts |
|
#1
![]() |
|||
|
|||
![]()
"David Harper" wrote in message
m... Ok, I have one more additional question. :-) Sorry, I skipped something on the previous response. I answered for ASYNCHRONOUS serial such as RTTY or async ASCII. Some protocols, such as packet, use SYNCHRONOUS serial. Synchronous serial is a lot harder to receive. There are no start and stop bits, so the protocol doesn't involve that part of the overhead that async uses. There are several synchronous protocols, but they mostly involve two characteristics.... first, there is some mechanism for the receiver to recover the clock. Frequently, the clock is embedded in the data, although is could be sent over another channel. This allows the receiver to know the bit boundaries. Every so often (typically every data packet) a special pattern is sent that allows the receiver to identify the character boundaries. In the common protocols, such as X.25 (or AX.25), there is also a prohibition against sending too many of the same bit in a row. Special procedures are invoked if this happens in the data. ... |
#2
![]() |
|||
|
|||
![]()
Thanks for all the great information guys.. that helps a lot...
So, where can I get a good comm program that has RTTY capability (ideally freeware, to get started with) for my computer? Thanks! Dave |
#3
![]() |
|||
|
|||
![]()
In article ,
David Harper wrote: So, where can I get a good comm program that has RTTY capability (ideally freeware, to get started with) for my computer? You couls start with a google search for "rtty12g" which is a very old program written in BASIC to run under DOS. That's a program I have used to make a TTY machine play in a museum situation. Or there's the modern free MMTTY program, which is intended for running RTTY on the air, but it has an output to FSK key the transmitter and you can use that to drive a TTY machine (through a suitable driver circuit of course) What it doesn't do, and I wish it did, is while receiving to output "cleaned up" TTY signals so they could go to a printer. -- jhhaynes at earthlink dot net |
#4
![]() |
|||
|
|||
![]() So, where can I get a good comm program that has RTTY capability (ideally freeware, to get started with) for my computer? Go here for sound card programs. As mentioned mmtty is very good to start with for rtty. http://www.muenster.de/~welp/sb.htm#zvei Here is another place to checkout. It mentions packet, but the interface is for all sound card modes. http://www.packetradio.com/ |
#5
![]() |
|||
|
|||
![]()
In article ,
David Harper wrote: So, where can I get a good comm program that has RTTY capability (ideally freeware, to get started with) for my computer? You couls start with a google search for "rtty12g" which is a very old program written in BASIC to run under DOS. That's a program I have used to make a TTY machine play in a museum situation. Or there's the modern free MMTTY program, which is intended for running RTTY on the air, but it has an output to FSK key the transmitter and you can use that to drive a TTY machine (through a suitable driver circuit of course) What it doesn't do, and I wish it did, is while receiving to output "cleaned up" TTY signals so they could go to a printer. -- jhhaynes at earthlink dot net |
#6
![]() |
|||
|
|||
![]() So, where can I get a good comm program that has RTTY capability (ideally freeware, to get started with) for my computer? Go here for sound card programs. As mentioned mmtty is very good to start with for rtty. http://www.muenster.de/~welp/sb.htm#zvei Here is another place to checkout. It mentions packet, but the interface is for all sound card modes. http://www.packetradio.com/ |
#7
![]() |
|||
|
|||
![]()
Thanks for all the great information guys.. that helps a lot...
So, where can I get a good comm program that has RTTY capability (ideally freeware, to get started with) for my computer? Thanks! Dave |
#8
![]() |
|||
|
|||
![]()
In (rec.radio.amateur.digital.misc), David Harper wrote:
Ok, I have one more additional question. :-) For a communications protocol such as RTTY, I know the mark and space frequencies indicate 0 and 1 values of a (usually) 5-bit character. But how does the receiving side synchronize with the transmitting side? How does the receiver continue to properly allocate the incoming bits? After, say, the 30th bit value, how does the receiver know that it *IS* the 30th bit value? Especially with three 1's or three 0's consecutively and no frequency changes...? Is the receiver just very accurately timed? When it occurs, do the transitions from 0's to 1's (and vice versa) serve to resynchronize the receiver with the transmitter? I don't view it as a storm of questions; I'd be surprised if anyone did, considering the floods asked by folks in some other newsgroups. Synchronization can be A Right Bitch. Good, Cheap Timing is part of the answer, and I think that the receivers also do some timebase adjustments as needed to keep their bit-rate clocks in sync with the transmitters'. When you add start and/or stop bit, things get a lot easier, and that is the case with most serial communications: you can reset the character and bit-time clocks per-character. When no sync bits are present, you have to derive the bit timing and character timing from the data-bit transitions in the data stream, and things can get a bit iffy. Telco circuits have hardware that requires K transitions per N bit times, and will stuff "1" or "0" bits into the stream on one end, and delete them on the other, before they get to the customer gear, so that the stream appears to be synchronous, even though it isn't really synchronous inside the telco circuit. But TY gear is _asynchronous_: it has bits to signal the start and end of each character. The general structure of a TTY character is Start_Bit, Data_Bits, Stop_Bit. The Start_Bit tells the machinery that there's a character coming down the pipe, and that it should get ready to move. When I was doing military communications, Way Back When, the start bit was a 1.5 bit time MARK, since there really were parts that had to get ready to move, clutches to engage, and so on, and the extra time ensured that things were ready when the first data bit came in. The stop bit was a 1.0 bit SPACE, IIRC, so that there was always a polarity change to signal a new character. But that's memories almost 40 years old, and I Could Be Wrong. Try this for more info: http://www.repairfaq.org/filipg/LINK/PORTS/F_The_Serial_Port1.html#THESERIALPORT_008 -- Mike Andrews Tired old sysadmin |
#9
![]() |
|||
|
|||
![]()
Another little piece of the story is that in start-stop operation the
receiver samples the incoming signal at the place where it expects the center of the bit to be. Thus it is tolerant of signals that are too fast or too slow. Of course today it is easy to get the speed very precise; but in the early days it was a matter of motors with centrifugal speed governors. With synchronous transmission the receiver knows where the bit boundaries are going to be, so it is possible to sample near the end of each bit time when all of the energy in the received signal has come in. Start-stop has to throw away roughly half of the energy in each bit because of the center sampling. Hence synchronous transmission has an advantage in signal-to-noise ratio. In the days of mechanical teleprinters, synchronous operation had a much greater advantage. A mutilated STOP pulse would allow the receiving shaft to continue rotating, and then several characters would be received in error as a result of that single bit error. With electronic reception there is no rotating shaft, so it is possible to reset the receiver to the starting position instantly. It is also possible with electronics to achieve a quasi-synchronous operation with start-stop signals. The idea is that instead of having the STOP pulse be arbitrarily long, it is of fixed length and an idle character is sent if there is nothing to send from the keyboard. This is usually called "diddle". With the incoming data stream being a steady stream of printable characters and nonprinting idle characters it is synchronous for the duration of the transmission. The detector can synchronize to this signal and take advantage of all of the energy in each signal pulse. The K6STI RITTY software (no longer marketed) operates on this principle. -- jhhaynes at earthlink dot net |
#10
![]() |
|||
|
|||
![]()
Another little piece of the story is that in start-stop operation the
receiver samples the incoming signal at the place where it expects the center of the bit to be. Thus it is tolerant of signals that are too fast or too slow. Of course today it is easy to get the speed very precise; but in the early days it was a matter of motors with centrifugal speed governors. With synchronous transmission the receiver knows where the bit boundaries are going to be, so it is possible to sample near the end of each bit time when all of the energy in the received signal has come in. Start-stop has to throw away roughly half of the energy in each bit because of the center sampling. Hence synchronous transmission has an advantage in signal-to-noise ratio. In the days of mechanical teleprinters, synchronous operation had a much greater advantage. A mutilated STOP pulse would allow the receiving shaft to continue rotating, and then several characters would be received in error as a result of that single bit error. With electronic reception there is no rotating shaft, so it is possible to reset the receiver to the starting position instantly. It is also possible with electronics to achieve a quasi-synchronous operation with start-stop signals. The idea is that instead of having the STOP pulse be arbitrarily long, it is of fixed length and an idle character is sent if there is nothing to send from the keyboard. This is usually called "diddle". With the incoming data stream being a steady stream of printable characters and nonprinting idle characters it is synchronous for the duration of the transmission. The detector can synchronize to this signal and take advantage of all of the energy in each signal pulse. The K6STI RITTY software (no longer marketed) operates on this principle. -- jhhaynes at earthlink dot net |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Stacking Distance Question. More Information | Antenna | |||
Technical question for receiving TV signals by a loop Antenna | Antenna | |||
Seperation question???? thanks | Antenna | |||
Vacuum tube technical question | Boatanchors | |||
Vacuum tube technical question | Boatanchors |