на главную страницуна главную страницуна главную страницу

Новости | Процессоры и системы охлаждения | Системные платы, память и чипсеты | 3D-Видео | Сети и серверы | CD/DVD-приводы | Принтеры и МФУ | Мониторы и ТВ-тюнеры | HDD и Flash накопители | Цифровой звук | ProAudio | Изображение в числах | Проекторы и ТВ | Цифровое видео | Ноутбуки | КПК | Мобильная связь | ИБП, БП и корпуса | Периферия | Software | ProБизнес | Колонка редактора | MacLife | Карта сайта | Поиск | Конференция | Фотогалереи | GAMETECH | Komok | Журнал | RightMark | DigitLife | Рейтинги | Podcasting | Webcasting


Интервью с Михаилом Лихачевым из компании HTS


Сравнительно недавно начались официальные продажи модемов серии HTS Express, представляющих собой изделия полностью российской разработки – как в программной, так и в аппаратной части. Это, безусловно, является редким случаем в области модемной связи. В связи с этим, редакция сайта взяла интервью у одного из создателей этих модемов – разработчика Санкт-Петербургской фирмы HTS - Михаила Лихачева, который любезно согласился ответить на наши вопросы.

iXBT: Здравствуйте, Михаил! Спасибо, что Вы согласились ответить на некоторые наши вопросы. Для начала, расскажите, пожалуйста, о том, как все это начиналось, в чем Вы видите необходимость появления такой продукции на нашем рынке, и сколько времени заняла работа над этим проектом?

Начиналось все это в 1991 году, и вовсе не с модемов, а с многотерминальной многопользовательской операционной системы,. которая неплохо продавалась, пока персоналки не подешевели так, что стали дешевле терминалов. Но именно в то время сформировался, в основном, тот коллектив, именуемый в прошлом HT-Systems, который и сегодня работает над модемным проектом и многими другими. Конечно же, люди приходили и уходили, менялись приоритеты и направления работ. В 1993-94 году состоялось первое знакомство некоторых участников коллектива и их знакомых с собственно "модемной" темой: исследовали несколько моделей популярных модемов фирмы USRobotics. Начиналось это скорее как студенческие "изыски" в области цифровой обработки сигналов и программирования экзотического для участников процессора. Результатом этого явилась прошивка под названием "Русский Курьер", которая представляла собой модификацию прошивки фирмы USR, с добавлением ряда потребительских свойств, отсутствовавших в то время на рынке (например, русский АОН и голосовая компрессия).

Здесь я хотел бы сделать некоторое отступление и рассказать о том, что такое апгрейды модемов вообще, и зачем они нужны. Суть этой операции - некоторая доработка фирменных модемов, в данном случае модемов фирмы USRobotics/3Com. А смысл в этой операции - адаптировать, в общем-то, неплохой изначально модем для работы на отечественных телефонных линиях. В принципе модемы и так работают, однако есть целый ряд вопросов, которые решены в модеме так, чтобы лучше работать на иностранных телефонных линиях, в то время как отечественная специфика требует несколько иных подходов. Кроме того, ряд ошибок, допущенных фирмой-изготовителем и незаметных при работе модема по нормальным телефонным каналам, стал очень серьезной проблемой при работе на территории бывшего СССР. В модемах USR Sportster 14400 можно привести в качестве такого примера "ошибку UTR": при плохой связи пересогласование скоростей продолжается дольше, чем на нормальных линиях, и модем вешал трубку по таймауту с диагностикой Unable to retrain. Третьим направлением апгрейдов стали расширения возможностей модема, доступные только на территории бывшего СССР. Примером может служить автоматическое распознавание номера (АОН).

