Модифицированная частотная модуляция - Modified frequency modulation

Модифицированная частотная модуляция (MFM) это длина тиража ограничена (RLL) схема кодирования[1] используется для кодирования фактических битов данных на большинстве дискеты. Впервые он был представлен в жесткие диски в 1970 году с IBM 3330 а затем в дискета диски, начиная с IBM 53FD в 1976 г.

MFM - это модификация оригинального цифровая частотная модуляция (также известен как FM кодирование, кодирование с задержкой и Кодирование Миллера) для кодирования данных на гибких дисках одинарной плотности и некоторых ранних жестких дисках.

Из-за минимального интервала между переходами потока, что является свойством конструкции диска, головки и канала, MFM, который гарантирует не более одного перехода потока на бит данных, может быть записан с более высокой плотностью, чем FM, что может потребовать двух переходов на данные немного. Используется со скоростью передачи данных 250–500 кбит / с (Кодирование 500–1000 кбит / с) на стандартных 5¼-дюймовых и 3½-дюймовых обычных дискетах и ​​дискетах высокой плотности. MFM также использовался в ранних жесткий диск конструкции, до появления более эффективных типов коды с ограниченной длиной серии. Вне нишевых приложений кодирование MFM в магнитной записи является устаревшим.

Цифровая частотная модуляция

Цифровая частотная модуляция - это кодирование двоичный данные сформировать двухуровневую сигнал где (а) "0" не вызывает изменения уровень сигнала если за ним не следует еще один "0", в этом случае переход на другой уровень происходит в конце первого немного период; и (b) «1» вызывает переход с одного уровня на другой в середине битового периода.[2]

Задержка кодирование используется в основном для кодирования радио сигналы, потому что частота спектр закодированного сигнала содержит меньше низкочастотной энергии, чем обычный невозврат к нулю (NRZ) сигнал и меньше высокочастотной энергии, чем двухфазный сигнал.

Кодирование с задержкой - это кодирование, использующее только половину полосы пропускания для двухфазное кодирование но обладает всеми преимуществами двухфазного кодирования:Чтобы быть переписанным: Гарантируется, что переходы будут происходить через каждый второй бит, а это означает, что системы декодирования могут непрерывно регулировать свой порог тактовой частоты / постоянного тока..Один недостаток в том, что он не читается человеком (например, на осциллографе).

Кодирование с задержкой также известно как кодирование Миллера в честь его изобретателя Армина Миллера.[3]

Немного RFID карты, в частности карты EPC UHF Gen 2 RF, используют вариант, называемый «кодирование поднесущей Миллера».[4]В этой системе 2, 4 или 8 периодов прямоугольной волны поднесущей передаются для каждого времени бита. Переходы кодирования Миллера обозначаются сдвигом фазы на 180 ° в поднесущей, то есть поднесущая делает паузу в течение 1/2 цикла при каждом переходе. (Результирующая двоичная поднесущая сама является либо ПРОСИТЬ или PSK модулируется на другом носителе.)

Кодирование MFM

Байт, закодированный с использованием FM (вверху) и MFM (внизу). Пунктирная синяя линия обозначает тактовый импульс (изменение уровня сигнала в нем игнорируется), а пунктирная красная линия - импульс данных (изменение уровня сигнала кодируется 1, а его отсутствие - 0).

Как обычно при обсуждении схем кодирования жесткого диска, кодирование FM и MFM создает поток битов, который NRZI кодируется при записи на диск. 1 бит представляет магнитный переход, а 0 бит - отсутствие перехода. Кодирование данных должно уравновешивать два фактора:

  • существуют ограничения на минимальное и максимальное количество 0-битов, которые оборудование может обнаружить между последовательными 1-битами, и кодирование не должно превышать этот предел;
  • существуют ограничения на максимальное количество 1-битов, которое оборудование может обнаружить за заданный промежуток времени. Если диск закодирован с большим (средним) числом магнитных переходов на бит, биты должны быть «шире», и на каждую дорожку умещается меньше секторов;

Кодирование как FM, так и MFM также можно рассматривать как биты данных, разделенные битами тактовой частоты, но с разными правилами кодирования битов. Тем не менее, оба формата кодируют каждый бит данных как два бита на диске (из-за разделителей, которые требуются в начале и в конце последовательности, фактическая плотность немного ниже).

Основное правило кодирования для FM состоит в том, что все тактовые биты равны 1: нули кодируются как 10, единицы кодируются как 11. Число магнитных переходов на бит в среднем составляет 1,5 (50% × 1 + 50% × 2).

