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