Softmodem - Softmodem

А PCI softmodem (слева) рядом с обычным ЭТО аппаратный модем (справа)

А softmodem (мягкийпосуда модем) это модем с минимальным оборудованием, которое использует программного обеспечения запущенных на главном компьютере, и ресурсы компьютера (особенно центральное процессорное устройство, оперативная память, и иногда обработка звука ) вместо оборудования в обычном модеме.

Softmodems также иногда называют винмодемы из-за ограниченной поддержки платформ, отличных от Windows. По аналогии Линмодем это программный модем, который может работать на Linux.[1][2]

Softmodems иногда используются в качестве примера жесткий режим реального времени система. Передаваемые аудиосигналы должны вычисляться с коротким интервалом (порядка каждых 5 или 10 миллисекунд); они не могут быть рассчитаны заранее, и они не могут опаздывать, иначе принимающий модем потеряет синхронизацию.

Типы

Softmodems можно разделить на два класса: бесконтрольный модемы и чистое программное обеспечение модемы.

Бесконтроллерные модемы используют DSP на самом модеме для выполнения модуляции, демодуляции и других задач.[3] Некоторые из них, известные как модемы на основе хоста, могут по-прежнему использовать некоторую мощность центрального процессора хоста для некоторых задач.[4]

Чистые программные модемы выполняют все модемные задачи на центральном процессоре ПК, в то время как оборудование обеспечивает только аналого-цифровое преобразование и подключение к телефонной сети.[4]

История

Первые поколения аппаратных модемов (включая акустические соединители ) и их протоколы использовали относительно простые методы модуляции, такие как ФСК или же ПРОСИТЬ на малых оборотах. В этих условиях модемы могли быть построены с аналоговым дискретный компонент технология, используемая в конце 70-х - начале 80-х годов.

По мере того, как разрабатывались более сложные схемы передачи, схемы значительно усложнялись. Новая модуляция потребовала смешивания аналоговых и цифровых компонентов и, в конечном итоге, включения нескольких ИС такие как логические ворота, ФАПЧ и микроконтроллеры. Более поздние методы, используемые в современных V.34, V.90 и V.92 протоколы (например, 1664 точки QAM constellation) настолько сложны, что реализация их с дискретными компонентами или интегральными схемами общего назначения стала непрактичной.

Кроме того, в новейшие протоколы были введены улучшенные схемы сжатия и исправления ошибок, требующие дополнительной вычислительной мощности в самом модеме. Это сделало невозможным создание в основном аналогового / дискретного компонентного модема. Наконец, совместимость со старыми протоколами, использующими совершенно другие схемы модуляции, потребовала бы, чтобы модем, сделанный с дискретной электроникой, содержал несколько полных реализаций.

Первоначально решение заключалось в использовании LSI ASIC что сократило различные реализации до небольшого числа компонентов, но, поскольку стандарты продолжали меняться, возникло желание создать модемы, которые можно было бы модернизировать.

В 1993 году компания Digicom начала продавать Подключение 96 Plus, модем на базе DSP который был запрограммирован приложением при запуске. Поскольку программу можно было заменить, модем можно было модернизировать по мере повышения стандартов. Компания Digicom придумала эту технологию «SoftModem», возможно, от этого термина.[3]

Точно так же термин "Винмодем" мог произойти с USRobotics ' Sportster Winmodem, аналогичным образом модернизируемый дизайн на основе DSP.[5]

В 1996 году на рынок начали поступать два типа модемов: на основе хоста модемы, которые выгружали часть работы на центральный процессор, и только программное обеспечение модемы, которые передавали всю работу на ЦП хост-системы.[4] В 1997 г. AC'97 Стандарт для компьютерного звука представит каналы для использования модема, что сделает технологию программного модема обычным явлением для ПК.

С тех пор некоторые программные модемы были созданы как отдельные программные проекты, использующие стандартные интерфейсы звуковых карт, такие как экспериментальный программный модем выделенной линии с открытым исходным кодом 96 кбит / с под названием AuDSL с 1999 г., а Минимодема проект, реализующий несколько стандартов модемов FSK.

Преимущества недостатки

Первоначально заявленная цель программного модема на основе DSP заключалась в обеспечении возможности обновления, что было проблемой в эпоху, когда стандарты модемов быстро менялись. И DSP, и чисто программные модемы предлагают эту функцию.

Обратной стороной обоих типов программных модемов является необходимость предоставления драйверов, а термины «программный модем» и «винмодем» приобрели отрицательную коннотацию, особенно в сообществе разработчиков ПО с открытым исходным кодом, из-за того, что драйверы для Linux часто опускаются или предоставляются только как неподдерживаемые. двоичные файлы.[6]

В то время как программные модемы на основе DSP обычно требуют внимания хоста только во время запуска, чисто программные модемы потребляют некоторые ЦПУ циклы на хосте, что может замедлить программное обеспечение на старых компьютерах. Это было серьезной проблемой в 1990-х годах, когда Процессоры были далеко не такими мощными, как сегодняшнее типичное оборудование.

Программные модемы DSL

Хотя "softmodem" обычно применяется к PSTN модемы, есть программные DSL модемы или даже маршрутизаторы, которые работают по тем же принципам, но с более высокой пропускной способностью и более сложными схемами кодирования. Один из первых чипсетов модемов DSL на основе программного обеспечения был Motorola с Набор микросхем SoftDSL.

Период, термин WinDSL был придуман для описания такого рода технологий.[7] Программным модемам DSL обычно требуются те же интерфейсы, что и программным модемам PSTN, например: USB или же PCI.

Смотрите также

Рекомендации

  1. ^ "Линмодем-HOWTO". Получено 2020-06-22.
  2. ^ "Поддержка Linux Winmodem". Получено 2020-06-22.
  3. ^ а б "Журнал PC Computing Magazine, том 6, выпуск 7: Ziff-Davis Publishing: бесплатная загрузка, заимствование и потоковая передача". Интернет-архив. Получено 2020-08-14.
  4. ^ а б c Inc, Зифф Дэвис (1996-11-19). PC Mag. Ziff Davis, Inc.
  5. ^ "InfoWorld: InfoWorld Media Group, Inc.: Бесплатная загрузка, заимствование и потоковая передача". Интернет-архив. Получено 2020-08-14.
  6. ^ "Modem-HOWTO - Модемы для Linux ПК • tldp.Docs.sk". tldp.docs.sk. Получено 2020-08-14.
  7. ^ "WinDSL Coming?".

внешняя ссылка