Patent ID: 8874794

Claim:
An article of manufacture, comprising: a memory readable by a data processor, the memory storing instructions executable by the data processor, including instructions for operations of a data compressor for processes to be applied by the data processor to a plurality of samples to produce compressed data for compressed data packets, the data compressor operations to group the plurality of samples to be received in the data processor into a sequence of encoding groups, to determine a block exponent value for each encoding group in the sequence and to determine a mantissa for each sample in the encoding group, wherein the mantissa has a number of bits based on the block exponent value for the encoding group, to provide a predetermined set of exponent token codes, wherein the exponent token codes are associated with respective differences between block exponent values for two or more consecutive encoding groups, to determine differences between block exponent values for consecutive encoding groups in the sequence, to encode the differences to produce the exponent tokens using the predetermined set, wherein an exponent token represents one or more block exponent values for one or more encoding groups in the sequence, if the differences in the block exponent values for more than two consecutive encoding groups in the sequence match one of the exponent token codes in the predetermined set, then to represent the block exponent values for more than one of the encoding groups using the exponent token, and to encode the plurality of samples using the exponent tokens and the mantissas for the sequence of encoding groups to form the compressed data for the compressed data packets.