Скачать презентацию Кодирование информации 1 2 3 4 5 Язык Скачать презентацию Кодирование информации 1 2 3 4 5 Язык

e069cfb14802bc2b593b513c8fa611e5.ppt

  • Количество слайдов: 56

Кодирование информации 1. 2. 3. 4. 5. Язык и кодирование Двоичное кодирование Кодирование чисел Кодирование информации 1. 2. 3. 4. 5. Язык и кодирование Двоичное кодирование Кодирование чисел и символов Кодирование рисунков Кодирование звука и видео К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации Тема 1. Язык и кодирование К. Поляков, 2006 -2016 http: //kpolyakov. spb. Кодирование информации Тема 1. Язык и кодирование К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 3 Что такое кодирование? Кодирование – это запись информации с помощью некоторой Кодирование информации 3 Что такое кодирование? Кодирование – это запись информации с помощью некоторой знаковой системы (языка). ? Зачем кодируют информацию? кодирование данные (код) Информация передается, обрабатывается и хранится в виде кодов. 101010 передача данные (код) 11111100010 борьба с помехами (специальные способы кодирования) К. Поляков, 2006 -2016 передача обработка хранение http: //kpolyakov. spb. ru

Кодирование информации 4 Языки Язык – знаковая система, используемая для хранения и передачи информации. Кодирование информации 4 Языки Язык – знаковая система, используемая для хранения и передачи информации. – естественные (русский, английский, …) есть правила и исключения – формальные (строгие правила) program qq; begin writeln("Привет!"); end. Грамматика – правила по которым из символов алфавита строятся слова. Синтаксис – правила, по которым из слов строятся предложения. К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 5 Азбука Морзе Задача 1. Закодируйте свое имя с помощью азбуки Морзе. Кодирование информации 5 Азбука Морзе Задача 1. Закодируйте свое имя с помощью азбуки Морзе. ВАСЯ ! Код неравномерный, нужен разделитель! К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 6 Кодовые таблицы Задача 2. Закодируйте свое имя с помощью кодовой таблицы Кодирование информации 6 Кодовые таблицы Задача 2. Закодируйте свое имя с помощью кодовой таблицы (Windows-1251): 0 1 2 3 4 5 6 7 8 9 A B C D E F C А Б В Г Д Е Ж З И Й К Л М Н О П D Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я ВАСЯ В А С Я С 2 С 0 D 1 DF ! Код равномерный, разделитель НЕ нужен! К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 7 Цели и способы кодирования Текст: § в России: Привет, Вася! § Кодирование информации 7 Цели и способы кодирования Текст: § в России: Привет, Вася! § Windows-1251: CFF 0 E 8 E 2 E 52 C 20 C 2 E 0 F 1 FF 21 § передача за рубеж (транслит): Privet, Vasya! § стенография: § шифрование: Рсйгжу-!Гбта” ? Числа: Как зашифровано? § для вычислений: 25 § прописью: двадцать пять § римская система: XXV ! Информация (смысл сообщения) может быть закодирована разными способами! К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации Тема 2. Двоичное кодирование К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru Кодирование информации Тема 2. Двоичное кодирование К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 9 Двоичное кодирование – это кодирование всех видов информации с помощью двух Кодирование информации 9 Двоичное кодирование – это кодирование всех видов информации с помощью двух знаков (обычно 0 и 1). Передача электрических сигналов: сигнал с помехами U U сигнал с помехами 5 В « 1» 1 полезный сигнал К. Поляков, 2006 -2016 время полезный сигнал 0 1 « 0» время http: //kpolyakov. spb. ru

