IP Library Granted Patent US 8,165,243
Granted Patent B2
US 8,165,243 · App. 12/801,610 · Granted Apr 24, 2012

Method and system for generating wavelets

Assignee: Freescale Semiconductor, Inc.
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 8,165,243
App. No.
12/801,610
Granted
Apr 24, 2012
Kind
B2
Abstract

A method ( 1300 ) is provided for generating one or more waveforms ( 130, 140 ). The method includes: generating a first toggle signal ( 1130, 1330 ) in response to a clock signal ( 1110 ), the first toggle signal having one of a first positive shape, a null shape, and a first negative shape for each cycle of the clock signal; multiplying the first toggle signal by a first coefficient signal to create a first intermediate signal ( 1440 ); generating a second toggle signal ( 1140, 1330 ) in response to the clock signal, the second toggle signal having one of a second positive shape, the null shape, and a second negative shape for each cycle of the clock signal; multiplying the second toggle signal by a second coefficient signal to create a second intermediate signal ( 1440 ); and generating a first output signal ( 1170 ) by adding the first intermediate signal and the second intermediate signal together ( 1350 ).

Claims (52)

1. A method for generating one or more waveforms, comprising:

generating a first toggle signal at a first signal-generating circuit in response to a first clock signal, the first toggle signal having one of a first positive shape, a null shape, and a first negative shape for each cycle of the first clock signal;

multiplying the first toggle signal by a first coefficient signal to create a first intermediate signal;

generating a second toggle signal at a second signal-generating circuit in response to the first clock signal, the second toggle signal having one of a second positive shape, the null shape, and a second negative shape for each cycle of the first clock signal;

multiplying the second toggle signal by a second coefficient signal to create a second intermediate signal; and

generating a first output signal by adding the first intermediate signal and the second intermediate signal together,

wherein the first and second positive shapes are each a positive square-wave half cycle,

wherein the first and second negative shapes are each a negative square-wave half cycle,

wherein when the first toggle signal has one of the first positive shape or the first negative shape, the second toggle signal has the null shape, and

wherein when the second toggle signal has one of the second positive shape or the second negative shape, the first toggle signal has the null shape.

2. A method for generating one or more waveforms, as recited in claim 1 , further comprising:

generating a third toggle signal at a third signal-generating circuit in response to a second clock signal, the third toggle signal having one of a third positive shape, the null shape, and a third negative shape for each cycle of the second clock signal;

multiplying the third toggle signal by a third coefficient signal to create a third intermediate signal;

generating a fourth toggle signal in response to the second clock signal, the fourth toggle signal having one of a fourth positive shape, the null shape, and a fourth negative shape for each cycle of the second clock signal;

multiplying the fourth toggle signal by a fourth coefficient signal to create a fourth intermediate signal; and

generating a second output signal by adding the third intermediate signal and the fourth intermediate signal together;

wherein the third positive shape is a positive square-wave half cycle,

wherein the third negative shape is a negative square-wave half cycle,

wherein when the third toggle signal has one of the third positive shape or the third negative shape, the fourth toggle signal has the null shape, and

wherein when the fourth toggle signal has one of the fourth positive shape or the fourth negative shape, the third toggle signal has the null shape.

3. A method for generating one or more waveforms, as recited in claim 2 ,

wherein the first output signal and the second output signal are one of orthogonal or approximately orthogonal with respect to each other, and

wherein the first output signal has a first signal energy that is nominally equal to a second signal energy of the second output signal.

4. A method for generating one or more waveforms, as recited in claim 1 , wherein the first clock signal is one of: an in-phase reference signal, and a quadrature-phase reference signal.

5. A method for generating one or more waveforms, as recited in claim 1 , further comprising one of: modulating an in-phase reference signal with an in-phase data signal to generate the first clock signal, and modulating a quadrature-phase reference signal with a quadrature-phase data signal to generate the first clock signal.

6. A method for generating one or more waveforms, as recited in claim 1 , further comprising:

multiplying a data signal by a first coefficient value to generate the first coefficient signal; and

multiplying the data signal by a second coefficient value to generate the second coefficient signal.

7. A method for generating one or more waveforms, as recited in claim 1 , further comprising:

generating a third toggle signal in response to the first clock signal, the third toggle signal having one of a third positive shape, the null shape, and a third negative shape for each cycle of the input signal; and

multiplying the third toggle signal by a third coefficient signal to create a third intermediate signal,

wherein the generating of the output signal is performed by adding the first, second, and third intermediate signals together

wherein the third negative shape is a negative square-wave half cycle,

wherein when the first toggle signal has one of the first positive shape or the first negative shape, or the second toggle signal has one of the second positive shape or the second negative shape, the third toggle signal has the null shape, and

wherein when the third toggle signal has one of the third positive shape or the third negative shape, the first and second toggle signals have the null shape.

8. A method for generating one or more waveforms, as recited in claim 1 ,

wherein the null shape is a zero-value signal.

9. A method for generating one or more waveforms, as recited in claim 8 , further comprising:

multiplying a sinusoidal wave by a first coefficient value to generate the first coefficient signal; and

multiplying the sinusoidal wave by a second coefficient value to generate the second coefficient signal.

10. A method for generating one or more waveforms, as recited in claim 1 , further comprising passing the first output signal through a filter to provide a filtered signal.

11. A method for generating one or more waveforms, as recited in claim 1 , further comprising modulating the first output signal with a data signal to provide a modulated signal.

12. A method for generating one or more waveforms, as recited in claim 1 , wherein the method is implemented in an integrated circuit.

13. A method for generating one or more waveforms, comprising:

generating a first toggle signal in response to a first clock signal, the first toggle signal having one of a first positive shape, a null shape, and a first negative shape for each cycle of the first clock signal;

multiplying the first toggle signal by a first coefficient signal to create a first intermediate signal;

generating a second toggle signal in response to the first clock signal, the second toggle signal having one of a second positive shape, the null shape, and a second negative shape for each cycle of the first clock signal;

multiplying the second toggle signal by a second coefficient signal to create a second intermediate signal; and

generating a first output signal by adding the first intermediate signal and the second intermediate signal together

wherein when the first toggle signal has one of the first positive shape or the first negative shape, the second toggle signal has the null shape, and

wherein when the second toggle signal has one of the second positive shape or the second negative shape, the first toggle signal has the null shape.

14. A method for generating one or more waveforms, as recited in claim 13 , wherein the null shape is a zero-value signal.

Assignments (28)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
PATENT RELEASE Recorded Aug 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 039707/0471 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NORTH STAR INNOVATIONS INC.
Reel/Frame 037694/0264 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0285 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0334 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0387 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SECURITY AGREEMENT Recorded Jan 31, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027621/0928 →
SECURITY AGREEMENT Recorded Jan 31, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027622/0075 →
SECURITY AGREEMENT Recorded Jan 31, 2012
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027622/0477 →
Continuity (2)
Division 11237752 · Sep 29, 2005
Related Publication 20100253411A1 · Oct 7, 2010