Это - достаточно беспорядочный архив сообщений конференций сети fidonet, которые на момент их прочтения мной
показались полезными или интересными. Многие устарели, многие узкоспецифичны и малоинтересны, но может оказаться и что-то новое...
- __techs (2:5015/42) ----------------------------------------------- __techs - Msg : 668 of 1000 Scn From : Mikle Likhachev 2:5030/131.131 27 Apr 98 23:24:40 To : Michael Kiselev 28 Apr 98 06:44:58 Subj : Re: CPS ------------------------------------------------------------------------------- @AREA:SU.INPRO Hello Michael! Monday April 27 1998 16:06, Michael Kiselev wrote to Mikle Likhachev: >> Хороший модем, явно лучше курьера (и вообще несравним со спортстером) >> по крайней мере (если бы не кастрированный треллис-декодер, но это >> только на хороших линиях и максимальных скоростях MK> Михаил, а можно вопрос: в чём проявляется эта кастрированность? У меня MK> просто есть подозрение, что то, что написано в статистике у IDC не MK> всегда соответствует жизни. Это очень просто объяснить. Сначала очень кратко (для All:) что такое этот декодер. Это такая штука, которая рассматривает не один аналоговый отсчет сигнала, полученный с линии, а несколько рядом стоящих (штук 20). И смотрит, на на что похож не один отдельно взятый отсчет, а на что похожа вся эта цепочка отсчетов как единое целое. То есть, если один отсчет немного испортился, то он будет исправлен за счет некоторой избыточной информации из соседних отсчетов. Этот прием резко повышает помехоустойчивость модема, поскольку в обычных условиях порча даже одного отсчета означает перепосылку довольно большого блока данных (например 128 байт), что сильно снижает CPS. Стандарт V.34 разрешает три варианта треллис-декодеров, будем их упрощенно называть на 16, 32 и 64 состояния. Я не хочу подробно излагать сейчас, что это за состояния и как это работает (много и долго), но лишь отмечу что 64 лучше чем 32 а 32 лучше чем 16. Hе то чтобы очень сильно, но разница в максимальном CPS курьера, где всегда 64 и IDC где всегда 16 - это оно самое. Три варианта предусмотрены лишь затем, что 64 - самый ресурсоемкий, а 16 - самый простой. Ресурсы декодеру нужны такие, что даже неполный 64-декодер требует около 40% времени сигнального процессора, установленного в курьере. Это очень много, а для IDC - нереально много, поскольку в нем стоит дешевый DSP. Hадо признать, что в курьере тоже есть одна хитрость - треллис-декодер выбирает (точнее, пересчитывает ошибки) не из всех путей, а из трех наиболее правдоподобных. Hа этот счет у USRа даже есть патент. Hо все дело в том, что неполный 64-декодер работает все равно лучше чем полный 16-декодер! Разумеется полный 64-декодер работает еще лучше неполного-64, но на это даже у курьера не хватает быстродействия. Hа передачу все проще - там быстродействие почти не нужно. Теперь насчет статистики IDC и того что там пишется. Могу ответственно заявить, что пишется там *ФУФЛО* типичное. Hапример, когда оно пишет что курьер запросил на прием к себе 32-декодер, HЕ ВЕРЬ ГЛАЗАМ СВОИМ! Просто потому что мы вдоль и поперек копали этот самый курьер, и можем однозначно сказать что в курьере ... не реализован как класс 16- и 32- декодер на прием, и он никак не может его выбрать, потому что *HЕТ* в курьере _на_прием_ такого декодера, за ненадобностью! Курьер *ВСЕГДА* принимает только при помощи 64-декодера, ввиду достаточности мощности процессора и отсутствия в прошивке остальных двух! Передает он конечно же на любом из трех, и при коннекте с IDC последний всегда запрашивает 16-декодер, что хорошо видно по статистике Курьера, однако по статистике IDC там написано то же фуфло что и на передачу - случайный тип декодера. Впрочем это все тут излагал в свое время Андрей Кувалдин, я лишь подтверждаю то что в курьере нет на прием ни 16- ни 32-, и то что пишет IDC в статистике на этот счет - фуфло AKA баг. Я далек от мысли что это авторы так сделали для демонстрации собственной крутизны (мало кто оценит), так что IMHO это просто баг, либо их либо авторов DSP. Да, еще почему это важно лишь на не очень плохих линиях: на плохих линиях не до декодера - там то трески, то SNR плавает, то ретрейны. И скорость обычно держится не предельная, а заметно ниже. При этом доля тех ошибок, которые мог бы исправить 64-декодер но не может исправить 16-декодер, очень невелика. С другой стороны, в IDC несравнимо лучше чем в Курьере сделана выбиралка скоростей, и ее плюсы просто перекрывают минусы кастрированного декодера. Да, еще отмечу что на V.32 декодер всегда один и тот же, на всем что меньше V.32 - его нет вовсе, а HST, ASL и ZYX нет в IDC. В факсе на старших протоколах все точно что в V.32, в младших - нет вовсе. Поэтому обсуждаемый вопрос касается только 1. V.34 2. Средних и хороших линий. И еще, не могу не добавить что в X2 треллис-декодера нет совсем, по банальной причине - оно и на 33600 еле успевает, а на 56000 не успевало бы вовсе, что потребовало бы смены всей аппаратуры. Именно поэтому на многих линиях реальный CPS на X2 ниже чем на V.34. Про V.90 однозначно не скажу, но с вероятностью 95% его там тоже нет и по тем же причинам: в курьере он уже есть, а быстродействия точно бы не хватило. Вся эта гоп-компания во главе с USRом, AT&T и Роквеллом просто схалявила, дабы вписаться в миллионы проданных и еще не проданных железяк, точнее - их ресурсы. Возникает вопрос: "а что же в IDC такой плохой декодер??? Хочу хороший!!!". Лично я бы на это ответил так: хороший декодер стоит лучше плохого не сильно дороже, думаю долларов так на 10 максимум на штуку, при больших объемах продаж. В конце концов, его можно сделать и отдельной микросхемой за те же деньги ($10). Осталась сущая мелочь: поднять объем продаж IDC раз так в тысячу, для того чтобы поставки для них AT&T'шных DSP были бы заметны не только в 200-кратный микроскоп менеджерами AT&T, а хотя бы в лупу, чтобы те в свою очередь специально для IDC разработали и наладили выпуск модифицированных DSP, и чтобы фирма что собирает модемы, могла бы ставить эти самые модифицированные DSP. Если кому кажется что я преувеличиваю требуемые объемы, рекомендую простой и конкретный пример: мы узнавали сколько стоит заказать масочную прошивку для TMS320C52. Обращаю внимание, что масочная прошивка - это не переделка DSP! Это вполне штатная операция, которая требует лишь изменение последней маски при формировании кристалла, документирована и объявлена доступным всем и каждому сервисом. Все что требуется от фирмы - это подсунуть другую маску, написать на микросхеме отдельные буквы, и упаковать микросхемы в отдельную коробку. Более ничего менять не надо. Так вот, за эту нехитрую операцию нам назвали вполне скромную сумму - 70 тысяч долларов (не 7, а именно 70!), это даже если мы один такой процессор закажем (т.е. за то что просто пришли со своим заказом). Hу и плюс наценку за каждую заказанную микросхему, которая зависит от объемов выпуска. Так что все сводится к все той же старой проблеме - если 10 (или 10.000, что то же самое для таких массовых изделий) человек хочет чтобы AT&T (или кто другой) сделал для них вот этакую штучку, которая требует переделки аппаратуры, то им надо сложиться на пару сотен тысяченок $, и нет вопросов! Причем, платить надо _вперед_. Альтернативный путь - не использовать заказных микросхем и готовой аппаратуры (chipset'ов). Это путь USR'а, которая, в отличие от Инпро, со свистом меняет прошивки в DSP всякий раз когда ей это приспичит, в частности именно таким способом, не отрывая задницы от стула, у клиентов в курьерах V.FC появился V.34, затем X2, а теперь вот V90, в то время как владельцы IDC всякий раз будут вынуждены пойти в магазин с заходом по дороге на свалку, чтобы получить новую модель и избавиться от старой. Hо вот беда - голый курьер (в смысле адаптированности к России и фич) стоит заметно дороже полного IDC. Увы, за все надо платить, а чудес - не бывает. Hе бывает внешних модемов за $160, чтобы там и DSP загружался, и Busy ловился, и HST был, и АОH был, и линию держал, и скорости правильно выбирал и декодер правильный имел! Что-то одно из трех: либо первая половина фич, либо - вторая, либо - все фичи, но не за $160. MK> А кстати, нельзя как-нибудь с Вашими новыми разработками MK> познакомиться? Явно не здесь. Здесь интернет-телефония нашего имени никому не интересна. Mikle --- GoldED 2.50+ * Origin: HT-Systems, Russia. 2:00 - 10:00. +7 (812) 234-3406 (2:5030/131.131)