Jump to content

Код линии

(Перенаправлено из схемы кодирования )
Пример кодирования двоичного сигнала с использованием прямоугольной импульсно-амплитудной модуляции полярным без возврата к нулю кодом
Пример биполярного кодирования , или AMI.
Кодировка 11011000100 в манчестерской кодировке
Пример дифференциального манчестерского кодирования
Пример кода двухфазной маркировки
Пример кодировки MLT-3

В телекоммуникациях линейный код — это образец напряжения, тока или фотонов, используемый для представления цифровых данных, передаваемых по каналу связи или записываемых на носитель данных . Этот набор сигналов обычно называют ограниченным кодом в системах хранения данных. [1] Некоторые сигналы более подвержены ошибкам, чем другие, поскольку физика канала связи или носителя данных ограничивает набор сигналов, которые можно надежно использовать. [2]

Общие линейные кодировки — униполярный , полярный , биполярный и манчестерский код .

Передача и хранение

[ редактировать ]

После линейного кодирования сигнал передается через физический канал связи, либо среду передачи , либо среду хранения данных . [3] [4] Наиболее распространенными физическими каналами являются:

Некоторые из наиболее распространенных двоичных линейных кодов включают:

Сигнал Комментарии 1 штат 0 состояние
НРЗ–Л Уровень невозврата к нулю . Это стандартный формат сигнала положительной логики, используемый в цифровых схемах. заставляет высокий уровень заставляет низкий уровень
НРЗ–М Невозврат к нулевой отметке вызывает переход ничего не делает (продолжает отправлять предыдущий уровень)
NRZ–S Пространство без возврата к нулю ничего не делает (продолжает отправлять предыдущий уровень) вызывает переход
РЗ Вернуться к нулю переходит в высокий уровень в течение половины битового периода и возвращается в низкий уровень остается низким в течение всего периода
Бифаза–L Манчестер. Два последовательных бита одного типа вызывают переход в начале битового периода. вызывает отрицательный переход в середине бита вызывает положительный переход в середине бита
Бифаза–М Вариант Дифференциального Манчестера. Между условными переходами всегда существует переход на полпути. вызывает переход сохраняет уровень постоянным
Бифаза–S Дифференциал Манчестера, используемый в Token Ring. Между условными переходами всегда существует переход на полпути. сохраняет уровень постоянным вызывает переход
Дифференциальный Манчестер (Альтернатива) Нужны часы, всегда переход в середине такта представлено отсутствием перехода. представлен переходом в начале тактового периода.
Биполярный Положительные и отрицательные импульсы чередуются. вызывает положительный или отрицательный импульс в течение половины битового периода сохраняет нулевой уровень в течение битового периода
Произвольный битовый шаблон в различных форматах двоичных строковых кодов.

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

Несоответствие

[ редактировать ]

Большинство каналов связи на большие расстояния не могут надежно передавать компонент постоянного тока . Компонент постоянного тока также называется диспаратностью , смещением или коэффициентом постоянного тока . Несоответствие битового шаблона — это разница в количестве единиц и числа нулевых битов. Текущая несоответствие представляет собой промежуточную сумму несоответствия всех ранее переданных битов. [5] Самый простой линейный код, униполярный , дает слишком много ошибок в таких системах, поскольку имеет неограниченную постоянную составляющую.

В большинстве линейных кодов отсутствует составляющая постоянного тока — такие коды называются сбалансированными по постоянному току , с нулевым постоянным током или без постоянного тока. Существует три способа устранения составляющей постоянного тока:

  • Используйте код постоянного веса . Каждое передаваемое кодовое слово в коде с постоянным весом спроектировано таким образом, что каждое кодовое слово, содержащее несколько положительных или отрицательных уровней, также содержит достаточное количество противоположных уровней, так что средний уровень по каждому кодовому слову равен нулю. Примеры кодов с постоянным весом включают манчестерский код и Interleaved 2 of 5 .
  • Используйте парный код несоответствия . Каждое кодовое слово в парном коде несоответствия, среднее значение которого достигает отрицательного уровня, соединяется с другим кодовым словом, среднее значение которого достигает положительного уровня. Передатчик отслеживает текущее нарастание постоянного тока и выбирает кодовое слово, которое возвращает уровень постоянного тока к нулю. Приемник спроектирован таким образом, что любое кодовое слово пары декодируется в одни и те же биты данных. Примеры парных кодов несоответствия включают альтернативную инверсию меток , 8b/10b и 4B3T .
  • Используйте скремблер . Например, скремблер, указанный в RFC   2615 для кодирования 64b/66b .

Полярность

[ редактировать ]

Биполярные линейные коды имеют две полярности, обычно реализуются как RZ и имеют систему счисления три, поскольку существует три различных выходных уровня (отрицательный, положительный и нулевой). Одним из основных преимуществ этого типа кода является то, что он позволяет исключить любую составляющую постоянного тока. Это важно, если сигнал должен проходить через трансформатор или длинную линию передачи.

К сожалению, некоторые каналы дальней связи имеют неоднозначность полярности. В этих каналах компенсируются линейные коды, нечувствительные к полярности. [6] [7] [8] [9] Существует три способа обеспечения однозначного приема битов 0 и 1 по таким каналам:

Коды с ограниченной длиной серии

[ редактировать ]

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

