Data processing method and apparatus
AssigneeSISP Technologies Ltd.
InventorsStuart MARLOW, Nicholas STAVRINOU
Life of this patent
Estimating the term…
Loading patent…
AssigneeSISP Technologies Ltd.
InventorsStuart MARLOW, Nicholas STAVRINOU
Estimating the term…
A method of compression is disclosed in which an input sequence of bits is divided into a plurality of portions. Each portion is sub-divided into a plurality of sub-divisions. Frequency analysis is performed to determine the number of occurrences of each sub-division permutation and new values are assigned, based on the frequency analysis, to each of the sub-division permutations. For each portion a label representing the permutation of bits in that portion is assigned. The label comprises a representation of a combined value resulting from combining the new values associated with the sub-division permutations of that portion. A processed sequence of bits is generated by replacing, within the input sequence of bits, bit portions with the respective label representing the permutation of bits in that portion.
A method of processing data comprising an input sequence of bits, the method comprising the steps of:
A method according to any preceding claim, wherein when generating, for each portion permutation, a respective label representing that portion permutation, said generating further comprises:
A method according to any preceding claim, wherein, when respectively sub-dividing each portion into a plurality of sub-divisions, said first sub-division has a different number of bits to said second sub-division.
A method according to any preceding claim, wherein when generating, for each portion permutation, a respective label representing that portion permutation, each label generated has a respective label bit length, and the labels are generated such that labels generated for portion permutations which occur a greater number of times within said input sequence of bits generally have a smaller label bit length than labels generated for portion permutations which occur a lesser number of times within said input sequence of bits.
A method according to any preceding claim, wherein when generating, for each portion permutation, a respective label representing that portion permutation, each label generated has a respective label bit length, and the labels are generated such that at least some of the labels have a label bit length which is smaller than the processing bit length.
A method according to any preceding claim, wherein said frequency analysis comprises:
A method according to any preceding claim, wherein forming a processed sequence of bits further comprises including a header portion in the processed sequence of bits, said header portion comprising extraction information for use in reconstructing said input sequence of bits from said processed sequence of bits, and the extraction information being configured for use in identifying the respective portion permutation which each label represents.
A method according to any preceding claim, further comprising repeating steps (i) to (vii) at least one further time using said processed sequence of bits as said input sequence of bits.
A method according to any preceding claim, wherein the sub-division values assigned to each of the plurality of possible first sub-division permutations and each of the plurality of second sub-division permutations are assigned such that sub-division values assigned to permutations with a lower occurrence level have higher levels of statistical redundancy than the sub-division values assigned to permutations with a higher occurrence level.
A method of processing data, the method comprising the steps of:
A method of processing data comprising an input sequence of bits, the method comprising the steps of:
A method of reconstructing a processed sequence of bits produced by a method according to any preceding claim, the method comprising the steps of:
A method of processing data, the method comprising the steps of:
A computer implementable instructions product comprising computer implementable instructions for causing a programmable communications device to perform the method according to any preceding claim.
Dependencies are inferred from the claim text.