Back to results
US 2020/0007155 A1Published application
Efficient data encoding
AssigneeApple Inc.
InventorsWilliam P. Cornelius, Seungyong Baek
Life of this patent
Estimating the term…
Abstract
Circuits, methods, and apparatus for efficiently implementing encoding and decoding between binary and multilevel data.
Claims13
A method of encoding binary data, the method comprising:
- receiving a first number of bits including first branch bits and second branch bits;
- determining if the first branch bits have a value in a first set of values, and if they do, then
- encoding the first branch bits into a first symbol in a second number of symbols;
- encoding the remaining bits in the first number bits into the remaining symbols in the second number of symbols;
- and if the first branch bits do not have a value in the first set of values, then
- assigning an address value to two or more symbols in the second number of symbols;
- and
- not encoding the first branch bits;
- and
- encoding the remaining bits into the remaining symbols in the second number of symbols.
7 more elements
A method of decoding symbol data, the method comprising:
- receiving a second number of symbols, the symbols comprising a first symbol and a plurality of symbol pairs;
- determining if any of the plurality of symbol pairs has an address value, and if it does then
- setting first branch bits to a specific value;
- decoding the first symbol to second branch bits;
- decoding the remaining symbol pairs to a plurality of bits;
- and if none of the symbol pairs has the address value, then
- decoding the first symbol to the first branch bits;
- and
- decoding the remaining symbol pairs to a plurality of bits.
6 more elements
Dependencies are inferred from the claim text.