Claims
- 1. A method of producing a curve in a digital ramp generator, the curve comprising,a rising ramp starting from a base power level dc and ending at a nominal power level A, the rising ramp being in the form (A-dc)(sin(π t2Tr))2+dc, where Tr is the ramp time, a falling ramp starting from the nominal power level A and ending at the base level dc, the falling ramp being in the form (A-dc)(cos(π t2Tr))2+dc, where Tr is the ramp time a flat portion between the rising ramp and the falling ramp at the nominal power level, characterized in steps of: using trigonometric identities the form of the rising ramp is transformed into form 12((A+dc)+(A-dc)cos(π tTr+π)),using trigonometric identities the form of the falling ramp is transformed into form 12((A+dc)+(A-dc)cos(π tTr)),andproviding a digital sinusoidal oscillator for computing the cosine terms.
- 2. A method as in claim 1, further comprising the step ofrealizing the digital sinusoidal oscillator by a second order direct-form recursive structure implementing the second-order difference equation of state variables: x2(n+2)=2 cos(2πf0/fCLK)x2(n+1)−x2(n), where f0 is the digital sinusoidal oscillator frequency and fCLK is the sampling frequency.
- 3. A method as in claim 1, further comprising the step ofproviding an adder for adding the value A+dc and the output signal of the digital sinusoidal oscillator.
- 4. A method as in claim 3, further comprising the step ofproviding a scaler for scaling the output signal from the adder by the factor ½.
- 5. A method as in claim 1, further comprising the step ofproviding means for sustaining the amplitude of the curve at the nominal power level A between the rising ramp and the falling ramp.
- 6. A digital ramp generator including means for producing a curve comprising,a rising ramp having the shape of a raised sine curve, the rising ramp starting from a base power level and ending at a nominal power level, a falling ramp having the shape of a raised cosine curve, the falling ramp starting from the nominal power level and ending at the base level, a flat portion between the rising ramp and the falling ramp at the nominal power level, wherein said means for producing the rising ramp and the falling ramp of the curve comprise a digital sinusoidal oscillator generating the rising ramp in the form (A-d c)cos(π tTr+π),and the falling ramp in the form (A-d c)cos(π tTr), where Tr is the ramp time, A is the nominal power level, and dc is the base power level; and the digital sinusoidal oscillator is realized by a second order direct-form recursive structure, within which the cosine terms are computed and which implements the second-order difference equation of state variables: x2(n+2)=2 cos(2πf0/fCLK)x2(n+1)−x2(n), where f0 is the digital sinusoidal oscillator frequency and fCLK is the sampling frequency.
- 7. A digital ramp generator as in claim 6, wherein a second order direct-form recursive structure comprisesa first digital delay element producing state variable x2(n+1) and a second digital delay element producing state variable x2(n), the delay elements being connected in series, a first digital two-input adder producing state variable x2(n+2) for applying to the input of the first delay element, a first digital multiplier for multiplying state variable x2(n+1) obtained from the output of the first delay element by factor 2 cos(2πf0/fCLK), the output of the first multiplier being connected to one input of the digital two-input adder, a second digital multiplier for multiplying state variable x2(n) obtained from the output of the second delay element by factor −1, the output of the second multiplier being connected to another input of the digital two-input.
- 8. A digital ramp generator as in claim 7, wherein the initial value of the state variable (x2(n)) at the output of the second delay element is A−dc and the initial value of the state variable x2(n+1) at the input of the second delay element (62) is (A−dc) cos(2πf0/fCLK),wherein the unit sample response y(n) of the second order direct-form recursive structure is a digital sinusoidal equal to (A−dc)cos(nx2πf0/fCLK).
- 9. A digital ramp generator as in claim 7, wherein the initial value of the state variable x2(n) at the output of the second delay element is (A−dc)cos(φ0) and the initial value of the state variable x2(n+1) at the input of the second delay element is(A−dc)cos(2πf0/fCLK+φ0), where φ0 is an arbitrary initial offset, wherein the unit sample response y(n) of the second order direct-form recursive structure is a digital sinusoidal equal to (A−dc)cos(nx2πf0/fCLK+φ0).
- 10. A digital ramp generator as in claim 6, wherein means for producing a curve further comprises a second digital two-input adder, to one input of which is applied the output signal from the digital sinusoidal oscillator and to another input of which is applied a constant having value A+dc, wherein value A determines the nominal power level of the ramps.
- 11. A digital ramp generator as in claim 10, wherein the output from the second digital two-input adder is connected to a scaling element, which scales the output signal from the adder so that the maximum power level is nominal power level A.
- 12. A digital ramp generator as in claim 10, wherein means for producing a curve further comprises a controllable holding element, which feeds directly to its output the rising ramp and the falling ramp obtained from the scaling element, but holds the power level of its output signal at nominal value A between the rising ramp and the falling ramp, thus forming the flat portion between the rising ramp and the falling ramp.
- 13. A digital ramp generator as in claim 6, wherein in the second-order difference equation of state variables the term 2 cos(2πf0/fCLK) is rewritten to form 2-2-b1[2b1(2-cos(2π f0/fCLK))],where b1=[log212(1-cos(2π f0/fCLK)]wherein the state variable x2(n+1) is multiplied by two parallel multipliers (73, 74) before adding.
- 14. A digital ramp generator as in claim 6, wherein the ramp generator is adapted to Blackman window of the form 0.42A+0.5A cos(π*t)Tr)+0.08 A cos(2π*tTr)for the falling ramp, and 0.42 A+0.5 A cos(π*t)Tr+π)+0.08 A cos(2π*tTr)for the rising ramp.
Priority Claims (1)
| Number |
Date |
Country |
Kind |
| 19992614 |
Dec 1999 |
FI |
|
Parent Case Info
This application is a continuation in part of PCT/F100/01065, filed Dec. 1, 2000, which claims priority from Finnish Serial Number 19992614, filed Dec. 3, 1999.
US Referenced Citations (16)
Foreign Referenced Citations (2)
| Number |
Date |
Country |
| 19523693 |
May 1998 |
DE |
| 1073808 |
Jul 1989 |
JP |
Non-Patent Literature Citations (4)
| Entry |
| B. Baggini, G.Caiulo and F. Maloberti; “Waveform Shaping For GSM Systems”, IEEE, 1996. |
| B. Baggini, G.Caiulo and F. Maloberti; “Title Raised Cosine Waveform Shaper For GSM Base Station”, ESSCIRC, 1995, abstract only. |
| J. Bayard; “Very Low Frequency Quadrature Oscillator”, Review of Scientific Instruments, 2000, abstract only. |
| International Search Report for PCT/FI00/01065. |
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
PCT/FI00/01065 |
Dec 2000 |
US |
| Child |
09/921210 |
|
US |