Кодирование информации 10 Двоичное кодирование чис ла символы кодировщик рисунки 10101101110110101 звук • в Кодирование информации 10 Двоичное кодирование чис ла символы кодировщик рисунки 10101101110110101 звук • в такой форме можно закодировать (почти) все виды информации • нужны только устройства с двумя состояниями • почти нет ошибок при передаче данных • компьютеру легче обрабатывать данные человеку сложно воспринимать двоичные коды ? Можно ли использовать не « 0» и « 1» , а другие символы, например, «А» и «Б» ? К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 11 Декодирование – это восстановление сообщения из последовательности кодов. М А Ы Кодирование информации 11 Декодирование – это восстановление сообщения из последовательности кодов. М А Ы Л У пробел 00 1 01 0 10 11 МАМА МЫЛА ЛАМУ → 00 1 11 00 01 0 1 11 0 1 00 10 Приняли сообщение: 0010011100010111010010 ? ? ? ЛЛАЛЛАААЛЛЛАЛАААЛАЛЛАЛ ! Не все коды допускают однозначное декодирование! ? К. Поляков, 2006 -2016 Почему? http: //kpolyakov. spb. ru

Кодирование информации 12 Равномерные коды – все кодовые слова (коды отдельных букв) имеют одинаковую Кодирование информации 12 Равномерные коды – все кодовые слова (коды отдельных букв) имеют одинаковую длину. М А Ы Л У пробел 000 001 010 011 100 101 МАМА МЫЛА ЛАМУ: 000 001 101 000 011 001 101 011 000 100 ! Равномерные коды позволяют однозначно декодировать сообщения! сообщения получаются длинными К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 13 Неравномерные коды кодовые слова имеют разную длину М А Ы Л Кодирование информации 13 Неравномерные коды кодовые слова имеют разную длину М А Ы Л У пробел 01 00 1011 100 1010 11 0 0 А 1 01001101101110000011010 1 0 М Л 0 У ! 1 1 Ы М А М Ы Л А М У Префиксный код – ни одно кодовое слово не совпадает с началом другого кодового слова (условие Фано). Любой префиксный код позволяет однозначно декодировать сообщения! К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 14 Постфиксные коды Постфикс = окончание слова. Постфиксный код – ни одно Кодирование информации 14 Постфиксные коды Постфикс = окончание слова. Постфиксный код – ни одно кодовое слово не совпадает с концом другого кодового слова ( «обратное» условие Фано). М Ы Л У пробел 10 ! А 00 1101 0101 11 Любой постфиксный код позволяет однозначно декодировать сообщения (с конца)! для декодирования нужно получить всё сообщение целиком К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 15 Задачи на построение кода Для передачи по каналу связи сообщения, состоящего Кодирование информации 15 Задачи на построение кода Для передачи по каналу связи сообщения, состоящего только из букв А, Б, В, Г, решили использовать неравномерный по длине код: А Б В Г 1 000 001 ? Как нужно закодировать букву Г, чтобы длина кода была минимальной и допускалось однозначное разбиение кодированного сообщения на буквы? 1) 00 2) 01 3) 11 4) 010 Решение: 1) для букв А-Б-В выполнятся условие Фано 2) при Г=00 условие Фано нарушится (пары Г-Б, Г-В) 3) при Г=01 условие Фано выполняется 4) при Г=11 условие Фано нарушится (пара А-Г) 5) при Г=010 условие Фано выполняется (но длиннее 01) К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 16 Комбинаторика Задача 1. Сколько существует четырёхзначных чисел, составленных из чётных цифр? Кодирование информации 16 Комбинаторика Задача 1. Сколько существует четырёхзначных чисел, составленных из чётных цифр? 4 5 5 5 = 500 4 5 2, 4, 6, 8 0, 2, 4, 6, 8 ! К. Поляков, 2006 -2016 Правило умножения! http: //kpolyakov. spb. ru

Кодирование информации 17 Комбинаторика Задача 2. Сколько существует четырёхзначных чисел, составленных из чётных цифр, Кодирование информации 17 Комбинаторика Задача 2. Сколько существует четырёхзначных чисел, составленных из чётных цифр, в которых цифры не повторяются? 4 4 3 2 = 96 4 5 2, 4, 6, 8 0, 2, 4, 6, 8 одна цифра уже использована! К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 18 Комбинаторика Задача 3. Сколько существует двоичных кодов длиной 4 бита? 2 Кодирование информации 18 Комбинаторика Задача 3. Сколько существует двоичных кодов длиной 4 бита? 2 2 =24=16 2 ! Правило умножения! 0, 1 длина сообщения мощность алфавита К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 19 Комбинаторика Задача 4. Сколько существует двоичных кодов длиной от 2 до Кодирование информации 19 Комбинаторика Задача 4. Сколько существует двоичных кодов длиной от 2 до 5 битов? L = 2: L = 4: N 2 = 22 = 4 N 4 = 24 = 16 L = 3: L = 5: N 2 = 23 = 8 N 5 = 25 = 32 N = 4 + 8 + 16 + 32 = 60 N = N 2 + N 3 + N 4 + N 5 К. Поляков, 2006 -2016 ! Правило сложения! http: //kpolyakov. spb. ru

