Claims Analysis
Total Claims: 3
Claim 1
Independent Claim
698 words
A special-purpose digital computer, comprising: input data lines; output lines; a random-number generator for producing a uniform pseudo-random number sequence having an input and a multi-channel output; a clock having an input, a multi-channel input, outputs and multi-channel outputs, said multi-channel input of said clock being connected to said multi-channel output of said random-number generator; a quantization step counter for determining the value of a quantization amplitude interval having an input and first and second multi-channel outputs, said input of said quantization step counter being connected to a first of said outputs of said clock; first, second, third and fourth stochastic data rounding units for linear conversion of the code into its probability and for stochastic rounding of numbers having first and second multi-channel inputs and a multi-channel output, said first multi-channel inputs of said first and said second rounding units being connected to said input data lines, said second multi-channel inputs of said first and second stochastic data rounding units being connected to said first and second multi-channel outputs of said quantization step counter, being coupled to a first of said multi-channel outputs of said clock and being connected to said second multi-channel inputs of said third and fourth stochastic data rounding units; a shift register unit having an input, a multi-channel input and a multi-channel output; first, second and third receiving registers having an input, a multi-channel input and a multi-channel output, said multi-channel output of said first receiving register being connected to said first multi-channel input of said third stochastic data rounding units, said multi-channel input of said third receiving register being interconnected with said multi-channel input of said first receiving register, being coupled to said multi-channel output of said shift register unit and being connected to said multi-channel input of said shift register unit, to said multi-channel outputs of said second and third receiving register and to said first multi-channel input of said fourth stochastic data round-off unit; first and second gate units having an input, a multi-channel input and a multi-channel output, said multi-channel inputs of said first and second receiving registers being connected to said multi-channel outputs of said first and second gate units, respectively; said multi-channel inputs of said first and second gate units being connected to multi-channel outputs of said first and second stochastic data rounding units, respectively, said inputs of said gate units being connected to respective outputs of said clock; an adder having an input, a multi-channel input and multi-channel output, said multi-channel output of said adder being connected to said multi-channel input of said first receiving register and being connected to some of said output lines; a data accumulator for accumulation and group shift of information having inputs, a multi-channel output and a multi-channel input, said multi-channel input of said data accumulator being connected to said multi-channel outputs of said first and second stochastic data rounding units; a read-only memory to store harmonic functions, "correlation window" functions, the values of the functions of the form η = -P log.sub.2 P, and microinstructions having first and second multi-channel inputs, outputs and a multi-channel output, said first multi-channel input of said read-only memory being connected to a second of said multi-channel outputs of said clock, said outputs of said read-only memory being connected to said inputs of said random-number generator, said clock, said first, second and third receiving registers, said adder, and said shift register unit and to a first of said inputs of said data accumulator, said multi-channel output of said read-only memory being connected to said multi-channel input of said adder, said second multi-channel input of said read-only memory being connected to said multi-channel output of said data accumulator and being coupled to other of said output lines and to said first multi-channel inputs of said first and second stochastic data rounding units; and a single-time step multiplier for stochastic multiplication of numbers having inputs and an output, said inputs of said multiplier being connected, respectively, to outputs of said third and fourth stochastic data rounding units, and said output of said multiplier being connected to said outputs of said third and fourth stochastic data rounding units and being coupled to said input of said data accumulator.
Claim 2
Dependent Claim
698 words
A special-purpose digital computer, comprising: input data lines; output lines; a random-number generator for producing a uniform pseudo-random number sequence having an input and a multi-channel output; a clock having an input, a multi-channel input, outputs and multi-channel outputs, said multi-channel input of said clock being connected to said multi-channel output of said random-number generator; a quantization step counter for determining the value of a quantization amplitude interval having an input and first and second multi-channel outputs, said input of said quantization step counter being connected to a first of said outputs of said clock; first, second, third and fourth stochastic data rounding units for linear conversion of the code into its probability and for stochastic rounding of numbers having first and second multi-channel inputs and a multi-channel output, said first multi-channel inputs of said first and said second rounding units being connected to said input data lines, said second multi-channel inputs of said first and second stochastic data rounding units being connected to said first and second multi-channel outputs of said quantization step counter, being coupled to a first of said multi-channel outputs of said clock and being connected to said second multi-channel inputs of said third and fourth stochastic data rounding units; a shift register unit having an input, a multi-channel input and a multi-channel output; first, second and third receiving registers having an input, a multi-channel input and a multi-channel output, said multi-channel output of said first receiving register being connected to said first multi-channel input of said third stochastic data rounding units, said multi-channel input of said third receiving register being interconnected with said multi-channel input of said first receiving register, being coupled to said multi-channel output of said shift register unit and being connected to said multi-channel input of said shift register unit, to said multi-channel outputs of said second and third receiving register and to said first multi-channel input of said fourth stochastic data round-off unit; first and second gate units having an input, a multi-channel input and a multi-channel output, said multi-channel inputs of said first and second receiving registers being connected to said multi-channel outputs of said first and second gate units, respectively; said multi-channel inputs of said first and second gate units being connected to multi-channel outputs of said first and second stochastic data rounding units, respectively, said inputs of said gate units being connected to respective outputs of said clock; an adder having an input, a multi-channel input and multi-channel output, said multi-channel output of said adder being connected to said multi-channel input of said first receiving register and being connected to some of said output lines; a data accumulator for accumulation and group shift of information having inputs, a multi-channel output and a multi-channel input, said multi-channel input of said data accumulator being connected to said multi-channel outputs of said first and second stochastic data rounding units; a read-only memory to store harmonic functions, "correlation window" functions, the values of the functions of the form η = -P log.sub.2 P, and microinstructions having first and second multi-channel inputs, outputs and a multi-channel output, said first multi-channel input of said read-only memory being connected to a second of said multi-channel outputs of said clock, said outputs of said read-only memory being connected to said inputs of said random-number generator, said clock, said first, second and third receiving registers, said adder, and said shift register unit and to a first of said inputs of said data accumulator, said multi-channel output of said read-only memory being connected to said multi-channel input of said adder, said second multi-channel input of said read-only memory being connected to said multi-channel output of said data accumulator and being coupled to other of said output lines and to said first multi-channel inputs of said first and second stochastic data rounding units; and a single-time step multiplier for stochastic multiplication of numbers having inputs and an output, said inputs of said multiplier being connected, respectively, to outputs of said third and fourth stochastic data rounding units, and said output of said multiplier being connected to said outputs of said third and fourth stochastic data rounding units and being coupled to said input of said data accumulator.
Claim 3
Dependent Claim
434 words
A special-purpose digital computer as set forth in claim 1, wherein the read-only memory comprises: an input unit for receiving, decoding and shifting an information address code having a multi-channel input and a multi-channel output, said multi-channel input of said input unit being said second multi-channel input of said read-only memory; a constants unit for storing permanent information having a multi-channel input and a multi-channel output, said multi-channel input of said constants unit being connected to said multi-channel output of said input unit; an output register for receiving information having a multi-channel input, outputs and a multi-channel output, said multi-channel input of said output register being connected to said multi-channel output of said constants unit; a microinstruction decoder having first and second multi-channel inputs and a multi-channel output, said multi-channel outputs of said microinstruction decoder being the multi-channel output of said read-only memory; address code gates having first and second inputs and an output, said first inputs of said address code gates being connected to said multi-channel output of said input unit, said second inputs of said address code gates being interconnected and coupled to the inputs of said first multi-channel input of said read-only memory; a data mark decoder having a multi-channel input and a multi-channel output, said multi-channel input of said data mark decoder being connected to said multi-channel output of said output register, said multi-channel output of said data mark decoder being connected to said second multi-channel input of said microinstruction decoder; Or circuits for direct and for inverted code having first and second inputs and an output, said first inputs of said OR circuits for the direct and inverted codes being connected to respective outputs of said output register, said second inputs of said OR circuits for the inverted code being connected to said second inputs of said OR circuits for the direct code and coupled to said outputs of said address code gates; and direct and inverted code gates having first and second inputs and an output, said outputs of said direct and inverted code gates being interconnected and coupled to said first multi-channel input of said microinstruction decoder and to said multi-channel input of said input unit, said outputs of said OR circuits for the direct code being connected to said first inputs of said direct code gates, said outputs of said OR circuits for the inverted code being connected to said first inputs of said inverted code gates, and said second inputs of said direct and of said inverted code gates being connected to one of the inputs of said first multi-channel input of said read-only memory.