Система связи

Автор работы: Пользователь скрыл имя, 10 Декабря 2012 в 18:04, курсовая работа

Описание

АЦП – аналого-цифровой преобразователь, в котором выполняются операции дискретизации и квантования по уровню, с последующим представлением квантованных значений в кодовую последовательность двоичных символов.
В цифро-аналоговом преобразователе (ЦАП) производится операция преобразования цифрового в аналоговый сигнал, когда в соответствие двоичной последовательности определенной длины ставится дискретный отсчет аналогового сигнала.

Работа состоит из  1 файл

курс.docx

— 157.85 Кб (Скачать документ)

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

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

Внутренние модемы, как  следует из названия, устанавливаются  в один из свободных слотов на материнской  плате внутри компьютера. Слотов на материнской плате бывает несколько  типов: ISA, PCI, AGP, AMR и CNR. Подавляющее большинство  модемов, выпускаемых в настоящее  время, предназначено для установки  именно в слот PCI. Кстати, именно этих слотов на материнской плате больше всего. Впрочем, можно также встретить  и модемы, предназначенные для  установки в слот ISA. Разницы между  производительностью PCI- и ISA-модемов  нет никакой (хотя многие почему-то думают иначе), поэтому если на материнской  плате есть свободный слот ISA, то можно остановиться и на таких  моделях. Впрочем, стоит отметить, что  после замены материнской платы  на более новую старый модем в этом случае придется выбросить.

Многие модемы с PCI-интерфейсом  называются Soft- или Win-модемами.

Soft-модемы — это урезанные в аппаратной части «классические» модемы. Впрочем, не стоит воспринимать слово «урезанные» как некачественные или недоделанные. Нет, с точки зрения производительности такие модемы ничем не отличаются от обычных модемов. Просто часть функций, которые выполняет обычный модем, в Soft-модемах переложена на центральный процессор. Естественно, что хуже они от этого не становятся, а вот дешевле — да. Урезанными могут быть не только Soft-модемы, но и другие внутренние модемы с PCI-интерфейсом, называемые бесконтроллерными. Разница между ними и Soft-модемами заключается в степени «урезанности». Бесконтроллерные модемы менее урезаны, чем Soft-модемы, и в этом плане больше похожи на обычные модемы. Поэтому, купив такой модем и установив его в компьютер, можно так и никогда не узнать, какой у вас модем: обычный или «бесконтроллерный». Во всяком случае, из документации этого не узнать, да и продавцы в магазине вряд ли помогут. Бесконтроллерные и Soft-модемы налагают определенные условия как на сам компьютер, так и на его операционную систему. Бытует мнение, что использование бесконтроллерных и Soft-модемов требует использования мощного процессора, потому что эти модемы его чересчур нагружают. Однако опыт неоднократного тестирования таких модемов показывает, что это не так и об ограничениях мощности компьютера можно сразу забыть. Более серьезно обстоит дело с возможностью работы такого модема под управлением различных операционных систем. Как правило, все они работают под Windows 98, а вот смогут ли они работать с другой операционной системой — еще вопрос. Поэтому, если работа проводится в Windows 2000, то прежде нужно выяснить, поддерживает ли модем такую операционную систему.

С другой стороны, именно бесконтроллерные и Soft-модемы допускают простое обновление микропрограммы. Сам процесс обновления микропрограммы модема называется «перепрошивкой». Связано это с тем, что микропрограмма, управляющая работой обычного «классического» модема, находится в его ПЗУ (Постоянное Запоминающее Устройство). Говорят, что микропрограмма «зашита» в ПЗУ и, чтобы ее изменить, ПЗУ «перепрошивают». Однако термин «прошивка» корректен только для обычных модемов, у которых действительно есть ПЗУ. У бесконтроллерных и Soft-модемов ПЗУ, как правило, отсутствует (у Soft-модемов его не бывает). Сама же управляющая микропрограмма находится в оперативной памяти компьютера и загружается туда всякий раз при инициализации модема. Соответственно «перепрошивать» такие модемы незачем, а сам процесс обновления микропрограммы заключается в простой процедуре установки новых драйверов.

Кроме упомянутых различий внешние модемы конструктивно ничем  не отличаются от внутренних. Однако, как показывают результаты тестирования модемов, показатели внутренних модемов несколько ниже аналогичных показателей внешних модемов. Поэтому внутренние модемы стоит использовать только на линиях хорошего и среднего качества. В этом случае выбор внутреннего или внешнего модема не принципиален — все зависит от конкретных вкусов. Если же линия страдает сильной зашумленностью, импульсными помехами и прочими неприятными явлениями, то лучше остановиться на «классических» моделях внешних модемов. Стоит отметить, что профессионалы предпочитают использовать «классические» внешние модемы.

В последнее время на нашем  рынке стал появляться еще один тип  внутренних модемов — так называемые AMR- (Audio Modem Raiser) и CNR- (Communication Network Raiser) модемы. По сути такие модемы модемами не являются. Сам модем целиком располагается на материнской плате компьютера, а в специальный AMR- или CNR- слот вставляется небольшая плата, играющая роль интерфейса между компьютером и телефонной линией. Такие модемы стоят очень дешево, но требуют специальной материнской платы. Многие новые материнские платы, имеющие встроенные кодеки AC’97, такие слоты имеют, но не всегда. Поэтому предварительно нужно выяснить, можно ли установить его на данную материнскую плату. Если речь идет об AMR-слоте, следует учитывать, что сам слот поддерживает установку либо аудиокарты, либо модема. Но установить можно только какое-либо одно устройство. В CNR-слот можно устанавливать либо сетевой адаптер, либо модем.

 

