Logarithmic Format Patents (Class 708/517)
-
Patent number: 6502118Abstract: A system and method for producing an output logarithmic digital signal from an input digital signal having a plurality of bit values in which the output logarithmic signal has a precision defined by a parameter is described. The system (45) includes a search circuit (50), an interpolation circuit (55) in coupled with the search circuit, a shift circuit (60) in coupled with the interpolation circuit and a combiner (65) that produces an output logarithmic digital signal (90) from a received search circuit output (75) and a received shift circuit output (88).Type: GrantFiled: March 22, 2001Date of Patent: December 31, 2002Assignee: Motorola, Inc.Inventor: Manjirnath Chatterjee
-
Publication number: 20020178197Abstract: A logarithm unit computes an integer part of a logarithm of a floating point operand according to an embodiment of the present invention. The logarithm unit analyzes a format of the floating point operand and generates at least one signal representative of the format. The logarithm unit determines a magnitude of an unbiased exponent of the floating point operand as an intermediate result based on the at least one signal, wherein the unbiased exponent is represented by unbiased exponent bits. Still further, the logarithm unit determines an exponent field and a fraction field high part of the intermediate result.Type: ApplicationFiled: December 28, 2001Publication date: November 28, 2002Applicant: Sun Microsystems, Inc.Inventor: Guy L. Steele
-
Methods and apparatus for implementing a receiver filter with logarithmic coefficient multiplication
Patent number: 6466633Abstract: A method of filtering a signal, the method including the steps of sampling analog input signal, thereby providing a purality of digital complex input signal samples the each of the samples indicates a sign and a magnitude, for each of the complex input signal samples demultiplexing the complex input signal sample into a first sign component and a first magnitude component, performing a logarithmic conversion on the first magnitude component, thereby resulting in a first logarithmic value, demultiplexing a complex coefficient into a second sign component and a second magnitude component, performing a logarithmic conversion on the second magnitude component, thereby resulting in a second logarithmic value, adding the first and second logarithmic values, thereby resulting in a third logarithmic value, performing an antilog conversion on the third logarithmic value, thereby resulting in an antilog value, XORing the first and second sign components, thereby resulting in an output sign, providing the antilog valueType: GrantFiled: August 31, 2000Date of Patent: October 15, 2002Assignee: Shiron Satellite Communications (1996) Ltd.Inventor: Shaul Laufer -
Patent number: 6345285Abstract: Logarithm of data x being input is taken to calculate a decibel value y. The input value x is separated into mantissa value a and exponent value b by a separator or on the basis of an expression x=a·2b. Logarithmic value 10·log10a corresponding to the mantissa value a is read from ROM. The exponent value b is multiplied with a constant 10·log102 for logarithm of 2 by a multiplier. A logarithmic value of the value a read from the ROM is added to b·10·log102 output from the multiplier by an adder to obtain the decibel value y. Thus, a simple circuit can compute the decibel value at a high speed.Type: GrantFiled: January 19, 1999Date of Patent: February 5, 2002Assignee: Sanyo Electric Co., Ltd.Inventors: Fumiaki Nagao, Masato Fuma
-
Patent number: 6233595Abstract: A method for performing fast multiplication in a microprocessor is disclosed. The method comprises detecting multiplication operations that have a floating point operand and an integer operand, wherein the integer operand is an integer power of two. Once detected, a multiplication operation meeting these criteria may be executed by using an integer adder to sum the integer power and the floating point operand's exponent to from a product exponent. The bias of the integer operand's exponent may also be subtracted. A product mantissa is simply copied from the floating point operand's mantissa. The floating point operand's sign bit may be inverted to form the product's sign bit if the integer operand is negative. Advantageously, the product is generated using integer addition which is faster than floating point multiplication. The method may be implemented in hardware or software.Type: GrantFiled: May 8, 1998Date of Patent: May 15, 2001Assignee: Advanced Micro Devices, Inc.Inventors: Lei Cheng, Frank J. Gorishek, IV, Yi Liu
-
Patent number: 6085209Abstract: A method and system for an IIR filter are provided. A sequence of input signals is converted to a first sequence of log signals, while a sequence of feedback signals is converted to a second sequence of log signals. IIR filtering coefficients are then added to each sequence of log signals to generate a plurality of term signals. The term signals are then converted to inverse-log signals which are summed to produce an output signal. The log/inverse-log conversions of signals are based on estimating a log/inverse-log function using a second-order polynomial.Type: GrantFiled: July 28, 1997Date of Patent: July 4, 2000Assignee: Motorola, Inc.Inventor: Shao Wei Pan
-
Patent number: 6065031Abstract: A digital log converter is provided which includes a comparator (10) and a log signal generator (20). Upon receiving a digital input signal (12), the comparator (10) determines whether an upper bit-slice of the input signal (12) equals zero. If the upper bit-slice is zero, the log signal generator (20) subtracts an offset from at least one parameter to generate a log signal (16); otherwise, the log signal generator (20) interpolates the at least one parameter and a lower bit-slice of the input signal (12) to generate the log signal (16).Type: GrantFiled: May 9, 1997Date of Patent: May 16, 2000Assignee: Motorola, Inc.Inventors: Shao Wei Pan, Shay-Ping T. Wang
-
Patent number: 6055556Abstract: A system (400) alternatively performs real matrix operation in a first mode or performs complex matrix multiplication in a second mode. One input matrix (e.g., {B}) stays in a plurality of memory fields (430-k), while the other input matrix (e.g., {A}) is loaded into a plurality of registers (410-k). Parallel operating groups (405-k, 409-(k+1)) combine elements of {A} with elements of {B}. The groups (405-k, 409-(k+1)) comprise the memory fields (430-k), the registers (410-k) as well as computational units (440-k), switches (420-k) and adder units (460-k). The adder units (460-k) are configured by the switches (420-k) to operate as adders or to operate as accumulators, depending on the mode. Adders provide intermediate results and accumulators accumulate these intermediate results (e.g., Sum) to elements of the resulting matrix {C}. For complex multiplication, real (Re) and imaginary (Im) parts of matrix elements are in processed in adjacent groups.Type: GrantFiled: August 15, 1997Date of Patent: April 25, 2000Assignee: Motorola, Inc.Inventors: Itzhak Barak, Jacob Kirschenbaum, Yacov Efrat, Shao-Wei Pan
-
Patent number: 6023719Abstract: With reference to FIG. 1 signal processor (10) for performing transformations of sets of input data points comprises a memory for storing a first half input data points and a second half input data points, an adder unit for pairwise adding one real part of each one first half input data point and a second half input data point and providing adder output data, and a computing unit for performing transformations upon the adder output data. Addition for data reduction and data transformation are carried out simultaneously by different units.Type: GrantFiled: September 4, 1997Date of Patent: February 8, 2000Assignee: Motorola, Inc.Inventors: Itzhak Barak, Yaron Ben-Arie, Effi Orian, Shao Wei Pan, Shay Ping Wang
-
Patent number: 6003058Abstract: A multiply-multiply-accumulate (MMA) system (10) efficiently evaluates matrix products X=F*C. Matrix C is dissected into submatrices A and B taking advantage of symmetry in C. LOG unit (14) converts B, A, and F to LOG values B', A' and F'. These are summed in K parallel calculating units CU's (18) and converted back to Normal domain as P=F*B*A in ALOG units (22) and sent to accumulators ACU's (24). The ACU's (24) accumulate the results. An output buffer (26) combines the results. The B', A' values (32,34) are held in a cache memory (20) and the LOG sums are performed in two steps with intermediate storage.Type: GrantFiled: September 5, 1997Date of Patent: December 14, 1999Assignee: Motorola, Inc.Inventors: Jacob A. Kirschenbaum, Itzhak Barak, Yacov Efrat, Shao Wei Pan
-
Patent number: 5961579Abstract: An apparatus that includes a logarithm based processor (216) having at least one digital logarithm converter (202) and a power amplifier (208) responsive to the logarithm based processor (216).Type: GrantFiled: April 17, 1997Date of Patent: October 5, 1999Assignee: Motorola, Inc.Inventors: ShaoWei Pan, Shay-Ping T. Wang, Bernard E. Sigmon, Stephen Chih-Hung Ma, Kevin M. Laird, Jeffrey G. Toler
-
Patent number: 5951629Abstract: A parallel processor (110) operates in the LOG domain. A LOG converter (114) receives input data in the NORMAL and converts it to the LOG domain for processing in the parallel processing units PPU-k. Scaling of the input data, is performed in the LOG converter (114) without need for additional multipliers. A constant factor is added to the LOG input data during the LOG conversion process using existing LOG adders already present to perform the LOG conversion. Thus, less total circuitry is needed and the processor can be made more compact, more efficient and less costly.Type: GrantFiled: September 15, 1997Date of Patent: September 14, 1999Assignee: Motorola, Inc.Inventors: Elon Wertheim, Dahan Zion, Yaron Ben-Arie, Shao-Wei Pan
-
Patent number: 5951628Abstract: A method and system for a convolution operation in a digital signal processor (DSP) are provided. The convolution operation is performed in a logarithmic number system (LNS) domain. The DSP includes a plurality of processing elements that executes the convolution in a highly parallel fashion. The method can be implemented as a software program that directs a LNS based DSP to execute the convolution operation.Type: GrantFiled: September 29, 1997Date of Patent: September 14, 1999Inventors: ShaoWei Pan, Scott E. Lloyd
-
Patent number: 5948052Abstract: An apparatus that includes a logarithm based processor (216) having at least one digital logarithm converter (202) and an audio amplifier (208) responsive to the logarithm based processor (216).Type: GrantFiled: April 17, 1997Date of Patent: September 7, 1999Assignee: Motorola, Inc.Inventor: Jeffrey G. Toler
-
Patent number: 5944774Abstract: The sum of a plurality of logarithmic numbers is determined by expressing the logarithmic numbers as one of a predetermined values. For example, the numbers may be analog values which may be sampled by an 8-bit AtoD converter to be expressed as one of a possible 256 values. The number of occurrences for each of the values is accumulated in bins (counters) and the sum is determined by a summation of the logarithmic numbers based on processing of the counts rather than the logarithmic numbers themselves. Bin counts are reduced iteratively by replacing counts greater than 1 by incrementing the count of a proportionately higher value bin until only counts of 1 or zero remain. These counts are then combined to provide only a single counter with a non-zero count value which indicates the accumulated signal strength of the signal strength measurements. The invention may further be provided using single bit memory elements and byte processing with look-up tables.Type: GrantFiled: September 26, 1997Date of Patent: August 31, 1999Assignee: Ericsson Inc.Inventor: Paul Wilkinson Dent