Кодирование информации 20 Комбинаторика Задача 5. В некоторой стране живут 1000 человек. Правительство решило Кодирование информации 20 Комбинаторика Задача 5. В некоторой стране живут 1000 человек. Правительство решило присвоить каждому собственный код, причем все коды должны быть одинаковой длины и состоять только из цифр 1, 2, 3 и 4. Определите наименьшую длину таких кодов. N = 4 L ≥ 1000 L = 1: L = 2: L = 3: 41 = 4 < 1000 42 = 16 < 1000 43 = 64 < 1000 К. Поляков, 2006 -2016 L = 4: L = 5: 44 = 256 < 1000 45 = 1024 > 1000 http: //kpolyakov. spb. ru

Кодирование информации Тема 2. Кодирование чисел и символов К. Поляков, 2006 -2016 http: //kpolyakov. Кодирование информации Тема 2. Кодирование чисел и символов К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 22 Кодирование чисел (двоичная система) Алфавит: 0, 1 Основание (количество цифр): 2 Кодирование информации 22 Кодирование чисел (двоичная система) Алфавит: 0, 1 Основание (количество цифр): 2 10 2 2 10 4 3 2 1 0 19 18 2 9 2 1 8 4 2 1 4 2 2 0 2 1 0 0 1 19 = 100112 система счисления 2 0 разряды 100112 = 1· 24 + 0· 23 + 0· 22 + 1· 21 + 1· 20 = 16 + 2 + 1 = 19 К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 23 Кодирование символов Текстовый файл • на экране (символы) • в памяти Кодирование информации 23 Кодирование символов Текстовый файл • на экране (символы) • в памяти – двоичные коды 10000012 10000102 10000112 10001002 65 ! 66 67 68 В файле хранятся не изображения символов, а их числовые коды в двоичной системе! А где же хранятся изображения? К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 24 Кодирование символов 1. Сколько символов надо использовать одновременно? 256 или 65536 Кодирование информации 24 Кодирование символов 1. Сколько символов надо использовать одновременно? 256 или 65536 (UNICODE) 2. Сколько места надо выделить на символ: 256 = 28 8 бит на символ 3. Выбрать 256 любых символов (или 65536) - алфавит. 4. Каждому символу – уникальный код 0. . 255 (или 0. . 65535). Таблица символов: коды 65 … 66 67 68 A B C D … 5. Коды – в двоичную систему. К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 8 -битные кодировки (1 байт на символ) 0 127 1 таблица ASCII Кодирование информации 8 -битные кодировки (1 байт на символ) 0 127 1 таблица ASCII (международная) 128 254 25 255 расширение (национальный алфавит) ASCII = American Standard Code for Information Interchange 0 -31 управляющие символы: 7 – звонок, 10 – новая строка, 13 – возврат каретки, 27 – Esc. 32 пробел знаки препинания: . , : ; ! ? специальные знаки: + - * / () {} [] 48 -57 цифры 0. . 9 65 -90 заглавные латинские буквы A-Z 97 -122 строчные латинские буквы a-z Кодовая страница (расширенная таблица ASCII) для русского языка: CP-866 для системы MS DOS CP-1251 для системы Windows (Интернет) КОИ 8 -Р для системы UNIX (Интернет) К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 8 -битные кодировки (1 байт на символ) 26 • 1 байт на Кодирование информации 8 -битные кодировки (1 байт на символ) 26 • 1 байт на символ – файлы небольшого размера! • просто обрабатывать в программах • нельзя использовать символы разных кодовых страниц одновременно (русские и французские буквы, и т. п. ) • неясно, в какой кодировке текст (перебор вариантов!) • для каждой кодировки нужен свой шрифт (изображения символов) К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 27 Стандарт UNICODE ! Идея: объединить все символы в одну таблицу! • Кодирование информации 27 Стандарт UNICODE ! Идея: объединить все символы в одну таблицу! • 110 182 символа (2012) • каждому символу присвоен код кириллица: А – 041016, Б – 041116, … а – 043016, б – 043116, … • коды 0. . 10 FFFF 16, всего 1 114 112 К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации UNICODE в Windows (UTF-16) • общеупотребительные символы 0. . 65535 = 216 Кодирование информации UNICODE в Windows (UTF-16) • общеупотребительные символы 0. . 65535 = 216 -1 (0. . FFFF 16) • эти символы можно закодировать с помощью 16 бит • кодировка UTF-16 (почти все символы по 16 бит) 28 можно одновременно использовать символы разных языков (Интернет) размер файла увеличивается К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации UNICODE в Linux (кодировка UТF-8) 29 • символы ASCII – 1 байт Кодирование информации UNICODE в Linux (кодировка UТF-8) 29 • символы ASCII – 1 байт на символ • остальные символы от 2 до 4 байт • более 50% сайтов используют UTF-8 • тексты, состоящие только из кодов ASCII (коды 0 – 127) не увеличиваются в размере • переменное число байтов на символ • замедление работы программ К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации Тема 4. Кодирование рисунков К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru Кодирование информации Тема 4. Кодирование рисунков К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 31 Два типа кодирования рисунков • растровое кодирование точечный рисунок, состоит из Кодирование информации 31 Два типа кодирования рисунков • растровое кодирование точечный рисунок, состоит из пикселей фотографии, размытые изображения • векторное кодирование рисунок, состоит из отдельных геометрических фигур чертежи, схемы, карты К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 32 Растровое кодирование Шаг 1. Дискретизация: разбивка на пиксели. Пиксель – это Кодирование информации 32 Растровое кодирование Шаг 1. Дискретизация: разбивка на пиксели. Пиксель – это наименьший элемент рисунка, для которого можно независимо установить цвет. ! Шаг 2. Для каждого пикселя определяется единый цвет. Есть потеря информации! • почему? • как ее уменьшить? Разрешение: число пикселей на дюйм, pixels per inch (ppi) экран 96 ppi, печать 300 -600 ppi, типография 1200 ppi К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации Растровое кодирование (True Color) 33 Шаг 3. От цвета – к числам: Кодирование информации Растровое кодирование (True Color) 33 Шаг 3. От цвета – к числам: модель RGB цвет = R + G + B red green красный зеленый 0. . 255 R = 218 G = 164 B = 32 blue синий 0. . 255 R = 135 G = 206 B = 250 Шаг 4. Числа – в двоичную систему. ? Сколько разных цветов можно кодировать? ? Сколько памяти нужно для хранения цвета 1 пикселя? 256· 256 = 16 777 216 (True Color) Глубина цвета R: 256=28 вариантов, нужно 8 бит = 1 байт R G B: всего 3 байта К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 34 Растровое кодирование с палитрой Шаг 1. Выбрать количество цветов: 2, 4, Кодирование информации 34 Растровое кодирование с палитрой Шаг 1. Выбрать количество цветов: 2, 4, … 256. Шаг 2. Выбрать 256 цветов из палитры: 248 0 88 0 221 21 181 192 0 21 0 97 Шаг 3. Составить палитру (каждому цвету – номер 0. . 255) палитра хранится в начале файла 1 0 248 0 88 0 221 21 45 … 65 181 192 0 … 21 0 97 … 254 161 12 20 255 19 23 90 Шаг 4. Код пикселя = номеру его цвета в палитре 65 1 45 14 К. Поляков, 2006 -2016 … 12 23 http: //kpolyakov. spb. ru

