Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН кратко

Лекция



Привет, сегодня поговорим про квантование векторных величин, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое квантование векторных величин , настоятельно рекомендую прочитать все из категории Цифровая обработка изображений.

Обычно квантование совокупности отсчетов выполняется последовательно. Каждый отсчет рассматривается как скалярная величина и квантуется независимо от остальных отсчетов с помощью методов, описанных в предыдущем разделе. Однако часто удается уменьшить ошибку квантования, если все отсчеты квантовать совместно.

Рассмотрим сигнал 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, представляющий собой вектор размера 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН. Будем полагать, что этот вектор является реализацией случайного вектора с 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН-мерной плотностью вероятности

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН. (6.2.1)

При квантовании вектора 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН-мерное векторное пространство разделяют на 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН ячеек квантования 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН каждой из которых соответствует один из 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН квантованных векторов. Векторный сигнал 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН заменяется на квантованный вектор 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН если 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН попадает в ячейку 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН. На рис. 6.2.1 приведены примеры векторного квантования в одно-, двух- и трехмерном пространствах. В подобной общей постановке задачи о векторном квантовании векторный сигнал 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН преобразуется в вектор 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН но компоненты вектора 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН при этом не обязательно будут квантоваться по отдельности по набору дискретных пороговых уровней.

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН

Рис. 6.2.1. Ячейки квантования в векторном пространстве: а – одномерное пространство; б – двумерное пространство; в – трехмерное пространство.

Среднеквадратическую ошибку векторного квантования можно представить в виде суммы

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН (6.2.2)

Оптимальное положение квантованных векторов 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН при фиксированных границах ячеек квантования можно найти, приравнивая нулю частные производные ошибки квантования по векторам 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН. В результате получается система интегральных уравнений

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН (6.2.3)

После преобразований находим

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН (6.2.4)

Равенство (6.2.4) определяет условное математическое ожидание вектора 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, когда он попадает в ячейку :

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН. (6.2.5)

В этом случае минимальная средне-квадратическая ошибка квантования равна

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, (6.2.6)

где 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН - корреляционная матрица вектора 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН. Об этом говорит сайт https://intellect.icu . Заметим, что при 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН формула (6.2.4) сводится к (6.1.11), а выражение для ошибки квантования (6.2.6) переходит в формулу (6.1.12).

Оптимальные положения квантованных векторов 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН при фиксированных ячейках квантования 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН невозможно определить, не зная совместной плотности вероятности 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН. Однако часто такая информация отсутствует. Еще одна существенная трудность связана с фактическим вычислением интегралов в формуле (6.2.4). Поэтому часто приходится упрощать процедуру векторного квантования. Так, можно квантовать все компоненты вектора 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН по отдельности, но задавать квантованные векторы 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН с помощью ячеек квантования 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН. Тогда в трехмерном пространстве ячейки 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН превращаются в прямоугольные параллелепипеды. Если при этом компоненты вектора 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН некоррелированы, то векторное квантование сводится к последовательному квантованию скалярных величин. Однако если отсчеты коррелированы, то задача определения оптимального вектора 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН как правило, не поддается решению без введения дополнительных упрощающих предположений. Кэри получил решения применительно к совместным гауссовым плотностям, когда ячейки квантования 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, достаточно малы. Хунс исследовал рекуррентный метод решения такой задачи, когда каждая компонента вектора определяется с помощью последовательных приближений на основе остальных квантованных компонент вектора. Этот метод позволяет найти решение задачи для множества различных плотностей вероятности: в части 6 он рассмотрен как средство уменьшения ошибок квантования в системах, использующих ИКМ и кодирование с преобразованием.

Попытаемся теперь найти такой набор ячеек квантования 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН при котором минимизируется среднеквадрэтическая ошибка квантования. Брюс разработал метод решения этой задачи, основанный на динамическом программировании. Однако в общем случае оптимальные формы ячеек квантования сложны и определить их весьма трудно. Поэтому в большинстве методов векторного квантования используется субоптимальный подход, когда для каждой компоненты вектора задается фиксированное число уровней квантовании 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, где 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, и все компоненты квантуются независимо. Задача оптимизации сводится в этом случае к выбору величин 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, произведение которых

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН (6.2.7)

