logo search
Материалы по интерфейсам периферий / Для Скрипко / Для пособия ПУ (Восстановлен) (2)

Fm кодирование

Принцип модуляции был предельно прост: 1 кодировалась двумя последовательными сменами полярности, в то время как 0 кодировался одной сменой полярности и оставлением ее неизменной. Таким образом, в начале каждого бита информации мы наблюдали смену полярности и таким образом мы всегда могли восстановить синхронизацию битов.

Ниже представлена таблица, на которой R-означает смену полярности, в то время как N — отсутствие.

Бит

Кодированная последовательность

Количество смен полярности на бит

Вероятность появления в случайном потоке данных

0

RN

1

50%

1

RR

2

50%

Взвешенное среднее

1.5

100%

Термин частотной модуляции берет свое начало от разного количества смен полярности для 0 и для 1. Например, байт со всеми нулями выглядит как RNRNRNRNRNRNRNRN в то время как байт 0xFF (все биты — единички) выглядит как RRRRRRRRRRRRRRRR. Как видно, у 1 вдвое больше частота смены полярности, чем у 0, отсюда и идет термин частотная модуляция.

Частотная модуляция была очень расточительной: каждый бит информации требовал два "магнитика". По сравнению с более продвинутыми методами кодирования, у FM-кодирования каждый бит сопровождался информацией о синхронизации (клоковой — каждый бит данных в цифровых системах обычно сопровождается синхроимпульсом, называемым клоком), в то время как сама задача кодирования и состоит в уменьшении информации о синхронизации на один и тот же удельный объем данных. Этот метод кодирования использовался в ранних дисководах на гибких дисках. Если вы можете вспомнить, были такие гибкие диски с пометкой "single density" в 80-ых годах прошлого столетия. FM-кодирование вскоре было заменено на лучшее MFM-кодирование (Modified Frequency Modulation).

На рисунке представлена кодированная форма записи байта "10001111".