Compression processing where block compression is prioritized has various
problems, for instance, data compressed by a method other than block
compression is compressed at low compression rate, determination of
whether or not block compression is possible is time consuming, and when
block compression cannot be performed consecutively for a number of
blocks, the time required for determination is wasted. In view of this, a
left-end block and right-end block having significant data are detected in
a series of blocks. With respect to a block between the detected left-end
block and right-end block, determination is made as to whether or not
block compression is effective. Block compression is performed on the
block if block compression is effective, but if block compression is not
effective, processing other than block compression is performed on the
block and at least a predetermined number of blocks subsequent to said
block.
De verwerking van de compressie waar de blokcompressie voorrang aan wordt gegeven aan heeft diverse problemen, bijvoorbeeld, gegevens die door een methode buiten blokcompressie worden samengeperst wordt samengeperst aan laag compressietarief, bepaling van al dan niet de blokcompressie tijdrovend is mogelijk is, en wanneer de blokcompressie achtereenvolgens voor een aantal blokken niet kan worden uitgevoerd, de tijd die voor bepaling wordt vereist wordt verspild. Gezien dit, worden een linkerblok en het juist-eindblok die significante gegevens hebben ontdekt in een reeks van blokken. Met betrekking tot een blok tussen het ontdekte linkerblok en juist-eindblok, wordt het besluit opgesteld over de vraag of of niet de blokcompressie efficiënt is. De compressie van het blok wordt uitgevoerd op het blok als de blokcompressie efficiënt is, maar als de blokcompressie niet efficiënt is, de verwerking buiten blokcompressie op het blok en minstens een vooraf bepaald aantal blokken volgend op bovengenoemd blok wordt uitgevoerd.