Это - достаточно беспорядочный архив сообщений конференций сети fidonet, которые на момент их прочтения мной
показались полезными или интересными. Многие устарели, многие узкоспецифичны и малоинтересны, но может оказаться и что-то новое...
- __techs (2:5015/42) ----------------------------------------------- __techs - Msg : 795 of 1000 From : Alexey Vladimirov 2:5100/99 13 Feb 99 19:22:14 To : All 13 Feb 99 22:01:28 Subj : FidoLink ------------------------------------------------------------------------------- @AREA:RU.LINK.ALT ============================================================================= * Forwarded by Alexey Vladimirov (2:5100/99) * Area : SU.HARDW.SCHEMES (SU.HARDW.SCHEMES) * From : George Shepelev, 2:461/124 (11 Feb 99 13:22) * To : All * Subj : FidoLink ============================================================================= All, ты ещё здесь сидишь? Попытка "окончательного" и всестороннего анализа. Покуда эта тема не заглохла ;) В надежде на консенсус... Посмотрим на форму сигнала в линии при разных видах кодирования при макси- мальной частоте модуляции. Возражения по поводу возможности работы на пони- женной скорости не принимаются, ведь никому не придёт в голову покупать самый крутой модем на 33600 бод, протягивать выделенку, а потом связываться, зало- чив порт на скорость 1200 бод... Сравнение разных типов модуляции при передаче символа "Y". ┌-------┐ ┌-------┐ ┌---┐ ┌ COM-порт │ 1 1 │ 0 0 │ 1 1 │ 0 │ 1 │ 0 0 │ ┘ └-------┘ └---┘ └-------┘ --┐ ┌-┐ ┌-┐ ┌---┐ ┌-┐ ┌---┐ ┌-┐ ┌-- "Манчестер" └-┘ └--┘ └--┘ └-┘ └---┘ └---┘ └-┘ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌ FidoLink ┘ └-----┘ └-----┘ └-----┘ └-┘ └-┘ └-----┘ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ MMFM --┘ └-┘ └----┘ └--┘ └-┘ └-----┘ └-----┘ └ ┌---┐ ┌----┐ ┌-------┐ ┌-- dMMFM --┘ └------┘ └---┘ └-------┘ Комбинации бит данных, вызывающие максимальную частоту в каналах (для кодов FidoLink и MMFM это соответствует максимальной мощности в канале) │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ ┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ "Манчестер" └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └ │ 1 │ 0 │ 1 │ 0 │ 1 │ 0 │ 1 │ 0 │ 1 │ 0 │ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌ FidoLink ┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ 1 │ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌ MMFM ┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ └-┘ ┌---┐ ┌---┐ ┌---┐ ┌---┐ ┌---┐ ┌ dMMFM ┘ └---┘ └---┘ └---┘ └---┘ └---┘ Комбинации бит данных, вызывающие минимальную частоту в каналах (для кодов FidoLink и MMFM это соответствует минимальной мощности в канале) │ 0 │ 1 │ 0 │ 1 │ 0 │ 1 │ 0 │ 1 │ 0 │ 1 │ ┌---┐ ┌---┐ ┌---┐ ┌---┐ ┌---┐ "Манчестер" --┘ └---┘ └---┘ └---┘ └---┘ └-- │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ 0 │ FidoLink ----------------------------------------- ┌-┐ ┌-┐ ┌-┐ ┌-┐ ┌-┐ MMFM ----┘ └-----┘ └-----┘ └-----┘ └-----┘ └-- ┌-------┐ ┌-------┐ ┌---- dMMFM ----┘ └-------┘ └-------┘ Примечания: Мощность в канале с манчестерским кодом постоянна. В канале FidoLink возможна потеря синхронизации. Комбинации бит данных, вызывающие минимальную или максимальную мощность в канале dMMFM │ 1 │ 1 │ 0 │ 0 │ 1 │ 1 │ 0 │ 0 │ 1 │ 1 │ --┐ ┌-----------┐ ┌-----------┐ ┌- dMMFM ┌---┐ ┌---┐ ┌---┐ --┘ └-----------┘ └-----------┘ └- Сравнительная таблица ------------╥----------------┬---------┬----------┬--------------- Код ║ Сложность │ Синхро- │ Мощность │ Частота сигнала ║ кодера/декодера│ низация │ в канале │ в канале ════════════╬════════════════╪═════════╪══════════╪═══════════════ "Манчестер" ║ низкая │ хорошая │ 50% │ 50...100% FidoLink ║ низкая │ плохая │ 0...50% │ 0...100% MMFM ║ умеренная │ хорошая │ 25...50% │ 50...100% dMMFM ║ умеренная │ хорошая │ 25...75% │ 25...50% Общие выводы Код FidoLink пригоден только при наличии хорошего канала, с высоким соотношением сигнал/шум и отсутствии требований к синхронизации. Его основные достоинства - малая цена кодера/декодера и самая низкая мини- мальная мощность в канале (максимальная мощность не ниже, чем у осталь- ных видов кодирования). При ухудшении связи (как за счёт снижение уровня сигнала в условиях тумана, потери ориентации или при загрязнении оптики, так и под влиянием посторонних помех) связь будет прекращаться. Даже редкие сбои в условиях потери синхронизации приведут к потерям блоков информации, попытки уменьшить длину блоков повлекут за собой снижение скорости обмена... "Манчестерский" код при соизмеримой сложности аппаратуры обеспечивает гораздо лучшие условия работы, устраняет размножение ошибок, но застав- ляет работать с постоянной мощностью излучения 50%. Возможна дополнитель- ная обработка сигнала (оптимальная фильтрация и временная селекция). Код MMFM по сравнению с "Манчестерским" в среднем требует меньшую мощ- ность в канале при такой же надёжности связи. Остальные характеристики такие же. Код dMMFM при незначительном повышении мощности по сравнению с MMFM позволяет _удвоить_ скорость передачи данных. "Среднестатистическая" мощность в канале - как у манчестерского кода. Остальные характеристики такие же, как у MMFM... Рекомендации Возможно имеет смысл использовать разные виды кодирования для разных условий эксплуатации системы. Hа малых расстояниях можно устанавливать простейший кодек для модуляции типа FidoLink. Hа больших расстояниях вместо него придётся устанавливать "полупрофессиональный" кодек с "Манчестерской" модуляцией или "профессиональный" кодек, работающий с модуляцией MMFM или dMMFM. "Манчестерский" самый дешёвый из "крутых" кодеков, но постоянно выдаёт в линию сигнал 50% мощности. MMFM снижает мощность, увеличивая ресурс излучателя. dMMFM позволяет практически при тех-же параметрах линии удвоить её пропускную способность или работать с той-же скоростью при уменьшенной вдвое частоте модуляции - последний шанс добиться максимальной дальности, лично для меня это было бы очень актуально :( . Для совместимости несложно предусмотреть в "профессиональных" кодеках режимы работы с модуляцией FidoLink и "Манчестер". Такой гибкий подход позволил бы лучше адаптироваться к конкретным условиям, прецеденты работы в одной физической среде на разных скоростях и протоколах нам всем хорошо известны - это модемная связь... Пойдём тем-же путём? Или всё-таки займёмся спутниковой связью? ;) [МУРКА Team] the name you know... -+- GoldED 2.50.Beta6+ + Origin: В денежном обороте нет места для инженера. (2:461/124) ============================================================================= Hello All! Alexey --- GoldED/2 2.50+ * Origin: * AV_Point - Riga, Latvia * (2:5100/99)