| (11) | EP 0 168 969 B1 |
(12) | EUROPEAN PATENT SPECIFICATION |
|
|
(54) | A method and digital circuit for generating an approximate sinusoidal waveform Verfahren und digitale Schaltung für die Erzeugung einer angenäherten Sinuswellenform Méthode et circuit numérique pour la génération d'une forme d'onde approximativement sinusoidale |
|
| |||||||||||||||||||||||||||||||
Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention). |
selecting a time interval equal to a fraction of the period of the sinusoidal waveform;
selecting a maximum value and a minimum value of the same numerical value but of opposite sign which are one and one-half times the desired maximum and minimum amplitudes of the output signal;
determining a phase increment equal to the change in phase of the sinusoidal waveform during the time interval;
determining an amplitude increment equal to the phase increment multiplied by twice the maximum value and divided by pi;
forming the positively sloped portion of a triangular waveform by repetitiously adding the amplitude increment to create an amplitude value at each time interval until the maximum value is reached;
changing the slope of the triangular waveform in the time interval in which the maximum value is exceeded by subtracting the portion of the amplitude increment in excess of the maximum value from the maximum value to create the next amplitude value;
forming the negatively sloped portion of the triangular waveform by repetitiously subtracting the amplitude increment to create each amplitude value until the minimum value is reached;
changing the slope of the triangular waveform in the time interval in which the minimum value is exceeded by adding the portion of the amplitude increment beyond the minimum value to the minimum value to create the next amplitude value; and
truncating the resulting triangular waveform to form a trapezoidal waveform.
means for providing a time interval equal to a fraction of the period of the sinusoidal waveform;
means for providing a maximum value and a minimum value of the same numerical value but of opposite sign which are one and one-half times the desired maximum and minimum amplitudes of the output signal;
means for providing a phase increment equal to the change in phase of the sinusoidal waveform during the time interval;
means for providing an amplitude increment equal to the phase increment multiplied by twice the maximum value and divided by pi;
means for forming the positively sloped portion of a triangular waveform by repetitiously adding the amplitude increment to create an amplitude value at each time interval until the maximum value is reached;
means for changing the slope of the triangular waveform in the time interval in which the maximum value is exceeded by subtracting the portion of the amplitude increment in excess of the maximum value from the maximum value to create the next amplitude value;
means for forming the negatively sloped portion of the triangular waveform by repetitiously subtracting the amplitude increment to create each amplitude value until the minimum value is reached;
means for changing the slope of the triangular waveform in the time interval in which the minimum value is exceeded by adding the portion of the amplitude increment beyond the minimum value to the minimum value to create the next amplitude value; and
means for truncating the resulting triangular waveform to form a trapezoidal waveform.
means for providing a time interval equal to a fraction of the period of the input signal;
means for providing a maximum value and a minimum value of the same numerical value but of opposite sign;
means for providing a phase increment equal to the change in phase of the input signal during the time interval plus a value equal to the additional phase change of the desired output signal during the time interval;
means for providing an amplitude increment equal to the phase increment multiplied by twice the maximum value and divided by pi;
means for forming the positively sloped portion of a triangular waveform by repetitiously adding the amplitude increment to create a new amplitude value at each time interval until the maximum value is reached;
means for changing the slope of the triangular waveform in the time interval in which the maximum value is exceeded by subtracting the portion of the amplitude increment in excess of the maximum value from the maximum value to create the next amplitude value;
means for forming the negatively sloped portion of the triangular waveform by repetitiously subtracting the amplitude increment to create each amplitude value until the minimum value is reached;
means for changing the slope of the triangular waveform in the time interval in which the minimum value is exceeded by adding the portion of the amplitude increment beyond the minimum value to the minimum value to create the next amplitude value; and
means for truncating the resulting triangular waveform to form a trapezoidal waveform.
Brief description of the drawings
Figure 1 is a graphical representation of the method for forming a trapezoidal waveform.
Figure 2 is a flow chart of the operation of the invention.
Figure 3 is a block diagram of a circuit for forming the triangular waveform used to generate the trapezoidal waveform.
Figure 4 is a flow chart of the operation of the triangle wave generator circuit of Figure 2.
Description of a preferred embodiment
selecting a time interval equal to a fraction of the period of the sinusoidal waveform;
selecting a maximum value and a minimum value of the same numerical value but of opposite sign which are one and one-half times the desired maximum and minimum amplitudes of the output signal;
determining a phase increment equal to the change in phase of the sinusoidal waveform during the time interval;
determining an amplitude increment equal to the phase increment multiplied by twice the maximum value and divided by pi;
forming the positively sloped portion of a triangular waveform by repetitiously adding the amplitude increment to create an amplitude value at each time interval until the maximum value is reached;
changing the slope of the triangular waveform in the time interval in which the maximum value is exceeded by subtracting the portion of the amplitude increment in excess of the maximum value from the maximum value to create the next amplitude value;
forming the negatively sloped portion of the triangular waveform by repetitiously subtracting the amplitude increment to create each amplitude value until the minimum value is reached;
changing the slope of the triangular waveform in the time interval in which the minimum value is exceeded by adding the portion of the amplitude increment beyond the minimum value to the minimum value to create the next amplitude value; and
truncating the resulting triangular waveform to form a trapezoidal waveform.
making each amplitude value in excess of two-thirds of the maximum value equal to two-thirds of the maximum value; and
making each amplitude value less than two-thirds of the minimum value equal to two-thirds of the minimum value.
selecting a time interval equal to a fraction of the period of the input signal;
selecting a maximum value and a minimum value of the same numerical value but of opposite sign which are one and one-half times the desired maximum and minimum amplitudes of the output signal;
determining a phase increment equal to the change in phase of the input signal during the time interval plus a value equal to the additional phase change of the desired output signal during the time interval;
determining an amplitude increment equal to the phase increment multiplied by twice the maximum value and divided by pi;
forming the positively sloped portion of a triangular waveform by repetitiously adding the amplitude increment to create a new amplitude value at each time interval until the maximum value is reached;
changing the slope of the triangular waveform in the time interval in which the maximum value is exceeded by subtracting the portion of the amplitude increment in excess of the maximum value from the maximum value to create the next amplitude value;
forming the negatively sloped portion of the triangular waveform by repetitiously subtracting the amplitude increment to create each amplitude value until the minimum value is reached;
changing the slope of the triangular waveform in the time interval in which the minimum value is exceeded by adding the portion of the amplitude increment beyond the minimum value to the minimum value to create the next amplitude value; and
truncating the resulting triangular waveform to form a trapezoidal waveform.
making each amplitude value in ecess of two-thirds of the maximum value equal to two-thirds of the maximum value; and
making each amplitude value less than two thirds of the minimum value equal to two-thirds of the minimum value.
means for providing a time interval equal to a fraction of the period of the sinusoidal waveform;
means for providing a maximum value and a minimum value of the same numerical value but of opposite sign which are one and one-half times the desired maximum and minimum amplitudes of the output signal;
means for providing a phase increment equal to the change in phase of the sinusoidal waveform during the time interval;
means for providing an amplitude increment equal to the phase increment multiplied by twice the maximum value and divided by pi;
means for forming the positively sloped portion of a triangular waveform by repetitiously adding the amplitude increment to create an amplitude value at each time interval until the maximum value is reached;
means for changing the slope of the triangular waveform in the time interval in which the maximum value is exceeded by subtracting the portion of the amplitude increment in excess of the maximum value from the maximum value to create the next amplitude value;
means for forming the negatively sloped portion of the triangular waveform by repetitiously subtracting the amplitude increment to create each amplitude value until the minimum value is reached;
means for changing the slope of the triangular waveform in the time interval in which the minimum value is exceeded by adding the portion of the amplitude increment beyond the minimum value to the minimum value to create the next amplitude value; and
means for truncating the resulting triangular waveform to form a trapezoidal waveform.
means for making each amplitude value in excess of two-thirds of the maximum value equal to two-thirds of the maximum value; and means for making each amplitude value less than two-thirds of the minimum value equal to two-thirds of the minimum value.
arithmetic means for performing arithmetic operations;
a memory register coupled to the arithmetic means for temporarily storing the amplitude value of the triangular waveform;
comparator means for comparing the value of the triangular waveform to a maximum and minimum value; and
control means for periodically directing said arithmetic means to increment the value of the triangular waveform by an amplitude increment, and for directing the arithmetic means to change the slope of the triangular waveform in the time interval in which the maximum value is exceeded by subtracting the portion of the amplitude increment in excess of the maximum value from the maximum value to create the next amplitude value and to change the slope of the triangular waveform in the time interval in which the minimum value is exceeded by adding the portion of the amplitude increment in excess of the minimum value to the minimum value to create the next amplitude value.
arithmetic means for performing arithmetic operations; and
control means for enabling the arithmetic means.
means for providing a maximum value and a minimum value of the same numerical value but of opposite sign;
means for providing a phase increment equal to the change in phase of the input signal during the time interval plus a value equal to the additional phase change of the desired output signal during the time interval;
means for providing an amplitude increment equal to the phase increment multiplied by twice the maximum value and divided by pi;
means for forming the positively sloped portion of a triangular waveform by repetitiously adding the amplitude increment to create a new amplitude value at each time interval until the maximum value is reached;
means for changing the slope of the triangular waveform in the time interval in which the maximum value is exceeded by subtracting the portion of the amplitude increment in excess of the maximum value from the maximum value to create the next amplitude value;
means for forming the negatively sloped portion of the triangular waveform by repetitiously subtracting the amplitude increment to create each amplitude value until the minimum value is reached;
means for changing the slope of the triangular waveform in the time interval in which the minimum value is exceeded by adding the portion of the amplitude increment beyond the minimum value to the minimum value to create the next amplitude value; and
means for truncating the resulting triangular waveform to form a trapezoidal waveform.
means for making each amplitude value in excess of two-thirds of the maximum value equal to two-thirds of the maximum value; and means for making each amplitude value less than two-thirds of the minimum value equal to two-thirds of the minimum value.
arithmetic means for performing arithmetic operations;
a memory register coupled to the arithmetic means for temporarily storing the amplitude value of the triangular waveform;
comparator means for comparing the value of the triangular waveform to the maximum and minimum values; and
control means for periodically directing said arithmetic means to increment the value of the triangular waveform by an amplitude increment,' and for directing the arithmetic means to change the slope of the triangular waveform in the time interval in which the maximum value is exceeded by subtracting the portion of the amplitude increment in excess of the maximum value from the maximum value to create the next amplitude value and to change the slope of the triangular waveform in the time interval in which the minimum value is exceeded by adding the portion of the amplitude increment in excess of the minimum value to the minimum value to create the next amplitude value.
arithmetic means for performing arithmetic operations; and
control means for enabling the arithmetic means.
16. A circuit as recited in claim 15 wherein the arithmetic means comprises an arithmetic logic unit and an accumulator.
Wählen eines Zeitintervalls, das gleich einem Bruchteil der Periode der Sinuswellenform ist;
Wählen eines Maximalwertes und eines Minimalwertes mit gleichem Zahlenwert, aber mit entgegengesetzten Vorzeichen, die das Anderthalbfache der gewünschten Maximal- und Minimalamplituden des Ausgangssignals betragen;
Bestimmen eines Phaseninkrements, das gleich der Veränderung der Phase der Sinuswellenform während des Zeitintervalls ist;
Bestimmen eines Amplitudeninkrements, das dem mit dem doppelten Maximalwert multipli-
zierten und durch Pi geteilten Phaseninkrement gleich ist;
Bilden des positiv ansteigenden Bereiches einer dreieckigen Wellenform durch wiederholtes Addieren des Amplitudeninkrements zur Erzeugung eines Amplitudenwertes bei jedem Zeitintervall, bis der Maximalwert erreicht ist;
Verändern der Steigung der dreieckigen Wellenform in dem Zeitintervall, in dem der Maximalwert überstiegen wird durch Subtrahieren des über den Maximalwert hinausgehenden Bereiches des Amplitudeninkrements von dem Maximalwert zur Erzeugung des nächsten Amplitudenwertes;
Bilden des negativ abfallenden Bereichs der dreieckigen Wellenform durch wiederholtes Subtrahieren des Amplitudeninkrements zur Erzeugung eines jeden Amplitudenwertes, bis der Minimalwert erreicht ist;
Verändern der Steigung der dreieckigen Wellenform in dem Zeitintervall, in dem der Minimalwert übertroffen wird durch Addieren des über den Minimalwert hinausgehenden Bereiches des Amplitudeninkrements zum Minimalwert zur Erzeugung des nächsten Amplitudenwertes; und
Runden der sich ergebenden dreiegkigen Wellenform zur Bildung einer trapezförmigen Wellenform.
Gleichmachen eines jeden Amplitudenwertes, der zwei Dritten des Maximalwertes übersteigt, mit zwei Dritteln des Maximalwertes;
Gleichmachen eines jeden Amplitudenwertes, der zwei Drittel des Minimalwertes unterschreitet, mit zwei Dritteln des Minimalwertes.
Wählen eines Zeitintervalls, das gleich einem Bruchteil der Periode des Eingangssignals ist;
Wählen eines Maximalwertes und eines Minimalwertes mit gleichem Zahlenwert, aber mit entgegengesetzten Vorzeichen, die das Anderthalbfache der gewünschten Maximal- und Minimalamplituden des Ausgangssignals betragen;
Bestimmen eines Phaseninkrements, das gleich der Veränderung der Phase des Eingangssignals während des Zeitintervalls ist, plus einem Wert, der gleich der zusätzlichen Veränderung der Phase der gewünschten Ausgangssignals während des Zeitintervalls ist;
Bestimmen eines Amplitudeninkrements, das der mit dem doppelten Maximalwert multiplizierten und durch Pi geteilten Phaseninkrement gleich ist;
Bilden des positiv ansteigenden Bereiches einer dreieckigen Wellenform durch wiederholtes Addieren des Amplitudeninkrements zur Erzeugung eines neuen Amplitudenwertes bei jedem Zeitintervall, bis der Maximalwert erreicht ist;
verändern der Steigung der dreieckigen Wellenform in dem Zeitintervall in dem der Maximalwert übersteigen wird durch Subtrahieren des über den Maximalwert hinausgehenden Bereiches des Amplitudeninkrements von dem Maximalwert zur Erzeugung des nächsten Amplitudenwertes;
Bilden des negativ abfallenden Bereichs der dreieckigen Wellenform durch wiederholtes Subtrahieren des Amplitudeninkrements zur Erzeugung eines jeden Amplitudenwertes, bis der Minimalwert erreicht ist;
Verändern der Steigung der dreieckigen Wellenform in dem Zeitintervall in dem der Minimalwert übertroffen wird durch Addieren des über den Minimalwert hinausgehenden Bereiches des Amplitudeninkrements zum Minimalwert zur Erzeugung des nächsten Amplitudenwertes; und
Runden der sich ergebenden dreickigen Wellenform zur Bildung einer trapezförmigen Wellenform.
Gleichmachen eines jeden Amplitudenwertes, der zwei Drittel des Maximalwertes übersteigt, mit zwei Dritteln des Maximalwertes;
Gleichmachen eines jeden Amplitudenwertes, der zwei Drittel des Minimalwertes unterschreitet, mit zwei Dritteln des Minimalwertes.
einem Mittel zum Erstellen eines Zeitintervalls, das gleich einem Bruchteil der Periode der Sinuswellenform ist;
einem Mittel zum Erstellen eines Maximalwertes und eines Minimalwertes mit gleichem Zahlenwert, aber mit entgegengesetzten Vorzeichen, die das Anderthalbfache der gewünschten Maximal- und Minimalamplituden des Ausgangssignals betragen;
einem Mittel zum Erstellen eines Phaseninkrements, das gleich der Veränderung der Phase der Sinuswellenform während des Zeitintervalls ist;
einem Mittel zum Erstellen eines Amplitudeninkrements, das dem mit dem doppelten Maximalwert multiplizierten und durch Pi geteilten Phaseninkrement gleich ist;
einem Mittel zum Bilden des positiv ansteigenden Bereiches einer dreieckigen Wellenform durch wiederholtes Addieren des Amplitudeninkrements zur Erzeugung eines Amplitudenwertes bei jedem Zeitintervall, bis der Maximalwert erreicht ist;
einem Mittel zum Verändern der Steigung der dreieckigen Wellenform in dem Zeitintervall in dem der Maximalwert überstiegen wird durch Subtrahieren des über den Maximalwert hinausgehnden Bereiches des Amplitudeninkrements von dem Maximalwert zur Erzeugung des nächsten Amplitudenwertes;
einem Mittel zum Bilden des negativ abfallenden Bereichs der dreieckigen Wellenform durch wiederholtes Subtrahieren des Amplitudeninkrements zur Erzeugung eines jeden Amplitudenwertes, bis der Minimalwert erreicht ist;
einem Mittel zum Verändern der Steigung der dreieckigen Wellenform in dem Zeitintervall in dem der Minimalwert übertroffen wird, durch Addieren des über den Minimalwert hinausgehenden Bereiches des Amplitudeninkrements zum Minimalwert zur Erzeugung des nächsten Amplitudenwertes; und
einem Mittel zum Runden der sich ergebenden dreieckigen Wellenform zur Bildung einer trapezförmigen Wellenform.
ein Mittel zum Gleichmachen eines jeden Amplitudenwertes, drei zwei Drittel des Maximalwertes übersteigt, mit zwei Dritteln des Maximalwertes;
ein Mittel zum Gleichmachen eines jeden Amplitudenwertes, der zwei Drittel des Minimalwertes unterschreitet, mit zwei Dritteln des Minimalwertes.
ein arithmetisches Mittel zum Durchführen arithmetischer Operationen;
ein Speicherregister, das mit dem arithmetischen Mittel gekoppelt ist, um die Amplitudenwerte der dreieckigen Wellenform zeitweise zu speichern;
ein Komparatormittel zum Vergleichen des Wertes der dreieckigen Wellenform mit einem Maximal- und einem Minimalwert; und
ein Steuermittel zum periodischen Veranlassen des arithmetischen Mittels den Wert der dreieckigen Wellenform um ein Amplitudeninkrement zu erhöhen, und zum Veranlassen des arithmetischen Mittels die Steigung der dreieckigen Wellenform in dem Zeitintervall in dem der Maximalwert überstiegen wird, durch Subtrahieren des über den Maximalwert hinausgehenden Bereiches des Amplitudeninkrements von dem Maximalwert zu Erzeugung des nächsten Amplitudenwertes zu verändern und die Steigung der dreiekkigen Wellenform in dem Zeitintervall in dem der Minimalwert übertroffen wird, durch Addieren des über den Minimalwert hinausgehenden Bereiches des Amplitudeninkrements zum Minimalwert zur Erzeugung des nächsten Amplitudenwertes zu verändern.
ein arithmetisches Mittel zum Durchführen arithmetischer Operationen; und
ein Steuermittel zum Aktivieren des arithmetischen Mittels.
einem Mittel zum Erstellen eines Zeitintervalls, das gleich einem Druchteil der Periode des Eingangssignals ist;
einem Mittel zum Erstellen eines Maximalwertes und eines Minimalwertes mit gleichem Zahlenwert, aber mit entgegengesetzten Vorzeichen;
einem Mittel zum Erstellen eines Phaseninkrements, das gleich der Veränderung der Phase des Eingangssignals während des Zeitintervalls ist, plus einem Wert, der gleich der zusätzlichen Veränderung der Phase des gewünschten Ausgangssignals während des Zeitintervalls ist;
einem Mittel zum Erstellen eines Amplitudeninkrements, das dem mit dem doppelten Maximalwert multiplizierten und durch Pi geteilten Phaseninkrement gleich ist;
einem Mittel zum Bilden des positiv ansteigenden Bereiches einer dreieckigen Wellenform durch wiederholtes Addieren des Amplitudeninkrements zur Erzeugung eines Amplitudenwertes bei jedem Zeitintervall, bis der Maximalwert erreicht ist;
einem Mittel zum Verändern der Steigung der dreickigen Wellenform in dem Zeitintervall in dem der Maximalwert übersteigen wird, durch Subtrahieren des über den Maximalwert hinausgehenden Bereiches des Amplitudeninkrements von dem Maximalwert zur Erzeugung des nächsten Amplitudenwertes;
einem Mittel zum Bilden des negativ abfallenden Bereichs der dreieckigen Wellenform durch wiederholtes Subtrahieren des Amplitudeninkrements zur Erzeugung eines jeden Amplitudenwertes, bis der Minimalwert erreicht ist;
einem Mittel zum Verändern der Steigung der dreieckigen Wellenform in dem Zeitintervall in dem der Minimalwert übertroffen wird, durch Addieren des über den Minimalwert hinausgehenden Bereiches des Amplitudeninkrements zum Minimalwert zur Erzeugung des nächsten Amplitudenwertes; und
einem Mittel zum Runden der sich ergebenden dreieckigen Wellenform zur Bildung einer trapezförmigen Wellenform.
ein Mittel zum Gleichmachen eines jeden Amplituden wertes, der zwei Drittel des Maximalwertes übersteigt, mit zwei Dritteln des Maximalwertes;
ein Mittel zum Gleichmachen eines jeden Amplitudenwertes, der zwei Drittel des Minimalwertes unterschreitet, mit zwei Dritteln des Minimalwertes.
ein arithmetisches Mittel zum Durchführen arithmetischer Operationen;
ein Speicherregister, das mit dem arithmetischen Mittel gekoppelt ist, um die Amplitudenwerte der dreieckigen Wellenform zeitweise zu speichern;
ein Komparatormittel zum Vergleichen des Wertes der dreieckigen Wellenform mit dem Maximal- und dem Minimalwert; und
ein Steuermittel zum periodischen Veranlassen des arithmetischen Mittels den Wert der dreieckigen Wellenform um ein Amplitudeninkrement zu erhöhen, und zum Veranlassen des arithmetischen Mittels die Steigung der dreieckigen Wellenform in dem Zeitintervall in dem der Maximalwert überstiegen wird durch Subtrahieren des über den Maximalwert hinausgehenden Bereiches des Amplitudeninkrements von dem Maximalwert zur Erzeugung des nächsten Amplitudenwertes zu verändern und die Steigung der dreiekkigen Wellenform in dem Zeitintervall in dem der Minimalwert übertroffen wird, durch Addieren des über den Minimalwert hinausgehenden Bereiches des Amplitudeninkrements zum Minimalwert zur Erzeugung des nächsten Amplitudenwertes zu verändern.
ein arithmetisches Mittel zum Durchführen arithmetischer Operationen; und
ein Steuermittel zum Aktivieren des arithmetischen Mittels.
sélection d'un intervalle de temps égal à une fraction de la période de la forme d'onde sinusoïdale;
sélection d'une valeur maximum et d'une valeur minimum d'une même valeur numérique, mais de signes opposés, qui sont égales à une fois et demie les amplitudes maximum et minimum désirées du signal de sortie;
détermination d'un incrément de phase égal à la variation de phase de la forme d'onde sinusoïdale pendant l'intervalle de temps;
détermination d'un incrément d'amplitude égal à l'incrément de pahse multiplié par le double de la valeur maximum et divisé par n;
formation de la partie de pente positive d'une forme d'onde triangulaire par addition répétée de l'incrément d'amplitude pour créer une valeur d'amplitude à chaque intervalle de temps jusqu'à atteindre la valeur maximum;
modification de la pente de la forme d'onde triangulaire dans l'intervalle de temps pour lequel la valeur maximum est dépassée, par soustraction, de cette valeur maximum, de la partie de l'incrément d'amplitude qui excède la valeur maximum pour créer la valeur d'amplitude suivante;
formation de la partie de pente négative de la forme d'onde triangulaire par soustraction répétée de l'incrément d'amplitude pour créer chaque valeur d'amplitude jusqu'à ce que la valeur minimum soit atteinte;
modification de la pente de la forme d'onde triangulaire pendant l'intervalle de temps où la valeur minimum est dépassée, par addition de la partie de l'incrément d'amplitude qui se trouve au-delà de la valeur minimum, à cette valeur minimum, de manière à créer la valeur d'amplitude suivante; et
écrêtage de la forme d'onde triangulaire résultante pour former une forme d'onde trapézoïdale.
on ramène chaque valeur d'amplitude dépassant les deux tiers de la valeur maximum à une valeur égale aux deux tiers de la valeur maximum; et
on ramène chaque valeur d'amplitude inférieure aux deux tiers de la valeur minimum à une valeur égale aux deux tiers de la valeur minimum.
sélection d'un intervalle de temps égal à une fraction de la période du signal d'entrée;
sélection d'une valeur maximum et d'une valeur minimum de la même valeur numérique, mais de signes opposées, qui sont égales à une fois et demie les amplitudes maximum et minimum désirées du signal de sortie;
détermination d'un incrément de phase égal à la variation de phase du signal d'entrée pendant l'intervalle de temps additionnée à une valeur égale à la variation de phase additionnelle du signal de sortie désiré pendant l'intervalle de temps;
détermination d'un incrément d'amplitude égal à l'incrément de phase multiplié par le double de la valeur maximum et divisé par n;
formation de la partie de pente positive d'une forme d'onde triangulaire par addition répétée de l'incrément d'amplitude pour créer une nouvelle valeur d'amplitude à chaque intervalle de temps, jusqu'à atteindre la valeur maximum;
modification de la pente de la forme d'onde triangulaire dans l'intervalle de temps pour lequel la valeur maximum est dépassée, par soustraction de la partie de l'incrément d'amplitude qui dépasse la valeur maximum, de la valeur maximum, pour créer la valeur d'amplitude suivante;
formation de la partie de pente négative de la forme d'onde triangulaire par soustraction répétée de l'incrément d'amplitude pour créer chaque valeur d'amplitude jusqu'à atteindre la valeur minimum;
modification de la pente de la forme d'onde triangulaire dans l'intervalle de temps pour lequel la valeur minimum est dépassée par addition de la partie de l'incrément d'amplitude qui dépasse la valeur minimum, à la valeur minimum, pour créer la valeur d'amplitude suivante; et
écrêtage de la forme d'onde triangulaire résultante pour former une forme d'onde trapézoïdale.
on ramène la valeur d'amplitude qui dépasse pes deux tiers de la valeur maximum à une valeur égale aux deux tiers de la valeur maximum; et
on ramène chaque valeur d'amplitude inférieure aux deux tiers de la valeur minimum à une valeur égale aux deux tiers de la valeur minimum.
des moyens pour définir un intervalle de temps égal à une fraction de la période de la forme d'onde sinusoïdale;
des moyens pour définir une valeur maximum et une valeur minimum de la même valuer numérique mais de signe opposé, qui sont égales à une fois et demie les amplitudes maximum et minimum désirées du signal de sortie;
des moyens pour définir un incrément de phase égal au changement de phase de la forme d'onde sinusoïdale pendant l'intervalle de temps;
des moyens pour définir un incrément d'amplitude égal à l'incrément de phase multiplié par deux fois la valeur maximum et divisé par n;
des moyens pour former la partie de pente positive d'une forme d'onde triangulaire par addition répétée de l'incrément d'amplitude pour créer une valeur d'amplitude à chaque intervalle de temps jusqu'à atteindre la valeur maximum;
des moyens pour modifier la pente de la forme d'onde triangulaire dans l'intervalle de temps pour lequel la valeur maximum est dépassée, par soustraction de la partie de l'incrément d'amplitude qui dépasse la valeur maximum, de la valeur maximum, pour créer la valeur d'amplitude suivante;
des moyens pour former la partie de pente négative de la forme d'onde triangulaire par soustraction répétée de l'incrément d'amplitude pour créer chaque valeur d'amplitude jusqu'à atteindre la valeur minimum;
des moyens pour modifier la pente de la forme d'onde triangulaire dans l'intervalle de temps pour lequel la valeur minimum est dépassée, par addition de la partie de l'incrément d'amplitude qui se situe au-delà de la valeur minimum, à la valeur minimum, pour créer la valeur d'amplitude suivante; et
des moyens pour écrêter la forme d'onde triangulaire résultante, pour former une forme d'onde trapézoïdale.
des moyens pour ramener chaque valeur d'amplitude en excès des deux tiers de la valeur maximum à une valeur égale aux deux tiers de la valeur maximum; et
des moyens pour ramener chaque valeur d'amplitude inférieure aux deux tiers de la valeur minimum à une valeur égale aux deux tiers de la valeur minimum.
des moyens arithmétiques pour réaliser des opérations arithmétiques;
un registre de mémoire couplé aux moyens arithmétiques pour conserver temporairement la valeur d'amplitude de la forme d'onde triangulaire;
des moyens de comparaison pour comparer la valeur de la forme d'onde triangulaire à une valeur minimum et à une valeur maximum; et
des moyens de commande pour conditionner périodiquement lesdits moyens arithmétiques pour que ceux-ci incrémentent la valeur de la forme d'onde triangulaire d'un incrément d'amplitude, et pour conditionner les moyens arithmétiques pour modifier la pente de la forme d'onde triangulaire dans l'intervalle de temps pour lequel la valeur maximum est dépassée, par soustraction de la partie de l'incrément d'amplitude qui dépasse la valeur maximum, de la valeur maximum, pour créer la valeur d'amplitude suivante et pour modifier la pente de la forme d'onde triangulaire dans l'intervalle de temps pour lequel la valeur minimum est dépassée, par addition de la partie de l'incrément d'amplitude qui dépasse la valeur minimum, à la valeur minimum, pour créer la valeur d'amplitude suivante.
des moyens arithmétiques pour réaliser des opérations arithmétiques; et
des moyens de commande pour valider les moyens arithmétiques.
des moyens pour définir un intervalle de temps égal a une fraction de la période du signal d'entrée;
des moyens pour définir une valeur maximum et une valeur minimum d'une même valeur numérique, mais de signes opposés;
des moyens pour définir un incrément de phase égal à la variation de phase du signal d'entrée pendant l'intervalle de temps, additionné à une valeur égale à la variation de phase additionnelle du signal de sortie désiré pendant l'intervalle de temps;
des moyens pour définir un incrément d'amplitude égal à l'incrément de phase multiplié par deux fois la valeur maximum et divisé par n;
des moyens pour former la partie de pente positive d'une forme d'onde triangulaire par addition répétée de l'incrément d'amplitude pour créer une nouvelle valeur d'amplitude à chaque intervalle de temps, jusqu'à atteindre la valeur maximum;
des moyens pour changer la pente de la forme d'onde triangulaire dans l'intervalle de temps pour lequel la valeur maximum est dépassée, par soustraction de la partie de l'incrément d'amplitude qui dépasse la valeur maximum, de la valeur maximum, pour créer la valeur d'amplitude suivante;
des moyens pour former la partie de pente négative de la forme d'onde triangulaire par soustraction répétée de l'incrément d'amplitude pour créer chaque valeur d'amplitude jusqu'à atteindre la valeur minimum;
des moyens pour modifier la pente de la forme d'onde triangulaire dans l'intervalle de temps pendant lequel on dépasse la valeur minimum, par addition de la partie de l'incrément d'amplitude qui se situe au-delà de la valeur minimum, à la valeur minimum, pour créer la valeur d'amplitude suivante; et
des moyens pour écrêter la forme d'onde triangulaire résultante pour former une forme d'onde trapézoïdale.
des moyens pour ramener chaque valeur d'amplitude qui dépasse les deux tiers de la valeur maximum à une valeur égale aux deux tiers de la valeur maximum; et
des moyens pour ramener chaque valeur d'amplitude inférieure aux deux tiers de la valeur minimum, à une valeur égale aux deux tiers de la valeur minimum.
des moyens arithmétiques pour réaliser des opérations arithmétiques;
un registre de mémoire couplé aux moyens arithmétiques pour conserver temporairement la valeur d'amplitude de la forme d'onde triangulaire;
des moyens de comparaison pour comparer la valeur de la forme d'onde triangulaire à la valeur maximum et à la valeur minimum; et
des moyens de commande pour conditionner périodiquement ces moyens arithmétiques de manière à incrémenter la valeur de la forme d'onde triangulaire d'un incrément d'amplitude, et pour conditionner les moyens arithmétiques pour modifier la pente de la forme d'onde triangulaire pendant l'intervalle de temps où la valeur maximum est dépassée, par soustraction de la partie de l'incrément d'amplitude qui dépasse la valeur maximum, de la valeur maximum, pour créer la valeur d'amplitude suivante et pour modifier la pente de la forme d'onde triangulaire dans l'intervalle de temps pendant lequel la valeur minimum est dépassée, par addition de la partie de l'incrément d'amplitude qui dépasse la valeur minimum à cette valeur minimum, pour créer la valeur d'amplitude suivante.
des moyens arithmétiques pour réaliser des opérations arithmétiques; et
des moyens de commande pour valider les moyens arithmétiques.