IP Library Granted Patent US 7,139,330
Granted Patent B1
US 7,139,330 · App. 09/999,540 · Granted Nov 21, 2006

System for signal mixing and method thereof

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,139,330
App. No.
09/999,540
Granted
Nov 21, 2006
Kind
B1
Abstract

A system and methods are provided for mixing input signal data values with values of a sinusoidal waveform. The sinusoidal waveform is normalized at a value greater than one and sampled to generate a fixed set of values for every period of the sinusoidal waveform. The fixed set of values is then converted to a plurality of bit-shift summation sets. The bit-shift summation sets are applied to the input signal by binary shifting the input signal data values. The binary shifts represent a mixing of the fixed set of values associated with the sinusoidal waveform and the input signal values.

Claims (33)

1. A method comprising:

receiving data values associated with a signal waveform, wherein the data values represent the signal waveform at particular points in time;

representing sampled values of a sinusoidal waveform, normalized at a value other than one, as a plurality of bit-shift summation sets, wherein the sampled values represent the sinusoidal waveform at particular points in time; and

applying a particular bit shift summation set of the plurality of bit-shift accumulation sets to a particular data value of the data values associated with the signal waveform, wherein the particular bit-shift summation set and the particular data value correspond to a similar point in time.

2. The method as in claim 1 , wherein the plurality of bit-shift summation sets represent the sinusoidal waveform using eight sets of data values within a period of the sinusoidal waveform.

3. The method as in claim 2 , wherein the values include 17/16, ¾, 0, −¾, and − 17/16.

4. The method as in claim 1 , wherein the method is performed as part of operations within a monolithic semiconductor device.

5. The method as in claim 4 , wherein the method is performed as part of in-phase mixing operations within the monolithic semiconductor device.

6. The method as in claim 4 , wherein the method is performed as part of quadrature mixing operations within the monolithic semiconductor device.

7. The method as in claim 1 , wherein a peak associated with the sinusoidal waveform is calculated using only one addition operation.

8. A method comprising:

identifying a set of points to represent a sinusoidal waveform, wherein the set of points include a maximum point and a zero point;

identifying a value, other than one, associated with the maximum point based on a midpoint, wherein the midpoint is a point of the set of points between the maximum point and the zero point; and

applying said value associated with the maximum point to an input data value using bit-shift summation.

9. The method as in claim 8 , wherein the value associated with the maximum point is selected to allow bit-shift summation to be performed in place of values associated with points of the set of point; wherein the bit-shift summation is used to represent the values associated with points of the sets of points within a level of accuracy.

10. The method as in claim 9 , wherein an accuracy of bit-shit summation values compared to the values associated with points of the sets of points is greater than 45 decibels.

11. The method as in claim 8 , wherein no more than two operands are used to represent a particular value associated with the points of the set of points.

12. The method as in claim 8 , wherein the set of points include eight points for every period of the sinusoidal waveform.

13. The method as in claim 12 , wherein adjacent points of the set of points are substantially equidistant.

14. The method as in claim 8 , wherein a value of the maximum point is 17/16.

15. The method as in claim 8 , further including applying the set of points to an array of data associated with a received signal waveform to generate an output waveform.

16. A system comprising:

an input port to receive input data values associated with an input signal waveform;

a bit-shift summation set including values associated with a sinusoidal waveform normalized at a value other than one;

a mixer to apply values from a bit-shift summation set to the input data values to generate a portion of a mixed signal waveform; and

an output port to provide data values associated with said mixed signal waveform.

17. The system as in claim 16 , wherein said values associated with a sinusoidal waveform include eight values for every period of said sinusoidal waveform.

18. The system as in claim 17 , wherein said values include 17/16, ¾, 0, −¾, and − 17/16.

19. The system as in claim 16 , wherein the value other than one includes 17/16.

20. The system as in claim 16 , wherein the system is part of a monolithic semiconductor device.

21. The system as in claim 20 , wherein the system forms part of in-phase mixing portions within the monolithic semiconductor device.

22. The system as in claim 20 , wherein the system forms part of quadrature mixing portions within the monolithic semiconductor device.

23. The system as in claim 16 , wherein said mixer includes binary shifters for applying bit-shifts to said input data values.

Assignments (1)
RELEASE OF SECURITY INTEREST Recorded Aug 18, 2017
From: COMERICA BANK
To: VIXS SYSTEMS, INC.
Reel/Frame 043601/0817 →