Кодирование информации Растровое кодирование с палитрой 35 Файл с палитрой: палитра ? коды пикселей Кодирование информации Растровое кодирование с палитрой 35 Файл с палитрой: палитра ? коды пикселей Сколько занимает палитра и основная часть? Один цвет в палитре: 3 байта (RGB) 256 = 28 цветов: палитра рисунок 256· 3 = 768 байт 8 бит на пиксель Глубина цвета 16 цветов: палитра рисунок 16· 3 = 48 байт 4 бита на пиксель 2 цвета: палитра рисунок К. Поляков, 2006 -2016 2· 3 = 6 байт 1 бит на пиксель http: //kpolyakov. spb. ru

36 Кодирование информации, 10 класс Разрешение Задача 1. Какой размер в пикселях должен иметь 36 Кодирование информации, 10 класс Разрешение Задача 1. Какой размер в пикселях должен иметь закодированный рисунок с разрешением 300 ppi, чтобы с него можно было сделать отпечаток размером 10× 15 см? высота 10 см × 300 пикселей 1181 пиксель 2, 54 см 15 см × 300 пикселей 1771 пиксель ширина 2, 54 см К. Ю. Поляков, Е. А. Ерёмин, 2013 http: //kpolyakov. spb. ru

37 Кодирование информации, 10 класс Разрешение Задача 2. Закодированный рисунок имеет размеры 5760 × 37 Кодирование информации, 10 класс Разрешение Задача 2. Закодированный рисунок имеет размеры 5760 × 3840 пикселей и разрешение 600 ppi. Какой размер будет у изображения, отпечатанного на принтере? ширина 5760 пикселей × 2, 54 см 24, 4 см 600 пикселей высота 3840 пикселей × 2, 54 см 16, 3 см 600 пикселей К. Ю. Поляков, Е. А. Ерёмин, 2013 http: //kpolyakov. spb. ru