С течением времени стало понятно, что эти "апгрейды" - тупиковая ветвь, и вот почему. Во-первых, прошивки постоянно обновлялись самой фирмой. Непонятно, что с этим делать - все делать на основе самой старой, или же каждый раз повторять всю работу заново, внося все изменения в очередную прошивку. Во-вторых, размер прошивки, ее путаность и число переделок были настолько велики, что, с нашей точки зрения, качество оставляло желать лучшего. И, наконец, аппаратура курьеров и спортстеров того времени была попросту заимствована из линии модемов 14400, что далеко не лучшим образом сказывалось на отечественных телефонных линиях.

Вот тогда и стало понятно, что для того, чтобы иметь не только прошивку, но и аппаратуру, максимально приспособленную к местным условиям, все придется делать самим. Было принято довольно смелое решение сделать свой, полностью свой, модем. Но на основе многолетнего опыта работы с лучшими импортными модемами (а, безусловно, линия курьеров была по тем временам весьма смелым и передовым решением фирмы USR).

Насчет смысла появления таких модемов на нашем рынке я могу ответить достаточно коротко и очевидно: то, что у нас именуется "средними" линиями, в странах, где производятся модемы, является, как правило, основанием для обращения в ремонтную службу телефонной компании. Так с какой стати производители модемов будут тратить деньги, свои и пользователей, для того, чтобы обеспечить работу их изделия на неисправных, с их точки зрения, линиях? Конечно, можно рассуждать о том, что скоро и у нас построят светлое будущее, все станции будут электронными, крысы перестанут грызть кабели, колодцы перестанет по весне и осени заливать водой. Разговаривая голосом по телефону, Вы не будете слышать тресков, соседа, первую программу телевидения, и странные гудки, а сопротивление проводов до абонента и затухание в уплотнительной аппаратуре станет похожим хотя бы на местные ГОСТы. Наконец, что Вы будете слышать с одинаковой громкостью всех абонентов, а не только тех, кто живет в соседней квартире. И вот тогда все модемы, отлично работающие за границей, не менее прекрасно заработают и у нас. Однако мы предположили, что заметное число пользователей захочет иметь хорошую связь прямо сейчас. И что купить модем подороже будет все же выгоднее, чем иметь постоянные обрывы связи и скорость приема информации в половину от возможной. Поскольку за время в онлайне платятся вполне ощутимые деньги, а с введением повременной оплаты за телефон деньги будут платиться еще и телефонной компании. В результате, дешевый при покупке модем со временем может стать "золотым", и ничто, кроме светлого будущего или покупки хорошего модема, этот процесс не остановит. Я уж не говорю о моральных неудобствах от постоянных проблем со связью.

iXBT: Не секрет, что большинство фирм-производителей модемов крайне неохотно делится с пользователями документацией, как в части более тонкой настройки их модемов для различных условий связи, так и в части расшифровки параметров статистики, выдаваемой модемами после окончания сеанса связи. Политика HTS в этом вопросе радикально отличается от остальных компаний. Как вы объясните причины такой открытости компании?

Давайте зададимся вопросом: почему бы не выдать пользователю вообще все, включая исходные тексты прошивки, и схему от модема? Я вижу три причины:

  1. Начнут клонировать и пользовать не по назначению, например, продавать на сторону;
  2. Будет стыдно за некачественную собственную работу;
  3. Лишние затраты времени на то, чтобы объяснять, отвечать на вопросы и т.п. Честно говоря, если первое - принципиально, то остальное - это лишь вопрос качества изделия и серьезности подхода со стороны фирмы-разработчика. Уважение к пользователю, если хотите. Можно, конечно, держать пользователя за полного идиота, и дать ему ровно одну кнопку управления на все случаи жизни, однако это на [модемном] рынке уже есть, и в большом числе. Зачем же нам присоединяться к этой замечательной компании? Поэтому мы исключили лишь первую причину, результат чего могут наблюдать все наши пользователи: все настраивается, все описано, и никаких секретов.

