572
Views
0
CrossRef citations to date
0
Altmetric
Research Article

Theory and practice of higher-order frequency modulation synthesis

&
Pages 186-201 | Received 29 May 2023, Accepted 24 Jan 2024, Published online: 21 Feb 2024

Figures & data

Figure 1. Flowcharts for PM (left) and FM (right).

Figure 1. Flowcharts for PM (left) and FM (right).

Figure 2. Naïve second-order FM stack.

Figure 2. Naïve second-order FM stack.

Figure 3. Spectrogram of naïve second-order stacked FM output, with fm0=fm1=fc=500 Hz, d1=fm0, applying a linear envelope to d0, 0d0<2fm0.

Figure 3. Spectrogram of naïve second-order stacked FM output, with fm0=fm1=fc=500 Hz, d1=fm0, applying a linear envelope to d0, 0≤d0<2fm0.

Figure 4. Spectrogram of naïve second-order stacked FM output, with fm0=fm1=fc=500 Hz, d0=fm0, applying a linear envelope to d1, 0d1<2fm1.

Figure 4. Spectrogram of naïve second-order stacked FM output, with fm0=fm1=fc=500 Hz, d0=fm0, applying a linear envelope to d1, 0≤d1<2fm1.

Figure 5. Second-order FM flowchart.

Figure 5. Second-order FM flowchart.

Figure 6. Second-order FM (left) and PM (right) waveforms and normalised spectra from Equation (Equation12) (Figure ) and Equation (Equation15), respectively, with fc=fm0=fm1=500 Hz, z0=3, and z1=2.

Figure 6. Second-order FM (left) and PM (right) waveforms and normalised spectra from Equation (Equation12(12) m0(t)=cos⁡(2πfm0t)m1(t)=cos⁡(2π∫0tfm1+z0fm0m0(x)dx)c(t)=cos⁡(2π∫0tfc+z1[fm1+z0fm0m0(x)]m1(x)dx∫).(12) ) (Figure 5) and Equation (Equation15(15) c(t)=cos⁡(2πfct+z1sin⁡(2πfm1t+z0sin⁡(2πfm0t))).(15) ), respectively, with fc=fm0=fm1=500 Hz, z0=3, and z1=2.

Figure 7. FM operator (left) and second-order modulation arrangement (right). The a and f parameters represent the scalar index/amplitude and frequency.

Figure 7. FM operator (left) and second-order modulation arrangement (right). The a and f parameters represent the scalar index/amplitude and frequency.

Figure 8. FM operator with feedback (left) and its black-box representation (right).

Figure 8. FM operator with feedback (left) and its black-box representation (right).

Figure 9. Feedback hoFM (left) and PM (right) waveforms and spectra, with f = 500 Hz.

Figure 9. Feedback hoFM (left) and PM (right) waveforms and spectra, with f = 500 Hz.

Figure 10. FM operator including an internal feedback path with independent control of amplitude (a) and feedback gain (|g|1) (left) and its black-box representation (right).

Figure 10. FM operator including an internal feedback path with independent control of amplitude (a) and feedback gain (|g|≤1) (left) and its black-box representation (right).

Figure 11. Modulation ϕ(t) (left) and error ϵ(t) (right) from Equation (Equation31), with fm0=fm1=100 Hz, z0=3, and fs=44.1 KHz.

Figure 11. Modulation ϕ(t) (left) and error ϵ(t) (right) from Equation (Equation31(31) ϵ(t)=ν(t)−ϕ(t).(31) ), with fm0=fm1=100 Hz, z0=3, and fs=44.1 KHz.