38 Кодирование информации, 10 класс Глубина цвета — это количество битов, используемое для кодирования 38 Кодирование информации, 10 класс Глубина цвета — это количество битов, используемое для кодирования цвета пикселя. ? Сколько памяти нужно для хранения цвета 1 пикселя в режиме True Color? R (0. . 255) 256 = 28 вариантов 8 битов = 1 байт R G B: 24 бита = 3 байта True Color (истинный цвет) Задача. Определите размер файла, в котором закодирован растровый рисунок размером 20× 30 пикселей в режиме истинного цвета (True Color)? 20 3 байта = 1800 байт К. Ю. Поляков, Е. А. Ерёмин, 2013 http: //kpolyakov. spb. ru

39 Кодирование информации, 10 класс Задачи Задача 1. В процессе преобразования растрового графического файла 39 Кодирование информации, 10 класс Задачи Задача 1. В процессе преобразования растрового графического файла количество цветов уменьшилось с 512 до 8. Во сколько раз уменьшился информационный объем файла? Задача 2. Разрешение экрана монитора – 1024 х 768 точек, глубина цвета – 16 бит. Каков необходимый объем видеопамяти для данного графического режима? Задача 3. Сколько байт будет занимать код рисунка размером 40× 50 пикселей в режиме истинного цвета? при кодировании с палитрой 256 цветов? Задача 4. Для хранения растрового изображения размером 128 x 128 пикселей отвели 4 килобайта памяти. Каково максимально возможное число цветов в палитре изображения? К. Ю. Поляков, Е. А. Ерёмин, 2013 http: //kpolyakov. spb. ru

Кодирование информации Форматы файлов (растровые рисунки) Формат BMP JPG True Color Палитра GIF PNG Кодирование информации Форматы файлов (растровые рисунки) Формат BMP JPG True Color Палитра GIF PNG К. Поляков, 2006 -2016 40 Прозрачность http: //kpolyakov. spb. ru

