AMTOR
Msg#:44091 *HAM*
04/05/89 21:21:00
From: N3AIA PACKET BBS
To: ALL
Subj: AMTOR TUTORIAL
From: N9ANL @ N9GTM To: All
AMTOR
Since they were introduced several years ago, many thousands of all-mode data controllers have been sold. I'm referring to the AEA PK232 and PK64, and the Kantronics KAM. These units offer a mode of communication called AMTOR. Most people who purchase one of these units do so primarily for packet use, but are curious about AMTOR. They would like to try the mode, but hesitate because they don't understand it. Unfortunately, the manuals that come with the all-mode units do a very poor job of explaining it. This series will be an attempt to make AMTOR simple.
First I want to discuss how and for what purpose it was developed, and to offer a plain-language explanation of how it works.
During the nineteen seventies, the Dutch government developed a system of digital communication called SITOR. It was designed to provide reliable RTTY communication under adverse conditions, while still maintaining an extremely low error-rate. The SITOR protocol was meant primarily for maritime use. It was so reliable a system that it was soon in use world wide.
In the early 1980's, Peter Martinez, G3PLX, made several minor changes to the SITOR protocol and called it AMTOR. The FCC authorized its use by U S amateurs beginning in January of 1983.
AMTOR is different than any digital mode you may have used, in that it is the only synchronous type of RTTY authorized at the present time. "Synchronous" means that the two stations in an AMTOR ARQ contact are synchronized (linked) with each other.
There are three modes in AMTOR. The first is ARQ, an acronym for Automatic Repeat Request, sometimes called Mode A. It makes the familiar chirp chirp sound you have often heard. The second mode is FEC, an acronym for Forward Error Correcting. It is sometimes called Mode B. The sound of an FEC transmission is similar to that of Baudot RTTY. The third mode is called Mode L, the Listen mode. It allows an operator to decode an ARQ signal even though he is not one of the two stations that are linked.
First lets talk about the ARQ mode.
Let me begin by describing what's called the "ARQ Cycle". It is 450 milliseconds in length. It starts with the information sending station transmitting a data-burst consisting of three characters. Since AMTOR uses a seven-bit code, and the data-transfer rate is fixed at 100 baud, this data-burst takes 210 milliseconds. Next there is an 85 millisecond period of silence, during which the receiving station checks the 3 characters for validity. If the data-burst passes the check, the receiving station prints it, and sends back a single character control code. This takes 70 milliseconds. The control code (an ACK) says, "OK, I got it, send the next burst". If the data-burst does not pass the check, the receiving station prints nothing and returns a control code (a NAK) that says "Hey, I didn't get it. Send it again". The sending station will continue to repeat the data-burst until it gets an ACK. The control code is followed by another 85 milliseconds of silence, and the cycle begins again with either the next data-burst if the information sending station received an ACK, or a repeat of the last data-burst if it got a NAK.
The AMTOR ARQ mode has often been referred to as error free. That is not quite true. Errors are possible, but the error rate is so extremely low that it is VIRTUALLY error free.
The method of error detection used is quite simple. Five of the bits in each character of the AMTOR code are information bearing bits. The other two are used for error detection. The five information bearing bits in each character are identical to the five information bearing bits for that character in the Baudot code. Each of the two error detection bits can be either a mark or a space. The code is arranged so that every AMTOR character contains four marks and three spaces. A three character data-burst then, contains a total of twelve marks and nine spaces. All the information receiving station must do therefore, is count the total number of marks and spaces in the data-burst it received to detect whether or not there has been an error.
While data is not being transferred, the information sending station transmits idle signals to maintain the link.
Please note that throughout this description of the AMTOR ARQ mode I have referred to the "information sending station" and the "information receiving station". This is because when two stations are linked in Mode A, both are transmitting at intervals, thus it would be incorrect to refer to one as the "transmitting station" and the other as the "receiving station".
In an ARQ link, the timing is set by the station that initiated the contact. It is called the "master" station, with the other station being the "slave".
The second mode we will discuss is FEC.
This mode is not synchronous, and the stations involved are not linked, but they do operate in phase with each other. In order for them to stay in phase, each FEC transmission is started with several sets of "phasing pairs". These are repeated at regular intervals during the course of the transmission, so that the two stations can stay in phase. While no data is being transferred, idle signals are transmitted to keep the two stations in phase. In Mode B, each character is transmitted twice, 350 milliseconds apart. The receiving station prints a character the first time it is received if the mark/space count is correct. If it was received correctly the first time it was sent it was printed, and will be ignored the second time it is received. If it was incorrect the first time it was received, it is ignored, and will be printed the second time it is sent if it is received correctly.
This method of error detection is much less effective than that used in ARQ, and the error-rate is considerably higher than it is in that mode. Although higher than in ARQ, the error-rate is still far lower than it is in other forms of RTTY.
The third AMTOR mode is called Mode L, or the "Listen" mode.
It allows an operator to print ARQ data-bursts even though he is not linked to the information sending station. There is no error detection at all in the Listen mode, and if the station being monitored is asked for repeats (RQ's), they will be printed.
Before discussing AMTOR operation, I want to explain two conventions that that are used in all three types of RTTY.
The first is that lower sideband ONLY is used regardless of operating frequency. Failure to observe this practice will result in reversed tones, known as an "upside-down" signal.
The second convention regards how the frequency of operation is specified. In single sideband or CW operation it is simple. If you are on say, 14,100.00 and you are told to "move to 14,050.00", you just dial up the new frequency.
In RTTY when a frequency is specified, it does not refer to the frequency shown on your display or dial. It refers to the frequency at which your MARK TONE signal appears, regardless of what your display reads. This may seem complicated, but there is a very good reason for it to be done this way.
Before I explain, let me mention two terms that may not be familiar to you. One is Audio Frequency Shift Keying (AFSK), and the other is Frequency Shift Keying (FSK).
When operating AFSK, your transmitter is keyed by the PTT line, and you feed mark and space tones into the microphone jack. Since you will be on the lower sideband, your mark tone signal will appear to be a carrier 2125 Hertz below the frequency shown on your display.
When operating FSK, tones are not used. Your transmitter is keyed by the PTT line, and produces a carrier just as though it was in the CW mode. The FSK line from your data controller is merely opened and closed. As it opens and closes, it shifts this carrier by 170 Hertz. In FSK operation, where your mark tone signal appears depends on the radio you are using. It can appear either 170 HERTZ ABOVE, or DIRECTLY ON the frequency shown on your display.
Remember, the station you are in contact with does not know whether you are using AFSK or FSK. If you asked him to move to another frequency, specified as shown on your display, he would need know this. Also, if you are using FSK, he would need to know whether your particular radio shows the position of the mark or space tone signal on its display.
Using this convention to specify frequency eliminates all this. An operator need only know where his own mark tone signal is relative to his display, and specify his frequency accordingly. The other operator, using this convention, can then tune him correctly regardless of whether he is using AFSK or FSK.
It is my experience, at least with my equipment, that FSK is the most desirable method to use. That is because using the 500 Hertz filter eliminates a great deal of QRM, and I cannot use it in the lower sideband mode. If your radio allows you to use this filter while in lower sideband, then it really doesn't make much differance whether you use AFSK or FSK.
Since the two stations in an ARQ contact are synchronized, they must recognize each other, and the called station must respond ONLY to a call directed specifically to it. For this reason a SELCAL system is used for identification. Selcal is an acronym for Selective Call.
The convention is to derive your selcal from the first and the three trailing letters of your callsign, thus my selcal would be NANL. In the case of a one-by-two callsign such as W1AW, the first letter is repeated, followed by the two trailing letters, so its selcal would be WWAW. If the callsign is a two-by-one, the first letter is repeated twice, followed by the trailing letter. The selcal of KK9H, for example, would be KKKH. A two-by-two callsign such as KB9SV, results in a selcal of KBSV. For a two- by-three callsign like KA9ABC, the selcal would be KABC.
While it is not necessary to follow this convention, since any four letters can be a selcal, it is a good idea to do so. If you do, then any operator who knows your callsign can deduce your selcal.
There are three ways to initiate an ARQ contact in AMTOR. You can call CQ, you can respond to another stations CQ call, or you can call a specific station.
In the first case, always call CQ in the FEC mode, NOT ARQ. When you do this, be sure to include your selcal. Following your CQ, return to AMTOR Standby and wait for a reply. If you receive a response to your CQ, it could be in FEC, although it is much more likely that it will be in ARQ. If the response is in ARQ, your station will begin the ARQ cycle, and you will see that idle signals are being received. At this point, the link is established and your station is ready to receive text. Now the other operator need only open his transmit buffer, type the text, and it will be sent to you.
If text stops appearing on your screen, just stand by. Your station is probably requesting repeats because it received a data-burst incorrectly. You will soon receive the block correctly, and traffic will begin to flow again.
When the other station is ready to receive information from you, he will turn the link over to you, and it will be your turn to send text to him. He will do this by sending you a turnover sequence. That is the two characters "Plus-Question mark" (+?).
You will know when the turnover has been made by the change in rhythm of your stations transmissions. Before the turnover, your station was sending single character data-bursts 70 milliseconds in length. When the turnover occurs, it will begin transmitting three character data- bursts 210 milliseconds in length.
When the turnover has been made, simply open your transmit buffer and begin typing text for transmission.
When you are transmitting text in ARQ, you will see it pop onto your screen in three character blocks, as the blocks are acknowleged by the receiving station. If this text stops appearing and nothing seems to be happening, it just means that the receiving station is requesting repeats because it received the last data-burst your station sent incorrectly. Stand by. The incorrect block will soon be acknowledged, and traffic will flow again.
When you are ready to receive text again, reverse the link by sending the turnover sequence (+?).
The second way to initiate a contact is to answer another stations CQ.
When a station calls CQ in FEC, its selcal should be included. If it is not, you can deduce what it is. To answer the CQ, just start an ARQ transmission. When you do this, your program will ask for the selcal of the station you wish to call. When you enter it, the ARQ cycle will start, with your station transmitting the other stations selcal. You will soon hear the other station responding with control codes, and you will see an indication that your station is sending idle signals. Now the link is established. Just open your transmit buffer and type in text for transmission. When you are ready for the other stations reply, send the turnover (+?) and reverse the link.
The third way to initiate a contact is to call a specific station in ARQ.
Usually, this will happen when you have been watching an ARQ contact in the Listen mode, and you want to call one of the stations when they finish. In this case, since you have been "eavesdropping", you already know the selcal of the station you want to call. You also know it is on frequency, since the contact has just been terminated. Call your station by starting an ARQ transmission just as though you were replying to a CQ call.
There are two control codes used in AMTOR that you should be familiar with.
The first is "Control-C". It is used to force a changeover. If the other station in an ARQ link is information sending station, and you want to reverse the link without waiting for it to send the changeover sequence, you can do so by sending it a Control- C.
The second code is "Control-D". It is used to break an ARQ link. An ARQ contact should ALWAYS be ended with a Control D.
There are a couple of other things to be aware of.
The T/R switching time of your rig should be on the order of 25 milliseconds for best ARQ operation. All newer rigs and most older ones easily meet this standard. Some rigs though, designed before AMTOR came into use, may require simple modifications. Notably, these are the Kenwood TS930S, and the earlier ICOM rigs. In any case, if you are in doubt, a call to the manufacturer will get you any information you need.
Since the ARQ cycle requires your rig to return to full receive sensitivity quickly, always set your AGC for fast release, or turn it off entirely.
Most AMTOR activity will be found on 20 meters. Look for it around 14,075.00. You will also find activity around 3,650.00, 7,050.00, and 21,075.00.
I hope I've made AMTOR easier for you to understand than the manual you got with your data controller did.
If you enjoy a good rag chew, it's lots of fun. Give it a try.
Best 73, Red, N9ANL Chicago, Illinois
--- FD 2.00 * Origin: Import From [N3AIA @ N3AIA] Packet BBS - Schaumburg, IL. (1:115/777.3)
04/05/89 21:21:00
From: N3AIA PACKET BBS
To: ALL
Subj: AMTOR TUTORIAL
From: N9ANL @ N9GTM To: All
AMTOR
Since they were introduced several years ago, many thousands of all-mode data controllers have been sold. I'm referring to the AEA PK232 and PK64, and the Kantronics KAM. These units offer a mode of communication called AMTOR. Most people who purchase one of these units do so primarily for packet use, but are curious about AMTOR. They would like to try the mode, but hesitate because they don't understand it. Unfortunately, the manuals that come with the all-mode units do a very poor job of explaining it. This series will be an attempt to make AMTOR simple.
First I want to discuss how and for what purpose it was developed, and to offer a plain-language explanation of how it works.
During the nineteen seventies, the Dutch government developed a system of digital communication called SITOR. It was designed to provide reliable RTTY communication under adverse conditions, while still maintaining an extremely low error-rate. The SITOR protocol was meant primarily for maritime use. It was so reliable a system that it was soon in use world wide.
In the early 1980's, Peter Martinez, G3PLX, made several minor changes to the SITOR protocol and called it AMTOR. The FCC authorized its use by U S amateurs beginning in January of 1983.
AMTOR is different than any digital mode you may have used, in that it is the only synchronous type of RTTY authorized at the present time. "Synchronous" means that the two stations in an AMTOR ARQ contact are synchronized (linked) with each other.
There are three modes in AMTOR. The first is ARQ, an acronym for Automatic Repeat Request, sometimes called Mode A. It makes the familiar chirp chirp sound you have often heard. The second mode is FEC, an acronym for Forward Error Correcting. It is sometimes called Mode B. The sound of an FEC transmission is similar to that of Baudot RTTY. The third mode is called Mode L, the Listen mode. It allows an operator to decode an ARQ signal even though he is not one of the two stations that are linked.
First lets talk about the ARQ mode.
Let me begin by describing what's called the "ARQ Cycle". It is 450 milliseconds in length. It starts with the information sending station transmitting a data-burst consisting of three characters. Since AMTOR uses a seven-bit code, and the data-transfer rate is fixed at 100 baud, this data-burst takes 210 milliseconds. Next there is an 85 millisecond period of silence, during which the receiving station checks the 3 characters for validity. If the data-burst passes the check, the receiving station prints it, and sends back a single character control code. This takes 70 milliseconds. The control code (an ACK) says, "OK, I got it, send the next burst". If the data-burst does not pass the check, the receiving station prints nothing and returns a control code (a NAK) that says "Hey, I didn't get it. Send it again". The sending station will continue to repeat the data-burst until it gets an ACK. The control code is followed by another 85 milliseconds of silence, and the cycle begins again with either the next data-burst if the information sending station received an ACK, or a repeat of the last data-burst if it got a NAK.
The AMTOR ARQ mode has often been referred to as error free. That is not quite true. Errors are possible, but the error rate is so extremely low that it is VIRTUALLY error free.
The method of error detection used is quite simple. Five of the bits in each character of the AMTOR code are information bearing bits. The other two are used for error detection. The five information bearing bits in each character are identical to the five information bearing bits for that character in the Baudot code. Each of the two error detection bits can be either a mark or a space. The code is arranged so that every AMTOR character contains four marks and three spaces. A three character data-burst then, contains a total of twelve marks and nine spaces. All the information receiving station must do therefore, is count the total number of marks and spaces in the data-burst it received to detect whether or not there has been an error.
While data is not being transferred, the information sending station transmits idle signals to maintain the link.
Please note that throughout this description of the AMTOR ARQ mode I have referred to the "information sending station" and the "information receiving station". This is because when two stations are linked in Mode A, both are transmitting at intervals, thus it would be incorrect to refer to one as the "transmitting station" and the other as the "receiving station".
In an ARQ link, the timing is set by the station that initiated the contact. It is called the "master" station, with the other station being the "slave".
The second mode we will discuss is FEC.
This mode is not synchronous, and the stations involved are not linked, but they do operate in phase with each other. In order for them to stay in phase, each FEC transmission is started with several sets of "phasing pairs". These are repeated at regular intervals during the course of the transmission, so that the two stations can stay in phase. While no data is being transferred, idle signals are transmitted to keep the two stations in phase. In Mode B, each character is transmitted twice, 350 milliseconds apart. The receiving station prints a character the first time it is received if the mark/space count is correct. If it was received correctly the first time it was sent it was printed, and will be ignored the second time it is received. If it was incorrect the first time it was received, it is ignored, and will be printed the second time it is sent if it is received correctly.
This method of error detection is much less effective than that used in ARQ, and the error-rate is considerably higher than it is in that mode. Although higher than in ARQ, the error-rate is still far lower than it is in other forms of RTTY.
The third AMTOR mode is called Mode L, or the "Listen" mode.
It allows an operator to print ARQ data-bursts even though he is not linked to the information sending station. There is no error detection at all in the Listen mode, and if the station being monitored is asked for repeats (RQ's), they will be printed.
Before discussing AMTOR operation, I want to explain two conventions that that are used in all three types of RTTY.
The first is that lower sideband ONLY is used regardless of operating frequency. Failure to observe this practice will result in reversed tones, known as an "upside-down" signal.
The second convention regards how the frequency of operation is specified. In single sideband or CW operation it is simple. If you are on say, 14,100.00 and you are told to "move to 14,050.00", you just dial up the new frequency.
In RTTY when a frequency is specified, it does not refer to the frequency shown on your display or dial. It refers to the frequency at which your MARK TONE signal appears, regardless of what your display reads. This may seem complicated, but there is a very good reason for it to be done this way.
Before I explain, let me mention two terms that may not be familiar to you. One is Audio Frequency Shift Keying (AFSK), and the other is Frequency Shift Keying (FSK).
When operating AFSK, your transmitter is keyed by the PTT line, and you feed mark and space tones into the microphone jack. Since you will be on the lower sideband, your mark tone signal will appear to be a carrier 2125 Hertz below the frequency shown on your display.
When operating FSK, tones are not used. Your transmitter is keyed by the PTT line, and produces a carrier just as though it was in the CW mode. The FSK line from your data controller is merely opened and closed. As it opens and closes, it shifts this carrier by 170 Hertz. In FSK operation, where your mark tone signal appears depends on the radio you are using. It can appear either 170 HERTZ ABOVE, or DIRECTLY ON the frequency shown on your display.
Remember, the station you are in contact with does not know whether you are using AFSK or FSK. If you asked him to move to another frequency, specified as shown on your display, he would need know this. Also, if you are using FSK, he would need to know whether your particular radio shows the position of the mark or space tone signal on its display.
Using this convention to specify frequency eliminates all this. An operator need only know where his own mark tone signal is relative to his display, and specify his frequency accordingly. The other operator, using this convention, can then tune him correctly regardless of whether he is using AFSK or FSK.
It is my experience, at least with my equipment, that FSK is the most desirable method to use. That is because using the 500 Hertz filter eliminates a great deal of QRM, and I cannot use it in the lower sideband mode. If your radio allows you to use this filter while in lower sideband, then it really doesn't make much differance whether you use AFSK or FSK.
Since the two stations in an ARQ contact are synchronized, they must recognize each other, and the called station must respond ONLY to a call directed specifically to it. For this reason a SELCAL system is used for identification. Selcal is an acronym for Selective Call.
The convention is to derive your selcal from the first and the three trailing letters of your callsign, thus my selcal would be NANL. In the case of a one-by-two callsign such as W1AW, the first letter is repeated, followed by the two trailing letters, so its selcal would be WWAW. If the callsign is a two-by-one, the first letter is repeated twice, followed by the trailing letter. The selcal of KK9H, for example, would be KKKH. A two-by-two callsign such as KB9SV, results in a selcal of KBSV. For a two- by-three callsign like KA9ABC, the selcal would be KABC.
While it is not necessary to follow this convention, since any four letters can be a selcal, it is a good idea to do so. If you do, then any operator who knows your callsign can deduce your selcal.
There are three ways to initiate an ARQ contact in AMTOR. You can call CQ, you can respond to another stations CQ call, or you can call a specific station.
In the first case, always call CQ in the FEC mode, NOT ARQ. When you do this, be sure to include your selcal. Following your CQ, return to AMTOR Standby and wait for a reply. If you receive a response to your CQ, it could be in FEC, although it is much more likely that it will be in ARQ. If the response is in ARQ, your station will begin the ARQ cycle, and you will see that idle signals are being received. At this point, the link is established and your station is ready to receive text. Now the other operator need only open his transmit buffer, type the text, and it will be sent to you.
If text stops appearing on your screen, just stand by. Your station is probably requesting repeats because it received a data-burst incorrectly. You will soon receive the block correctly, and traffic will begin to flow again.
When the other station is ready to receive information from you, he will turn the link over to you, and it will be your turn to send text to him. He will do this by sending you a turnover sequence. That is the two characters "Plus-Question mark" (+?).
You will know when the turnover has been made by the change in rhythm of your stations transmissions. Before the turnover, your station was sending single character data-bursts 70 milliseconds in length. When the turnover occurs, it will begin transmitting three character data- bursts 210 milliseconds in length.
When the turnover has been made, simply open your transmit buffer and begin typing text for transmission.
When you are transmitting text in ARQ, you will see it pop onto your screen in three character blocks, as the blocks are acknowleged by the receiving station. If this text stops appearing and nothing seems to be happening, it just means that the receiving station is requesting repeats because it received the last data-burst your station sent incorrectly. Stand by. The incorrect block will soon be acknowledged, and traffic will flow again.
When you are ready to receive text again, reverse the link by sending the turnover sequence (+?).
The second way to initiate a contact is to answer another stations CQ.
When a station calls CQ in FEC, its selcal should be included. If it is not, you can deduce what it is. To answer the CQ, just start an ARQ transmission. When you do this, your program will ask for the selcal of the station you wish to call. When you enter it, the ARQ cycle will start, with your station transmitting the other stations selcal. You will soon hear the other station responding with control codes, and you will see an indication that your station is sending idle signals. Now the link is established. Just open your transmit buffer and type in text for transmission. When you are ready for the other stations reply, send the turnover (+?) and reverse the link.
The third way to initiate a contact is to call a specific station in ARQ.
Usually, this will happen when you have been watching an ARQ contact in the Listen mode, and you want to call one of the stations when they finish. In this case, since you have been "eavesdropping", you already know the selcal of the station you want to call. You also know it is on frequency, since the contact has just been terminated. Call your station by starting an ARQ transmission just as though you were replying to a CQ call.
There are two control codes used in AMTOR that you should be familiar with.
The first is "Control-C". It is used to force a changeover. If the other station in an ARQ link is information sending station, and you want to reverse the link without waiting for it to send the changeover sequence, you can do so by sending it a Control- C.
The second code is "Control-D". It is used to break an ARQ link. An ARQ contact should ALWAYS be ended with a Control D.
There are a couple of other things to be aware of.
The T/R switching time of your rig should be on the order of 25 milliseconds for best ARQ operation. All newer rigs and most older ones easily meet this standard. Some rigs though, designed before AMTOR came into use, may require simple modifications. Notably, these are the Kenwood TS930S, and the earlier ICOM rigs. In any case, if you are in doubt, a call to the manufacturer will get you any information you need.
Since the ARQ cycle requires your rig to return to full receive sensitivity quickly, always set your AGC for fast release, or turn it off entirely.
Most AMTOR activity will be found on 20 meters. Look for it around 14,075.00. You will also find activity around 3,650.00, 7,050.00, and 21,075.00.
I hope I've made AMTOR easier for you to understand than the manual you got with your data controller did.
If you enjoy a good rag chew, it's lots of fun. Give it a try.
Best 73, Red, N9ANL Chicago, Illinois
--- FD 2.00 * Origin: Import From [N3AIA @ N3AIA] Packet BBS - Schaumburg, IL. (1:115/777.3)
Comments
Post a Comment