Vector Quantization using partition and codebook

I have a vector range from -64 to 64, how can I quantize that vector using partition and codebook ?

1 件のコメント

Davide Dias
Davide Dias 2018 年 4 月 10 日
編集済み: Davide Dias 2018 年 4 月 10 日
help lloyds
lloyds Optimize quantization parameters using the Lloyd algorithm.
[PARTITION, CODEBOOK] = lloyds(TRAINING_SET, INI_CODEBOOK) optimizes the
scalar quantization PARTITION and CODEBOOK based on the provided training
vector TRAINING_SET using the Lloyd algorithm. The data in the variable
TRAINING_SET should be typical data for the message source to be quantized.
INI_CODEBOOK is the initial guess of the codebook values. The optimized
CODEBOOK has the same vector size as INI_CODEBOOK. When INI_CODEBOOK is a
scalar integer instead of vector, it is the length of the desired CODEBOOK
vector. PARTITION is a vector of length equal to CODEBOOK vector length
minus 1. The optimization will be terminated if the relative distortion
is less than 10^(-7).
[PARTITION, CODEBOOK] = lloyds(TRAINING_SET, INI_CODEBOOK, TOL) provides the
tolerance in the optimization.
[PARTITION, CODEBOOK, DISTORTION] = lloyds(...) outputs the final distortion
value.
[PARTITION, CODEBOOK, DISTORTION, REL_DISTORTION] = lloyds(...) outputs the
relative distortion value in terminating the computation.
See also quantiz, dpcmopt.
Reference page for lloyds

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeFractals についてさらに検索

質問済み:

2015 年 10 月 21 日

編集済み:

2018 年 4 月 10 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by