Кодирование информации 41 Кодирование цвета при печати R G B G B Белый – Кодирование информации 41 Кодирование цвета при печати R G B G B Белый – красный = голубой C = Cyan Белый – зелёный = пурпурный M = Magenta Белый – синий = желтый Y = Yellow C M Y 0 0 0 255 255 0 0 0 255 Модель CMYK: + Key color Меньший расход краски и лучшее качество для чёрного и серого цветов. 255 255 255 К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 42 Растровые рисунки • лучший способ для хранения фотографий и изображений без Кодирование информации 42 Растровые рисунки • лучший способ для хранения фотографий и изображений без четких границ • спецэффекты (тени, ореолы, и т. д. ) • есть потеря информации (почему? ) • при изменении размеров рисунка он искажается • размер файла не зависит от сложности рисунка (а от чего зависит? ) ? Какие свойства цифрового рисунка определяют его качество? К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 43 Векторные рисунки Строятся из геометрических фигур: • отрезки, ломаные, прямоугольники • Кодирование информации 43 Векторные рисунки Строятся из геометрических фигур: • отрезки, ломаные, прямоугольники • окружности, эллипсы, дуги • сглаженные линии (кривые Безье) Для каждой фигуры в памяти хранятся: • размеры и координаты на рисунке • цвет и стиль границы • цвет и стиль заливки (для замкнутых фигур) Форматы файлов: • WMF (Windows Metafile) • CDR (Corel. Draw) К. Поляков, 2006 -2016 • AI (Adobe Illustrator) • SVG (Inkscape) для Web http: //kpolyakov. spb. ru

Кодирование информации 44 Векторные рисунки <svg> прямоугольник размеры <rect width= Кодирование информации 44 Векторные рисунки прямоугольник размеры заливка К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 45 Векторные рисунки • лучший способ для хранения чертежей, схем, карт; • Кодирование информации 45 Векторные рисунки • лучший способ для хранения чертежей, схем, карт; • при кодировании нет потери информации; • при изменении размера нет искажений; • меньше размер файла, зависит от сложности рисунка; • неэффективно использовать для фотографий и размытых изображений К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации Тема 5. Кодирование звука и видео К. Поляков, 2006 -2016 http: //kpolyakov. Кодирование информации Тема 5. Кодирование звука и видео К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 47 Оцифровка звука аналоговый сигнал Оцифровка – это преобразование аналогового сигнала в Кодирование информации 47 Оцифровка звука аналоговый сигнал Оцифровка – это преобразование аналогового сигнала в цифровой код (дискретизация). – интервал дискретизации (с) – частота дискретизации (Гц, к. Гц) T Человек слышит 16 Гц … 20 к. Гц К. Поляков, 2006 -2016 t 8 к. Гц – минимальная частота для распознавания речи 11 к. Гц, 22 к. Гц, 44, 1 к. Гц – качество CD-дисков 48 к. Гц – фильмы на DVD 96 к. Гц, 192 к. Гц http: //kpolyakov. spb. ru

Кодирование информации 48 Оцифровка звука: квантование ? Сколько битов нужно, чтобы записать число 0, Кодирование информации 48 Оцифровка звука: квантование ? Сколько битов нужно, чтобы записать число 0, 6? Квантование (дискретизация по уровню) – это представление числа в виде цифрового кода конечной длины. АЦП = Аналого-Цифровой Преобразователь 3 -битное кодирование: 8 битов = 256 уровней 16 битов = 65536 уровней 24 бита = 224 уровней 7 6 5 4 3 2 1 0 Разрядность кодирования — это число битов, используемое для хранения одного отсчёта. T К. Поляков, 2006 -2016 t http: //kpolyakov. spb. ru

Кодирование информации 49 Оцифровка звука Задача. Определите информационный объем данных, полученных при оцифровке звука Кодирование информации 49 Оцифровка звука Задача. Определите информационный объем данных, полученных при оцифровке звука длительностью 1 минута с частотой 44 к. Гц с помощью 16 -битной звуковой карты. Запись выполнена в режиме «стерео» . За 1 сек каждый канал записывает 44000 значений, каждое занимает 16 битов = 2 байта всего 44000 2 байта = 88000 байтов С учётом «стерео» всего 88000 2 = 176000 байтов За 1 минуту 176000 60 = 1056000 байтов 10313 Кбайт 10 Мбайт К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 50 Оцифровка звука Как восстановить сигнал? ЦАП = Цифро-Аналоговый Преобразователь после без Кодирование информации 50 Оцифровка звука Как восстановить сигнал? ЦАП = Цифро-Аналоговый Преобразователь после без было до сглаживания оцифровкисглаживания T t ? Какой улучшить качество? ? Что при этом ухудшится? К. Поляков, 2006 -2016 аналоговые устройства! уменьшать T размер файла http: //kpolyakov. spb. ru