Но это было о причинах скрывать. Теперь о том, чем же хороша открытость. Во-первых, это значительная уверенность того, что даже на самой плохой телефонной линии грамотный пользователь все-таки сумеет заставить работать наш модем. То есть, попросту, модем ему подойдет, и он станет нашим клиентом. Во-вторых, это сильно помогает пользователям генерировать новые идеи. Больше половины возможностей модема было подсказано именно нашими пользователями. В-третьих, это снимает с нас необходимость делать 1000 и одну предопределенную настройку на все случаи жизни, и делать каждому клиенту по отдельной, лично для него, возможности. Вместо этого все сделано универсально и гибко.

iXBT: После сравнительно непродолжительного знакомства с модемом HTS Express в нашей лаборатории мы были несколько удивлены возможностями, предоставляемыми этой моделью. Кроме не имеющего аналогов набора команд и регистров, способных удовлетворить даже самого взыскательного пользователя, здесь еще и файловая система, и возможность эмуляции системы команд модемов других производителей... Означает ли это, с Вашей точки зрения, переход c традиционных возможностей, предоставляемых обычными модемами, на некую новую ступень?

Я хорошо понимаю тех, кто первый раз познакомился с нашим модемом и удивляется его системе команд. Но проходит немного времени, человек привыкает к хорошему (к нему быстро привыкают!), и вот когда в каком-нибудь другом модеме для того, чтобы выбрать лишь протокол V.34, вместо команды at*PRT=V34 в нашем модеме, приходится в каком-нибудь регистре S54 поставить биты 1, 2, 8, сбросить 4, 16, 32, а 64 оставить как было, вот тогда, проведя замысловатые вычисления, чтобы понять, что же надо записать-таки в регистр, приходит настоящее понимание того, что хочется иметь в модеме. Я сомневаюсь, что под воздействием нашего модема где-либо еще появится встроенная файловая система, скрипты и мнемонические имена регистров и их значений, но это не значит, что это бесполезные для пользователя вещи.

Вторая составляющая нашего интерфейса - это понятные и удобные для пользователя единицы измерения и параметры. Благодаря участию и настойчивости нашего консультанта по проекту, у нас все уровни измеряются в децибелах, а не в "числе в диапазоне от 7 до 24139 по основанию 14, расположенном в двух соседних регистрах, старший байт - в младшем регистре", и для того, чтобы оценить результаты соединения, не нужно листать пять экранов разнообразной статистики, разгребая из кучи параметров те, к которым есть описание в документации на модем. Право же, нам кажется это подразумеваемым, что если пользователю нечто выведено, то он должен не просто с интересом узнать, что нынче подсистема точного АРУ модема имеет установившийся множитель, равный -27 с половиной, но и как-нибудь эту информацию использовать для того, чтобы связь стала лучше. То же и про регистры, которые "Запрещают TCM". Как лучше-то - запретить, или разрешить? И что такое TCM? А какой уровень выходного сигнала лучше - когда в регистре S39 записано 6 или 8? Или попробовать все, в диапазоне от 0 до 255? А потом еще раз, но уже с выключенной TCM? А потом - со включенной и выключенной, но при другом значении Long equalization, и т.д. до бесконечности? Мы уверены в том, что информация, выводимая пользователю, должна быть ему полезной и максимально понятной.

iXBT: И, в связи с этим, еще один вопрос: Позиционирует ли компания HTS модемы серии Express исключительно для продвинутых пользователей, или преимущества работы с этими модемами сможет ощутить и неискушенный потребитель?

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

iXBT: Кроме производства модемов серии Express, Ваша компания осуществляет апгрейды оригинальных модемов Sportster 56k flash фирмы 3Com. Hе секрет, что пользователи этих модемов давно ожидали такой возможности. Расскажите, пожалуйста, поподробнее, сильны ли различия между модемами производства компании HTS и версий, получаемых в результате апгрейда из оригинальных модемов от фирмы 3Com?