4 Кодирование в системах  ПДС

 

4.1 Классификация кодов

 

Эффективное кодирование  – это процедуры направленные на устранение избыточности. К нему относится метод Хаффмана, арифметическое кодирование, метод Шеннона-Фано, равномерное по выходу кодирование.

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

 

 

Рисунок 4.1 - Корректирующие коды

 

Корректирующие коды –  коды, которые содержат информацию для обнаружения и исправления  ошибок. Они делятся на блочные и непрерывные. К блочным относятся коды, в которых каждому символу алфавита соответствует блок (кодовая комбинация) из n (i) элементов, где i – номер сообщения. Если n (i) = n, т.е. длина блока постоянна и не зависит от номера сообщения, то код называется равномерным. Такие коды чаще применяются на практике. Если длина блока зависит от номера сообщения, то такой код называется неравномерным. В непрерывных кодах передаваемая информационная последовательность не разделяется на блоки, а проверочные элементы размещаются в определенном порядке между информационными.

Расстояние Хемминга так  же используется в корректирующих кодах.

Кодовое расстояние – это  минимальное расстояние Хемминга между  всеми парами разрешенных комбинаций.

Код Хемминга – групповой (n,k) код, исправляющий одиночные ошибки и обнаруживающий двукратные.

Циклические коды. Данное название происходит от основного свойства этих кодов: если некоторая кодовая комбинация а1, а2, … аn – 1, аn принадлежит циклическому коду, то комбинация аn, а1, а2, … аn – 1; аn – 1, аn, а1 … аn – 2, полученная циклической перестановкой исходной комбинации (циклическим сдвигом), также принадлежит данному коду.

Итеративные коды – комбинация двух линейных кодов. Такие коды борются  с группирующимися ошибками.

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

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

 

 

Рисунок 4.2 – Классификация  кодов

 

 

 

4.2 Эффективное кодирование

 

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

Если требуется закодировать сообщение, записанное с помощью  букв некоторого алфавита А={a1... ak}, содержащего К букв; т.е. указать правило, которое сопоставляет каждой букве алфавита последовательность из символов «0» и «1». Выбранный код, во-первых, должен обеспечить возможность однозначного декодирования, т.е. позволить по принятой последовательности символов «0» и «1» однозначно восстановить переданное сообщение (букву). Во-вторых, на передачу сообщения в среднем должно быть затрачено минимальное число «0» и «1», что позволит передать за единицу времени максимальное число сообщений.

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

Графическое представление  множества кодовых слов выглядит в виде кодового дерева

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

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

Если имеется дискретный источник, объёмом алфавита К и заданны вероятности А{a1... ak}, P(a1)... P (ak).

Алгоритм:

1) Сообщения сортируются в порядке убывания вероятностей

2) Два самых маловероятных сообщения объединяются

 

Р= ; (4.1)

 

3) Шаги (1) и (2) повторяются до получения единственного сообщения с Р=1;

4) Строится дерево и проставляются комбинации.

 

 

 

 

 

 

 

5 Циклические коды

 

Свойством всех разрешенных  комбинаций циклических кодов является их делимость без остатка на некоторый  выбранный полином, называемый производящим.

Синдромом ошибки в этих кодах является наличие остатка  от деления принятой кодовой комбинации на производящий полином.

Эти свойства используются при построении кодов, кодирующих и  декодирующих устройств, а также  при обнаружении и исправлении  ошибок.

Представление кодовой комбинации в виде многочлена.

Описание циклических  кодов и их построение удобно проводить  с помощью многочленов (или полиномов).

В теории циклических кодов  кодовые комбинации обычно представляются в виде полинома. Так, n-элементную кодовую  комбинацию можно описать полиномом (n-1) степени, в виде

 

, (5.1)

 

где ai={0,1}, причем ai=0 соответствуют нулевым элементам комбинации, а ai= 1 – ненулевым.

Запишем полиномы для конкретных 4-элементных комбинаций:

 

. (5.2)

 

Способы формирования циклических  кодов.

Найдем алгоритмы построения циклического кода, удовлетворяющего перечисленным выше условиям. Задан полином

 

, (5.3)

 

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

Обозначим многочлен, соответствующий  комбинации простого кода, Q(x). Возьмем  произведение Q(x)хr и разделим его на P(x). В результате получим многочлен G(x) и остаток R(x)/P(x):

 


(5.4)

 

Умножим левую и правую части на P(x). В результате получим:

 

. (*) (5.5)

 

перепишем равенство (*) в виде

 

. (**) (5.6)

 

Левая часть (**) делится без остатка на P(x), значит, без остатка делится и правая часть. Таким образом, мы получили два способа формирования кодовых комбинаций циклического кода:

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

2. Путем деления Q(x)хr на производящий полином P(x) и приписывания к Q(x)хr остатка от деления R(x).

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.1 Построение кодера и декодера циклического кода

 

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

Информация о работе Система связи