Sequence detection by multi-valued coding and creation of multi-code sequences
OwnerPeter Lablansinventor
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for coding binary and multi-value sequences into higher value sequences are disclosed. Correlation methods for comparing lower-value sequences by first coding to higher value sequences and then calculating a correlation number are also disclosed. Methods and apparatus for resetting the coding rule during multi-value coding are also disclosed.
Claims9
A method of coding a first sequence of binary numbers to create a first sequence of multi-value numbers, comprising the steps of sequentially evaluating each binary number in the sequence of binary numbers to and:
- if the binary number is the first 0 encountered, placing a 0 in the first sequence of multi-value numbers;
- if the binary number is the second 0 encountered, placing a 1 in the first sequence of multi-value numbers;
- if the binary number is the third 0 encountered, placing a 2 in the first sequence of multi-value numbers and beginning to look for the first 0 encountered when sequentially evaluating each binary number;
- if the binary number is the first 1 encountered, placing a 3 in the first sequence of multi-value numbers;
- if the binary number is the second 1 encountered, placing a 4 in the first sequence of multi-value numbers;
- if the binary number is the third 1 encountered, placing a 5 in the first sequence of multi-value numbers and beginning to look for the first 1 encountered when sequentially evaluating each binary number.
A method of creating a sequence of multi-value numbers from a first sequence of binary numbers, comprising the steps of sequentially evaluating each binary number in the sequence of binary numbers and creating the sequence of multi-value numbers by:
- (a) if a binary number in the sequence of binary numbers is the first 0 encountered, placing a 0 in the sequence of multi-value numbers;
- (b) if the binary number in the sequence of binary numbers is the second 0 encountered, placing a 1 in the first sequence of multi-value numbers;
- (c) if the binary number is the third 0 encountered, placing a 2 in the first sequence of multi-value numbers;
- (d) if the binary number in the sequence of binary numbers is the fourth 0 encountered, considering the fourth 0 as a first 0 of the new remainder of 0s of the binary sequence and placing a 0 in the first sequence of multi-value numbers;
- (e) applying the steps (a), (b) and (c) for the second, third and fourth 0, respectively, of the binary sequence to create elements in the multi-value sequence;
- (f) if the binary number in the sequence of binary numbers is the first 1 encountered, placing a 3 in the sequence of multi-value numbers;
- (g) if the binary number in the sequence of binary numbers is the second 1 encountered, placing a 4 in the sequence of multi-value numbers;
- (h) if the binary number in the sequence of binary numbers is the third 1 encountered, placing a 5 in the sequence of multi-value numbers;
- (i) if the binary number in the sequence of binary numbers is the fourth 1 encountered, considering the fourth 1 as a first 1 of the new remainder of 1s of the binary sequence and placing a 3 in the sequence of multi-value numbers;
- (j) applying the previous steps (f), (g) and (h) for the second, third and fourth 1, respectively, of the binary sequence to create elements in the multi-value sequence.
Dependencies are inferred from the claim text.