Ternary and Multi-Value Digital Signal Scramblers, Descramblers and Sequence of Generators
First Claim
Patent Images
1. An apparatus for evaluating an uP valued arithmetical expression z=(r×
- x)+(q×
y) wherein ×
is a multiplication defined in GF(uP) and + is an addition defined in GF(uP), with u≧
2 and p≧
1 except uP=2, which can be represented by a uP valued truth table, x and y are variables that can each assume one of uP values and r and q are constants each of which is assigned one of (uP−
1) values not including 0, and z is a result of the uP valued expression, comprising;
a device with a first input enabled for receiving a signal representing variable x and a second input enabled for receiving a signal representing variable y and an output;
the device implementing a switching function sc4 with an uP-valued truth table different from the truth table of the addition; and
the output enabled to provide a signal representing z.
0 Assignments
0 Petitions
Accused Products
Abstract
Reversible and self reversing multi-value scrambling functions created by applying multi-value inverters are disclosed. The generation of possible multi-value inverters is also presented. Corresponding multi-value descrambling functions are also disclosed. The multi-value functions are used in circuits that scramble and descramble multi-value signals. The multi-value functions can also be used in signal generators. Such signal generators do not require the use of multipliers. The auto-correlation of the signals generated by the signal generators is also presented. Electronic circuits that implement the multi-value functions are also described.
90 Citations
20 Claims
-
1. An apparatus for evaluating an uP valued arithmetical expression z=(r×
- x)+(q×
y) wherein ×
is a multiplication defined in GF(uP) and + is an addition defined in GF(uP), with u≧
2 and p≧
1 except uP=2, which can be represented by a uP valued truth table, x and y are variables that can each assume one of uP values and r and q are constants each of which is assigned one of (uP−
1) values not including 0, and z is a result of the uP valued expression, comprising;
a device with a first input enabled for receiving a signal representing variable x and a second input enabled for receiving a signal representing variable y and an output;
the device implementing a switching function sc4 with an uP-valued truth table different from the truth table of the addition; and
the output enabled to provide a signal representing z. - View Dependent Claims (2, 3, 4, 5)
- x)+(q×
-
6. A method for physically evaluating an n-valued arithmetical expression z=(x×
- r)+(y×
q), with n≧
3, x and y being n-valued variables of which each can assume one of n values, r and q being n-valued constants each of which is assigned one of (n−
1) values not including 0, with n-valued arithmetical functions × and
+, with ×
being a multiplication and with + being an addition defined in a Finite Field GF(n=uP) with u≧
2 and p≧
1, and wherein the addition can be defined by a n-valued truth table comprising, executing a n-state switching expression (x sc4 y), wherein sc4 is an n-state switching function with a truth table that is different from the truth table of the addition. - View Dependent Claims (7, 8, 9)
- r)+(y×
-
10. A method for implementing an Linear Feedback Shift Register (LFSR) that can be described by a n-valued irreducible polynomial over GF(n=uP) with u≧
- 2 and p≧
1 except uP=2 that includes executing at least one n-valued expression (r×
x)+(q×
y) wherein x and y are n-valued variables, r and q are n-valued constants and ×
is a commutative multiplication defined in GF(n=uP), and + is a n-valued addition defined in GF(n=uP) which can be represented by an n-valued truth table, comprising;
evaluating an n-valued expression (x sc4 y), wherein sc4 is a n-valued switching function which can be represented by a n-valued truth table that is different from the truth table of the addition. - View Dependent Claims (11, 12, 13, 14, 15, 16)
- 2 and p≧
-
17. A method for physically evaluating an n-valued logic expression (x sc1 r) sc2 (y sc3 q) with n≧
- 3, wherein x and y are n-valued variables, r and q are n-valued constants and sc1, sc2 and sc3 are n-valued switching functions which can be represented by n-valued truth tables, comprising;
creating a n-valued switching function sc4 with a truth table by modifying the truth table of function sc2 according to a first inverter representing (x sc1 r) and a second inverter representing (y sc3 q);
implementing the n-valued switching function sc4 in a device with a first input, a second input and an output;
providing signals representing n-valued variables x and y to the device; and
generating a signal representing z=(x sc4 y) on an output of the device. - View Dependent Claims (18, 19, 20)
- 3, wherein x and y are n-valued variables, r and q are n-valued constants and sc1, sc2 and sc3 are n-valued switching functions which can be represented by n-valued truth tables, comprising;
Specification