Коды RLL определяются четырьмя основными параметрами: m , n , d , k . Первые два, m / n , относятся к скорости кода, а остальные два определяют минимальное d и максимальное k количество нулей между последовательными. Это используется как в телекоммуникационных системах, так и в системах хранения данных, которые перемещают носитель мимо фиксированной записывающей головки . [10]

В частности, RLL ограничивает длину отрезков (серий) повторяющихся битов, в течение которых сигнал не изменяется. Если прогоны слишком длинные, восстановление тактовой частоты затруднено; если они слишком короткие, высокие частоты могут быть ослаблены каналом связи. Модулируя декодировании сохраненных данных , данные , RLL уменьшает неопределенность синхронизации при что может привести к возможной ошибочной вставке или удалению битов при обратном чтении данных. Этот механизм гарантирует, что границы между битами всегда можно точно найти (предотвращая проскальзывание битов ), при этом эффективно используя носитель для надежного хранения максимального объема данных в заданном пространстве.

В ранних дисководах использовались очень простые схемы кодирования, такие как код RLL (0,1) FM, за которым следовал код RLL (1,3) MFM, которые широко использовались в жестких дисках до середины 1980-х годов и до сих пор используются в цифровых оптических устройствах. такие диски, как CD , DVD , MD , Hi-MD и Blu-ray, с использованием кодов EFM и EFMPLus . [11] Коды RLL (2,7) и RLL (1,7) более высокой плотности стали де-факто стандартами для жестких дисков к началу 1990-х годов. [ нужна ссылка ]

Синхронизация

[ редактировать ]

Линейное кодирование должно позволить приемнику синхронизироваться с фазой принимаемого сигнала. Если восстановление тактового сигнала не идеально, то декодируемый сигнал не будет дискретизироваться в оптимальные моменты времени. Это увеличит вероятность ошибки в полученных данных.

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

Другие соображения

[ редактировать ]

Линейный код обычно отражает технические требования к среде передачи, например, к оптическому волокну или экранированной витой паре . Эти требования уникальны для каждой среды, поскольку каждая из них имеет различное поведение, связанное с помехами, искажениями, емкостью и затуханием. [12]

Общие коды линий

[ редактировать ]

Оптические линейные коды

[ редактировать ]

См. также

[ редактировать ]
  1. ^ К. Шухамер Имминк (2022). «Инновации в ограниченных кодах» . Журнал коммуникаций IEEE . Проверено 5 октября 2022 г.
  2. ^ К. Шухамер Имминк (2001). «Обзор кодов для записи на оптические диски» . Журнал IEEE по избранным областям коммуникаций . 19 : 751–764 . Проверено 5 февраля 2018 г.
  3. ^ Карл Полсен. «Кодирование магнитных носителей информации». Архивировано 21 мая 2014 г. в Wayback Machine .2007.
  4. ^ Абдуллатиф Гласс; Нидхал Абдулазиз; и Эса Бастаки (2007), «Кодирование наклонной линии для телекоммуникационных сетей» , Международная конференция IEEE по обработке сигналов и связи , Дубай: IEEE: 1537, Линейные коды... облегчают передачу данных по телекоммуникационным и компьютерным сетям и их хранение в мультимедийные системы.
  5. ^ Йенс Крёгер (2014). «Передача данных с высокой скоростью через Kapton Flexprints для эксперимента Mu3e» (PDF) . п. 16. Архивировано (PDF) из оригинала 9 октября 2022 г.
  6. ^ US 4387366 , Питер Э. К. Чоу, «Преобразователь кода для систем передачи, нечувствительных к полярности», опубликовано в 1983 г.  
  7. ^ Дэвид А. Гланцер, «4.7 Полярность», Руководство по применению Fieldbus... Подключение и установка (PDF) , Fieldbus Foundation , стр. 10, заархивировано (PDF) из оригинала 9 октября 2022 г.
  8. ^ Джордж К. Кларк младший; Дж. Бибб Кейн (2013). Кодирование с коррекцией ошибок для цифровой связи . Springer Science & Business Media. п. 255. ИСБН  9781489921741 . Когда используется модуляция данных PSK, существует вероятность неоднозначности полярности принимаемых символов канала. Эту проблему можно решить одним из двух способов. Во-первых... так называемый прозрачный код. ...
  9. ^ Пракаш К. Гупта (2013). Передача данных и компьютерные сети . PHI Learning Pvt. ООО с. 13. ISBN  9788120348646 . Еще одним преимуществом дифференциального кодирования является его нечувствительность к полярности сигнала. ... Если выводы витой пары случайно перепутались...
  10. ^ Кес Шухамер Имминк (декабрь 1990 г.). «Последовательности с ограниченной длиной» . Труды IEEE . 78 (11): 1745–1759. дои : 10.1109/5.63306 . Дано подробное описание ограничивающих свойств последовательностей с ограниченной длиной.
  11. ^ Кес Шухамер Имминк (1995). «EFMPlus: формат кодирования мультимедийного компакт-диска» . Транзакции IEEE по бытовой электронике . CE-41: 491–497. Описана высокоплотная альтернатива EFM.
  12. ^ Донг, Цзелин (2007). Сетевой словарь . Javvin Technologies Inc. с. 284. ИСБН  9781602670006 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6973ebd865f3d9ac969ad9bffa666f1a__1709261760
URL1:https://arc.ask3.ru/arc/aa/69/1a/6973ebd865f3d9ac969ad9bffa666f1a.html
Заголовок, (Title) документа по адресу, URL1:
Line code - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)