Подробная информация на этот счет находится на нашем сервере. Там есть прямо FAQ по моделям Mh1.3.x.x, то есть по апгрейдам. Также кое-что есть в разделе про отличие моделей. Если кратко, то отличия сводятся в основном к ограничениям из-за недостатка аппаратных ресурсов в апгрейде. Хотя мы удваиваем объем флэш-памяти и ОЗУ модема, все равно очень многие вещи, например требуемое быстродействие аппаратуры, невозможно получить. В результате модем становится четко клиентским, то есть ориентированным в первую очередь на работу с Интернет, в нем отсутствуют такие возможности, как поддержка выделенных линий, некоторых голосовых режимов, поддержка АВУ, бесшумный набор, контроль занятости линии ДО снятия модемом трубки, и многое другое. Однако, это компенсируется заметно более низкой ценой, поскольку сам исходный модем дешев.

iXBT: Перспективы шины ISA на сегодняшний день не слишком блестящи. Планирует ли Ваша компания выпуск модемов для шины PCI, или выпуск внешних моделей представляется более предпочтительным?

Если говорить о нашем мнении насчет предпочтения PCI против внешних, то однозначно это PCI. Вообще, в модемной индустрии сложилась какая-то ненормальная ситуация с предпочтением внешних модемов. Ведь никто не ставит внешние видеоадаптеры, мультикарты, звуковые карты и SCSI платы! Но почему-то модему сделана какая-то особая честь стать внешним, хотя по сути своей он от звуковой карты отличается лишь типом разъема да прошивкой микропроцессора. Вероятно, причины этого явления - исторические: многие фирмы почему-то выпускают внутренние модемы упрощенными или вовсе их не выпускают. Кроме того, никто не догадался вывести лампочки и регулятор громкости от модема на панель, например, вместо заглушки от дисковода. Лишь в недавнем прошлом появились выходы звука с модема на звуковую карту. Наконец, PCI модемы и вовсе начали делать упрощенными, т. наз. WinModem'ы, хотя фирма 3COM наглядно доказала, что нормальный полный PCI модем возможен. Но, на мой взгляд, сама суть вопроса от всего этого никак не изменилась: модем должен быть внутренним, если надо - с лампочками, а внешним он должен быть лишь тогда, когда его планируется подключать к ноутбуку, возить отдельно от компьютера, или использовать для автономного приема факсов.

IXBT: Расскажите, пожалуйста, о наиболее сложных проблемах, с которыми пришлось столкнуться при разработке Firmware для условий Российской действительности? Использовался ли при разработке оригинальный программный код компании 3COM?

Разработка прошивки для "особенностей" местных линий простотой не отличалась ни в какой своей части. Главная же проблема - это несоответствие отдельных линий вообще ничему. Ни по уровню, ни по сигнал/шуму, ни по напряжению, ни по сопротивлению, ни по устойчивости параметров. Чтобы бороться со всем этим, в модеме создано огромное число разнообразных подсистем, которые следят за тем и за этим, умеют работать тогда, когда на фоне сигнала что-то гудит, когда сигнал/шум сейчас 30dB, а через полминуты - 10, а потом - 35, и т.п. Вторая проблема - перегрузки. Чтобы ловить сигналы ЗАНЯТО на почти что всех АТС, модем имеет аж +20dBm перегрузочную способность по входу! И я лично видел пару линий, где не хватило даже этого. Кроме того, обычная ситуация - звенит звонок, Вы снимаете телефонную трубку, а звонок ... продолжает звенеть. Точнее, уже не звенеть, а гудеть Вам в трубку. Так вот, напряжение этого гудения - 120 вольт, притом, что по нормам сигналов больше чем 0dBm, то есть 1 вольт, в телефонии в активном состоянии быть не должно. Просто АТС переклинило, и она не заметила, что Вы сняли трубку. Это, кстати, основная причина выхода из строя аналоговой части импортных модемов.

