Vector Quantization using partition and codebook
3 次查看(过去 30 天)
显示 更早的评论
I have a vector range from -64 to 64, how can I quantize that vector using partition and codebook ?
1 个评论
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 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Source Coding 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!