-
[5 of 12] Comm Primer
From
Gord Hannah@1:17/23 to
All on Sun Nov 15 01:00:04 2009
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Sun Aug 1 01:00:00 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Sun Aug 15 01:00:04 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Mon Feb 1 01:00:02 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Mon Feb 15 01:00:04 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Mon Mar 1 01:00:04 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Mon Mar 15 01:00:02 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Mon Nov 1 01:00:02 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Mon Nov 15 01:00:04 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Tue Dec 15 01:00:02 2009
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Tue Jun 1 01:00:06 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Tue Jun 15 01:00:00 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Tue Dec 1 01:00:02 2009
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Wed Sep 1 01:00:00 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Wed Sep 15 01:00:04 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Wed Dec 1 01:00:00 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Wed Dec 15 01:00:04 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Thu Apr 1 01:00:04 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Thu Apr 15 01:00:00 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Thu Jul 1 01:00:04 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Thu Jul 15 01:00:06 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Fri Jan 1 01:00:04 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Fri Jan 15 01:00:02 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Fri Oct 1 01:00:00 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Fri Oct 15 01:00:06 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Sat May 1 01:00:06 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Sat May 15 01:00:04 2010
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Sat Jan 1 01:00:04 2011
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Sat Jan 15 01:00:04 2011
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Tue Feb 1 01:00:00 2011
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Tue Feb 15 01:00:00 2011
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)
-
From
Gord Hannah@1:17/23 to
All on Tue Mar 1 01:00:02 2011
LOCAL LOOP - the copper wires that run between a telephone subsciber's
location and the telephone company's switching station.
MODEM - The word modem is an abbreviation for MOdulator/DEModulator. Modems
are used to modulate, or mathematically speaking to multiply, the data
signal onto a carrier signal for transport over a medium where the data
signal does not happily go.
In our case here, we are talking specifically about modulating RS232 serial data from the serial port of our computer onto an audio carrier for transmission on a telephone line.
Historically, modems started out by "multiplying" a slow, simple data
stream onto a set of tones. One tone represented a logical binary ON, the other a logical binary OFF. By way of example, we can use the A below
middle C at 440Hz, as one tone, and the next higher A, at 880 Hz, as the
other tone. If the serial bit stream from our computer looks like:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
| | | | | | | | | | | | | | | |
for example, this modem would send a sequence of: | | | |
| | | | | | | | | | | | | | | |
440 880 880 880 440 440 440 880 440 880 440 440 880 440 880 440
using a simple method called frequency shift keying. This sounds like just what it is, a pair of tones flipping back and forth. They are flipping
back and forth at the rate of the data being sent.
The other end, the demodulator for this simple arrangement, needs only two
tone detectors, which are looking for 440 and 880 Hz. The signal is reconstructed from this, and then sent on to the computer attached to it.
This basic example is at the heart of modem theory. There are other ways
of doing modulation than this simple multiplying. This is also called amplitude modulation, like AM radio, which carrier an audio signal mixed
onto a radio carrier frequency. And like radio, there are good reasons why
old AM is not necessarily the most effective way to carry a signal.
This example above shows that we are encoding our data signal straight on,
with no bit encoding. Bit encoding is used for all higher data rates,
because if we used simple frequency shift keying, we could only use data
rates up to about 1200 bits per second (bps) before Telecom would start complaining that we are using more frequency than we are allowed on a
telephone channel. There are important technical reasons for keeping our signal within the width of one telephone channel, ie. between 300 and 3700
Hz.
To use a really simple example of bit encoding, we could use 4 tones to
encode two bits. We take the following coding, which is only illustrative,
to indicate the mechanism:
bit1 bit 2 freq
0 0 440
1 0 880
0 1 1320
1 1 1760
and now we re-encode our bit stream:
1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 1
\ / \ / \ / \ / \ / \ / \ / \ /
880 440 1760 880 880 1760 1320 1320
Last time we had to send 16 pieces of information to encode our 16 bits,
this time, we only needed to send 8. This information piece is called a
symbol element. We are sending, in this example, two bits per symbol
element, whereas in the first example, we were sending one bit per symbol element.
Extrapolating, with 8 different tones, we could send the same 16 bits of
serial information in only 4 symbols. Further, we could send it with only
two symbols if we used a 16-level encoding scheme.
This sounds wonderful, but there are tradeoffs. For this simple example,
using only frequency shift keying, we cannot send data any faster than a
few hundred bits per second, otherwise the tone multiplication overlaps the next tone so much we could not decode it at the other end.
In order to get away from that, these discrete levels are sent in real
modems separated in both frequency and a second dimension called phase.
This is getting analogous to FM radio. In radio you can send a signal in
both AM and FM on the same carrier, or you can even send two separate radio signals on the same carrier, one modulated AM and the other FM. So too, we
can send signals modulated in two fashions, and this lets us get more
levels onto the carrier, ie. more bits per symbol. The combination of a different amplitude and phase for each symbol gives us a modulation scheme called Quadrature Amplitude Modulation.
DESIGN CONSIDERATIONS
On a _very_ basic level, a modem consists of three basic parts; the
interface to the telephone line (DAA), a signal processing section (data
pump), and a command processing section (controller). The parts can be
and indeed are put together in a variety of configurations that can
dramatically affect the capability and performance of a given device.
This discussion shall be limited to variations in data pump and
controller implementations, the DAA design can certainly play a
significant role in performance characteristics.
The data pump section of a modem is comprised of a digital signal
processor and the programming code in which the low-level details of the
modulation protocols supported by the device are implemented. DSP code
is typically stored in some manner of ROM, but may be hard-coded into an
mask programmed integrated DSP chipset [modems which utilize Rockwell
chipsets fall into this category (eg. Boca, Cardinal, Zoom, Microcom)],
stored in a conventional style ROM memory (eg. USR Sportster [excluding
the DSVD model], Motorola Modemsurfr), or stored in field re-
--- MPost/2 v2.0a
* Origin: Marsh BBS (c) Dawson Creek BC Canada (1:17/23)