2015-09-02 2 views
-3

Я работал в matlab для векторизации квази как известно в векторе Квантование, если мы предоставляем набор кодовых слов в качестве ввода, мы получаем векторы кода , так что я сделал, я использовал алгоритмы LPG и Loyed для этого:Можно ли получить кодовые книги из кодовых слов в векторном квантовании?

  training set=randn(2,100) == code word 
      distortion=0.001 
     [code book]=Vector-Quantization (training set,distortion) 

результат был несколько расположения кодового слова сейчас, я хочу быть расположением кода книги как подмножество расположения кодовых векторов? ali

+1

Ваш вопрос очень неясен. Пожалуйста, добавьте дополнительную информацию и уточните, в чем проблема. Если у вас есть код, который не создает требуемый результат, опубликуйте его и ожидаемые результаты и объясните им. – buzjwa

+0

Я действительно редактировал мой вопрос –

+0

Все еще расплывчатый. Пожалуйста, предоставьте [mcve] подробную информацию о том, что вы пробовали, почему это не работает для вас и что ожидаемый результат. – Adriaan

ответ

0

Кодовая книга может рассматриваться как 2D-массив.
Кодовое слово - это одна строка в этом двумерном массиве.

Если вам дано кодовое слово, вы не можете восстановить кодовую книгу, поскольку кодовое слово содержит только информацию, содержащуюся в этой строке.

Если вы знаете, что размер кодовой книги равен 256, и у вас есть 256 кодовых слов, вам просто нужно поместить все кодовые слова, чтобы «восстановить» кодовую книгу.
В качестве альтернативы, если вы знаете, что кодовая книга была отсортирована по значениям искажений (очень распространенная), вы можете рассчитать искажение каждой строки и отсортировать соответственно.

Я надеюсь, что этот ответ поможет вам, поскольку я не уверен, что полностью понимаю ваш вопрос.

+0

, так как вы и я знаем, что векторное квантование сжимает изображение, Я имею в виду для данного набора тренировок с искажениями и без кода. Мы можем получить расположение кодовой книги, как представляет набор тренировок , но для моего поля, которое не является вся история, и теперь мой вопрос, как я могу сделать книги с кодом такими подмножествами из набора тренировок? Я установил 100 узлов датчиков (обучающий комплект, кодовое слово, синие точки) (N = 100), а затем я применил это к алгоритму VQ, в результате я получил красные точки (M = 16), НО красные точки не принадлежат ни одному местоположений синих точек, как я могу создавать книги с кодами из синих точек? –