- •Проблемы использования телефонных каналов для передачи данных
- •Скорость
- •Модуляция
- •Что же такое модем и как он работает
- •Что такое телефонная линия, и как она мешает нам жить.
- •Почему модемы стоят по-разному.
- •Как модем борется с проблемами на линии.
- •1. Чрезмерное ослабление сигнала (слышно тихо).
- •2. Эхо ("заворот" собственного сигнала назад или отражения от дальних объектов).
- •3. Перекос ачх (глухой звук, плохая разборчивость)
- •4. Постоянные помехи (фон, гудение, разговор соседей, музыка от радио)
- •5. Импульсные помехи (трески, щелчки, резкие изменения громкости и т.П.)
- •6. Нелинейные искажения (дребезжащий голос)
- •7. Дрожание фазы и амплитуды (как пленка проскакивает на магнитофоне)
- •8. Смещение спектра сигнала (обычно не слышно ухом)
- •9. Медленное уплывание параметров линии (не слышно ухом)
- •Софт-модемы
- •1. "Легкая модернизация такого рода модемов - простым запуском файла setup.Exe!"
- •2. "Софт модем" - дешев, за счет экономии на элементной базе."
- •3. Требования к вычислительной мощности компьютера, в который устанавливается модем
- •4. Привязанность к определенной операционной системе
- •5. Отсутствие в спецификации pc99 шины isa
- •6. Утверждения, ведущие к ложному пониманию свойств продукта
- •Немного о достоинствах и выборе софтмодема.
Софт-модемы
Поступающие в продажу в последнее время софтмодемы можно довольно четко разделить на две категории - полный софтмодем (не имеющий собственного полноценного DSP) и включающий в себя генератор полного набора частот, необходимых для реализации протоколов, включая V.90, и цифровой фильтр входных и выходных сигналов модема. Примеры - модемы, собранные с использованием чипсетов STMicroelectronics 75xx, PCtel 1789N/W и Rockwell HCF/SoftK56, например, AZtech MSP3880.

Ко второй группе софтмодемов можно отнести DSP-based модели,имеющие полноценный DSP, но отсутствующий контроллер, занимающийся реализацией интерфейса AT-команд, и работой по управлению DSP и компрессии данных.
Требуемая производительность этого контроллера весьма незначительна, и может быть оценена примерно как 4-х кратная по отношению к процессору i8086, работающему на частоте 4.77 MHz. Типичные примеры - модемы на чипсете Lucent 164x. Готовые модемы на их базе производят, например, фирмы Genius GM 56PCI-L, FICGM56PCI, ParadiseWaveCom 56K PCI.

Программные модемы, т. е. те, которые не имеют DSP-процессора, стоят очень дешево по сравнению с аппаратными "коллегами". По этой причине пользователи не проходят мимо них. А что, по набору функций они практически ничем не уступают аппаратным, стоят дешево, да и модем есть модем - главное, чтобы работал. Психология понятна. Стоит ли покупать программное устройство, насколько хорошо оно будет работать?
Так уж устроен человек - всегда ищет, где бы чего хорошего прикупить да подешевле. Бегает по магазинам, высматривает, находит, тратит деньги, несет домой и радуется, что купил на рубль дешевле. И часто только дома обнаруживает, что купил не кондицию. Вот также и с модемом: купил подешевле, да еще в OEM-упаковке, принес домой, установил в компьютер, а что дальше делать - не знает. Диска-то с драйверами в комплекте не оказалось! Понес обратно, а в том магазинчике ничего не знают про закон о защите прав потребителей. Менеджер, который казался таким добрым и уговаривал взять именно эту вещь, теперь нос воротит и всячески вас игнорирует. Программный модем является тем продуктом, на который незнающий человек может положить глаз в силу его дешивизны и купить, даже не подозревая, что на его старенькой "четверке" он работать откажется.
Давайте разберемся, что называется софт-модемом, или программным модемом. До сих пор четкого определения нет, и такое название может носить ряд различных устройств. Всех их объединяет одно - вычислительные функции по обработке информации полностью возложены на центральный процессор компьютера. Перечислим некоторые характерные особенности, которые присущи только программным модемам:
Во-первых, программный модем не имеет встроенной микросхемы постоянной памяти (ПЗУ),в которой обычно хранится специальная микропрограмма. Она подгружается в оперативную память такого модема из файла программным загрузчиком и хранится в памяти модема вплоть до его отключения. Налицо два преимущества: облегчение обновления версий микропрограмм, а также исключение некорректного перепрограммирования, которое в других случаях влечет за собой частичную или полную потерю работоспособности модема.
Во-вторых, в таком модеме обычно реализуются только протоколы установления связи и выбора типа модуляции. А такие функции, как коррекция ошибок, сжатие данных и пр., возлагаются на специальное программное обеспечение; их осуществляет центральный процессор самого компьютера. Такой модем практически не отличается от своих собратьев, однако без внешних программ он не работает.
В-третьих, программный модем может не содержать аппаратного контроллера(такая разновидность программных модемов называется controller less). Такие модемы производятся только во внутреннем исполнении. Если и есть на борту DSP-процессор, то он работает лишь как модулятор/демодулятор, без каких бы то ни было интеллектуальных функций. Поддержка АТ-команд целиком ложится на драйверы модема и центральный процессор компьютера. Заметим, что без родных драйверов такие модемы представляют собой лишь "железо, которое не пашет".
И наконец, в-четвертых, модемы, чьи вычислительные функции полностью возложены на центральный процессор компьютера, называются совершенно программными модемами. Такие модемы не имеют дорогостоящих сигнальных процессоров (DSP), ПЗУ и микроконтроллера. Все их функции реализуются только за счет ресурсов самого персонального компьютера. На плате таких модемов, если говорить проще, есть лишь устройство согласования с телефонной линией и интерфейс связи с компьютером. Все усовершенствования программных модемов сводятся к легкому апдейту его программного обеспечения, при этом аппаратная часть остается прежней и ни в каких доработках не нуждается. Как результат мы видим значительное снижение стоимости таких модемов и практически нулевое энергопотребление.
Подытоживая все вышесказанное, можно сказать, что фирмы-производители абсолютно не лукавят, когда заявляют определенные минимальные системные требования для софт-модемов. Обычно это процессор не ниже Intel Pentium 200 МГц, 32 Мбайт оперативной памяти и операционная система типа Windows 95/98/2000/ME (очень редко встречается поддержка BeOS или UNIX - таковую создают сторонние энтузиасты). То есть для софт-модема нужна определенная вычислительная мощность центрального процессора. Если ее не хватает, то наблюдается значительное подтормаживание запущенных компьютерных приложений.
Говоря о современных софтмодемах, принято отмечать, что такая реализация модема имеет свои плюсы и минусы. О минусах мы еще упомянем, а сейчас о том, что выставляется как плюсы.
