Softmodem


De Wikipedia, la enciclopedia libre
  (Redirigido desde el módem de software )
Saltar a navegación Saltar a búsqueda
Un softmodem PCI (izquierda) junto a un módem de hardware ISA convencional (derecha)

Un módem de software , comúnmente conocido como softmodem , es un módem con un hardware mínimo que usa software que se ejecuta en la computadora host y los recursos de la computadora (especialmente la unidad central de procesamiento , la memoria de acceso aleatorio y, a veces, el procesamiento de audio ), en lugar de el hardware en un módem convencional.

Los Softmodems también se denominan a veces winmodems debido al soporte limitado para plataformas distintas de Windows . Por analogía, un linmodem es un softmodem que puede ejecutarse en Linux . [1] [2]

Los softmodems se utilizan a veces como un ejemplo de un sistema de tiempo real duro . Las señales de audio que se transmitirán deben calcularse en un intervalo ajustado (del orden de cada 5 o 10 milisegundos); no se pueden calcular por adelantado y no pueden llegar tarde o el módem receptor perderá la sincronización.

Historia

Las primeras generaciones de módems de hardware (incluidos los acopladores acústicos ) y sus protocolos utilizaron técnicas de modulación relativamente simples como FSK o ASK a bajas velocidades. En estas condiciones, los módems podrían construirse con la tecnología de componentes discretos analógicos utilizada a finales de los 70 y principios de los 80.

A medida que se idearon esquemas de transmisión más sofisticados, la complejidad de los circuitos aumentó sustancialmente. La nueva modulación requirió mezclar componentes analógicos y digitales y, finalmente, incorporar múltiples circuitos integrados (IC), como puertas lógicas, PLL y microcontroladores . Las técnicas posteriores utilizadas en los protocolos modernos V.34 , V.90 y V.92 (como una constelación QAM de 1664 puntos ) son tan complejas que implementarlas con componentes discretos o circuitos integrados de propósito general se volvió poco práctico.

Además, se introdujeron esquemas mejorados de compresión y corrección de errores en los protocolos más nuevos, que requieren potencia de procesamiento adicional en el módem. Esto hizo imposible la construcción de un módem de componente principalmente analógico / discreto. Finalmente, la compatibilidad con protocolos más antiguos que utilizan esquemas de modulación completamente diferentes habría requerido un módem hecho con electrónica discreta para contener múltiples implementaciones completas.

Inicialmente, la solución era utilizar LSI ASIC que reducían las diversas implementaciones a una pequeña cantidad de componentes, pero dado que los estándares seguían cambiando, existía el deseo de crear módems que pudieran actualizarse.

En 1993, Digicom comercializó Connection 96 Plus , un módem basado en un DSP que fue programado por una aplicación al inicio. Debido a que el programa era reemplazable, el módem podría actualizarse a medida que se mejoraran los estándares. Digicom denominó esta tecnología como SoftModem , quizás originando el término. [3]

Asimismo, el término "Winmodem" puede haberse originado con el Sportster Winmodem de USRobotics , un diseño basado en DSP igualmente actualizable. [4]

En 1996, dos tipos de módem módem comenzaron a llegar al mercado: los módems basados ​​en host , que descargaban parte del trabajo en la CPU del host, y los módems de solo software que transferían todo el trabajo a la CPU del sistema host. [5] En 1997, el estándar AC'97 para audio de computadora introduciría canales para uso de módem, haciendo que la tecnología de módem de software sea común en las PC.

Desde entonces, algunos softmodems se han creado como proyectos de software independientes que utilizan interfaces de tarjetas de sonido estándar, como un softmodem experimental de código abierto de 96 kbit / s de línea alquilada llamado AuDSL de 1999, y el proyecto Minimodem que implementa varios estándares de módem FSK.

Tipos

Los softmodems se pueden dividir en dos clases: módems sin controlador y módems de software puro .

Los módems sin controlador utilizan un DSP en el propio módem para realizar la modulación, demodulación y otras tareas. [3] Algunos, conocidos como módems "basados ​​en host", aún pueden usar parte de la potencia de la CPU del host para algunas tareas. [5]

Los módems de software puro realizan todas las tareas del módem en la CPU de la PC host, mientras que el hardware proporciona solo conversión analógica-digital y conexión a la red telefónica. [5]

Ventajas y desventajas

El propósito original declarado del softmodem basado en DSP era proporcionar capacidad de actualización, una preocupación en una era en la que los estándares del módem cambiaban rápidamente. Tanto los módems DSP como los de software puro ofrecen esta función.

Una desventaja de cualquier tipo de softmodem es que se deben proporcionar controladores, y los términos "softmodem" y "winmodem" han ganado connotaciones negativas, particularmente dentro de la comunidad de código abierto, debido a que los controladores para Linux a menudo se omiten o se proporcionan solo como no mantenibles. binarios. [6]

Si bien los softmodems basados ​​en DSP generalmente solo requieren la atención del host durante el inicio, los módems de software puro consumen algunos ciclos de CPU en el host, lo que posiblemente puede ralentizar el software de aplicación en computadoras más antiguas. Este fue un problema importante en la década de 1990, cuando las CPU no eran tan potentes como el hardware típico actual.

Softmodems DSL

Aunque "softmodem" normalmente se aplica a los módems PSTN , existen algunos módems DSL basados ​​en software o incluso enrutadores , que funcionan con los mismos principios pero con un mayor ancho de banda y esquemas de codificación más complejos. Uno de los primeros conjuntos de chips de módem DSL basado en software fue el conjunto de chips SoftDSL de Motorola .

El término WinDSL se ha acuñado para describir este tipo de tecnología. [7] Los softmodems DSL generalmente requieren las mismas interfaces que los softmodems PSTN, como USB o PCI .

Ver también

  • Procesador de banda base
  • Geoport
  • Radio definida por software (SDR)
  • Winprinter

Referencias

  1. ^ "Linmodem-HOWTO" . Consultado el 22 de junio de 2020 .
  2. ^ "Compatibilidad con Linux Winmodem" . Archivado desde el original el 3 de enero de 2005.CS1 maint: URL no apta ( enlace )
  3. ^ a b "PC Computing Magazine volumen 6 número 7: publicación de Ziff-Davis: descarga gratuita, préstamo y transmisión por secuencias" . Archivo de Internet . Consultado el 14 de agosto de 2020 .
  4. ^ "InfoWorld: InfoWorld Media Group, Inc.: descarga gratuita, préstamo y transmisión" . Archivo de Internet . Consultado el 14 de agosto de 2020 .
  5. ↑ a b c Inc, Ziff Davis (19 de noviembre de 1996). PC Mag . Ziff Davis.
  6. ^ "Modem-HOWTO - Módems para PC con Linux • tldp.Docs.sk" . tldp.docs.sk . Consultado el 14 de agosto de 2020 .
  7. ^ "¿Viene WinDSL?" .

enlaces externos

  • Una revisión de las diferencias entre los módems basados ​​en software y los módems basados ​​en hardware
  • Módems y sus listas de conjuntos de chips
Obtenido de " https://en.wikipedia.org/w/index.php?title=Softmodem&oldid=1037505906 "