Return to previous page Return to menu Go to next page

Figure 4.39 Maximum displacement by waveform readout address

∙ For FM speech synthesis, the time-phase function is linear when no modulation waveform is added. However, when a modulation waveform is added, the displacement corresponding to the modulation waveform is added, so the linear time-phase waveform becomes non-linear (non-linear). This displacement is maximized when ZD takes a ± maximum value. The modulation degree of MDL represents the displacement (maximum displacement) of the waveform address when ZD takes ±± maximum value with waveform data (sine wave) set to 1K word.

Table 4.17 Address maximum displacement by register setting value
MDL [3: 0] 0-4 5 6789ABCDEF
 Address maximum displacement ± 
0 32 64 12825651210242048409681921638432768

・ Comparing Table 4.16 and Table 4.17, the relationship of π = 512 (when MDL = AH) is obtained. In Table 4.16, the waveform data (sine wave) is considered as 1 period = 1K word (1024 words), but the mathematical expression method defines the length of one waveform period as 2π. Therefore, since this FM speech synthesis uses a sine wave of 1 period = 1K words, the maximum address displacement 512 can be expressed by π. The expression method using π is effective only when the period of the waveform data is 1K word. In other cases, use the expression method by address displacement shown in Table 4.17.

∙ When performing FM speech synthesis, hold waveform data for 3 cycles. The reason is that address displacement occurs. In SCSP hardware, waveform data must be stored in memory up to 1K word address displacement (MDL = "AH"), but if it exceeds 1K words, the hardware automatically performs clipping processing. Therefore, there is no need to leave more waveform data than 1K words.


Return to previous page Return to menu Go to next page