Цифровое кодирование

Синхронизация приемника и передатчика на небольших расстояниях. Потенциальный код без возвращения к нулю. Метод биполярного кодирования с альтернативной инверсией. Биполярный импульсный код. Использование перепада потенциала в манчестерском коде.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 29.03.2023
Размер файла 82,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Цифровое кодирование

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

Требования к методам цифрового кодирования

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

· 1. При одной и той же битовой скорости имел бы наименьшую величину спектра сигнала.

· 2. Обеспечивал бы синхронизацию между приемником и передатчиком.

· 3. Обладал бы способностью обнаруживать ошибки.

· 4. Обладал бы низкой стоимостью реализации.

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

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

Рис. 1. Синхронизация приемника и передатчика на небольших расстояниях

синхронизация кодирование биполярный потенциал

В сетях использование схемы рис. 1 вызывает определенные трудности из-за неоднородности характеристик проводников в кабелях. На больших расстояниях неравномерность скорости распространения сигнала может привести к тому, что тактовые и информационные импульсы будут приходить в разное время. Другой причиной отказа тактирующей линии в сетях является экономия проводников в дорогостоящих кабелях. Поэтому в сетях применяются так называемые самосинхронизирующиеся коды, сигналы которых помимо информации несут для передатчика указания в какой момент времени необходимо осуществить распознавание очередного бита. Любой резкий перепад сигнала так называемый фронт - может служить указанием для синхронизации приемника с передатчиком.

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

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

Потенциальный код без возвращения к нулю

Этот метод кодирования, называемый кодированием без возвращения к нулю - NRZ (Non Return to Zero) изображен на рис. 2.

Рис. 2 Потенциальный код NRZ

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

Код NRZ имеет низкочастотную составляющую, которая приближается к нулю при передаче длинных последовательностей единиц и нулей. Поэтому ка-налы связи, не обеспечивающие прямого гальванического соединения между приемником и передатчиком, использовать этот код не могут. Одним из досто-инств этого кода является достаточно низкая частота основной гармоники fo = N/2 Гц, где N - битовая скорость передачи.

Метод биполярного кодирования с альтернативной инверсией

Одной из модификаций кода NRZ является метод биполярного кодирования с альтернативной инверсией или биполярный код AMI (Bipolar Alternate Mark Inversion) (рис.2.5). В этом методе используются три уровня потенциала: отрицательный, нулевой и положительный. Для кодирования логического нуля используется нулевой потенциал, логическая единица кодируется либо положительным потенциалом, либо отрицательным. При этом потенциал каждой новой единицы противоположен потенциалу предыдущей.

Рис. 1.3 Биполярный импульсный код AMI

Код AMI частично ликвидирует проблемы постоянной составляющей и отсутствие самосинхронизации, присущие коду NRZ. Это происходит при пере-даче длинных последовательностей единиц. При длинных последовательностях нулей сигнал вырождается в постоянный потенциал нулевой амплитуды и самосинхронизация пропадает. Так как в коде AMI используются не два, а три уровня сигнала, то для обеспечения той же достоверности приема битов на линии необходимо увеличить мощность передатчика (примерно на 3 дБ).

Существует код, похожий на AMI, но только с двумя уровнями сигнала. При передаче нуля он передает потенциал, который был установлен в предыдущем такте. При передаче единицы сигнал инвертируется на противоположный. Этот код называется потенциальным кодом с инверсией при единице NRZI (Non Re-turn to Zero with ones Inverted). Он удобен в тех случаях, когда наличие третьего уровня сигнала нежелательно (например, в оптических кабелях). Для улучшения работы потенциальных кодов, подобных AMI и NRZI применяются два метода. Первый метод основан на добавлении в исходный код избыточных битов, содержащих логические единицы. Очевидно, что длинные последовательности нулей прерываются и код становится самосинхронизирующимся. Другой метод состоит в предварительном "перемешивании" исходной информации таким образом, чтобы вероятности появления нулей и единиц были низкими. Устройства, выполняющие эту операцию, называют скремблерами (scramble - свалка, беспорядочная куча). При скремблировании используется известный алгоритм. Поэтому приемник, получив данные, передает их на де скремблер, который восстанавливает исходную последовательность битов. Оба метода относятся к логическому, а не физическому кодированию, так как форму сигналов на линии они не меняют. Скремблирование используется в таких кодах как коды B8ZS и НДВЗ.

