Векторное кодирование квантования
VectorQuantizerEncoder
объект выполняет векторное кодирование квантования. Объект находит самую близкую кодовую комбинацию путем вычисления искажения на основе Евклидова или взвесил Евклидово расстояние.
Выполнять векторное кодирование квантования:
Создайте dsp.VectorQuantizerEncoder
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
возвращает векторную Систему энкодера квантизатора object™, vqenc
= dsp.VectorQuantizerEncodervqenc
. Этот объект находит основанный на нуле индекс самой близкой кодовой комбинации для каждого данного входного вектор-столбца.
возвращает векторный Системный объект энкодера квантизатора, vqenc
= dsp.VectorQuantizerEncoder(Name,Value
)vqenc
, с каждым заданным набором свойств к заданному значению.
использует входной вектор Index
= vqenc(___,Weights
)Weights
подчеркнуть или преуменьшить роль определенных входных значений при вычислении меры по искажению. Weights
должен быть вектор длины, равной количеству строк Input
. Эта опция доступна когда DistortionMeasure
свойством является Weighted squared error
и WeightsSource
свойством является Input port
.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Vector Quantizer Encoder. Свойства объектов соответствуют параметрам блоков.