Что же до использования кода компании 3COM, то это малополезное занятие. Весь этот код написан на ассемблере, и можно просто умереть, если на ассемблере писать грамматические разборы команд, файловую систему, и прочие замысловатые вещи в нашем модеме. Последний раз такие подвиги нормальные люди совершали в 70-ых годах, когда каждый байт памяти был на учете. Но это приводило к безмерному увеличению сроков разработки. Поэтому весь управляющий код в нашем модеме написан с нуля и на C, и я слабо представляю, как можно было бы поступить иначе. К тому же, модемы фирмы 3COM ориентированы на нормальную телефонную сеть, и там попросту нет, и никогда не было, всего того, что делает наш модем таким, какой он есть. Например, единственным критерием выбора скорости у них является сигнал/шум, причем без учета треллис-декодера. Единственным выбором символьной скорости - затухание сигнала по частотам, а распределение шума по частотам вообще не измеряется. Как класс отсутствуют такие подсистемы, как грубое АРУ, предварительное эхогашение, точный детектор сигналов линии, голосовой режим V.253 и все прочие, кроме роквелловского, сбор онлайновой статистики, автоподстройка всех подсистем при падении мощности на ходу, и точный выбор скорости по величине ошибки отсчетов. Так что же остается - таблица кодов от приемника? Так она в стандарте описана. Кроме того, прошивка фирмы 3COM на Спортстерах никогда не имела ни ASL, ни HST, и была рассчитана на половину памяти от потребной, путем сокращения всего, что можно только сократить, а прошивка от курьеров - на другой сигнальный процессор (C51 а не C52), у которого в несколько раз больше внутренней памяти, за счет чего он намного дороже. Именно потому, что тот же протокол HST мы повторяли, глядя на поведение курьера, а не путем извлечения кода из него, мы и назвали нашу реализацию как V.32h, дабы подчеркнуть, что она, возможно, не полностью совместима с оригинальной.

iXBT: Поддержка конечного пользователя является весьма важной, как для самих пользователей, так и для компании-производителя. Как обстоят дела в этой области у компании HTS и что планируется в будущем?

По части гарантийного обслуживания, мы не видим смысла изобретать велосипед, эта сторона уже давно устоялась во всех компьютерных фирмах. А вот по части развития, мы исповедуем такую идеологию: бесплатные прошивки, с возможностью загрузки их самим пользователем. Это не значит, что вообще все, что мы когда-либо напишем, непременно будет работать в купленном модеме, например уже сейчас ряд функций, доступных в полной версии модема, не могут работать в апгрейдах. Однако, все что будет реализовано для той или иной конкретной модели, будет предоставлено бесплатно. Исключение составляют лишь специальные прошивки по заказам отдельных организаций и частных лиц, отдельно ими оплаченные. Еще хочется отметить, что все апгрейды разделены на две категории: расширяемые и нерасширяемые. Первые - это модели 31 и 33 на сегодня. В них нет голоса V.253 и факса класса 1. Это так называемая нерасширяемая, облегченная, линия. Для тех, кто хочет в первую очередь сэкономить деньги и не нуждается в развитии. По идее, в этой модели не должно появляться больше ничего нового.

iXBT: Как известно, проблема пиратства существует не только в области ПО, но и в области аппаратного обеспечения. Насколько нам известно, существовали некоторые проблемы, связанные с пиратством, при выпуске модемов серии "Русский Курьер"? Каково Ваше отношение к этому, и какие меры предприняты в настоящее время для борьбы с возможным нелегальным копированием Вашей продукции?

Да, действительно, потратив очень много времени, и имея весьма серьезные собственные наработки в этой области, RC-21600 был украден одной группой разработчиков. Однако, кончилось это все презабавно: эти люди в конце концов добровольно выплатили нам всю сумму, за которую мы легально предлагали им технологию с самого начала, и стали нашими официальными представителями. Я уверен, что если бы это было сделано с самого начала, они бы только больше заработали, так как могли бы рекламироваться открыто. Но не стоит забывать, что вся защита от копирования Русского Курьера сводилась к прошивке некоторых чисел в NvRAM, и подсчетам контрольных сумм.

