Data scrambling method, data scrambling apparatus, data descrambling method, and data descrambling apparatus
AssigneeMatsushita Electric Industrial Co., Ltd.
InventorsIkuoh Nishida, Masatoshi Shimbo
Life of this patent
Estimating the term…
Abstract
A method and apparatus for descrambling data that is characterized by shift registers that realize an operation of generating polynomial and that have a ring-shaped structure that realizes plural and continuous operation. The method and apparatus further includes an initial value setting means for setting initial values in m shift registers; after setting the initial values, shifting the initial values while synchronizing the initial values with input clocks, and outputting the exclusive OR of data which is input while being synchronized with clocks and the lowermost latch outputs. Scrambled data with a byte is treated as a unit by using an exclusive OR circuit block.
Claims2
A data descrambling method characterized by:
- shift registers Rm-j(1.ltoreq.j.ltoreq.m) in m stages that realize an operation of a generating polynomial,
- G(X)=X.sup.m +g.sub.m-1 X.sup.m-1 +g.sub.m-2 X.sup.m-2 +g.sub.m-3 X.sup.m-3 + . . . +g.sub.3 X.sup.3 +g.sub.2 X.sup.2 +g.sub.1 X.sup.1 +1
- and that have a ring-shaped structure that realizes plural and continuous operation;
- initial value setting means for setting initial values in the m shift registers;
- after setting the initial values, shifting the initial values while synchronizing the initial values with input clocks, and outputting exclusive OR between data which are input while being synchronized with clocks and the lowermost latch outputs;
- in order to treat scrambled data with a byte as a unit, making the following relationship between 8-bit input means ds0.about.ds7, 8-bit output means do0.about.do7, inputs, values of the respective latches, and outputs,
- do k=Ro(k)+ds k k=0, 1, 2, . . . , 7
- shifting data in the shift registers by 8 times at each output of one byte data, and repeating the shifting, whereby data descrambling is performed with a byte as a unit.
A data descrambling apparatus characterized by:
- shift registers Rm-j (1.ltoreq.j.ltoreq.m) in m stages that realize an operation of a generating polynomial,
- G(X)=X.sup.m +g.sub.m-1 X.sup.m-1 +g.sub.m-2 X.sup.m-2 +g.sub.m-3 X.sup.m-3 + . . . +g.sub.3 X.sup.3 +g.sub.2 X.sup.2 +g.sub.1 X.sup.1 +1
- and that have a ring-shaped structure that realizes plural and continuous operation;
- and
- initial value setting means for setting initial values in the m shift registers;
- after setting the initial values, shifting the initial values while synchronizing the initial values with input clocks, and outputting exclusive OR between data which are input while being synchronized with clocks and the lowermost latch outputs;
- in order to treat scrambled data with a byte as a unit, an exclusive OR circuit block providing the following relationship between 8-bit input means ds0.about.ds7, 8-bit output means do0.about.do7, inputs, values of the respective latches, and outputs,
- do k=Ro(k)+ds k k=0, 1, 2, . . . , 7
- shifting data in the shift registers by 8 times at each output of one byte data, and repeating the shifting, whereby data scrambled in binary format are input, by a byte of 8 bits as a unit, in parallel, and descrambled data are output by 8 bits in parallel.
Dependencies are inferred from the claim text.