IP Library Granted Patent US 8,332,449
Granted Patent B2
US 8,332,449 · App. 12/275,498 · Granted Dec 11, 2012

Sample generation method and system for digital simulation processes

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 8,332,449
App. No.
12/275,498
Granted
Dec 11, 2012
Kind
B2
Abstract

A method for generating a set of random numbers with statistics represented by a cumulative density function includes generating a set of uniformly spaced samples between an upper limit and a lower limit. Each of the uniformly spaced samples are then mapped to a corresponding value on a cumulative density function curve. The set of uniformly spaced samples are then scrambled to randomize the samples. Companding may also be incorporated in the sample generation process.

Claims (34)

1. A computer for generating and analyzing random sample values, the computer comprising a processor and a memory having instructions for performing steps comprising the steps of:

generating a set of numbers {R}, the set of numbers {R} having evenly spaced values between an upper numerical limit and a lower numerical limit;

mapping each one of the generated set of numbers {R} to a corresponding mapped number to form a mapped generated set of numbers {X};

scrambling the order of the mapped generated set of numbers {X} in a substantially random manner to form a random set of sample values; and

utilizing the random set of sample values to form a histogram-type output; and

presenting the output on a display for statistical analysis.

2. The computer of claim 1 , wherein the instructions for generating a set of numbers {R} having equally spaced values between the upper numerical limit and the lower numerical limit comprises the step of generating a monotonically ordered set of numbers between the upper numerical limit and the lower numerical limit.

3. The computer of claim 2 , wherein the generated set of numbers {R} is uniformly distributed.

4. The computer of claim 3 , wherein:

the memory includes a lookup table mapping a set {Y} to the mapped generated set of numbers {X}; and

the step of mapping each one of the generated set of numbers {R} to a corresponding mapped number to form the mapped generated set of numbers {X} comprises the steps of

comparing a first number R 1 of the generated set of numbers {R} to the set {Y} to find the nearest value of the set {Y} to the first number R 1 ;

mapping the first number R 1 to a first random sample value X 1 of the random set of sample values {X} corresponding to the nearest value of the set {Y} to the first number R 1 ;

comparing a successive number R k+1 of the generated set of numbers {R} to a subset of the set {Y} to find the nearest value of the set {Y} to the successive number R k+1 ; and

mapping the successive number R k+1 to a second random sample value X k+1 of the random set of sample values {X} corresponding to the nearest value of the set {Y} to the first number R k+1 .

5. The computer of claim 4 , wherein the subset of the set {Y} consists of values of {Y} that are smaller or equal to the nearest value of the set {Y} to the first number R 1 .

6. The computer of claim 5 , wherein the subset of the set {Y} consists of the first value of {Y} found to be less than R 1 .

7. A program storage device, readable by a computer, tangibly embodying at least one program of instructions executable by the computer to perform method steps of for generating and analyzing random sample values, the method steps comprising the steps of:

generating a set of numbers {R}, the set of numbers {R} having evenly spaced values between an upper numerical limit and a lower numerical limit;

mapping each one of the generated set of numbers {R} to a corresponding mapped number to form a mapped generated set of numbers {X};

scrambling the order of the mapped generated set of numbers {X} in a substantially random manner to form a random set of sample values; and

utilizing the random set of sample values to form a histogram-type output; and

presenting the output on a display for statistical analysis.

8. The program storage device of claim 7 , wherein the method steps for generating a set of numbers {R} having equally spaced values between the upper numerical limit and the lower numerical limit comprises the method step of generating a monotonically ordered set of numbers between the upper numerical limit and the lower numerical limit.

9. The program storage device of claim 8 , wherein the generated set of numbers {R} is uniformly distributed.

10. The program storage device of claim 9 , wherein:

the computer includes a memory having a lookup table mapping a set {Y} to the mapped generated set of numbers {X}; and

the method step of mapping each one of the generated set of numbers {R} to a corresponding mapped number to form the mapped generated set of numbers {X} comprises the method steps of:

comparing a first number R 1 of the generated set of numbers {R} to the set {Y} to find the nearest value of the set {Y} to the first number R 1 ;

mapping the first number R 1 to a first random sample value X 1 of the random set of sample values {X} corresponding to the nearest value of the set {Y} to the first number R 1 ;

comparing a successive number R k+1 of the generated set of numbers {R} to a subset of the set {Y} to find the nearest value of the set {Y} to the successive number R k+1 ; and

mapping the successive number R k+1 to a second random sample value X k+1 of the random set of sample values {X} corresponding to the nearest value of the set {Y} to the first number R k+1 .

11. The program storage device of claim 10 , wherein the subset of the set {Y} consists of values of {Y} that are smaller or equal to the nearest value of the set {Y} to the first number R 1 .

12. The program storage device of claim 11 , wherein the subset of the set {Y} consists of the first value of {Y} found to be less than R 1 .

Assignments (6)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057020/0035 →
CHANGE OF NAME Recorded Mar 21, 2012
From: HUGHES ELECTRONICS CORPORATION
To: THE DIRECTV GROUP, INC.
Reel/Frame 027905/0319 →