- •Первые 30 вопросов
- •2. Определение понятий: синхронизация поэлементная, групповая и цикловая синхронизация.
- •4. Классификация кодов. Основные характеристики кодов. Разрешенные и запрещенные комбинации. Корректирующая способность. Избыточность. Понятие минимального кодового расстояния. Границы Хэмминга.
- •6. Циклические коды. Принцип обнаружения ошибок. Выбор порождающего полинома.
- •7. Методы построения циклических кодов. Структурная схема кодирующего и декодирующего устройства.
- •8. Канальное кодирование. Сверточные коды. Алгоритм Витерби. Канальное кодирование.
- •9. Характеристики системы с обратной связью и их особенности. Структурная схема система с информационной обратной связью /иос/, характеристики и алгоритм работы.
- •10. Структурная схема система решающей обратной связью /рос/. Виды системы с рос: системы с ожиданием служебных сигналов, системы с непрерывной передачей и блокировкой, системы с адресным переспросом.
- •12. Алгоритм сжатия lzw.
- •16. Сжатие изображений. Алгоритм сжатия jpeg.
- •18. Спектральные характеристики модулированных колебаний. Прием сигнала в гауссовом шуме. Оптимальный приемник. Когерентный и некогерентный прием. Цифровой согласованный фильтр.
- •19. Функциональная схема и основные элементы системы цифровой связи. Назначение функциональных узлов, основные понятия.
- •22. Дк каналы без памяти, с памятью, дискретный симметричный канал. Марковские модели дк, модель Гильберта. Симметричный канал со стиранием.
- •23. Помехи в каналах связи. Классификация помех. Аддитивные и мультипликативные помехи и их воздействие на полезные сигналы. Краевые искажения и дробления.
- •24. Методы регистрации сигналов
- •25. Межсимвольная интерференция. Теорема Найквиста, импульс Найквиста.
- •26. Логическое Кодирование – заменяет длинные последовательности элементов, приводящих к постоянному потенциалу другими последовательностями устраняющими данный недостаток.
- •27. Простейшие коды линейного сигнала nrz, rz, ami, фазовое кодирование, манчестерское кодирование и их спектры.
- •28. Арифметическое кодирование. Алгоритм. Преимущества и недостатки.
- •29. Коды Хэмминга. Принцип построения кодов Хэмминга для коррекции одиночных и обнаружения двоичных ошибок. Реализация кодирующего и декодирующего устройства. Корректирующие свойства.
- •30. Соотношение между скоростью передачи и шириной полосы канала, формула Шеннона. Критерий качества, отношение сигнал-шум.
- •Вторые 30 вопросов
- •2. Спектр псевдошумовых последовательностей. Глазковая диаграмма
- •4. Импульсно-кодовая модуляция. Икм-кодирование постоянного и синусоидального напряжений.
- •6. Дискретизация при импульсно-кодовой модуляции. Наложение спектров и частота Найквиста
- •7. Линейное кодирование. Восстановление сигнала битовой синхронизации.
- •9. Амплитудная манипуляция. Демодуляция ask сигнала.
- •Частотная манипуляция сигналов
- •11. Двоичная фазовая манипуляция. Демодуляция bpsk сигнала.
- •17. Моделирование каналов связи в системе Matlab. Примеры. Моделирование каналов в системе matlab
- •Аддитивный Канал с Нормальным Белым Шумом (awgn Channel)
- •Двоично – симметричный канал (Binary Simmetric Channel, bsc)
- •22. Реализация приемопередатчика с различными видами манипуляцией в Matlab. Пример.
- •23. Протоколы модуляции серии V
- •24. Протоколы исправления ошибок V.42
- •25. Протоколы исправления ошибок mnp
- •27. Единичная импульсная функция – дельта-функция Дирака
- •29. Протоколы н.263, н.264 и н.265
6. Циклические коды. Принцип обнаружения ошибок. Выбор порождающего полинома.
Широкое распространение на практике получил класс линейных кодов, которые называются циклическими. Данное название происходит от основного свойства этих кодов:
если некоторая
кодовая комбинация принадлежит
циклическому коду, то комбинация
полученная циклической перестановкой
исходной комбинации (циклическим
сдвигом), также принадлежит данному
коду.
.
Вторым свойством всех разрешенных комбинаций циклических кодов является их делимость без остатка на некоторый выбранный полином, называемый производящим.
Синдромом ошибки в этих кодах является наличие остатка от деления принятой кодовой комбинации на производящий полином.
Эти свойства используются при построении кодов, кодирующих и декодирующих устройств, а также при обнаружении и исправлении ошибок.
Принцип обнаружения ошибок с помощью циклических кодов состоит в том, что в качестве разрешенных комбинаций выбираются также комбинации, полиномы которых F(x) делятся без остатка на заранее выбранный полином P(x) – порождающий полином, так как именно он определяет свойства циклического кода. Если при передаче информации произошло искажение кодового слова, то полином F’(x), соответствующий искаженному слову, уже не будет делиться без остатка на порождающий полином, и это свидетельствует о наличии ошибок.
Выбор порождающего полинома для обнаружения ошибок
Любое искаженное кодовое слово, представленное в виде полинома F(x) всегда представить в виде суммы: F(x)=F(x) + E(x), где F(x)– полином неискаженного слова, E(x) – полином ошибок (в соответствующей последовательности ошибок).
Для того, чтобы циклический код мог обнаруживать ошибки, нужно выбрать такой P(x), на который всегда бы делился с ненулевым остатком полином F(x), но полином F(x)всегда делился бы без остатка на P(x) в соответствии с формулой кодирования. Поэтому, для удовлетворения этому условию полином ошибок E(x) всегда должен делится на P(x) с остатком. Это и является основным критерием выбора порождающего полинома.
7. Методы построения циклических кодов. Структурная схема кодирующего и декодирующего устройства.
Циклические коды — это целое семейство помехоустойчивых кодов, включающее в себя в качестве одной из разновидностей коды Хэмминга, но в целом обеспечивающее большую гибкость с точки зрения возможности реализации кодов с необходимой способностью обнаружения и исправления ошибок, возникающих при передаче кодовых комбинаций по каналу связи. Циклический код относится к систематическим блочным (n, k)-кодам, в которых k первых разрядов представляют собой комбинацию первичного кода, а последующие (n − k) разрядов являются проверочными.
Построение циклического кода методом умножения
Информационный многочлен ai(x) умножается на образующий многочлен g(x)
Достоинство метода – простота реализации при кодировании.
Недостаток – получаемый код – неразделимый, то есть заранее нельзя указать, где расположены информационные и проверочные символы. Поэтому при декодировании после исправления ошибок приходится делить на g(x) дважды, чтобы получить информационный многочлен циклического кода.
Построение циклического кода методом деления
Чтобы получить разделимый код поступают следующим образом: ai(x) умножают на xm, что эквивалентно дописыванию к ai(x) справа m нулей. Полученный многочлен делится на g(x). В результате получается частное от деления g(x) и остаток r(x).
Схема
кодера циклического кода
