Claims
- 1. A system comprising:a set of at least one modulo-M non-power-of-two gray-code counter, each gray-code counter including a gray-to-binary decoder for respectively converting present gray-code counts to present binary-code values, a binary-to-gray encoder for respectively encoding successor binary-code values to successor gray-code counts, and an n-bit binary incrementer for incrementing said present binary-code values to said successor binary values, each successor binary-code value being one greater than the respective present binary-code value for most possible present binary-code values, said binary incrementer providing M<N=2**n n-bit binary-code values as possible successor binary-code values, said possible successor binary-code values collectively having a distribution through the N possible n-bit binary values, said distribution having a bilateral symmetry, said binary incrementer being coupled to said gray-to-binary decoder for receiving said present binary-code value, said binary incrementer being coupled to said binary-to-gray encoder for providing said successor binary-code value thereto.
- 2. A system as recited in claim 1 wherein said bilateral symmetry is translational.
- 3. A system as recited in claim 2 wherein said set includes two modulo non-power-of-two gray-code counters respectively providing for first and second present gray-code counts, said system further comprising a detector that provides an indication when said first and second successor present gray-code counts are different in the two most-significant bit positions and the same in the remaining bit positions.
- 4. A system as recited in claim 2 wherein said set includes two modulo non-power-of-two gray-code counters respectively providing for first and second present gray-code counts so that first and second binary-code values are also provided, said system further comprising a detector that provides an indication when a difference between said first and second binary-code values equals M/2.
- 5. A system as recited in claim 1 wherein said distribution has bilateral reflective symmetry.
- 6. A method comprising the steps of:decoding a predecessor n-bit gray-code value to a present n-bit binary-code value; incrementing said present n-bit binary-code value to provide a successor n-bit binary-code value, for most possible present modulo-M binary-code values, incrementing by 1 -modulo-N, where N=2**n, for at least one possible present n-bit binary-code value, incrementing by more than 1 -modulo-N so that there are exactly M possible successor binary-code values, ½N<M<N, said M possible successor binary-code values having a distribution, said distribution having a bilateral symmetry; and encoding said successor binary-code value to a successor gray-code value.
- 7. A method as recited in claim 6 wherein said bilateral symmetry is translational.
- 8. A method as recited in claim 7 wherein said decoding, incrementing, and encoding steps provide first and second successor gray-code counts, said method further comprising a step of indicating when said first and second successor gray-code counts are different at their two most-significant bit positions and the same at other bit positions.
- 9. A method as recited in claim 6 wherein said decoding, incrementing, and encoding steps provide first and second successor gray-code counts, said method further comprising a step of indicating when a difference between said first present binary-code value and said second binary-code value equals M/2.
- 10. A method as recited in claim 6 wherein said distribution has bilateral reflective symmetry.
Parent Case Info
This is a continuation-in-part of copending U.S. patent application Ser. No. 09/434,218. filed Nov. 4, 1999.
US Referenced Citations (7)
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09/434218 |
Nov 1999 |
US |
Child |
09/644348 |
|
US |