Fundamental frequency


Fundamental frequency is dealt with in YorkTalk/IPOX by a rather simplistic model, in which a linear fall is generated for each foot:
   foot -->
      A = END, 
      B = f0(100), 
      f0(100, 190, 240, A-200, A) = (B, 120, 120, 65, 65).
In utterances consisting of more than one foot, each foot overlaps with the coda of the final syllable of the previous foot. Also, phonetic interpretation is left-to-right across syllables. As a result, the variable B in the above rule picks up F0 from the previous foot, creating a smooth, continuous contour.
As phonetic interpretation is primarily top-down, lower-level constituents may refine the basic contour generated at the level of the foot. This is used to implement so-called consonantal perturbations. As an example, consider the following two rules for nasals in coda and the lateral /l/ in onset:
   cons:[+coda, NASAL] -->
      A = END,
      B = f0(-0.48*A),
      C = f0(0.88*A),
      f0(-0.48*A, 0.16*A, 0.48*A, 0.7*A, 0.78*A, 0.86*A, 0.88*A)
      = (B, 0.77*B, 0.72*B, 0.63*B, 0.6*B, 0.6*B, C).

   cons:[-coda, LATERAL] -->
      A = END,
      B = f0(0.275*A),
      C = f0(A),
      f0(0.275*A, 0.4*A, 0.9*A, A) = (B, 0.875*C, 0.95*C, C).

The effect of these consonantal perturbations is shown below for the input /lamp/.

Back to Table of Contents


Arthur Dirksen / adirksen@prl.philips.nl / January 1995