in a system where two types of data are to be compressed using hierarchical vector quantization , it would be typical for there to be two compression tables , one optimized for each type of data . a boundary between the two types may occur within a block to be compressed . in this case , a third table , optimized for a block having both types of data , is used .