Биполярный импульсный код

Биполярный импульсный код является наиболее простым импульсным кодом. В этом коде единица передается импульсом одной полярности, а ноль - другой (рис. 3).

Рис.1.4 Биполярный импульсный код

Каждый импульс длится половину такта. Такой код обладает отличными само синхронизирующими свойствами. Но постоянная составляющая здесь может присутствовать (например, при передаче длинной последовательности единиц или нулей). Спектр у этого кода шире, чем у потенциальных кодов. Так, частота основной гармоники у него может быть равна N Гц (у кода AMI - N/4 Гц, а у кода NRZ - N/4 Гц, где N битовая скорость передачи данных).

Мачестерский код

Манчестерский код до недавнего времени был самым распространенным методом кодирования в локальных сетях. Он применяется в технологиях Ethernet и Tokin Ring. В манчестерском коде (рис.2.7) для кодирования единиц и нулей используется перепад потенциала, то есть фронт импульса. При манчестерском коде такт делится на две части. Информация кодируется перепадом потенциала, происходящим в середине каждого такта. Ноль кодируется перепадом от высокого уровня потенциала к низкому, единица кодируется обратным перепадом. В начале такта может происходить служебный перепад потенциала, если передается несколько единиц или нулей подряд Манчестерский код обладает рядом достоинств:

· 1. Обладает хорошими синхронизирующими свойствами.

· 2. У него нет постоянной составляющей.

· 3. Полоса пропускания манчестерского кода уже чем у биполярного импульсного (в худшем случае основная гармоника у него будет N Гц, где N - битовая скорость).

Рис. 4 Манчестерский код

Потенциальный код 2В1Q

Название этого кода отражает его суть. Каждые два бита (2В) передаются за один такт сигналом, имеющим четыре состояния (1Q). Паре бит 00 соответствует потенциал - 2,5В, паре бит 01 - потенциал - 0,839В, паре 11 - потенциал +0,833В, паре 10 - потенциал + 2,5В. При таком кодировании требуется принять меры по борьбе с длинными последовательностями одинаковых пар бит, так как при этом сигнал превращается в постоянную составляющую. С помощью кода 2B1Q по одной линии связи можно передавать данные в два раза быстрее, чем при использовании кодов AMI и NRZI. Но мощность передатчика должна быть выше.

Размещено на Allbest.ru

...