Что же до нынешней темы, то модемы сейчас - это не то, что может дать какие-то сумасшедшие деньги. К тому же, у нас нет никаких авторских отчислений никому, поскольку мы авторы и есть, и, стало быть, пираты ни на чем не смогут "сэкономить". Мы сами готовы продавать железки с той минимальной рентабельностью, с которой это делал бы кто угодно другой, и в этом смысле для любого производителя они ничуть не выгоднее, чем любая из 1000 других компьютерных плат. Вообще, тема копирования полного модема выглядит просто несерьезной, поскольку требует таких вложений и такого уровня производства, что явно выгоднее торговать пивом.

Что же до апгрейдов, то здесь, действительно, ситуация несколько иная, и можно, теоретически, не особенно вкладываясь, попробовать что-то получить. Подробно этот вопрос освещен в FAQ по апгрейдам на нашем сервере, а здесь я лишь отмечу, что, в отличие от RC-21600, и процент прибыли здесь на порядок ниже, и прошивка настолько же сложнее. К тому же, мы не стали эмулировать программно все то, что недостает в апгрейдах по сравнению с полным модемом, а просто поставили специальную микросхему, весьма редкую, которую несколько извращенным способом заставили делать то, что нам нужно. Поэтому потенциальному вору придется, всего ничего - проэмулировать не самый простой кусок прошивки вручную. Но даже если ему это удастся сделать, то ISAшные модемы к тому времени попросту закончатся.

iXBT: Каковы ближайшие планы на будущее у компании HTS, и не могли бы Вы поделиться некоторыми из них, на Ваш взгляд, наиболее интересными для нашей аудитории?

Что касается модемной тематики, то надо понимать, что это не единственное направление наших работ, особенно в последний год. Эта тема будет, безусловно, так или иначе развиваться, прошивки будут выходить и т.п. На текущий момент мы видим свою задачу в том, чтобы понять ситуацию на этом рынке, и сделать правильные выводы и планы на будущее. Но мы делаем много чего еще, в первую очередь работаем по заказам. За последний год, к примеру, мы сделали под заказ портативный графический тестер знаний школьников, аппаратуру для MP3 проигрывателя с шифрованием данных, несколько вариантов периферийных плат, включая управление силовыми устройствами от компьютера, и универсальную шифровальную карточку для одной американской фирмы. Со временем мы выложим на сервер информацию по некоторым нашим работам, которые могли бы заинтересовать и широкую аудиторию. Кроме того, надо понимать, что аппаратура модема может стать основой для самых разнообразных плат, начиная от интернет-телефонии, которой мы занимались пару лет назад, и кончая офисными и более крупными АТС.

iXBT: Благодарим за интересную беседу! Надеемся, специалисты компании HTS будут и в дальнейшем радовать наших читателей как информацией о новых разработках в области коммуникаций, так и материалами, призванными помочь пользователям более углубленно ознакомиться с теорией функционирования оборудования и расширить свои познания по работе с имеющимися у них устройствами коммуникации.

 

Опубликовано -- 3 ноября 2000 г.
 
Комментарии?  Поправки?  Дополнения? kostik@ixbt.com


на главную страницуна главную страницуна главную страницу

Новости | Процессоры и системы охлаждения | Системные платы, память и чипсеты | 3D-Видео | Сети и серверы | CD/DVD-приводы | Принтеры и МФУ | Мониторы и ТВ-тюнеры | HDD и Flash накопители | Цифровой звук | ProAudio | Изображение в числах | Проекторы и ТВ | Цифровое видео | Ноутбуки | КПК | Мобильная связь | ИБП, БП и корпуса | Периферия | Software | ProБизнес | Колонка редактора | MacLife | Карта сайта | Поиск | Конференция | Фотогалереи | GAMETECH | Komok | Журнал | RightMark | DigitLife | Рейтинги | Podcasting | Webcasting

Copyright © by iXBT.com, 1997—2008. Produced by iXBT.com