Разработка аудиоскремблера для защиты при передаче аудиосигнала - page 3

Разработка аудиоскремблера для защиты при передаче аудиосигнала
3
Рис. 1.
Генерация кодирующей последовательности
Декодирование заскремблированных последовательностей про-
исходит по той же самой схеме, что и кодирование. Именно для этого
в алгоритмах применяется результирующее кодирование по «исклю-
чающему ИЛИ» — схема, однозначно восстановимая при раскодиро-
вании без каких-либо дополнительных вычислительных затрат.
Проблема синхронизации и ее решение.
Главной проблемой
шифров на основе скремблеров является синхронизация передающе-
го (кодирующего) и принимающего (декодирующего) устройств. При
пропуске или ошибочном вставлении хотя бы одного бита вся пере-
даваемая информация необратимо теряется. Поэтому в системах
шифрования на основе скремблеров очень большое внимание уделя-
ется методам синхронизации. На практике для этих целей обычно
применяется комбинация двух методов:
а) добавление в поток информации синхронизирующих битов, зара-
нее известных приемной стороне, что позволяет ей при ненахождении
такого бита активно начать поиск синхронизации с отправителем;
б) использование высокоточных генераторов временных импуль-
сов, что позволяет в моменты потери синхронизации производить
декодирование принимаемых битов информации «по памяти» без
синхронизации.
В нашем случае при работе со стереоаудиокодеком, проблема
синхронизации может быть решена первым способом, с дополни-
тельным контролирующим фактором, связанным с особенностью ре-
ализации схемы. Рассмотрим схему работы кодека, представленную
на рис. 2. Задав размер слова 16 бит и режим стерео, можно исполь-
зовать изменение уровня сигнала LR_CLK (переключение лево-
го/правого канала) для контроля синхронизации.
Аппаратная реализация.
Функциональная схема аудиоскрем-
блера состоит из аппаратной части, реализуемой в виде совокупности
расположенных на печатной плате интегральных микросхем (ИМС),
которые соединены линиями связи, и программной части.
1,2 4,5,6,7,8
Powered by FlippingBook