Systems and methods for variable-length encoding and decoding for enhancing computer systems
AssigneeKara Partners LLC
InventorsBrian Penny, Desmond Penny
Life of this patent
Estimating the term…
Abstract
A method for variable length decoding, the method including: receiving, in a default word length mode, at least one first data word having a default first word length; combining the received at least one first data word as a first portion of data; receiving, after the at least one first data word, a transition word indicative of transitioning to a variable word length mode; receiving, after the transition word, a first word length word indicative of a second word length; receiving, after the first word length word, at least one second data word having the second word length; and combining the received at least one second data word as a second portion of the data.
Claims18
A method for variable length decoding, the method comprising:
- receiving, in a default word length mode, at least one first data word having a default first word length;
- combining the received at least one first data word as a first portion of data;
- receiving, after the at least one first data word, a transition word indicative of transitioning to a variable word length mode;
- receiving, after the transition word, a first word length word explicitly indicative of a second word length from among at least three potential word lengths;
- receiving, after the first word length word, at least one second data word having the second word length;
- receiving a respective flag bit corresponding to each of the at least one second data word, the respective flag bit indicative of whether the corresponding second data word of the at least one second data word is a last second data word of the at least one second data word;
- and
- combining the received at least one second data word as a second portion of the data.
A variable length decoding method comprising:
- receiving, in a default word length mode, at least one second data word having a default word length;
- combining the at least one second data word into a second portion of data;
- and
- receiving a transition word indicative of transitioning from the default word length mode to a variable word length mode,
- receiving, in the variable word length mode:
- (i) a plurality of word length words, and (ii),
- directly after each of the plurality of word length words, a single corresponding first data word of a plurality of first data words, each of the plurality of word length words indicating a respective word length of the corresponding first data word from among at least three potential word lengths;
- combining the received plurality of first data words into a first portion of data;
- receiving, after a last first data word of the plurality of first data words, an exit word indicative of transitioning from the variable word length mode to the default word length mode;
- receiving, after the exit word, at least one third data word having the default word length;
- and
- combining the at least one third data word into a third portion of the data.
A variable-length decoding method comprising:
- receiving a first word length word indicative of a first word length from among at least three potential word lengths;
- receiving, directly after the first word length word, at least one first data word having the first word length;
- combining the received at least one first data word into a first portion of data;
- receiving, directly after a last first data word of the at least one first data word, a second word length word explicitly indicative of a second word length;
- receiving, directly after the second word length word, at least one second data word having the second word length;
- combining the received at least one second data word into a second portion of the data;
- receiving a respective flag bit corresponding to each of the at least one first data word indicating that each of the at least one first data word is a data word;
- receiving a respective flag bit corresponding to each of the at least one second data word indicating that each of the at least one second data word is a data word;
- and
- receiving a flag bit corresponding to the second word length word indicating that the second word length word is a word length word.
Dependencies are inferred from the claim text.