IP Library Patent Application 18734292
Patent Application
App. No. 18/734,292

SINE WAVE GENERATION BASED ON A FLEXIBLE PULSE WIDTH MODULATION (PWM) TECHNIQUE

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 None
App. No.
18/734,292
Abstract

Apparatuses, systems, and methods for sine wave generation based on a flexible pulse width modulation (PWM) technique. An exemplary apparatus may comprise a sine wave generator circuitry and a pulse width modulation timer circuitry coupled to the sine wave generator circuitry. The sine wave generator circuitry may comprise a phase accumulator circuitry and a phase to amplitude conversion circuitry coupled to the phase accumulator circuitry. The phase accumulator circuitry may be configured to receive a digital input value and output phase values. The phase to amplitude conversion circuitry may be configured to receive the phase values and output digital sine values. The pulse width modulation timer circuitry may be configured to receive the digital sine values and output at least one pulse width modulation signal for generation of an analog carrier wave signal. A frequency of the analog carrier wave signal may be based on the digital input value.

Claims (36)

1 . A carrier wave generator comprising:

a sine wave generator circuitry,

wherein the sine wave generator circuitry comprises a phase accumulator circuitry and a phase-to-amplitude conversion circuitry coupled to the phase accumulator circuitry, wherein the phase accumulator circuitry is configured to receive a digital input value and output a set of phase values, and wherein the phase-to-amplitude conversion circuitry is configured to receive the set of phase values and output a set of digital sine values; and

a pulse width modulation timer circuitry coupled to the sine wave generator circuitry,

wherein the pulse width modulation timer circuitry is configured to receive the set of digital sine values and output at least one pulse width modulation signal for generation of an analog carrier wave signal, wherein a frequency of the analog carrier wave signal is based at least in part on the digital input value.

2 . The carrier wave generator of claim 1 , wherein the phase accumulator circuitry and the phase-to-amplitude conversion circuitry comprise a numerically controlled oscillator circuitry.

3 . The carrier wave generator of claim 1 , wherein the phase-to-amplitude conversion circuitry comprises a coordinate rotation digital computer circuitry.

4 . The carrier wave generator of claim 1 , wherein the phase accumulator circuitry is further configured to receive the digital input value from a user of the carrier wave generator via a user interface.

5 . The carrier wave generator of claim 1 , wherein the pulse width modulation timer circuitry is further configured to receive a kernel clock frequency value from a user of the carrier wave generator via a user interface, and wherein a resolution associated with the pulse width modulation timer circuitry is based at least in part on the kernel clock frequency value.

6 . The carrier wave generator of claim 1 , wherein the at least one pulse width modulation signal comprises a first pulse width modulation signal and a second pulse width modulation signal that is complementary to the first pulse width modulation signal.

7 . The carrier wave generator of claim 1 , wherein the pulse width modulation timer circuitry is coupled to an amplifier and filter circuitry, and wherein the amplifier and filter circuitry is configured to receive the at least one pulse width modulation signal and output the analog carrier wave signal.

8 . The carrier wave generator of claim 1 , wherein the digital input value is based at least in part on at least one of the following: the frequency associated with the analog carrier wave signal, a second frequency associated with a divided clock signal input to the sine wave generator circuitry, or a bit-length associated with the phase accumulator circuitry.

9 . A system comprising:

a carrier wave generator comprising:

a sine wave generator circuitry,

wherein the sine wave generator circuitry comprises a phase accumulator circuitry and a phase-to-amplitude conversion circuitry coupled to the phase accumulator circuitry, wherein the phase accumulator circuitry is configured to receive a digital input value and output a set of phase values, and wherein the phase-to-amplitude conversion circuitry is configured to receive the set of phase values and output a set of digital sine values; and

a pulse width modulation timer circuitry coupled to the sine wave generator circuitry,

wherein the pulse width modulation timer circuitry is configured to receive the set of digital sine values and output at least one pulse width modulation signal; and

an amplifier and filter circuitry coupled to the carrier wave generator,

wherein the amplifier and filter circuitry is configured to receive the at least one pulse width modulation signal and output an analog carrier wave signal, wherein a frequency of the analog carrier wave signal is based at least in part on the digital input value.

10 . The system of claim 9 , wherein the phase accumulator circuitry and the phase-to-amplitude conversion circuitry comprise a numerically controlled oscillator circuitry.

11 . The system of claim 9 , wherein the phase-to-amplitude conversion circuitry comprises a coordinate rotation digital computer circuitry.

12 . The system of claim 9 , wherein the phase accumulator circuitry is further configured to receive the digital input value from a user of the system via a user interface.

13 . The system of claim 9 , wherein the pulse width modulation timer circuitry is further configured to receive a kernel clock frequency value from a user of the system via a user interface, and wherein a resolution associated with the pulse width modulation timer circuitry is based at least in part on the kernel clock frequency value.

14 . The system of claim 9 , wherein the at least one pulse width modulation signal comprises a first pulse width modulation signal and a second pulse width modulation signal that is complementary to the first pulse width modulation signal.

15 . The system of claim 9 , wherein the digital input value is based at least in part on at least one of the following: the frequency associated with the analog carrier wave signal, a second frequency associated with a divided clock signal input to the sine wave generator circuitry, or a bit-length associated with the phase accumulator circuitry.

16 . A method comprising:

obtaining a digital input value at a sine wave generator circuitry,

wherein the sine wave generator circuitry comprises a phase accumulator circuitry and a phase-to-amplitude conversion circuitry coupled to the phase accumulator circuitry, wherein the phase accumulator circuitry is configured to output a set of phase values based at least in part on the digital input value, and wherein the phase-to-amplitude conversion circuitry is configured to receive the set of phase values and output a set of digital sine values; and

outputting at least one pulse width modulation signal from a pulse width modulation timer circuitry coupled to the sine wave generator circuitry,

wherein the pulse width modulation timer circuitry is configured to output the at least one pulse width modulation signal based at least in part on the set of digital sine values, and wherein a frequency associated with the at least one pulse width modulation signal is based at least in part on the digital input value.

17 . The method of claim 16 , wherein the phase accumulator circuitry and the phase-to-amplitude conversion circuitry comprise a numerically controlled oscillator circuitry.

18 . The method of claim 16 , wherein the phase-to-amplitude conversion circuitry comprises a coordinate rotation digital computer circuitry.

19 . The method of claim 16 , further comprising:

obtaining a kernel clock frequency value at the pulse width modulation timer circuitry, wherein a resolution associated with the pulse width modulation timer circuitry is based at least in part on the kernel clock frequency value.

20 . The method of claim 16 , wherein the at least one pulse width modulation signal comprises a first pulse width modulation signal and a second pulse width modulation signal that is complementary to the first pulse width modulation signal.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2024
From: STMICROELECTRONICS FRANCE
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 069186/0967 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2024
From: STMICROELECTRONICS S.R.L.
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 069180/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2024
From: AUBENAS, CHARLES
To: STMICROELECTRONICS FRANCE
Reel/Frame 068229/0803 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR TO REMOVE CHARLES AUBENAS PREVIOUSLY RECORDED AT REEL: 67631 FRAME: 719. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 8, 2024
From: ANGRILLI, RICCARDO; COLOMBO, FILIPPO; CASIRAGHI, MATTIA
To: STMICROELECTRONICS S.R.L.
Reel/Frame 068519/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2024
From: ANGRILLI, RICCARDO; COLOMBO, FILIPPO; AUBENAS, CHARLES; CASIRAGHI, MATTIA
To: STMICROELECTRONICS S.R.L.
Reel/Frame 067631/0719 →