Все ранее рассмотренные алгоритмы сжатия информации обеспечивали возможность полного восстановления исходных данных. Но иногда для повышения степени сжатия можно отбрасывать часть исходной информации, т.е. производить сжатие с потерями. Естественно, что такое сжатие нельзя проводить, например, на финансовой базе данных банка. Но в тех случаях, когда сжимается информация, используемая лишь для качественной оценки (это, как правило, аналоговая информация), сжатие с потерями является очень подходящим.
Сжатие с потерями используется в основном для трех видов данных: полноцветная графика ( $$2^{24}\approx16$$ млн. цветов), звук и видеоинформация.
Сжатие с потерями обычно проходит в два этапа. На первом из них исходная информация приводится (с потерями) к виду, в котором ее можно эффективно сжимать алгоритмами 2-го этапа сжатия без потерь.
Основная идея сжатия графической информации с потерями заключается в следующем. Каждая точка в картинке характеризуется тремя равноважными атрибутами: яркостью, цветом и насыщенностью. Но глаз человека воспринимает эти атрибуты не как равные. Глаз воспринимает полностью только информацию о яркости и в гораздо меньшей степени о цвете и насыщенности, что позволяет отбрасывать часть информации о двух последних атрибутах без потери качества изображения. Это свойство зрения используется, в частности, в цветном телевизоре, в котором на базовое черно-белое изображение наносят цветовую раскраску.
Для сжатия графической информации с потерями в конце 1980-х установлен
один стандарт - формат JPEG (
Сжатие видеоинформации основано на том, что при переходе
от одного кадра фильма к другому на экране обычно почти ничего не меняется.
Таким образом, сжатая видеоинформация представляет собой запись некоторых
базовых кадров и последовательности изменений в них. При этом часть
информации может отбрасываться. Сжатую
подобным образом информацию можно далее сжимать и другими методами. Хотя
существует не один стандарт для сжатия видеоданных, наиболее
распространенными являются стандарты MPEG (Motion Picture Experts Group),
первый из которых был опубликован в 1988 году. MPEG - практически
единственный стандарт для записи видео и звуковой информации на CD-ROM,
Для сжатии звуковой информации с потерями существует несколько стандартов.
Наиболее широко используемый из них - это MPEG без видеоданных.
Стандарт
Канал информационный - это совокупность устройств, объединенных
линиями связи, предназначенных для передачи информации от источника
информации (
Линии связи обеспечивают прохождение информационных сигналов между устройствами канала. Информация обычно передается при помощи электрического тока (по проводам), света (по оптоволокну), электромагнитных волн радиодиапазона (в пространстве) и, редко, звука (в плотной среде: атмосфере, воде и т.п.) и прочих.
Устройства канала связи - это, как правило,
Задержка сигнала во времени - это интервал времени от отправки сигнала передатчиком до его приема приемником.
Математически канал задается множеством допустимых сообщений на входе,
множеством допустимых сообщений на выходе и набором условных вероятностей $$P(y/x)$$ получения сигнала $$y$$ на выходе при входном
сигнале $$x$$. Условные
вероятности описывают статистические свойства "шумов" (или помех),
искажающих сигнал в процессе передачи. В случае, когда $$P(y/x)=1$$ при $$y=x$$ и $$P(y/x)=0$$
при $$y\neq x$$, канал называется
Способность канала передавать информацию характеризуется числом -
Для случая канала без шума формула расчета
Пример. Пусть алфавит канала без "шумов" состоит из двух символов - 0 и 1, длительность $$\tau$$ секунд каждый. За время $$T$$ успеет пройти $$n=T/\tau$$ сигналов, всего возможны $$2^n$$ различных сообщений длиной $$n$$. В этом случае $$C=\lim\limits_{T\rightarrow\infty}{\log_22^{T/\tau}\over T}=1/\tau$$ бод.
На рис.7.1 приведена схема, на которой изображен процесс прохождения информации по каналу с описанными в примере характеристиками.
Здесь для кодирования используется уровень сигнала: низкий для 0 и высокий для 1. Недостатки этого способа проявляются в случаях, когда нужно передавать много сплошных нулей или единиц. Малейшее рассогласование синхронизации между приемником и передатчиком приводит тогда к неисправимым ошибкам. Кроме того, многие носители информации, в частности, магнитные, не могут поддерживать длительный постоянный уровень сигнала.
(рис 7.1) Для передачи информации используется обычно другой способ, когда для представления 0 и 1 используются две разные частоты, отличающиеся друг от друга ровно в два раза (См. рис. 7.2) - это так называемая частотная модуляция (ЧМ или FM).
(рис 7.2) Таким образом, при таком кодировании, если сигнал 1 имеет длительность $$\tau$$, то 0 - $$2\tau$$.
Рассчитаем емкость этого канала. Нужно рассчитать $$N(T)$$. Пусть $$n=T/\tau$$,
тогда получается, что нужно рассчитать сколькими способами можно разбить
отрезок длины $$n$$ отрезками длины 2 и 1. Получаем, что $$N(T)=S_n=C^n_n + C^{n-2}_{n-1} + C^{n-4}_{n-2} + \cdots$$, где
первое слагаемое - это количество способов, которыми можно разбить отрезок длины $$n$$ $$n$$ отрезками длины 1, второе слагаемое - это
количество способов, которыми можно разбить отрезок длины $$n$$ $$(n-2)$$
отрезками длины 1 и одним отрезком длины $$2$$, третье слагаемое - это количество способов,
которыми можно разбить отрезок длины $$n$$ $$(n-4)$$ отрезками длины
1 и двумя отрезками длины 2 и т.д. Таким образом, $$S_1=1$$. Вследствие того, что $$C^k_m+C^{k+1}_m=C^{k+1}_{m+1}$$ для любых $$k<m$$,
получается, что$$$$\matrix{S_{n-1}=C^{n-1}_{n-1}+C^{n-3}_{n-2}+C^{n-5}_{n-3}+ \cdots\cr\\
S_n=C^n_n+C^{n-2}_{n-1}+C^{n-4}_{n-2}+C^{n-6}_{n-3}+\cdots\cr\\
S_{n+1}=C^{n+1}_{n+1}+C^{n-1}_n+C^{n-3}_{n-1}+C^{n-5}_{n-2}+ \cdots\cr},$$$$
т.е. $$S_{n+1}=S_n+S_{n-1}$$ при $$n>1$$. Если положить, что $$S_0=1$$, то $$S_0,S_1,\ldots$$ - это последовательность $$1,1,2,3,5,8,13,21,34,\ldots$$, т.е.
При использовании частотной модуляции на практике нули, как правило, кодируются в два раза плотнее. Это достигается тем, что учитываются не уровни сигнала, а смена уровня (полярности). Если частота $$\nu$$ соответствует 1, то с частотой $$2\nu$$ производится проверка уровня сигнала. Если он меняется, то это сигнал 1, если нет, то - 0. На практике частота $$\nu$$ - это частота синхронизации, т.е. частота импульса, который независимо от данных меняет полярность сигнала. 0 не генерирует импульса смены полярности, а 1 генерирует (См. рис. 7.3).
(рис 7.3) Для записи информации на первые магнитные диски и ленты использовался
метод FM. На гибкие диски 5.25" и 3.5" информация записывается методом
(рис 7.4) Метод записи с групповым кодированием,
(рис 7.5) При необходимости передачи записанных с помощью некоторого кода сообщений
по данному каналу приходиться преобразовывать эти сообщения в допустимые сигналы
канала, т.е. производить надлежащее кодирование,
а при приеме данных - декодирование. Кодирование целесообразно производить так, чтобы среднее время,
затрачиваемое на передачу, было как можно меньше. Получается, что исходному
входному алфавиту нужно однозначно сопоставить новый алфавит, обеспечивающий
большую скорость передачи.
В этом случае возникает явление
Поясним последнее на примере. Пусть
Следующий, основной факт теории передачи информации или основная теорема о кодировании при наличии помех позволяет
при знании
Теорема Шеннона. Пусть источник характеризуется д.с.в. $$X$$.
Рассматривается канал с шумом, т.е. для каждого передаваемого
сообщения задана вероятность $$\varepsilon$$ его
искажения в процессе передачи (вероятность ошибки).
Тогда существует такая скорость передачи $$u$$,
зависящая только от $$X$$, что $$\forall\varepsilon>0\; \exists
u'<u$$ сколь угодно близкая к $$u$$ такая, что существует способ передавать
значения $$X$$ со скоростью $$u'$$ и с вероятностью ошибки меньшей $$\varepsilon$$, причем$$u={C\over HX}.$$
Упомянутый способ образует
Кроме того, Фэно
Упражнение 33 По каналу связи без шума могут передаваться четыре сигнала длительностью 1 мс каждый. Вычислить емкость такого канала.
Упражнение 34 Три передатчика задаются случайными величинами со следующими законами распределениями вероятностей:
Простейший код для борьбы с шумом - это
Простейший код, исправляющий ошибки, - это тройное повторение каждого бита. Если с ошибкой произойдет передача одного бита из трех, то ошибка будет исправлена, но если случится двойная или тройная ошибка, то будут получены неправильные данные. Часто коды для исправления ошибок используют совместно с кодами для обнаружения ошибок. При тройном повторении для повышения надежности три бита располагают не подряд, а на фиксированном расстоянии друг от друга. Использование тройного повторения естественно значительно снижает скорость передачи данных.
(рис 7.6) Двоичный симметричный канал изображен на рис. 7.6, где $$p$$ - это вероятность безошибочной передачи бита, а $$q$$ - вероятность передачи бита с ошибкой. Предполагается, что в таком канале ошибки происходят независимо. Далее рассматриваются только такие каналы.
Двоичный симметричный канал реализует схему Бернулли, поэтому вероятность передачи $$n$$ бит по двоичному симметричному каналу с $$k$$ ошибками равна$$P_n(k)=C^k_np^{n-k}q^k.$$
Пример. Вероятность передачи одного бита информации с ошибкой равна $$q=0.01$$ и нас интересует вероятность безошибочной передачи 1000 бит (125 байт). Искомую вероятность можно подсчитать по формуле $$P_{1000}(0)=C^0_{1000}p^{1000}q^0=0.99^{1000}\approx4.32*10^{-5}$$, т.е. она ничтожно мала.
Добиться минимальности вероятности ошибки при передаче данных можно используя специальные коды. Обычно используют помехозащитные коды. Идея систематических кодов состоит в добавлении к символам исходных кодов, предназначенных для передачи в канале, нескольких контрольных символов по определенной схеме кодирования. Принятая такая удлиненная последовательность кодов декодируется по схеме декодирования в первоначально переданную. Приемник способен распознавать и/или исправлять ошибки, вызванные шумом, анализируя дополнительную информацию, содержащуюся в удлиненных кодах.
Функции $$D$$ и $$E$$ выбираются так, чтобы функция $$H=D\circ T\circ E$$, где $$T$$ - функция ошибок, с вероятностью, близкой к единице, была тождественной. Функции $$D$$ и $$E$$ считаются безошибочными, т.е. функция $$D\circ E$$ - тождественная (См. рис. 7.7).
(рис 7.7) Упражнение 35 Пусть двоичный симметричный канал используется для передачи строк из двух бит. Построить таблицу вероятностей приема.
Упражнение 36 По двоичному симметричному каналу передаются строки длины 14. Какова вероятность того, что ровно пять символов будут приняты неправильно? Какова вероятность того, что менее пяти символов будут приняты неправильно? Сколько имеется строк, отличающихся от данной не больше, чем в четырех позициях?
Все ранее рассмотренные алгоритмы сжатия информации обеспечивали возможность полного восстановления исходных данных. Но иногда для повышения степени сжатия можно отбрасывать часть исходной информации, т.е. производить сжатие с потерями. Естественно, что такое сжатие нельзя проводить, например, на финансовой базе данных банка. Но в тех случаях, когда сжимается информация, используемая лишь для качественной оценки (это, как правило, аналоговая информация), сжатие с потерями является очень подходящим.
Сжатие с потерями используется в основном для трех видов данных: полноцветная графика ( $$2^{24}\approx16$$ млн. цветов), звук и видеоинформация.
Сжатие с потерями обычно проходит в два этапа. На первом из них исходная информация приводится (с потерями) к виду, в котором ее можно эффективно сжимать алгоритмами 2-го этапа сжатия без потерь.
Основная идея сжатия графической информации с потерями заключается в следующем. Каждая точка в картинке характеризуется тремя равноважными атрибутами: яркостью, цветом и насыщенностью. Но глаз человека воспринимает эти атрибуты не как равные. Глаз воспринимает полностью только информацию о яркости и в гораздо меньшей степени о цвете и насыщенности, что позволяет отбрасывать часть информации о двух последних атрибутах без потери качества изображения. Это свойство зрения используется, в частности, в цветном телевизоре, в котором на базовое черно-белое изображение наносят цветовую раскраску.
Для сжатия графической информации с потерями в конце 1980-х установлен
один стандарт - формат JPEG (
Сжатие видеоинформации основано на том, что при переходе
от одного кадра фильма к другому на экране обычно почти ничего не меняется.
Таким образом, сжатая видеоинформация представляет собой запись некоторых
базовых кадров и последовательности изменений в них. При этом часть
информации может отбрасываться. Сжатую
подобным образом информацию можно далее сжимать и другими методами. Хотя
существует не один стандарт для сжатия видеоданных, наиболее
распространенными являются стандарты MPEG (Motion Picture Experts Group),
первый из которых был опубликован в 1988 году. MPEG - практически
единственный стандарт для записи видео и звуковой информации на CD-ROM,
Для сжатии звуковой информации с потерями существует несколько стандартов.
Наиболее широко используемый из них - это MPEG без видеоданных.
Стандарт
Канал информационный - это совокупность устройств, объединенных
линиями связи, предназначенных для передачи информации от источника
информации (
Линии связи обеспечивают прохождение информационных сигналов между устройствами канала. Информация обычно передается при помощи электрического тока (по проводам), света (по оптоволокну), электромагнитных волн радиодиапазона (в пространстве) и, редко, звука (в плотной среде: атмосфере, воде и т.п.) и прочих.
Устройства канала связи - это, как правило,
Задержка сигнала во времени - это интервал времени от отправки сигнала передатчиком до его приема приемником.
Математически канал задается множеством допустимых сообщений на входе,
множеством допустимых сообщений на выходе и набором условных вероятностей $$P(y/x)$$ получения сигнала $$y$$ на выходе при входном
сигнале $$x$$. Условные
вероятности описывают статистические свойства "шумов" (или помех),
искажающих сигнал в процессе передачи. В случае, когда $$P(y/x)=1$$ при $$y=x$$ и $$P(y/x)=0$$
при $$y\neq x$$, канал называется
Способность канала передавать информацию характеризуется числом -
Для случая канала без шума формула расчета
Пример. Пусть алфавит канала без "шумов" состоит из двух символов - 0 и 1, длительность $$\tau$$ секунд каждый. За время $$T$$ успеет пройти $$n=T/\tau$$ сигналов, всего возможны $$2^n$$ различных сообщений длиной $$n$$. В этом случае $$C=\lim\limits_{T\rightarrow\infty}{\log_22^{T/\tau}\over T}=1/\tau$$ бод.
На рис.7.1 приведена схема, на которой изображен процесс прохождения информации по каналу с описанными в примере характеристиками.
Здесь для кодирования используется уровень сигнала: низкий для 0 и высокий для 1. Недостатки этого способа проявляются в случаях, когда нужно передавать много сплошных нулей или единиц. Малейшее рассогласование синхронизации между приемником и передатчиком приводит тогда к неисправимым ошибкам. Кроме того, многие носители информации, в частности, магнитные, не могут поддерживать длительный постоянный уровень сигнала.
(рис 7.1) Для передачи информации используется обычно другой способ, когда для представления 0 и 1 используются две разные частоты, отличающиеся друг от друга ровно в два раза (См. рис. 7.2) - это так называемая частотная модуляция (ЧМ или FM).
(рис 7.2) Таким образом, при таком кодировании, если сигнал 1 имеет длительность $$\tau$$, то 0 - $$2\tau$$.
Рассчитаем емкость этого канала. Нужно рассчитать $$N(T)$$. Пусть $$n=T/\tau$$,
тогда получается, что нужно рассчитать сколькими способами можно разбить
отрезок длины $$n$$ отрезками длины 2 и 1. Получаем, что $$N(T)=S_n=C^n_n + C^{n-2}_{n-1} + C^{n-4}_{n-2} + \cdots$$, где
первое слагаемое - это количество способов, которыми можно разбить отрезок длины $$n$$ $$n$$ отрезками длины 1, второе слагаемое - это
количество способов, которыми можно разбить отрезок длины $$n$$ $$(n-2)$$
отрезками длины 1 и одним отрезком длины $$2$$, третье слагаемое - это количество способов,
которыми можно разбить отрезок длины $$n$$ $$(n-4)$$ отрезками длины
1 и двумя отрезками длины 2 и т.д. Таким образом, $$S_1=1$$. Вследствие того, что $$C^k_m+C^{k+1}_m=C^{k+1}_{m+1}$$ для любых $$k<m$$,
получается, что$$$$\matrix{S_{n-1}=C^{n-1}_{n-1}+C^{n-3}_{n-2}+C^{n-5}_{n-3}+ \cdots\cr\\
S_n=C^n_n+C^{n-2}_{n-1}+C^{n-4}_{n-2}+C^{n-6}_{n-3}+\cdots\cr\\
S_{n+1}=C^{n+1}_{n+1}+C^{n-1}_n+C^{n-3}_{n-1}+C^{n-5}_{n-2}+ \cdots\cr},$$$$
т.е. $$S_{n+1}=S_n+S_{n-1}$$ при $$n>1$$. Если положить, что $$S_0=1$$, то $$S_0,S_1,\ldots$$ - это последовательность $$1,1,2,3,5,8,13,21,34,\ldots$$, т.е.
При использовании частотной модуляции на практике нули, как правило, кодируются в два раза плотнее. Это достигается тем, что учитываются не уровни сигнала, а смена уровня (полярности). Если частота $$\nu$$ соответствует 1, то с частотой $$2\nu$$ производится проверка уровня сигнала. Если он меняется, то это сигнал 1, если нет, то - 0. На практике частота $$\nu$$ - это частота синхронизации, т.е. частота импульса, который независимо от данных меняет полярность сигнала. 0 не генерирует импульса смены полярности, а 1 генерирует (См. рис. 7.3).
(рис 7.3) Для записи информации на первые магнитные диски и ленты использовался
метод FM. На гибкие диски 5.25" и 3.5" информация записывается методом
(рис 7.4) Метод записи с групповым кодированием,
(рис 7.5) При необходимости передачи записанных с помощью некоторого кода сообщений
по данному каналу приходиться преобразовывать эти сообщения в допустимые сигналы
канала, т.е. производить надлежащее кодирование,
а при приеме данных - декодирование. Кодирование целесообразно производить так, чтобы среднее время,
затрачиваемое на передачу, было как можно меньше. Получается, что исходному
входному алфавиту нужно однозначно сопоставить новый алфавит, обеспечивающий
большую скорость передачи.
В этом случае возникает явление
Поясним последнее на примере. Пусть
Следующий, основной факт теории передачи информации или основная теорема о кодировании при наличии помех позволяет
при знании
Теорема Шеннона. Пусть источник характеризуется д.с.в. $$X$$.
Рассматривается канал с шумом, т.е. для каждого передаваемого
сообщения задана вероятность $$\varepsilon$$ его
искажения в процессе передачи (вероятность ошибки).
Тогда существует такая скорость передачи $$u$$,
зависящая только от $$X$$, что $$\forall\varepsilon>0\; \exists
u'<u$$ сколь угодно близкая к $$u$$ такая, что существует способ передавать
значения $$X$$ со скоростью $$u'$$ и с вероятностью ошибки меньшей $$\varepsilon$$, причем$$u={C\over HX}.$$
Упомянутый способ образует
Кроме того, Фэно
Упражнение 33 По каналу связи без шума могут передаваться четыре сигнала длительностью 1 мс каждый. Вычислить емкость такого канала.
Упражнение 34 Три передатчика задаются случайными величинами со следующими законами распределениями вероятностей:
Простейший код для борьбы с шумом - это
Простейший код, исправляющий ошибки, - это тройное повторение каждого бита. Если с ошибкой произойдет передача одного бита из трех, то ошибка будет исправлена, но если случится двойная или тройная ошибка, то будут получены неправильные данные. Часто коды для исправления ошибок используют совместно с кодами для обнаружения ошибок. При тройном повторении для повышения надежности три бита располагают не подряд, а на фиксированном расстоянии друг от друга. Использование тройного повторения естественно значительно снижает скорость передачи данных.
(рис 7.6) Двоичный симметричный канал изображен на рис. 7.6, где $$p$$ - это вероятность безошибочной передачи бита, а $$q$$ - вероятность передачи бита с ошибкой. Предполагается, что в таком канале ошибки происходят независимо. Далее рассматриваются только такие каналы.
Двоичный симметричный канал реализует схему Бернулли, поэтому вероятность передачи $$n$$ бит по двоичному симметричному каналу с $$k$$ ошибками равна$$P_n(k)=C^k_np^{n-k}q^k.$$
Пример. Вероятность передачи одного бита информации с ошибкой равна $$q=0.01$$ и нас интересует вероятность безошибочной передачи 1000 бит (125 байт). Искомую вероятность можно подсчитать по формуле $$P_{1000}(0)=C^0_{1000}p^{1000}q^0=0.99^{1000}\approx4.32*10^{-5}$$, т.е. она ничтожно мала.
Добиться минимальности вероятности ошибки при передаче данных можно используя специальные коды. Обычно используют помехозащитные коды. Идея систематических кодов состоит в добавлении к символам исходных кодов, предназначенных для передачи в канале, нескольких контрольных символов по определенной схеме кодирования. Принятая такая удлиненная последовательность кодов декодируется по схеме декодирования в первоначально переданную. Приемник способен распознавать и/или исправлять ошибки, вызванные шумом, анализируя дополнительную информацию, содержащуюся в удлиненных кодах.
Функции $$D$$ и $$E$$ выбираются так, чтобы функция $$H=D\circ T\circ E$$, где $$T$$ - функция ошибок, с вероятностью, близкой к единице, была тождественной. Функции $$D$$ и $$E$$ считаются безошибочными, т.е. функция $$D\circ E$$ - тождественная (См. рис. 7.7).
(рис 7.7) Упражнение 35 Пусть двоичный симметричный канал используется для передачи строк из двух бит. Построить таблицу вероятностей приема.
Упражнение 36 По двоичному симметричному каналу передаются строки длины 14. Какова вероятность того, что ровно пять символов будут приняты неправильно? Какова вероятность того, что менее пяти символов будут приняты неправильно? Сколько имеется строк, отличающихся от данной не больше, чем в четырех позициях?
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.