Кодирование информации 51 Оцифровка – итог можно закодировать любой звук (в т. ч. голос, Кодирование информации 51 Оцифровка – итог можно закодировать любой звук (в т. ч. голос, свист, шорох, …) • есть потеря информации • большой объем файлов ? Какие свойства оцифрованного звука определяют качество звучания? Форматы файлов: WAV (Waveform audio format), часто без сжатия (размер!) MP 3 (MPEG-1 Audio Layer 3, сжатие с учётом восприятия человеком) AAC (Advanced Audio Coding, 48 каналов, сжатие) WMA (Windows Media Audio, потоковый звук, сжатие) OGG (Ogg Vorbis, открытый формат, сжатие) К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 52 Инструментальное кодирование MIDI (Musical Instrument Digital Interface — цифровой интерфейс музыкальных Кодирование информации 52 Инструментальное кодирование MIDI (Musical Instrument Digital Interface — цифровой интерфейс музыкальных инструментов). в файле. mid: 128 мелодических • нота (высота, длительность) и 47 ударных • музыкальный инструмент • параметры звука (громкость, тембр) программа для • до 1024 каналов звуковой карты! в памяти звуковой карты: • образцы звуков (волновые таблицы) MIDI-клавиатура: § нет потери информации при кодировании инструментальной музыки § небольшой размер файлов невозможно закодировать нестандартный звук, голос К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 53 Трекерная музыка В файле (модуле): • образцы звуков (сэмплы) • нотная Кодирование информации 53 Трекерная музыка В файле (модуле): • образцы звуков (сэмплы) • нотная запись, трек (track) – дорожка • музыкальный инструмент • до 32 каналов Форматы файлов: MOD разработан для компьютеров Amiga S 3 M оцифрованные каналы + синтезированный звук, 99 инструментов XM, STM, … Использование: демосцены (важен размер файла) К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 54 Кодирование видео ! Видео = изображения + звук Синхронность! изображения: • Кодирование информации 54 Кодирование видео ! Видео = изображения + звук Синхронность! изображения: • ≥ 25 кадров в секунду • PAL: 768× 576, 24 бита за 1 с: 768× 576× 3 байта ≈ 32 Мб за 1 мин: 60× 32 Мбайта ≈ 1, 85 Гб • HDTV: 1280× 720, 1920× 1080. • исходный кадр + изменения (10 -15 с) • сжатие (кодеки – алгоритмы сжатия) • Div. X, Xvid, H. 264, WMV, Ogg Theora… звук: • 48 к. Гц, 16 бит • сжатие (кодеки – алгоритмы сжатия) • MP 3, AAC, WMA, … К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации 55 Форматы видеофайлов AVI – Audio Video Interleave – чередующиеся звук и Кодирование информации 55 Форматы видеофайлов AVI – Audio Video Interleave – чередующиеся звук и видео; контейнер – могут использоваться разные кодеки MPEG – Motion Picture Expert Group WMV – Windows Media Video, формат фирмы Microsoft MP 4 – MPEG-4, сжатое видео и звук MOV – Quick Time Movie, формат фирмы Apple Web. M – открытый формат, поддерживается браузерами К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru

Кодирование информации Конец фильма 56 ПОЛЯКОВ Константин Юрьевич д. т. н. , учитель информатики Кодирование информации Конец фильма 56 ПОЛЯКОВ Константин Юрьевич д. т. н. , учитель информатики высшей категории, ГОУ СОШ № 163, г. Санкт-Петербург kpolyakov@mail. ru К. Поляков, 2006 -2016 http: //kpolyakov. spb. ru