Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
301 words
A circuit for compressing a string of words having one or more bits per word comprising: a first cell and a remaining number of cells, each comprising a means for storing a word, and a comparator, wherein all of said cells are coupled together so that all of the means for storing form a continuous register and are adapted to shift the words one word when a word is shifted into the means for storing of the first cell, each comparator coupled to the current word and the word stored in the means for storing in the same cell and adapted to compare the current word and the word stored in the means for storing, and to generate a match signal if there is a match, and to disable itself for detecting a match during the next clock cycle if there is no match, and an encoder coupled to every comparator and responsive to said match signals for generating an output code comprising the largest number of consecutive matches in a single cell and the displacement between the input and matching word, and wherein the cells are arranged into rows and columns, with an output line for each row and each column of cells for coupling all of the cells in each row and each column on an output line to the encoder, and wherein, after the detection of a non-match after two or more consecutive matches, if there are cells in more than one row with the same largest number of matches, the match generated by a cell in a previous row will be selected to output the code, and if there is more than one cell in a row with the same number of matches, the match generated by a previous cell will be selected to output the code.
Claim 2
Dependent Claim
301 words
A circuit for compressing a string of words having one or more bits per word comprising: a first cell and a remaining number of cells, each comprising a means for storing a word, and a comparator, wherein all of said cells are coupled together so that all of the means for storing form a continuous register and are adapted to shift the words one word when a word is shifted into the means for storing of the first cell, each comparator coupled to the current word and the word stored in the means for storing in the same cell and adapted to compare the current word and the word stored in the means for storing, and to generate a match signal if there is a match, and to disable itself for detecting a match during the next clock cycle if there is no match, and an encoder coupled to every comparator and responsive to said match signals for generating an output code comprising the largest number of consecutive matches in a single cell and the displacement between the input and matching word, and wherein the cells are arranged into rows and columns, with an output line for each row and each column of cells for coupling all of the cells in each row and each column on an output line to the encoder, and wherein, after the detection of a non-match after two or more consecutive matches, if there are cells in more than one row with the same largest number of matches, the match generated by a cell in a previous row will be selected to output the code, and if there is more than one cell in a row with the same number of matches, the match generated by a previous cell will be selected to output the code.
Claim 3
Dependent Claim
54 words
The circuit of claim 1 wherein the encoder will output the code after the detection of a non-match in the cell that generated the longest number of matches on the previous clock, and initialize the circuit to compare the current word with the contents of every means for storing on the same clock cycle.
Claim 4
Dependent Claim
244 words
A circuit for compressing a string of words comprising: a first cell and a remaining number of cells, each cell comprising a means for storing a word and a comparator, wherein all of said cells are coupled together so that all of the means for storing form a continuous register and are adapted to shift the words one word when a current word is shifted into said first means for storing on each clock cycle, each comparator coupled to the current input pixel and the means for storing in the same cell, and adapted to compare the current pixel and the pixel stored in the means for storing on each clock cycle, and to generate a match signal when there is a match, and to disable itself when there is no match, and an encoder responsive to the first clock after the end of a continuous number of match signals for generating an output code comprising the largest number of consecutive matches in a single cell and the displacement of the cell that detected the matches or the lowest numbered cell that detected the matches if there were more than one, and for generating an initializing signal to enable all of the comparators that were disabled, and wherein the cells are arranged in rows and columns and wherein the encoder is coupled to all of the cells in each row by one line and all of the cells in each column by one line.
Claim 5
Dependent Claim
244 words
A circuit for compressing a string of words comprising: a first cell and a remaining number of cells, each cell comprising a means for storing a word and a comparator, wherein all of said cells are coupled together so that all of the means for storing form a continuous register and are adapted to shift the words one word when a current word is shifted into said first means for storing on each clock cycle, each comparator coupled to the current input pixel and the means for storing in the same cell, and adapted to compare the current pixel and the pixel stored in the means for storing on each clock cycle, and to generate a match signal when there is a match, and to disable itself when there is no match, and an encoder responsive to the first clock after the end of a continuous number of match signals for generating an output code comprising the largest number of consecutive matches in a single cell and the displacement of the cell that detected the matches or the lowest numbered cell that detected the matches if there were more than one, and for generating an initializing signal to enable all of the comparators that were disabled, and wherein the cells are arranged in rows and columns and wherein the encoder is coupled to all of the cells in each row by one line and all of the cells in each column by one line.