есть фиксированное число уровней квантования для данного вектора. Ошибка квантования 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН-го отсчета равна

.6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН. (6.2.8)

В системах с цифровым кодированием число уровней квантования обычно выбирают равным двоичному числу

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, (6.2.9)

где 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН – целое число кодовых разрядов (бит) для 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН-й компоненты вектора. Общее количество кодовых разрядов должно быть постоянно и равно

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН. (6.2.10)

Такой способ квантования называется блочным.

Несколько специалистов [7-9] разработали алгоритмы распределения числа разрядов 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН при фиксированном 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, позволяющие минимизировать среднеквадратическую ошибку квантования. При использовании алгоритма, предложенного Реди и Уинцем и применяемого для квантования независимых гауссовых величин по методу Макса, следует выполнить следующие операции:

1. Вычислить распределение числа разрядов по формуле

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, (6.2.11)

где 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН - дисперсия 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН-го отсчета.

2. Округлить каждое из чисел 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН до ближайшего целого.

3. Изменять полученное распределение, пока не будет выполнено условие (6.2.10)

Вывод соотношения (6.2.11) основан на экспоненциальной аппроксимации зависимости (6.1.12), связывающей ошибку квантования 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН-го отсчета и заданное ему число разрядов 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН. Если 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН невелико, то эта аппроксимация оказывается довольно грубой. Более надежные результаты можно получить, пользуясь разработанным Прэттом [10] методом минимальной ошибки. Здесь разряды последовательно отводятся отсчетам, которые имеют наибольшую дифференциальную ошибку (6.2.8). При квантовании величин с нулевым средним алгоритм состоит из следующих шагов:

Шаг 1. Определение начальных условий:

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН - общее число разрядов в кодовой комбинации блока,

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН - длина блока,

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН - дисперсия компоненты,

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН - плотность вероятности компоненты,

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН - индекс разряда (сначала равен нулю).

Шаг 2. Вычислить и запомнить коэффициенты дифференциальной ошибки

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН,

где 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, а сумма

6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН

определяет коэффициент ошибки для случайных величин с единичной дисперсией, причем знаком тильды (~) отмечены уровни квантования и пороговые уровни, относящиеся к таким величинам.

Шаг 3. Отвести один разряд той компоненте, для которой произведение 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН имеет наибольшую величину; увеличить на единицу 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН и 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН.

Шаг 4. Если 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, закончить процедуру; в противном случае повторить шаг 3.

Коэффициенты дифференциальной ошибки 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН, необходимые для данного алгоритма, можно вычислить заранее и хранить в виде таблицы из 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН чисел. В этом случае алгоритм сводится к 6.2. КВАНТОВАНИЕ ВЕКТОРНЫХ ВЕЛИЧИН последовательным операциям распределения разрядов. Достоинства алгоритма состоят в том, что здесь не требуется громоздких вычислений, а также отсутствуют ошибки аппроксимации и округления, характерные для алгоритма с вычислением логарифмов дисперсий. Кроме того, метод минимальной ошибки опирается на модель плотности вероятности и поэтому его можно эффективно применять для распределения разрядов при неодинаковых плотностях вероятностей отсчетов.

Вау!! 😲 Ты еще не читал? Это зря!

Надеюсь, эта статья об увлекательном мире квантование векторных величин, была вам интересна и не так сложна для восприятия как могло показаться. Желаю вам бесконечной удачи в ваших начинаниях, будьте свободными от ограничений восприятия и позвольте себе делать больше активности в изученном направлени . Надеюсь, что теперь ты понял что такое квантование векторных величин и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Цифровая обработка изображений

Из статьи мы узнали кратко, но содержательно про квантование векторных величин
создано: 2015-06-10
обновлено: 2021-04-14
205



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Цифровая обработка изображений

Термины: Цифровая обработка изображений