A DSV control bit determining/inserting unit inserts DSV control bits into
an input data string and outputs the string including the DSV control bits
to a modulation unit which converts the string with basic data length of 2
bits into variable length code with basic code length of 3 bits in
accordance with a conversion table and outputs the code resulting from the
conversion to a NRZI encoding unit. The conversion table includes
substitution codes for limiting the number of consecutive appearances of a
minimum run and substitution codes for keeping a run length limit. The
conversion table enforces a conversion rule: the remainder of division of
the "1" count of an element in a data string by 2 having a value of 0 or 1
equals the remainder of division of the "1" count of an element in the
code resulting from conversion of the data string by 2.
Блок бита determining/inserting управлением DSV вводит биты управлением DSV в шнур входных данных и выводит наружу шнур включая биты управлением DSV к блоку модуляции преобразовывает шнур с длиной первичныа данные 2 битов в Кодего переменной длины с длиной основного Кодего 3 битов в соответствии с таблицей преобразования и выводит наружу Кодий приводящ к от преобразования к блоку NRZI шифруя. Таблица преобразования вклюает Кодих замещением для ограничивать число последовательных возникновений бега минимума и Кодих замещением для держать предел длины бега. Таблица преобразования принуждает правило преобразования: остаток разделения "1" отсчета элемента в шнуре данных 2 имея значение 0 или 1 приравнивает остаток разделения "1" отсчета элемента в Кодем приводящ к от преобразования шнура данных 2.