Сигнал, кодирование, декодирование, сжатие

advertisement
Сигнал, кодирование,
декодирование, сжатие
Для передачи дискретных данных по
каналам связи применяется два способа
физического кодирования:
- на основе синусоидального несущего
сигнала,
- на основе последовательности
прямоугольных импульсов.
Аналоговая модуляция
Внутри компьютера, при передаче данных
между его блоками, информация
представляется последовательностью
логических 0 и 1, эти двоичные цифры
кодируются потенциалами низкого и
высокого уровня соответственно. При
аналоговой модуляции необходимо
указать как кодируются 0 и 1, как
подбираются соответствующие параметры
кривой.
Синусоидальный сигнал
Синусоида удобная форма для
представления информационного сигнала и
для последующих расчетов его параметров.
Теоретически просто закодировать сигнал,
представив его как синусоиду с
изменяющимися параметрами: амплитудой,
частотой, фазой.
Представление дискретных данных в виде
синусоидального сигнала называется
аналоговой модуляцией.
Аналоговая модуляция
В зависимости от изменяемого параметра
выделяют три основных способа
аналоговой модуляции: амплитудная,
частотная, фазовая.
Зашита информации от
искажения при передаче
При передаче сигнала возможны помехи,
поэтому необходимо защищать информацию от
искажения.
Основные методы:
• Передача избыточной информации (метод
контрольных сумм).
• Шифрование и сжатие данных.
• Пакетирование.
• Использование кодов «исправляющих
ошибки».
Демоверсия КИМ 2014
Демоверсия КИМ 2014
Сжатие (компрессия) данных
Выделяют два основных типа сжатия
информации: сжатие без потерь и
сжатие данных с потерями.
Сжимать данные целесообразно при
хранении на носителях информации,
потоковой передаче данных, цифровой
телефонии и т. д.
Сжатие без потерь
Метод сжатия информации, представленной
в дискретном виде, при использовании
которого закодированная информация
может быть восстановлена с точностью до
бита.
Сжатие информации без потерь
используется во всех файловых
архиваторах, также используется как
компонент в сжатии с потерями.
Сжатие без потерь
Теорема (без доказательства).
Для любого N нет алгоритма сжатия без
потерь, который:
1. Любой файл длиной менее N байт или
оставляет той же длины, или уменьшает.
2. Хотя бы один файл длиной в N байт
уменьшает.
Таким образом, универсального
алгоритма сжатия без потерь не
существует.
Сжатие без потерь
Как правило данные определенной природы
имеют высокую информационную энтропию
(мера хаотичности информации). Например,
буквосочетание «щы» встречается в
осмысленном тексте существенно реже
любого другого буквосочетания, уровень
звука за один сэмпл не может прыгнуть от 0
до 100%, черная точка в оцифрованном
изображении редко граничит с белой и т. п.
Сжатие без потерь
За счет специализации алгоритмов на
некоторых типах данных удается добиться
высокой степени сжатия.
Универсальные алгоритмы в архиваторах
сжимают звук в 1,5 раза, а алгоритм FLAC
сжимает звуковые файлы в 2,5 раза.
Большинство специализированных
алгоритмов малопригодны для фалов
«чужих» типов.
Техника сжатия без потерь
В исходных данных находят закономерность
и с учетом закономерности генерируют
новую последовательность, которая
полностью описывает первую.
Например, для кодирования
последовательностей, в которых много 0 и
мало 1, можно использовать такую замену:
00  0
01 10
10 110 11 111
Техника сжатия без потерь
В исходных данных находят закономерность
и с учетом закономерности генерируют
новую последовательность, которая
полностью описывает первую.
Например, для кодирования
последовательностей, в которых много 0 и
мало 1, можно использовать такую замену:
00  0
01 10
10 110 11 111
00 01 00 00 11 10 00 00  0 10 0 0 111 110 0 0
Префиксный код
Код со словами переменной длины,
обладающий следующим свойством
(условие Фано): если в код входит слово А,
то для любой непустой строки В слова АВ в
коде не существует.
Хотя в коде слова разной длины, их можно
записать без разделительного символа.
00  0
01 10
0100011111000
10 110 11 111
Префиксный код
Код со словами переменной длины,
обладающий следующим свойством
(условие Фано): если в код входит слово А,
то для любой непустой строки В слова АВ в
коде не существует.
Хотя в коде слова разной длины, их можно
записать без разделительного символа.
00  0
01 10
0100011111000
10 110 11 111
Префиксный код
Код со словами переменной длины,
обладающий следующим свойством
(условие Фано): если в код входит слово А,
то для любой непустой строки В слова АВ в
коде не существует.
Хотя в коде слова разной длины, их можно
записать без разделительного символа.
00  0
01 10
0100011111000
10 110 11 111
Демоверсия КИМ 2013
Демоверсия КИМ 2013
Демоверсия КИМ 2012
Демоверсия КИМ 2012
Сжатие данных с потерями
Метод сжатия данных, при
использовании которого распакованные
данные отличаются от исходных, но
степень отличия не является
существенной с точки зрения их
дальнейшего использования.
Сжатие данных с потерями
Существенно превосходит метод
сжатия без потерь по степени сжатия,
продолжая удовлетворять
поставленным требованиям (искажения
в допустимых пределах
чувствительности органов чувств).
Download