Linear feedback shift registers for data scrambling
AssigneeNorthern Telecom Limited
InventorJames E. Dilley
Life of this patent
Estimating the term…
Abstract
A linear feedback shift register for use as a SONET data scrambler, operating in accordance with a generating polynomial of order n corresponding to an n by n transition matrix T, comprises k storage cells, where k>n, for producing a k-bit word, and linear feedback interconnections specified by a k by k transition matrix which is the k-th power of a k by k transition matrix constituted by the matrix T extended by k-n additional rows and columns. Specific examples are described for k=8 and k=16.
Claims14
A linear feedback shift register for operation in accordance with a generating polynomial of order n corresponding to an n by n transition matrix T, the shift register comprising:
- k storage cells, where k and n are integers and k>n;
- means for supplying a clock signal simultaneously to all of the storage cells;
- means for deriving a k-bit word from outputs of the storage cells;
- and
- linear feedback means coupling inputs of the storage cells to respective outputs of the storage cells in accordance with a k by k transition matrix T', each row and column of the transition matrix T' corresponding to a storage cell, binary 1's in each row of the transition matrix T' indicating that that row's storage cell's input is responsive to a storage cell's output as represented by the column in which the binary 1's appear;
- where the matrix T' is the k-th power of a k by k matrix T" consisting of the n by n matrix T extended by an additional k-n rows and columns, with each of the additional rows n+1 to k representing a further connection of an input of a respective storage cell to the output of the storage cell corresponding to the preceding row of the matrix.
A linear feedback shift register comprising k storage cells, for producing a k-bit word, and linear feedback means interconnecting said storage cells in accordance with a transition matrix which is the k-th power of a k by k transition matrix:
- ##EQU9## each row and column of the transition matrix corresponding to a storage cell, binary 1's in each row of the transition matrix indicating that that row's storage cell's input is responsive to a storage cell's output as represented by the column in which the binary 1's appear;
- where T is an n by n transition matrix corresponding to a generating polynomial of order n of the shift register, k and n are integers, and k>n.
Dependencies are inferred from the claim text.