Основное правило кодирования для MFM состоит в том, что (x, y, z, ...) кодируется в (x, x НИ y, y, y NOR z, z, z NOR ...). Ноль кодируется как 10 если ему предшествует ноль, и 00 если ему предшествует единица (каждый из этих случаев встречается в 25% случаев); один всегда кодируется как 01 (что случается в 50% случаев); таким образом, количество магнитных переходов составляет в среднем 0,75 (25%10 = да + 25%00 = нет + 50%01 = да).

Данные... 0 0 ...... 0 1 ...... 1 0 ...... 1 1 ...
Биты тактовых импульсов MFM...? 1 ?......? 0 0......0 0 ?......0 0 0...
Кодировка MFM...?010?......?0010......0100?......01010...

Обратите внимание, что окружающие тактовые биты иногда известны, но иногда требуется знание соседних битов данных. Более длинный пример:

Данные: 0 0 0 1 1 0 1 1 ... FM закодировано: 10101011111011111 ... Часы MFM:? 1 1 0 0 0 0 0 0 ... MFM-кодирование:?0101001010001010...

(Выделенные жирным шрифтом биты - это биты данных, остальные - биты часов.)

При кодировании FM количество 0-битов, которые могут появляться между последовательными 1-битами, равно 0 или 1. При кодировании MFM между соседними единицами существует минимум 1 нулевой бит (никогда не бывает двух смежных единиц), а максимальное количество нулей в строке - 3. Таким образом, FM - это (0,1) RLL код, а MFM - это код (1,3).

Специальная «метка синхронизации» используется для того, чтобы контроллер диска мог определить, где начинаются данные. Эта метка синхронизации должна следовать за кодом RLL, чтобы контроллер мог ее распознать, но он не следует правилам FM и MFM для битов синхронизации. Таким образом, это никогда не произойдет ни в одной битовой позиции в любом потоке закодированных данных. Самая короткая возможная комбинация битов синхронизации, которая следует правилам кодирования (1,3) RLL, но не может быть получена с помощью обычного кодирования MFM, является 100010010001. Фактически, метка синхронизации, которая обычно используется при кодировании MFM, начинается с этих двенадцати битов; это называется «синхронизация A1», поскольку биты данных формируют начало шестнадцатеричный значение A1 (10100001), но пятый бит синхронизации отличается от нормального кодирования байта A1.

Данные: 1 0 1 0 0 0 0 1Часы: 0 0 0 1 1 1 0 Закодировано: 100010010101001Синхронизация часов: 0 0 0 1 0 1 0 Синхронизация: 100010010001001 ^ Отсутствует бит часов

MMFM

MMFM, (Modified Modified Frequency Modulation), также сокращенно M²FM, или M2FM, аналогичен MFM, но подавляет дополнительные тактовые биты, обеспечивая большую максимальную длину цикла (код (1,4) RLL). В частности, тактовый импульс вставляется только между парой соседних 0-битов, если перед первым битом пары не вставлен тактовый импульс.[5] В приведенном ниже примере биты синхронизации, которые присутствовали бы в MFM, выделены жирным шрифтом:

Данные: 1 1 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 Часы: 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0Закодировано: 01010001001001001000010010001001001000100001

В этой системе метки синхронизации создаются путем вставки дополнительных тактовых импульсов между соседними нулевыми битами (следуя правилу MFM), где они обычно опускаются. В частности, битовая комбинация данных "100001" имеет тактовый импульс, вставленный в середину, где он обычно опускается:

Данные: 1 0 0 0 0 1 Нормальный: 0 1 0 1 0 Синхронизация: 0 1 1 1 0

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

использованная литература

  1. ^ Кис Шухамер Имминк (Декабрь 1990 г.). «Последовательности с ограниченной длиной цикла». Труды IEEE. 78 (11): 1745–1759. Дои:10.1109/5.63306. Дается подробное описание ограничивающих свойств последовательностей с ограниченной длиной серии.
  2. ^ Труды IEEE (том: 57, выпуск: 7 июля 1969 г.)
  3. ^ Патент США # 3,108,261
  4. ^ Обзор системы УВЧ Gen 2, п. 19. (март 2005 г.) В архиве 26 августа 2011 г. Wayback Machine
  5. ^ Корпорация Intel (1977). Справочное руководство по аппаратному обеспечению контроллера дискет двойной плотности SBC 202 (PDF). С. 4–26. В архиве (PDF) из оригинала от 18.06.2017.

Статья основана на материалах, взятых из Бесплатный онлайн-словарь по вычислительной технике до 1 ноября 2008 г. и зарегистрированы в соответствии с условиями «перелицензирования» GFDL, версия 1.3 или новее.
Эта статья включаетматериалы общественного достояния от Администрация общих служб документ: «Федеральный стандарт 1037С».

дальнейшее чтение

внешние ссылки