Patents Examined by D. H. Malzahn
  • Patent number: 7003544
    Abstract: A squaring circuit for signed binary numbers includes a signed binary number modification unit that generates a modified signed binary number. The squaring circuit includes a partial product generation unit that generates partial products that make up a squared value of the modified signed binary number. The squaring circuit includes a correction value generation unit that generates a correction value for the signed binary number. The squaring circuit includes a summing unit that sums the partial products with the correction value to generate a squared value for the signed binary number.
    Type: Grant
    Filed: May 14, 2002
    Date of Patent: February 21, 2006
    Assignee: Altera Corporation
    Inventor: Martin Langhammer
  • Patent number: 7003543
    Abstract: The indication of a status affected by the performance of an ALU mathematical operation is provided. The indication includes the setting and clearing of a status bit in a status register based on the production of an arithmetic result of zero by an ALU performing the ALU mathematical operation. The result may comprise a series of results, each result produced by an ALU mathematical operation instruction executed to perform the ALU mathematical operation. Indicating a status affected by the performance of the ALU mathematical operation instruction further includes determining whether the ALU mathematical operation instruction corresponds to an ALU mathematical operation instruction with carry as well as determining whether the result is a non-zero value. The status bit maintains a value of zero upon the production of a non-zero value until an ALU mathematical operation instruction without carry is determined.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: February 21, 2006
    Assignee: Microchip Technology Incorporated
    Inventor: John Elliott
  • Patent number: 7003536
    Abstract: A method and apparatus for performing a radix-4 fast Hadamard transform (FHT) with reduced complexity and for directly determining the maximum output of a fast Hadamard transform using either a radix-4 transform or radix-2 transform without actually generating the outputs. The radix-4 fast Hadamard transform is implemented using only seven operations. To find the maximum value of the output of a fast Hadamard transform and its corresponding index, the N?1 stages of a conventional N stage fast Hadamard transform are computed while a find-maximum stage is inserted in place of the Nth stage. The invention also provides a methodology for constructing fast Hadamard transforms of the form H2N using radix-4 FHTs and permuting the results to achieve the correct outputs.
    Type: Grant
    Filed: August 15, 2002
    Date of Patent: February 21, 2006
    Assignee: Comsys Communications & Signal Processing Ltd.
    Inventors: Ehud Reshef, Idan Alrod
  • Patent number: 6999982
    Abstract: A random number generation system, including a turbulent fluid source, a pressure sensor adapted to monitor a pressure of the turbulent fluid source, and a computation module operatively connected to the pressure sensor the module adapted to generate a numeric representation of the pressure.
    Type: Grant
    Filed: June 11, 2002
    Date of Patent: February 14, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Tim Dunn
  • Patent number: 6996598
    Abstract: A calculation circuit for the division of a fixed-point input signal comprising a sequence of digital data values having a width of n bits by an adjustable division factor 2a for the purpose of generating a divided fixed-point output signal, having a signal input (2) for applying the data value sequence of the fixed-point input signal, a first addition circuit (6), which adds the digital data value present at the signal input (2) to a data value buffer-stored in a register (33) to form a digital first summation data value having a width of max (n, a+1)+1 bits, a shift circuit (11) which shifts the first summation data value present by a data bits toward the right, with the result that the max (n, a+1)?a+1 more significant data bits of the first summation data value are output at an output of the shift circuit (11), a logic circuit (16), which, as a function of the sign of the first summation data value, logically ANDs the a less significant data bits of the first summation data value with a logic combination
    Type: Grant
    Filed: November 9, 2001
    Date of Patent: February 7, 2006
    Assignee: Kimberly-Clark Worldwide, Inc.
    Inventors: Axel Clausen, Mortitz Harteneck
  • Patent number: 6993549
    Abstract: An extended exponent floating point unit performs an extended exponent floating point operation on a plurality of operands to produce a product of the plurality of operands. The extended exponent floating point unit groups the plurality of operands into at least one group, determines a plurality of scale factors for the plurality of operands, respectively, and provides a running sum of the plurality of scale factors. The extended exponent floating point unit further scales the plurality of operands to obtain a plurality of scaled operands, multiplies the plurality of scaled operands to obtain a group product, and scales the group product to obtain a scaled group product. The scaled group product is adjusted based on the running sum. The plurality of operands are grouped such that when all the plurality of scaled operands in the at least one group are multiplied an overflow or underflow will not occur.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: January 31, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Guy L. Steele, Jr.
  • Patent number: 6993545
    Abstract: A digital filter having the capability to completely prevent the digital filter from generating the overflow oscillation by detecting positive and negative overflow propagating one or a plurality of bits by means of an overflow detecting circuit. When overflow is detected, a clipping circuit serves to fix the output signal to a positive maximum value or a negative maximum value.
    Type: Grant
    Filed: September 25, 2001
    Date of Patent: January 31, 2006
    Assignee: Kabushiki Kaisha Toshiba
    Inventor: Mikio Shiraishi
  • Patent number: 6993547
    Abstract: An address generator for use in conjunction with a fast Fourier transform processor includes an efficient architecture for computing the memory addresses of input data points, output data points and twiddle coefficients. In particular, multiplication operation in the calculation of memory addresses is minimized. Instead, a cascaded series of adders is used, in which the output of one adder is input to the next adder. At each stage of the cascaded adders, the same input variable is successively added. The cascaded adder structure is used in the writing address generator, the reading address generator and the twiddle coefficient address generator. In addition, a plurality of modulo N circuits is used in series with the cascaded series of adders to generate the twiddle coefficient addresses.
    Type: Grant
    Filed: May 7, 2002
    Date of Patent: January 31, 2006
    Assignee: Jaber Associates, LLC
    Inventor: Marwan A Jaber
  • Patent number: 6993541
    Abstract: A method and apparatus for performing a radix-4 fast Hadamard transform (FHT) with reduced complexity and for directly determining the maximum output of a fast Hadamard transform using either a radix-4 transform or radix-2 transform without actually generating the outputs. The radix-4 fast Hadamard transform is implemented using only seven operations. To find the maximum value of the output of a fast Hadamard transform and its corresponding index, the N-1 stages of a conventional N stage fast Hadamard transform are computed while a find-maximum stage is inserted in place of the Nth stage. The invention also provides a methodology for constructing fast Hadamard transforms of the form H2N using radix-4 FHTs and permuting the results to achieve the correct outputs.
    Type: Grant
    Filed: April 19, 2004
    Date of Patent: January 31, 2006
    Assignee: Comsys Communications & Signal Processing Ltd.
    Inventors: Ehud Reshef, Idan Alrod
  • Patent number: 6990506
    Abstract: An integer transform matrix is used for implementing a Discrete Cosine Transform (DCT). Optimized values for the integer transform matrix are derived that satisfy certain normalization constraints and that also minimize the frequency distortion in the transform matrix.
    Type: Grant
    Filed: December 13, 2001
    Date of Patent: January 24, 2006
    Assignee: Sharp Laboratories of America, Inc.
    Inventor: Shijun Sun
  • Patent number: 6988120
    Abstract: A squaring multiplier for a floating-point number comprises: a pseudo carry generator for generating pseudo information concerning a carry equivalent to predetermined bits for the calculation of a target variable; an MSB look ahead circuit for employing the variable to perform a look ahead operation and establish the location of the MSB (Most Significant Bit) in the calculation results; and combinational circuits for performing the rounding off process and the calculation of the variables by using information concerning a carry, which is generated by the pseudo carry generator and based on the location of the MSB determined by the MSB look ahead circuit.
    Type: Grant
    Filed: June 4, 2002
    Date of Patent: January 17, 2006
    Assignee: International Business Machines Corporation
    Inventors: Yoshinao Kobayashi, Ken Namura, Kenya Katoh
  • Patent number: 6988114
    Abstract: A process for converting signals in the form of digital data, such as various types of video/audio/data signals for example, between an original format, in which each data item includes a certain number of digits, and a compressed format, in which each data item includes a smaller number of digits. The process includes the operation of associating the data with a configuration including: a first field identifying the number of sub-blocks into which the said certain number of digits are subdivided, a second field that identifies, within the said sub-blocks, respective sections, each one including a given number of digits, and a third field that identifies, for each these sections, one of a plurality of applicable modes (average, compression, transmission “as is”, etc.) that can be adopted for converting the digits in the section between the original format and the compressed format.
    Type: Grant
    Filed: January 10, 2002
    Date of Patent: January 17, 2006
    Assignee: STMicroelectronics S.r.l.
    Inventors: Daniele Sirtori, Danilo Pau
  • Patent number: 6988115
    Abstract: A leading one correction circuit receives a significand from a floating point adder and a corresponding leading one prediction from a leading one predictor, and determines if the leading one prediction is correct. In one embodiment, the leading one prediction is a one hot vector having the same number of bits as the significand, with the set bit in the position predicted to have the leading one. In such an embodiment, the leading one correction circuit may perform a bitwise AND of the significand and leading one prediction, and the result of the bitwise AND may be ORed to generate a signal indicating whether or not the prediction is correct. In one implementation, the leading one correction circuit may operate concurrent with a shift of the significand in response to a shift amount indicated by the leading one prediction.
    Type: Grant
    Filed: May 4, 2001
    Date of Patent: January 17, 2006
    Assignee: Broadcom Corporation
    Inventors: Robert Rogenmoser, Lief O'Donnell
  • Patent number: 6983300
    Abstract: An arithmetic unit for adding a plurality of values to define a result, the arithmetic unit including circuitry for receiving the plurality of values; circuitry for adding the plurality of values to define a result, the result being within a first range; circuitry for determining if the result falls within a second range, the second range being smaller than the first range, the circuitry arranged to consider only some of the bits of the result; and circuitry for modifying the result in so that the result output by said arithmetic unit falls within the second range.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: January 3, 2006
    Assignee: STMicroelectronics S.A.
    Inventor: Sebastien Ferroussat
  • Patent number: 6981010
    Abstract: Disclosed is a method for generating psuedo-noise (PN) sequences utilizing a system comprised of a quantizer, and N directly quantized output/input map containing chaotic map cells, each in functional combination with combiner means and an m-bit shift register.
    Type: Grant
    Filed: July 17, 2001
    Date of Patent: December 27, 2005
    Assignee: Board of Regents of the University of Nebraska
    Inventors: Sina Balkir, Walter D. Leon Salas, Michael W. Hoffman, Lance C. Perez
  • Patent number: 6981013
    Abstract: A low power tap multiplier multiplies a m-bit multiplier and a n-bit multiplicand to output a p-bit multiplication product. The p-bit product is one bit more than the n-bit multiplicand when the multiplicand is symmetric, and two bits more when the multiplicand is non-symmetric. Since the low power tap multiplier utilizes a minimal number of small unstacked transistors, it consumes less power and requires less silicon area.
    Type: Grant
    Filed: September 24, 2001
    Date of Patent: December 27, 2005
    Assignee: National Semiconductor Corporation
    Inventor: Ronald Pasqualini
  • Patent number: 6981009
    Abstract: An apparatus for computing a logarithm to a base p of a floating-point number X. The floating-point number X is represented in the format of (?1)Sx·2Ex·Mx, where Mx=(1+fx)=(1+Ax·2?K)+(Bx·2?N), where Sx is a sign, Ex is an exponent, Mx is a mantissa, 1?Mx<2, fx is a N-bit fraction, Ax is a value of the most significant K bits of fx, Bx is a value of the least significant (N?K) bits of fx, 0?K<N, and p, K, N are natural numbers. The apparatus includes: a first multiplier, a logarithmic table, a first adder, a divider, a Taylor-Series approximation circuit, a second multiplier, and a second adder.
    Type: Grant
    Filed: July 9, 2002
    Date of Patent: December 27, 2005
    Assignee: Silicon Integrated Systems Corp.
    Inventor: Chung-Yen Lu
  • Patent number: 6978289
    Abstract: An apparatus and method are disclosed for minimizing accumulated rounding errors in coefficient values in a lookup table for interpolating polynomials. Unlike prior art methods that individually round each polynomial coefficient of a function, the method of the present invention use a “ripple carry” rounding method to round each coefficient using information from the previously rounded coefficient. The “ripple carry” method generates rounded coefficients that significantly improve the total rounding error for the function.
    Type: Grant
    Filed: March 26, 2002
    Date of Patent: December 20, 2005
    Assignee: Advanced Micro Devices, Inc.
    Inventor: David W. Matula
  • Patent number: 6978290
    Abstract: A carry ripple adder contains five first inputs for accepting five input bits having equal significance w that are to be summed and two second inputs for accepting two carry bits having the significance w. It also contains an output for a sum bit having the significance w and two outputs for two carry bits having the significances 2w and 4w.
    Type: Grant
    Filed: April 5, 2002
    Date of Patent: December 20, 2005
    Assignee: Infineon Technologies AG
    Inventors: Joel Hatsch, Winfried Kamp, Siegmar Köppe, Ronald Künemund, Eva Lackerschmid, Heinz Söldner
  • Patent number: 6976046
    Abstract: A microprocessor structure for performing a discrete wavelet transform operation, said discrete wavelet transform operation comprising decomposition of an input signal comprising a vector of r×km input samples, r, k and m being non-zero positive integers, over a specified number of decomposition levels j, where j is an integer in the range 1 to J, starting from a first decomposition level and progressing to a final decomposition level, said microprocessor structure having a number of processing stages, each of said number of processing stages corresponding to a decomposition level j of the discrete wavelet transform operation and being implemented by a number of basic processing elements, the number of basic processing elements implemented in each of said processing stages decreasing by a factor of k from a decomposition level j to a decomposition level j+1.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: December 13, 2005
    Assignee: Nokia Corporation
    Inventors: David Guevorkian, Petri Liuha, Aki Launiainen, Ville Lappalainen