U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 6351867

Body squeegee

A hand wearable body squeegee comprising a glove portion, a concave squeegee band, and a linear squeegee band.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 708/622 - Complex number format


Subclass of Class 708 - Electrical computers: arithmetic processing and calculating
Definition: Subject matter wherein the numerical digits have a real
No. of patents: 78
Last issue date: 03/16/2010


1    
NumberTitleIssue Date
7680873Methods and apparatus for efficient complex long multiplication and covariance matrix implementation
Efficient computation of complex long multiplication results and an efficient calculation of a covariance matrix are described. A parallel array VLIW digital signal processor is employed along with specialized complex long multiplication instructions and communicati...
03/16/2010
RE40803Complex number multiplier
The invention concerns a complex number multiplier receiving the binary number A, B, C and D complimentarily coded in pairs so as to perform the complex multiplication (A+jB)*(C+jD). A first processing stage enables to perform the operations A−B, C−D, and A+B wh...
06/23/2009
7546329Systems for performing multiplication operations on operands representing complex numbers
A method for multiplying, at an execution unit of a processor, two complex numbers in which all four scalar multiplications, concomitant to multiplying two complex numbers, can be performed in parallel. A real part of a first complex number is multiplied at the exec...
06/09/2009
7546330Systems for performing multiply-accumulate operations on operands representing complex numbers
A method for multiplying, at an execution unit of a processor, two complex numbers in which a real part and an imaginary part of a product of the multiplying can be stored in a same register of the processor. First data is conveyed along at least a first interconnec...
06/09/2009
7424506Architecture and related methods for efficiently performing complex arithmetic
A method is presented comprising analyzing two or more input terms on a per-bit basis within each level of bit-significance. Maximally segmenting each of the levels of bit-significance into one or more one-, two-, and/or three-bit groups, and designing a hyperpipeli...
09/09/2008
7415542Micro-programmable filter engine having plurality of filter elements interconnected in chain configuration wherein engine supports multiple filters from filter elements
A micro-programmable filter (MFE) engine includes multiple programmable filter elements and a microcode controller. The filter elements can be configured, controlled, and combined in different ways to implement different types of filters. The MFE preferably supports...
08/19/2008
7339503Adaptive asynchronous sample rate conversion
A system including a buffer, a feedback loop configured to generate a fractional delay from a ratio of a first number of samples written into the buffer to a second number of samples read from the buffer, and a variable fractional delay filter configured to generate...
03/04/2008
7333530Despread signal recovery in digital signal processors
A digital signal processor performs despread decoding in wireless telephone systems. Orthogonal codes are used to combine data signals into one overall coded signal which is transmitted. The orthogonal codes are used to retrieve individual data signals from the tran...
02/19/2008
7327783Frequency translator using a cordic phase rotator
A frequency translator uses a CORDIC phase rotator coupled to a phase accumulator to translate an input signal in frequency. The CORDIC phase rotator performs required phase angle rotations of input vectors using only shift and add operations. Thus, the frequency tr...
02/05/2008
7313166Multicode receiver
A code division multiple access (CDMA) receiver detects, de-scrambles, and de-spreads multiple channels that utilize different binary codes. The processing that is common to all channels can be performed once thus saving gate count and power consumption. ...
12/25/2007
7287051Multi-functional digital signal processing circuitry
Multi-functional digital signal processing (“DSP”) circuitry can perform any of a wide range of different DSP functions. For example, the DSP circuitry can perform multiplication of simple or complex numbers of different lengths. The multiplication of simple (i....
10/23/2007
7284027Method and apparatus for high speed calculation of non-linear functions and networks using non-linear function calculations for digital signal processing
The invention includes apparatus and methods for high-speed calculation of non-linear functions based upon a shifted adder and a offset generator. Various implementations may preferably include a input preprocessor and/or an output post processor. The invention incl...
10/16/2007
7216140Efficient implementation of n-point DCT, n-point IDCT, SA-DCT and SA-IDCT algorithms
An efficient implementation of n-point discrete cosine transform, n-point inverse discrete cosine transform, shape adaptive discrete cosine transform and shape adaptive inverse discrete cosine transform algorithms for multimedia compression and decompression optimiz...
05/08/2007
7203718Apparatus and method for angle rotation
An angle rotator uses a coarse stage rotation and a fine stage rotation to rotate an input complex signal in the complex plane according to an angle θ. The coarse stage rotation includes a memory device storing pre-computed cosine θM and sine θM
04/10/2007
7197089Frequency plan for GPS receiver
The present invention provides a GPS receiver having a unique frequency plan, thereby eliminating interference due to internally generated frequencies. In general, the GPS receiver has downconversion circuitry that uses a first synthesizer output signal with a cente...
03/27/2007
7174356Complex multiplication method and apparatus with phase rotation
A method and apparatus for complex multiplication includes steps of: (a) receiving a complex multiplicand having a real value and an imaginary value (704); (b) generating a negation of the real value of the complex multiplicand (706); (c) generating a ...
02/06/2007
7133040System and method for performing an insert-extract instruction
An apparatus and method for performing an insert-extract operation on packed data using computer-implemented steps is described. In one embodiment, a first data operand having a data element is accessed. A second packed data operand having at least two data elements...
11/07/2006
7113970Complex-valued multiplier-and-accumulator
The multi-mode Multiplier-And-Accumulator of the present invention is used with the double-precision Complex-Valued Multiplier-And Accumulator as a main configuration, and the different precisions and digital modes make it more flexible, compared to the traditional ...
09/26/2006
7099406Alias sampling for IF-to-baseband conversion in a GPS receiver
The present invention provides a GPS receiver comprising sampling circuitry adapted to perform IF-to-baseband conversion. In general, the GPS receiver includes downconversion circuitry that uses a first synthesizer output signal to reduce an amplified GPS input sign...
08/29/2006
7082451Reconfigurable vector-FFT/IFFT, vector-multiplier/divider
Systems and methods are described for providing a reconfigurable circuit having multiple distinct circuit configurations with respective distinct operating modes The circuit may be controllably configures to perform a fast Fourier transform function, a multiplier fu...
07/25/2006
7080183Reprogrammable apparatus supporting the processing of a digital signal stream and method
An architecture is provided that includes a reconfigurable bridge for routing data among functional units. Register transfer units effect the routing of data among registers that are associated with each functional unit. Synchronous and asynchronous register transfe...
07/18/2006
7076008Method and apparatus for estimating and correcting gain and phase imbalance in a code division multiple access system
Gain and phase imbalance is estimated by using an IQ-swapped spreading sequence in addition to a regular spread pilot signal. The IQ-swapped spreading sequence is the spreading sequence whose real and imaginary components are the imaginary and real components of the...
07/11/2006
7072929Methods and apparatus for efficient complex long multiplication and covariance matrix implementation
A digital signal processor for computing various types of complex multiplication is described. The digital signal processor operates in conjunction with registers, a multiplier, an adder, and a multiplexer The Registers store first and second complex operands. The m...
07/04/2006
7069372Processor having systolic array pipeline for processing data packets
A processor for use in a router, the processor having a systolic array pipeline for processing data packets to determine to which output port of the router the data packet should be routed. In one embodiment, the systolic array pipeline includes a plurality of progr...
06/27/2006
7065629Address translation logic for use in a GPS receiver
The address translation logic of the present invention is incorporated in a global positioning system (GPS) receiver and operates to group data in memory based on translating the address from a direct memory access controller. The data includes post-correlated sampl...
06/20/2006
7062637DSP operations with permutation of vector complex data type operands
Executing digital signal processing (DSP) instructions in a digital signal processor integrated circuit comprising receiving a DSP instruction in digital signal processor integrated circuit to process one or more complex number operands; fetching a first operand wit...
06/13/2006
7051061Dual use dual complex multiplier and complex divider
A circuit is capable of performing a complex division and dual complex multiplication. The complex division involves dividing a first complex value by a second complex value and the dual complex multiplication involves multiplying a third complex value by a fourth c...
05/23/2006
7051263Systolic architecture for Comma-Free Reed-Solomon decoding circuit
A Comma-Free Reed-Solomon decoding circuit based on systolic array architecture that applies to a cell search in a wideband code division multiple access system, and more particularly a decoding circuit that employs a systolic array in its circuit structure. The sys...
05/23/2006
7050999System for computing probability distribution of loan losses
A system for computing probability distribution of loan losses includes a loan amount and bankruptcy probability input device for inputting loan amounts and bankruptcy probabilities of individual loan customers, a characteristic function calculating device for calcu...
05/23/2006
7047269Cordic method and architecture applied in vector rotation
A CORDIC method and a CORDIC architecture applied in vector rotation are disclosed. An elementary angles set is extended by representing the elementary angles as the arctangent of the sum of two single signed-power-of-two terms to an extended elementary angles set. ...
05/16/2006
7020190Frequency translator using a cordic phase rotator
A frequency translator uses a CORDIC phase rotator coupled to a phase accumulator to translate an input signal in frequency. The CORDIC phase rotator performs required phase angle rotations of input vectors using only shift and add operations. Thus, the frequency tr...
03/28/2006
7017104Method and system for decoding block codes by calculating a path metric according to a decision feedback sequence estimation algorithm
A method and system are disclosed that provide a more efficient decoder for decoding block codes such as a complementary code keying (CCK) code. A receiver receives a signal containing at least one block codeword. A decoder decodes the block codeword contained in th...
03/21/2006
7013321Methods and apparatus for performing parallel integer multiply accumulate operations
According to the invention, a processing core that executes a parallel multiply accumulate operation is disclosed. Included in the processing core are a first, second and third input operand registers; a number of functional blocks; and, an output operand register. ...
03/14/2006
7010558Data processor with enhanced instruction execution and method
An apparatus and method for performing enhanced algorithmic processing, including reduced cycle-count fast Fourier transform (FFT) calculations. In one aspect, the invention comprises a user-configurable processor having an extension instruction adapted for reduced ...
03/07/2006
6999985Single instruction multiple data processing
A data processing system is provided with an instruction (ADD8TO16) that unpacks non-adjacent portions of a data word using sign or zero extension and combines this with a single-instruction-multiple-data type arithmetic operation, such as an add, performed in respo...
02/14/2006
6976047Skipped carry incrementer for FFT address generation
A method and apparatus are used to generate FFT data addresses for a butterfly stage based upon a computation stage value. The method includes setting a selected bit of a binary word at a logical value, performing an addition operation by adding a logical “1” to...
12/13/2005
6970994Executing partial-width packed data instructions
A method and apparatus for executing partial-width packed data instructions are discussed. The processor may include a plurality of registers, a register renaming unit, a decoder, and a partial-width execution unit. The register renaming unit provides an architectur...
11/29/2005
6944813Weighted decoding method and circuits for Comma-Free Reed-Solomon codes
A weighted decoding method and circuits for Comma-Free Reed-Solomon codes that apply to a cell search in a wideband code division multiple access system. The invention also provides a weighted decoding method wherein the decoding result of the secondary synchronizat...
09/13/2005
6928600Folding systolic architecture for comma-free reed-solomon decoding circuit
A kind of folding systolic array architecture for a CFRS decoding circuit that applies to a cell search in a wideband code division multiple access system. The invention involves using a systolic array for its decoding circuit and using a kind of folding technology ...
08/09/2005
6925553Staggering execution of a single packed data instruction using the same circuit
A method and apparatus are disclosed for staggering execution of an instruction. According to one embodiment of the invention, a macro instruction specifying an operation, and specifying a first and a second data operand in first and second registers, respectively, ...
08/02/2005
1    
 
Sign InRegister
Username  
Password   
forgot password?