摘要:
A random number generator (10) comprising a plurality of voltage islands (12) on a chip (14), one or more latches (16) located on each of plurality of voltage islands (12), with one or more latches (16) adapted to capture the voltage value of the respective voltage island on which they are located as an input value of one or more latches (16), a control circuit (18) for randomly controlling the state of each of plurality of voltage islands (12) and for capturing an output value for each of one or more latches (16), and a conversion circuit (20) for producing decimal numbers from the output value for each of one or more latches (16). In one embodiment, control circuit (18) includes two or more clocks (30), a multiplexer (32) for each of plurality of voltage islands (12), and an enable circuit (34) for each of plurality of voltage islands (12).
摘要:
In a system and method for producing functions for generating pseudo-random bit sequences, an extended shift register (ESR) is formed. Each bit in the ESR is shifted to a next higher bit and the lowest-order bit is replaced with an EXCLUSIVE-OR operation of at least two other bits in the ESR. A plurality of bit equations is generated. For each bit equation, a bit in the ESR is replaced with an AND operation between shifted contents of the ESR and one of a plurality of first bit masks that isolate the bit. Each of the plurality of bit equations is combined. Shifts of the same shift distance are merged. Redundant bit masks are removed. Bit masks are transformed into bit masks comprising a sequence of zero bits and one bits. Bit masks are replaced with bit shift operations to form a function for generating the pseudo-random bit sequences.
摘要:
A direct digital synthesizer (30) with noise shaping circuitry can comprise a ROM-less direct digital synthesizer having a quantizer (40) and a noise shaping loop incorporating the quantizer for shaping a quantization noise due to noise from the quantizer. The noise shaping loop can comprise a noise shaping filter (44) and the noise shaping loop can feed back to the noise shaping filter a difference between an input signal (49) to the quantizer and an output signal (43) from the quantizer. The ROM-less direct digital synthesizer can further include a dither (39) combined at an input of the quantizer.
摘要:
A pseudo-random number generator comprises a linear feedback register for generating pseudo-random numbers; and a signal generator for generating a shift clock for operating a linear feedback register and predetermined input data. The linear feedback register has a plurality of registers connected in series, a first logical operation circuit for taking logical operation of output data from predetermined registers to deliver the result thereof, and a second logical operation circuit for taking logical operation of input data supplied from the outside and output data of the first logical operation circuit to supply the result thereof to any one of the registers.
摘要:
During the rise time from oscillation start to steady oscillation, an electronic signal is oscillated from an oscillating means and input into an A/D converter. Then, the electronic signal is converted into digital voltage components on the magnitude of the amplitude thereof. The digital voltage components are input in a personal computer which defines a threshold level for the digital voltage components. In the personal computer, the magnitude relation between the threshold level and the digital voltage components is judged, and numeral null0null or null1null is allotted to the digital voltage components on the magnitude relation, thereby to generate a binary random number.
摘要:
A random prime number is generated within a predetermined interval by precalculating and storing a single value that functions as a universal parameter for generating prime numbers of any desired size. The value, null, is chosen as a product of k prime numbers. A number a is also chosen such that is co-prime with null. Once the values for null and a have been determined they can be stored and used for all subsequent iterations of the prime number generating algorithm. To generate a prime number, a random number x is chosen with uniform distribution, and a candidate prime number within the predetermined interval is calculated on the basis of the random number. This candidate is tested for primality, and returned as the result if it is prime. If the candidate is not prime, the random number x is multiplied by a, and used to generate a new candidate. This procedure is repeated, until the candidate is prime. Since a single value, namely null, needs to be precalculated, economies of storage are achieved. In addition, the interval of interest is approximated with a higher degree of resolution. Moreover, it is possible to utilize the same value of null for a number of different intervals.
摘要:
The invention solves the problem of efficiently generating pseudo noise sequences with an arbitrary offset delay. Novel and improved architectures are used, based on the matrix-vector pseudo noise generators.
摘要:
A digital signal system (30) for determining an approximate logarithm of a value of x having a base b. The system comprises circuitry (32) for storing x as a digital representation and circuitry for identifying a most significant digit (MSD) of the digital representation. Adjacent the most significant digit is located a set of bits in respective lesser significant bit locations. The system further comprises a table (36) for storing a set of predetermined logarithms having the base b, wherein each of the predetermined logarithms corresponds to a number in a set of numbers. The system further comprises circuitry for addressing the table in response to a first bit group (t) of the set of bits in respective lesser significant bit locations, and in response the table is for outputting a one of the predetermined logarithms corresponding to a first number (Ia) in the set of numbers. Lastly, the system comprises circuitry (38) for outputting the approximate logarithm of the value of x in response to the one of the predetermined logarithms and further in response to a function estimation between logarithms at a first and second endpoint. The first endpoint corresponds to the first number in the set of numbers times a power of b and the second endpoint corresponds to a second number in the set of numbers times the power of b. Further, the function estimation estimates a logarithm at a number located at distance from one of the first and second endpoints, wherein the distance is responsive to a second bit group of the set of bits.
摘要:
The present invention is directed towards a low cost white noise generator. An oscillator provides a signal to an analog-to-digital (A/D) converter for digitizing. A bit-order reversal circuit reverses the order of the received bits, wherein the reversal circuit provides bits having an order ranging from LSB to MSB. A digital-to-analog (D/A) converter subsequently converts the reversed digital signal back to an analog signal, which is a white noise signal due to the random nature of reversing the bits provided by the A/D converter.
摘要:
Systems and methods for determining coefficients of an FIR filter are disclosed. The FIR filter coefficients are computed by determining a sine of an input value and an inverse of the input value. The sine of the input signal and the inverse of the input signal are multiplied together to form a sinc value of the input value. The sinc value is employed to determine the coefficient. The system and method can be repeated to compute any number of FIR filter coefficients in real-time. The sine of the input signal is computed utilizing a memory lookup table. The memory lookup table includes pairs of uniformly distributed values for the sine and cosine functions in the range of 0 to null. The inverse of the input value is computed using an inverse memory lookup table, a most significant digit and a remainder. The coefficient is then computed from a product of the sine of the input signal and the inverse of the input signal. Thus, the coefficient is computable in real-time without the use of previously computed and stored coefficients.