
- •Содержание
- •Введение
- •Общие сведения о системе передачи данных
- •Задания и методические рекомендации по их выполнению
- •Задание №1 Сжатие информации
- •2.1.1 Методические рекомендации и примеры
- •2.2 Задание №2 Эффективное кодирование методом Хаффмана
- •2.2.1 Методические рекомендации и пример
- •2.3 Задание №3 Скрэмблирование
- •2.3.1 Методические рекомендации и пример
- •2.4 Задание №4 Расчет параметров модема
- •2.4.1 Методические рекомендации и пример
- •3 Общие указания к выполнению курсового проекта
- •Список используемых источников
2.3 Задание №3 Скрэмблирование
Для полученной комбинации реализовывать процедуру скрэмблирования с соотношением: Bi = Ai B i-3 B i-5
где Bi - двоичная цифра результирующего кода, полученная на i-м такте работы скрэмблера,
Ai - двоичная цифра исходного кода, поступающая на i-м такте на вход скрэмблера,
B i-3 и B i-5 - двоичные цифры результирующего кода, полученные на предыдущих тактах работы скрэмблера, соответственно на 3 и на 5 тактов ранее текущего такта, и объеденённые операцией исключающего ИЛИ (сложение по модулю 2).
2.3.1 Методические рекомендации и пример
Двоичный сигнал на входе УПС (модема) может иметь произвольную статистическую структуру, которая не всегда удовлетворяет требованиям, предъявляемым синхронным способом передачи [3]. Среди этих требований основными являются следующие:
- частота смены символов (1, 0) должна обеспечивать надежное выделение тактовой частоты непосредственно из принимаемого сигнала;
- спектральная плотность мощности передаваемого сигнала должна быть, по возможности, постоянной и сосредоточенной в заданной области частот с целью снижения взаимного влияния каналов.
Приведенные требования должны выполняться независимо от структуры передаваемого сообщения. Поэтому в синхронных модемах исходная последовательность двоичных посылок часто подвергается определенной обработке. Смысл такой обработки состоит в получении последовательности, в которой статистика появления нулей и единиц приближается к случайной, что позволяет удовлетворить двум названным выше требованиям.
Одним из способов такой обработки является скремблирование (scramble — перемешивание). Скремблирование — это обратимое преобразование структуры цифрового потока без изменения скорости передачи с целью получения свойств случайной последовательности. Скремблирование производится на передающей стороне с помощью скремблера, реализующего логическую операцию суммирования по модулю два исходного и псевдослучайного двоичных сигналов. На приемной стороне осуществляется обратное преобразование — дескремблирование, выполняемое дескремблером. Дескремблер выделяет из принятой последовательности исходную информационную последовательность.
Пример
Скрэмблер может реализовывать следующее соотношение:
Bi = Ai B i-3 B i-5
где Bi - двоичная цифра результирующего кода, полученная на i-м такте работы скрэмблера,
Ai - двоичная цифра исходного кода, поступающая на i-м такте на вход скрэмблера,
B i-3 и B i-5 - двоичные цифры результирующего кода, полученные на предыдущих тактах работы скрэмблера, соответственно на 3 и на 5 тактов ранее текущего такта, и объеденённые операцией исключающего ИЛИ (сложение по модулю 2). Правила сложения по модулю 2 приведены выше.
Например, для исходной последовательности 110110000001 скрэмблер даст следующий результирующий код:
B1 = A1 = 1 (первые три цифры результирующего кода будут совпадать с исходным, так как еще нет нужных предыдущих цифр)
B2 = А2 = 1
B3 = А3 = 0
В4= A4 B1 = 1 1 = 0
B5 = А5 В2 = 1 1 = 0
B6 = А6 В3 В1 = 0 0 1 = 1
B7 = А7 В4 В2 = 0 0 1 = 1
B8 = А8 В5 В3 = 0 0 0 = 0
B9 = А9 Вб В4 = 0 1 0 = 1
В10 = А10 В7 В5 = 0 1 0 = 1
В11 = А11 В8 В6 = 0 0 1=1
В12 = A12 В9 В7 = 1 1 1 = 1
Таким образом, на выходе скрэмблера появится последовательность 110001101111, в которой нет последовательности из шести нулей, присутствовавшей в исходном коде.
После получения результирующей последовательности приемник передает ее дескрэмблеру, который восстанавливает исходную последовательность на основании обратного соотношения:
Ci = Bi B i-3 B i-5 = (Ai B i-3 B i-5) B i-3 B i-5 = Ai