Автор работы: Пользователь скрыл имя, 12 Ноября 2009 в 16:39, Не определен
Лабораторная работа
subplot(312)
% скрэмблирование
scr=zeros(1,64);
for i=1:64
if i<=n
scr(i)=x(i);
elseif (i>n)&(i<=m)
scr(i)=xor(x(i),scr(i-n));
elseif i>m
scr(i)=xor(xor(x(i),scr(i-n)),
end
end
stairs(scr), grid
axis([1 64 -0.5 1.5]);
subplot(313)
% дескрэмблирование
x2=zeros(1,64);
for i=1:64
if i<=n
x2(i)=scr(i);
elseif (i>n)&(i<=m)
x2(i)=xor(scr(i),scr(i-n));
elseif i>m
x2(i)=xor(xor(scr(i),scr(i-n))
end
end
stairs(x2), grid
axis([1 64 -0.5 1.5]);
Скремблирование наряду с избыточным кодированием является способом логического кодирования информации. Скремблирование заключается в побитном вычислении результирующего кода на основании битов исходного кода и полученных в предыдущих тактах битов результирующего кода.
Используется для «борьбы» с большими последовательностями нулей и единиц (большие последовательности нулей и единиц пагубно влияют на синхронизацию), а так же для шифрования.
Различные
алгоритмы скремблирования отличаются
количеством слагаемых, дающих цифру результирующего
кода, и сдвигом между слагаемыми. Так,
в сетях ISDN при передаче данных от сети
к абоненту используется преобразование
со сдвигами в 5 и 23 позиции, а при передаче
данных от абонента в сеть - со сдвигами
18 и 23 позиции.
НОВОСИБИРСКИЙ
ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ
ФАКУЛЬТЕТ
АВТОМАТИКИ И
ВЫЧИСЛИТЕЛЬНОЙ
ТЕХНИКИ
Кафедра
Систем Сбора и
Обработки Данных
ЛАБОРАТОРНАЯ
РАБОТА № 1
Выполнил: Педонова З. Н.
Группа: АО-51
Проверил: Моторин
С. В.
Новосибирск 2008