Векторное кодирование квантования
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. Свойства объектов соответствуют параметрам блоков.