Подобные документы

  • Компьютерное кодирование чисел, текста, графики: параметры качества кодирования; аналогово-цифровое преобразование звука. Область применения электронных таблиц; расчет стоимости междугородних телефонных разговоров абонента с применением Microsoft Excel.

    курсовая работа [641,2 K], добавлен 27.04.2013

  • Анализ эффективности способов кодирования. Средний размер одного разряда и средняя длина кодового слова. Кодирование по методу Хаффмена. Кодирование информации по методу Шенона-Фано. Построение кодового дерево для различных методов кодирования.

    контрольная работа [491,4 K], добавлен 15.10.2013

  • Представление информации в двоичной системе. Необходимость кодирования в программировании. Кодирование графической информации, чисел, текста, звука. Разница между кодированием и шифрованием. Двоичное кодирование символьной (текстовой) информации.

    реферат [31,7 K], добавлен 27.03.2010

  • Сущность линейного и двухмерного кодирования. Схема проверки подлинности штрих-кода. Анализ способов кодирования информации. Расчет контрольной цифры. Штриховое кодирование как эффективное направление автоматизации процесса ввода и обработки информации.

    презентация [1,1 M], добавлен 05.10.2014

  • Сущность и содержание двоичного кодирования, цели и задачи, этапы реализации данного процесса, оценка его эффективности. Принципы и особенности кодирования чисел и символов, а также рисунков и звука. Используемые методы и приемы, применяемые инструменты.

    презентация [756,5 K], добавлен 29.10.2013

  • Анализ методов сверточного кодирования. Понятие канала связи и корректирующих кодов, характеристика автомата типа Мура. Особенности сверточного декодирования Витерби. Сущность разработки программного обеспечения системы кодирования сверточным кодом.

    дипломная работа [4,9 M], добавлен 11.03.2012

  • Описание системы кодирования, порядка присвоения кодов единицам информации. Изучение этапов создания классификаторов. Штриховое кодирование и особенности его применения. Юридическая сила документа, полученного из автоматизированной информационной системы.

    презентация [409,6 K], добавлен 25.06.2013

  • Методы арифметического кодирования. Основные функции программ, реализующие алгоритмы кодирования по методам Хаффмана, Голомба, Фибоначчи и Элиаса. Разработка программно-аппаратных средств оптимального арифметического кодирования и их экономический расчет.

    дипломная работа [1,1 M], добавлен 26.05.2012

  • Методы компрессии информации. Обзор и характеристика существующих методов сжатия информации, основанных на процедуре кодирования Хаффмена. Алгоритмы динамического кодирования методом FGK и Виттера. Программная реализация и руководство пользователя.

    курсовая работа [33,2 K], добавлен 09.03.2009

  • Быстрый и надёжный ввод информации о товаре в ЭВМ. Внедрение системы штрихового кодирования в торговле, банковском деле, на транспорте, в медицине и других сферах народного хозяйства. Способы кодирования информации. Регулирование и стандартизация.

    реферат [36,0 K], добавлен 07.05.2009

  • Обзор структуры, стандартов и компонентов структурированной кабельной системы. Преимущества и недостатки бескабельных каналов связи. Передача данных на физическом уровне. Аналоговая модуляция и цифровое кодирование. Перекодирование данных перед передачей.

    презентация [114,0 K], добавлен 25.10.2013

  • Компьютерное моделирование и анализ схемотехнических решений устройства для изучения принципов работы p-n-перехода полупроводниковых устройств. Исследование статических вольтамперных характеристик биполярного транзистора в программе Electronic Workbench.

    дипломная работа [361,0 K], добавлен 11.01.2015

  • Методы кодирования изображения: кодированием длины серии, частотно-зависимое кодирование, метод Лемпеля-Зива. Размер строки при 16-битном цвете. Расчет размера всего исходного изображения. Примеры качественного и некачественного сжатия изображения.

    презентация [2,0 M], добавлен 22.10.2013

  • Основные понятия штрихового кодирования. Общие положения данной технологии. Классификация штриховых кодов. Структура EAN-13 и EAN-8. Штриховой код на печатную продукцию и кодирование в швейном производстве. Эффективность его применения в России.

    курсовая работа [1,1 M], добавлен 24.03.2009

  • Оптимальное статистическое (экономное) кодирование. Основные понятия и определения теории кодирования. Принципы построения оптимальных кодов. Способность системы осуществлять прием информации в условиях наличия помех. Увеличение мощности сигналов.

    реферат [69,3 K], добавлен 09.07.2009

  • Служба электронной почты. Отправка и получение почты. Использование расширения протокола SMTP-ESMT. Кодирование национальных языков. Основные виды кодирования. Некоторые поля заголовка. Обязательные и необязательные команды. Резервные почтовые серверы.

    презентация [153,4 K], добавлен 11.10.2014

  • Разработка утилиты кодирования и декодирования формата Base 64 в программной среде Linux с использованием компилятора. Написание программы на языке С++. Кодирование символьной строки любого набора байт в последовательность печатных ASCII символов.

    курсовая работа [1,4 M], добавлен 10.09.2013

  • Описание метода сжатия информации на основе двоичных кодирующих деревьев Хаффмана. Среда разработки Delphi версии 7.0. Понятия объектно-ориентированного программирования. Программа, разработанная в Delphi. Реализация на Delphi метода кодирования Хаффмана.

    курсовая работа [2,1 M], добавлен 26.03.2013

  • Определение понятий кода, кодирования и декодирования, виды, правила и задачи кодирования. Применение теорем Шеннона в теории связи. Классификация, параметры и построение помехоустойчивых кодов. Методы передачи кодов. Пример построения кода Шеннона.

    курсовая работа [212,6 K], добавлен 25.02.2009

  • Место темы "Кодирование информации" в школьном курсе информатики. Рекомендации по изучению "Кодирования информации" в школьном курсе информатики. Дидактический материал для изучения темы "Кодирование информации" и внеклассное мероприятие по информатике.

    курсовая работа [2,3 M], добавлен 17.06.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.