ArticleslgStudy

science

Softmodem

Softmodem is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Softmodem rather than just read about it. In short: A software modem, commonly referred to as a softmodem, is a modem with minimal hardware that uses software running on the host computer, and the computer's resources (especially the central processing unit, random access memory, and sometimes audio processing), in place of the hardware in a conventional modem. Softmodems are also sometimes called winmodems due to limited support for platforms other than Windows.

Softmodem — main illustration
Softmodem — illustration

Key takeaways

  • Softmodem belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Softmodem to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Softmodem from memory before moving on to harder problems.

Reference excerpt

A software modem, commonly referred to as a softmodem, is a modem with minimal hardware that uses software running on the host computer, and the computer's resources (especially the central processing unit, random access memory, and sometimes audio processing), in place of the hardware in a conventional modem. Softmodems are also sometimes called winmodems due to limited support for platforms other than Windows. By analogy, a linmodem is a softmodem that can run on Linux. Softmodems are sometimes used as an example of a hard real-time system. The audio signals to be transmitted must be computed on a tight interval (on the order of every 5 or 10 milliseconds); they cannot be computed in advance, and they cannot be late or the receiving modem will lose synchronization.

History The first generations of hardware modems (including acoustic couplers) and their protocols used relatively simple modulation techniques such as FSK or ASK at low speeds. Under these conditions, modems could be built with the analog discrete component technology used during the late 70s and early 80s. As more sophisticated transmission schemes were devised, the circuits grew in complexity substantially. New modulation required mixing analog and digital components, and eventually incorporating multiple integrated circuits (ICs) such as logical gates, PLLs and microcontrollers. Later techniques used in modern V.34, V.90 and V.92 protocols (such as a 1664-point QAM constellation) are so complex that implementing them with discrete components or general purpose ICs became impractical. Furthermore, improved compression and error correction schemes were introduced in the newest protocols, requiring extra processing power in the modem itself. This made the construction of a mainly analog/discrete component modem impossible. Finally, compatibility with older protocols using completely different modulation schemes would have required a modem made with discrete electronics to contain multiple complete implementations. Initially the solution was to use LSI ASICs which shrank the various implementations into a small number of components, but since standards continued to change, there was a desire to create modems that could be upgraded. In 1993, Digicom marketed the Connection 96 Plus, a modem based around a DSP which was programmed by an application on startup. Because the program was replaceable, the modem could be upgraded as standards improved. Digicom branded this technology SoftModem, perhaps originating the term. Likewise, the term "Winmodem" originated by Prof. Parvaiz Akhtar in 1996 with hardware being developed by USRobotics' Sportster Winmodem, a similarly upgradable DSP-based design. In 1996, two types of modem began to reach the market: host-based modems, which offloaded some work onto the host CPU, and software-only modems which transferred all work onto the host system's CPU. In 1997, the AC'97 standard for computer audio would introduce channels for modem use, making software modem technology common in PCs. Since then, some softmodems have been created as standalone software projects utilizing standard sound card interfaces, such as an experimental open-source 96 kbit/s leased-line softmodem called AuDSL from 1999, and the Minimodem project which implements several FSK modem standards.

Types Softmodems can be separated into two classes: controllerless modems and pure software modems. Controllerless modems utilize a DSP on the modem itself to perform modulation, demodulation and other tasks. Some, known as "host-based" modems, may still use some amount of the host's CPU power for some tasks. Pure software modems perform as many tasks on the host PC's CPU as possible, while the hardware provides only analog-digital conversion and connection to the telephone network.

Advantages and disadvantages The original stated purpose of the DSP-based softmodem was to provide for upgradeability, a concern in an era when modem standards were changing rapidly. Both DSP and pure software modems offer this feature. Softmodems provide cost and efficiency advantages over traditional hardware modems. Their minimal hardware design reduces manufacturing costs and power consumption. A downside of either type of softmodem is that drivers must be provided, and the terms "softmodem" and "winmodem" have gained negative connotations, particularly within the open-source community, due to drivers for Linux often being omitted or provided only as unmaintainable binaries. While DSP-based softmodems usually only require host attention during startup, pure software modems consume some CPU cycles on the host, which can conceivably slow down application software on older computers. This was a major issue in the 1990s, when CPUs were not nearly as powerful as today's typical hardware.

DSL softmodems Although "softmodem" typically applies to PSTN modems, there are some software-based DSL modems or even routers, which work on the same principles but at higher bandwidth and with more complex encoding schemes. One of the first software based DSL modem chipsets was Motorola's SoftDSL chipset. The term WinDSL has been coined to describe this kind of technology. DSL softmodems generally require the same interfaces as PSTN softmodems, such as USB or PCI.

See also Baseband processor Geoport Software-defined radio (SDR) Winprinter

References

External links A review of the differences between software-based modems and hardware-based modems Modems and their chipsets lists

Illustrations

Softmodem: A PCI softmodem (left) next to a conventional ISA hardware modem (right)
A PCI softmodem (left) next to a conventional ISA hardware modem (right)

Worked examples

Example 1 — a first encounter with Softmodem

Start with the simplest possible case. Write down what Softmodem claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Softmodem before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Softmodem ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Softmodem

In research
Softmodem appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Softmodem in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Softmodem is common in secondary-school and first-year university syllabi. It links to neighbouring topics Modems, so understanding it makes those chapters shorter.
In everyday life
Look for Softmodem outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Softmodem” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Softmodem in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Softmodem means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Softmodem out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Softmodem in simple terms?

A software modem, commonly referred to as a softmodem, is a modem with minimal hardware that uses software running on the host computer, and the computer's resources (especially the central processing unit, random access memory, and sometimes audio processing), in place of the hardware in a convent…

Why does Softmodem matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Softmodem?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Softmodem.

Tags

  • Modems

Keep exploring