IP Library Granted Patent US 7,590,674
Granted Patent B2
US 7,590,674 · App. 11/173,329 · Granted Sep 15, 2009

Method and apparatus for generating a random bit stream

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,590,674
App. No.
11/173,329
Granted
Sep 15, 2009
Kind
B2
Abstract

Presently disclosed is method and apparatus for generating a random bit stream by generating a random bit according to a polynomial expression, providing a modification function operative on the polynomial expression, and modifying the polynomial expression by modifying the modification function.

Claims (37)

1. A method for generating random bit stream comprising:

generating a random bit using data processing hardware according to a polynomial expression stored in data memory;

providing a periodic function;

allowing a period exhibited by the periodic function to vary according to at least one of an operating voltage and an operating temperature; and

modifying the polynomial expression according to the periodic function.

2. The method of claim 1 further comprising skewing the periodic function according to a pre-defined term in the polynomial expression.

3. The method of claim 1 wherein modifying the polynomial expression comprises:

selecting a first utilization of a previously generated random bit according to a modification function; and

evaluating a first term in the polynomial expression according to the first selected utilization and a previous value of a second term in the polynomial expression.

4. The method of claim 3 further comprising capturing the evaluation substantially contemporaneously with selection of the first utilization.

5. The method of claim 3 further comprising:

selecting a second utilization of the previously generated random bit according to a skewed rendition of the modification function; and

evaluating a second term in the polynomial expression according to the second selected utilization and a previous value of a third term in the polynomial expression.

6. A method for generating random bit stream comprising:

generating a random bit using data processing hardware according to a polynomial expression stored in data memory;

providing a modification function;

selecting a first utilization of a previously generated random bit according to a modification function; and

evaluating a first term in the polynomial expression according to the first selected utilization and a previous value of a second term in the polynomial expression.

7. The method of claim 6 wherein providing a modification function comprises:

providing a periodic function; and

allowing a period exhibited by the periodic function to vary according to at least one of an operating voltage and an operating temperature.

8. The method of claim 7 further comprising skewing the periodic function according to a pre-defined term in the polynomial expression.

9. The method of claim 6 further comprising capturing the evaluation substantially contemporaneously with selection of the first utilization.

10. The method of claim 6 further comprising selecting a second utilization of the previously generated random bit according to a skewed rendition of the modification function.

11. The method of claim 10 further comprising evaluating a second term in the polynomial expression according to the second selected utilization and a previous value of a third term in the polynomial expression.

12. A method for generating random bit stream comprising:

generating a random bit according to a polynomial expression stored in data memory;

providing a modification function for coefficients of the polynomial expression; and

modifying the polynomial expression according to the modification function.

13. The method of claim 12 wherein providing a modification function comprises providing a periodic function.

14. The method of claim 13 further comprising allowing a period exhibited by the periodic function to vary according to at least one of an operating voltage and an operating temperature.

15. The method of claim 13 further comprising skewing the periodic function according to a pre-defined term in the polynomial expression.

16. The method of claim 12 wherein modifying the polynomial expression comprises selecting a first utilization of a previously generated random bit according to the modification function.

17. The method of claim 16 further comprising evaluating a first term in the polynomial expression according to the first selected utilization and a previous value of a second term in the polynomial expression.

18. The method of claim 17 further comprising capturing the evaluation substantially contemporaneously with selection of the first utilization.

19. The method of claim 17 further comprising selecting a second utilization of the previously generated random bit according to a skewed rendition of the modification function.

20. The method of claim 19 further comprising evaluating a second term in the polynomial expression according to the second selected utilization and a previous value of a third term in the polynomial expression.

Assignments (10)
SECURITY INTEREST Recorded Sep 27, 2017
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 044037/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2017
From: CONEXANT SYSTEMS, LLC
To: SYNAPTICS INCORPORATED
Reel/Frame 043786/0267 →
CHANGE OF NAME Recorded Jun 26, 2017
From: CONEXANT SYSTEMS, INC.
To: CONEXANT SYSTEMS, LLC
Reel/Frame 042986/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2016
From: LAKESTAR SEMI INC.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 038803/0693 →
CHANGE OF NAME Recorded May 20, 2016
From: CONEXANT SYSTEMS, INC.
To: LAKESTAR SEMI INC.
Reel/Frame 038777/0885 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: CONEXANT SYSTEMS, INC.; CONEXANT, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 038631/0452 →
SECURITY AGREEMENT Recorded Mar 11, 2010
From: CONEXANT SYSTEMS, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; CONEXANT, INC.; BROOKTREE BROADBAND HOLDING, INC.
To: THE BANK OF NEW YORK, MELLON TRUST COMPANY, N.A.
Reel/Frame 024066/0075 →
RELEASE OF SECURITY INTEREST Recorded Mar 1, 2010
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. (FORMERLY, THE BANK OF NEW YORK TRUST COMPANY, N.A.)
To: CONEXANT SYSTEMS, INC.
Reel/Frame 023998/0838 →
SECURITY AGREEMENT Recorded Sep 25, 2009
From: CONEXANT SYSTEMS, INC.
To: THE BANK OF NEW YORK TRUST COMPANY, N.A.
Reel/Frame 023282/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2005
From: MILLER, MARK E.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 016763/0902 →