Vector Quantization using partition and codebook
    5 views (last 30 days)
  
       Show older comments
    
I have a vector range from -64 to 64, how can I quantize that vector using partition and codebook ?
1 Comment
  Davide Dias
 on 10 Apr 2018
				
      Edited: Davide Dias
 on 10 Apr 2018
  
			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
Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
