" *~~~~~~a

advertisement
*~~
"
//
-r'1~\·
Nc~
THE SYNTHESIS
OF SPEECH
USING A DIGITAL COMPUTER
by
Robert Peel Futrelle
SUBMITTED IN PARTIAL FULFILLMENT OF THE
RE4UIREMENTS FOR THE DEGREE OF
BACHELOR OF SCIENCE
at the
MASSACHUSETTS INSTITUTE
OF TECHNOLOGY
June, 1959
of
Author
. . .-... .......
Signature
-
Certified by..
Denartment of Phv1rsin
MT
.
25,5,
1959
*
*
*
0
·
Thesis Supervisor
Accepted by .
_
_
_
_
_
*
0*
*
0
0
0
0
0
Chairman, Departmental Committee on Theses
ABSTRAC T
A program has been written for the IBM-704 digital
computer to synthesize speech.
The input requires detailed
specification of the speech spectrum as a function of time.
The output is audible samples of 2.4 seconds duration with
a signal-to-noise ratio up to 36 db and a frequency response
up to 7 kc.
Included
is a complete
-charts of the program.
from 6 to 10 seconds.
SAP listing
and
flow-
The synthesis of each sample takes
The IBM-704 "Direct-Data" attachment
and a digital-to-analog converter is required.
TACBLE& OC
GCui
NTENTS
pg
Introduction
1
Acoustics of the Vocal Tract
1
Electrical Analogy
2
Solution of the Circuit Equations
3
The Production
4
of Vowels
and Consonants
Previous Methods of Synthesis
5
DIGITAL COMPUTER METHODS
Introduction
6
Digital to Analog Conversion
7
The Instructions
8
Summation
10
Preparation of Instructions
11
The Piece-Wise-Linear Program
11
Pre-emphasis
13
Program Speed, Testing, and Future Plans
14
Bibliography
16
APPENDICES
f
i
i
i
1
A --
Sub-word Arithmetic
19
B --
The 704 Program in Detail
22
C --
Flow-Charts
27
D --
SAP Program
E --
The Format of the Instructions
50
F --
The Instructions Used for Testing
51
(listing)
30
F
2_ - -^^
~~~~~r,Wu. 4.rULLW.
rUUtlon
;~
A
2. d
10A
The
urpose
of this work is the development
of a
device to synthesize speech will be able to manipulate
the
acoustic
"tbuilding
blocks"
of speech in a very
flexible manner. Today a synthesizer is primarily
useful for studying speech by testing various hypotheses
aboutthe interactions
of various speech sounds and the
nature of our perception of speech. Eventually it is
hoped that speech may be added to our methods of communicating with machines.
Before this can be done we need
to have a fairly detailed knowledge of the acoustics of
speech.
Acoustics of the Vocal Tract
The vocal tract begins at the vocal cords in the
larynx and then divides, one section terminating at the
mouth approximately 17 cm. away and the other section
terminating at the nose a slightly greater distance away
tNsso
as shown in Fig. 1.
yt;
For a large class of speech sounds
we need only consider the oral
OvA~
cavity, as the nasal cavity is
virtually isolated from the
system.
To 3 vt
Thus in essence the
vocal tract can be considered to
V6 ca
It'-
i
-n
9.
be a tube oTr ixed length and variable cross-sectional area.
The area varies from O to 15 cm.2 .
i
L
I _
Electrical Analogy
If we define an acoustical impedance as the ratio
of the applied pressure to the volume velocity (cm.3/sec.),
we find that the vocal tract is analogous to an electrical
transmission line with distributed inductance Lp/S
capacitance CS/c
2p
per unit length.
and
Here p is the
density of air, c is the velocity of sound and S is the
cross-sectional area of the tract at the corresponding
point.
A transmission line may be simulated by lumped
elements, inductors and capacitors, provided the wavelength
is long compared to the section being represented.
For speech the highest frequency of normal interest is
of the order of 6 kc. with a corresponding wavelength of
A=c/f which is 3x102 /6x10 4 = 0.05 m. or 5 cm.
Thus the
vocal tract can be adequately represented by approximately
15 sections.
In this analogue the pressure in the system
corresponds to the voltage and the current to the volume
velocity.
The source (for vowels) is represented by a
high impedance (current) generator.
The output is taken
as the pressure (voltage) at the lips which are loaded
by a dissipative impedance representing the loss of energy
to the surrounding air.
See Fig. 2 below.
I
6
.
-2
-
Solution of the Circuit Equations
The elements in the circuit obey the simple equations:
i_ Ci
,4
-a L
iR.
,
By ordinary circuit analysis we obtain a differential
equation
of the form:
...+
+ be-, b e ar|..,~
We are primarily interested in the homogeneous or
force-free (i'$)solution.
The standard method for solving
the above linear; homogeneous, differential equation with
t
constant coefficients is to make the substitutions=
Doing this we obtain the algebraic equation:
Denoting the roots of this equation by 5% we have the
homogeneous solution:
where
values
the of the
onstants,,
are determined by
where the values of the constants,B Y,, are determined by
the initial conditions.
The actual system has distributed losses due to
viscosity, cavity wall absorption and due to the fact that
the process is not adiabatic as the calculations suppose.
In the case of losses the roots are in general complex
numbersS~, CCi+J.,
and the solution for the force-free
condition can be written in the form:
,
6.3t
.('S%
W
...,ECtilw~fl)~8~1
(,t
+
I-
r
The Production of Vowels and Consonants
The current source can be thought of as
Vowels:
delivering impulses spaced at intervals of 1/fo where fo
is the fundamental pitch or voicing frequency.
The
impulse determines the initial conditions and for the
remainder of the interval the circuit decays by the
force-free solution above.
See Fig. 3 below.
F;.3
In general the acoustic network acts as a filter
source spectrum is present,
Ntt
on whatever
as shown in Fig. 4 below.
sM.e+rk..
ourj serIvr
Consonants:
The production of a fricative
such as (s) proceeds in this manner:
consonant
A constriction,
in
pressing against the front
this case caused by the tongue
of the roof of the mouth, causes a high velocity, turbulent
flow of air.
This is a source of noise which
by the cavities
is filtered
ahead of it. around the teeth and to scme
extent by those back of it, giving a spectrum of the type
shown in Fig. 5 on the next page.
-4.-
.
"
_%
_
K
-
.
C Si
X-
2.k.
Sk.
,t . e
The equivalent circuit for the production of
fricative consonants seems to involve a noise voltage
source at the place
Fig. 6 below.
of the constriction
as shown in
))e'se Vd~4t
I
Fin. C
Previous Methods of Synthesis
For the synthesis of speech a number of methods
have been used.
Probably the two most flexible ones are
those at MIT1 6 * and the Haskins Laboratory.4
uses a dynamic analog vocal tract.
analogy
in which the "cross-section"
The first
It is an electrical
of the tract is
continuously adjustable by purely electrical means
(saturable reactors and reactance tube circuits.)
The
other at the Haskins Laboratory in New York is a device
allowing playback of hand drawn speech patterns.
The
patterns are drawn to any desired complexity and the
sound is reproduced by the playback device.
A numberof other devices have been built
9,10,11,13,14,15
but they all suffer in being difficult to "program" for
complex or rapidly changing speech sounds.
Superscripts refer to the bibliography on pgs.
I
I1 - 18-
r
DIGITAL
COMPUTER METHODS
Introduc
ztion
It is possible with certain high speed digital
computers both to compute the waveforms and to have
the waveforms presented at a loudspeaker in their
normal audible form, i.e., as speech sounds.
The
computer can also manipulate at high speed the instructions
specifying the nature of the waveforms.
The differential equation describing the vocal tract
could be converted to difference form and solved continuously to yield the desired output.
However, this involves
rather high order differences and is thus time-consuming.
It is intriguing because it can be made quite exact and
still
retains the analogue form fairly well.
A faster
approach, and the one utilized, is to compute a.number
of samples of solutions and have the program simply
extract the desired sections of the solutions from its
table and present them at the output.
The stored
solutions would contain damped sine waves of many different
frequencies and filtered noise of various bandwidths and
frequencies.
This produces a quazi-static solution quite
similar to the VVEKB
solution of a wave equation.
This
approach is justified by the fact that the vocal tract
parameters change much more slowly than the characteristic
decay rates of the cavity responses.
r
t
A program has been written by myself to perform
these
operations on the MIT-IBM 704 computer.
The
program has been designed primarily for high speed and
flexible operation.
An outline of the program is shown
in Fig. 7 below.
,
Digital to Analog Conversion
The conversion of the synthesized
samples
in their
digital form to an analog voltage which can be recorded
or reproduced in audible form is simply accomplished by
a converter such as the one shown in reference 26, pg. 530.
Within the machine samples are computed to six binary
places
of accuracy.
This gives a maximum
of 36 db
signal-to-quantization level ratio, a rough measure of
the maximum signal-to-noise ratio.
Frequency response
is limited by the maximum obtainable read-out rate of
14,000 points'per second.
The highest component that
can be transmitted is 7,000 cps.; all higher are reflected
into the 0 to 7,000
cps. region and appear as noise.
-7 -
The Instructions
When summing a number of sine and noise samples,
the instructions must specify the nature of the samples
(frequency, amplitude, phase, bandwidth, etc.), the point
at which
the sample is to begin,
of the sample.
information
the duration
and finally
The four instructions used to specify this
are: "Time", Duration,"
Formant,1
and "Noise.t
A marker is kept within the machine which denotes
Time
the present ooint of time.
This point is a certain
location in the 704 magnetic core memory.
is specified it will bein
at this point.
hen any sample
When the Time
instruction is given (abbreviated by T) the marker is
moved ahead by the amount specified b
the instruction.
Thus a series of T instructions interspersed with other
instructions might give the output shown in Fig. 8 below.
W
T;' e
.
aT,
I iset
F;r.
ie
To
It is sometimesdesired to limiit the duration
Duration
of a sample.
Often a noise burst is desired which is much
shorter than the particular smple
in storage.
By giving
a duration instruction (abbreviated by D) we can accomplish
this limiting.
A~
~
~
The amplitude
~~8
of a noise sample is set and
cannot be changed while it is being summed.
if a burst
of increaising amolitude
Therefore,
a series
is desired,
of short bursts of length limited by D can be specified.
Each of these bursts would have a greater amplitude than
the preceding
one.
The value of the duration
is always
that of the last given; it need not be stated frequently.
The effect of the D instruction is shown in Fig. 9 below.
, e,t 9
Formant
t
The Formant instruction specifies a single
damned sine wave.
This instruction (abbreviated F)
specifies the phase(as plus or minus), the frequency,
and the amplitude.
There are normally about 50 frequencies
available between 100 and 5,000 cps.
adjustable
Noise
in 3 db steps over a range of 36 db.
The Noise instruction (abbreviated N) specifies
the amplitude
in 6 db steps and the frequency
The exact character
decided.
I
The amplitude is
of the noise
of the noise.
samples is yet to be
Summation
It is normally necessary to sum a number of different
damped
sines or noise.
This is done very simply by
letting them overlap or coincide in time, when specifying
them in the instructions.
Thus, if a number of different
F instructions are given without an intervening T instruction
the sum of the various F's will be formed, similarly for
noise.
There are no restrictions on the ordering of the
instructions --
they are completely independent in that sense.
To produce a section of a vowel we might give a sequence
of the form FFFTFFFTFFF...... which would produce a sum
as shown in Fig. 10 below.
_b.
*
F.
Rl
F,
A.
.a
a
-
II 1 Voiw
A,&-M
Jlf-ln--
hI--,
[WJ
Er
T
i
T
FtF
T
FF.
t
0
'0
Preparation o
Instructions
The instructions are punched on IBM cards to be
read into the machine.
Once a large number of cards is
punched they need not be re-punched, they need only be
re-ordered to form new sounds.
If a number of identical
cards are required they can simply be reproduced from
a "master" (cf. the last 15 instructions in AoendixF.)
The program considers the instructions in order,
one-by-one.
It is designed so that the parameters such
as the frequencies and the bandwidths of the samples can
easily be altered.
The noise samples are actually
computed by the synthesis program itself using random
numbers, and the T, D, and F instructions.
The noise
can thus be made to have almost any spectral characteristics
desired.
The program is also designed to be readily
modified to receive new instructions that might be wanted
to store the samples on magnetic tape, display the
samples on an oscillograph
screen or present
them at the
audio output for recording.
The Piece-wise-linear Program
The primary disadvantage of the program outlined
above is that we must write too many instructions for
Often there is
each sample we wish synthesized.
great
deal of redundancy in these many detailed instructions
because
-
the sounds are changing
slowly or in some very
regular way, e.g., the fundamental
1 -
pitch or some of the
formants may be changing approximately linearally with
time during some interval.
For cases such as these we
use a coding scheme to eliminate a great deal of this
redundancy.
Even simple schemes can reduce the number
of instructions necessary for a 2 second sample from
many hundred to easily less than one hundred.
The method
of doing this is to write a second program which accepts
the more concise instructions and translates them into
a series of many more of the T, D, F, and 1i instructions.
This operation is outlined in Fig. 11 below.
I
At this point it is useful to discuss a convenient
representation of the speech we want to synthesize.
A common way to represent the dynamic acoustical
properties o
speech is by "visible speech" patterns2 1 .
These are produced by certain devices used for the analysis
of speech.
The patterns
are constructed
so that the
vertical axis represents frequency, the horizontal time,
and the density of the shading represents intensity.
Vowels then appear as horizontal bars called formants
and fricatives appear as grey regions of no very definite
structure in the high frequency region.
in Fig. 12 at the top of the next page.
This is shown
I
7i
_- Ird-'
fELtiVCe
~~~~~A
I
l__
i
I
I-
t
V} IS@Le
-' PESC
-
II
1||ithhu
,S11U0W
AllluJI
program we first
To code for the piece-wise-linear
segments.
the movements of the formants by straight-line
of the formant
At each break-point we state the properties
somewhat as an F instruction
does.
approximate
We do the same for the
This is shown
noise and for the fundamental frequency.
in Fig. 13 below.
'rV'
1
_
-.
.
.
..
riec.r a. ks -ki% av
Ccks,
itOf f Ite
oa,,
,lie Spi
F,
c' _,.o
010-
I
rT;
-
F,
I
_
13
e
These patterns are then coded and presented to the
piece-wise-linear program which interprets them and
composes the proper detailed instructions.
The present writer has not worked on the above program
in detail but another student is studying the problem.
Pre-emohasis
By programming unnaturally large amlitudes
for the
higher frequencies we can, in an approximate way,
pre-emohasize them.
i
Filtering the output will bring
43
them back to their"natural'level but now with less noise
in the higher frequencies. This is done, of course, at
the expense of adding noise and reducing the dynamic range
in the lower frequency
region.
It has been found that the
higher frequencies are quite important in the production
and recognition of speech even though their normal amplitudes
are lower than the low frequency region.
of the noise and filtering
is shown in Fig. 14 below.
a'
'
is
The action
*e.
,I*.. :...
Level
f .0
row
a
ace
e W_
· I·
,---
As SRlt$l;eA6
.M
l
Aktvr F;lt et
t
'Le
bl
*-tvred Lvel
Program Speed, Testing, and Future Plans
The maximum length for a single continuous sample
that can be read out of the machine is 2.4 seconds at 14 kc.
In synthesizing a sample involving the first three
formants the program can run as fast as twice real time,
i.e.,
it would take the machine
1.2 seconds
a sample which would last 2.4 seconds.
to synthesize
The slowest rate
a which synthesis proceeds is half of real time.
The
major delay in time is preparing the sample for the output
device which takes half of real time.
Thus it would
normally take between 6 and 10 seconds to compute the
semtle and ready it for read-out.
-14--
7
The program has been tested and debugged to a large
extent.
A cursory examination of the scope display of the
synthesis using the instructions in Appendix F indicated
that the program was functioning properly though no films
have been received as yet.
Further testing using scope
display is in order.
The next steps in the development of this program
might be the inclusion of tape routines for storing the
bank samples, the piece-wise-linear program, and finally
the setting up and use of the digital-to-analog equipment.
One of the runs of the program
should be devoted
to
computing the noise samples.
A reasonable arrangement for the actual operation of
the program would be to have all of the programs and bank
samples on tape.
Then the piece-wise-linear instructions
would be read in from the on-line card reader.
Synthesis
would then proceed, the samples finally being recorded on
an audio tape recorder for listening tests.
ACKNiOWLEDGMENT
The author would like to thank Professor Kenneth
N. Stevens for his helpful advice relating to all problems
of speech acoustics.
Thanks are due also to Professor
Dean N. Arden and Mr. Ercolino Ferretti of the RE
for
stimulating discussions on various computational techniques.
5 -
BIBLIOGRAPHY
(The Journal of the Acoustical Society of America is
denoted by JASA.)
1.
Don Lewis, "Vocal Resonance," JASA, _
2.
Ralph K. Potter and Gordon E. Peterson, "The Representation
of Vowels and their
3.
Movements,"
,
(1936), -?q.
JASA, 20, (1948), 528-535.
R. M. Fano, "The Information Theory Point of View in
Speech Communication," JASA, 22, (1950), 691-696.
4.
Franklin S. Cooper, "Spectrum Analysis," JAS,
22,
(1950), 761-762.
5.
W. H. Huggins, "System-Function
JASA, 22,
6.
(1950),
Analysis of Speech Sounds,"
765-767.
Ralph K. Potter and J. C. Steinberg, "Toward the
Specification of Speech," JASA, 22, (1950), 807-820.
7.
J. C. R. Licklider and Irwin Pollack, "Effect of
Differentiation, Integration, and Infinite Peak
Clipping upon the Intelligibility of Speech," JASA,
20, (1948), 42-51.
8.
Franklin S. Cooper, Pierre C. Delattre, Alvin M. Liberman,
John M. Borst, and Louis J. Gerstam, "Some Experiments
on Synthetic
9.
Seech
Sounds,"
JASA, 24, (1952), 597-606.
Cyril M. Harris, "A Speech Synthesizer," JASA, 25,
(1953), 970-975.
10.
R. L. Miller, "Auditory Tests with Synthetic Vowels,"
JASA, 25, (1953), 114-121.
11.
Kenneth N. Stevens, S. Karowski and C. Gunnar M. Fant,
"Electric Analog of the Vocal Tract," JASA, 25, (1953)
734-742.
12.
Kenneth N. Stevens and Arthur S. House, "Development
of a Quantitative Descrintion of Vowel Articulation,"
dA1A, 27, (1955),
13.
14.
Harry F. Olson and Herbert Belar, "Electronic Music
Synthesizer,"
JASA, 27, (1955), 595-612.
E. S. Weibel,
"Vowel Synthesis by Means of Resonant
Circuits,"
15.
484-493.
JASA, 27, (1955), 858-865.
James L. Flannagan, "Note on the Design of 'Terminal-Analog' Speech Synthesizers," JASA, 29, (1957), 306-310.
16.
George Rosen, "Dynamic Analog Speech Synthesizer,"
JASA, 30, (1958), 201-209.
17.
E. E. David, Jr., "Artificial Auditory Recognition in
Telephony,"
The IBi Journal of Research and Development,
2, (1958), 294-309.
iisconsin, 1952)
18.
R-Ml.S. Heffner, General
19.
Colin Cherry, On Human Communication, (New York, 1957)
20.
C. E. Shannon and W. Weaver, The Mathematical Theory
Phonetics, (Madison,
of Communication, (Urbana, Illinois, 1949)
21.
R. K. Potter, G. A. Kopp, and H. C. Green,
Visible Speech, (New York, 1947)
22.
P. M. Morse, Vibration and Sound, (New York, 1948)
23.
E. A. Guillemin, Communication Networks, vol. II,
(New York, 1935)
24.
M. F. Gardner and J. L. Barnes, Transients in Linear
Systems, (New York, 1942)
25.
C. G. M. Fant, Acoustic Theory of Seech
Production,
(The Hague, 1959)
26.
Notes on Analog to Digital Conversion Techniques,
ed. A. K. Susskind, (Cambridge, Mass., 1967)
27.
Coding for the MIT-IBM 704 Computer, ed. F. Helwig,
(Cambridge, Mass., 1958)
28.
704 Electronic Data-Processing Machine - - Manual of
Opertion,
IBM Corporation, (New York, 1954 to date)
m11 -
Appendix A
Sub-word Arithmetic
When little accuracy is desired it is useful to divide
a 36 binary digit 704 word into a number of smaller words
called sub-words.
Each sub-word carries a sign with it
and one position must be left open for a carry so that one
sub-word will not interfere with another.
The sign and
carry bit are indicated by S and C respectively.
The
negative is handled by using the two's complement. These
numbers are convenient because addition, subtraction and
multiplication
can be performed
a 704 word without ever
on all of the subwords
unpacking" them.
in
In this program
five sub-words are stored in a 704 word as follows:
1 2 3 4-8 9 10 11-15 16 17 18-22 23 24 25-29 30 31 32-36
x C
S
C .....S
.....
5
4
.
C
S
C
S
a
,I
A single n-place signed sub-word is of the following
formn:
C
D
S
a.
X
X......C
We have assumed the binary point to be to the right of the
first place but the argument below can simply be generalized
to this case (normally the sub-word is surrounded by others.)
The n +
st place designate the sign, S. A zero in
indicates a positive number, a one indicates a negative number.
-II
-i
-
lace is a carry bit for absorbing any changes of
The nt2nd
sign --
it is erased after each computation.
If a number
of these sub-words in a 704 word are added to another similar
704 word, each of the n-place numbers will be added algebraically
to the corresponding number
(sub-word),in the other 704 word.
The negative of a number is obtained by subtracting
(complementing it.)
it from 2
(and then adding 1)
First we restrict all numbersof interest so that
a,
o
lal-lb1
oA
.
< z
We will show that the negative of a number always
has a one in S.
a number-
Trivially
2
has a zero in S
so that complementing it always produces a one in S.
It is interesting to note that the number 2
properties
2A
(- m') *
>O
has the
.
Laws of Addition
by the normaladditionprocess.
(a+¥)
(+e)+(th)
o 0.
have 4d or 2
4):l
"w'e
For (+I)4+
so that 2 -2'>(N&i)->12 giving a zero in S, a positive
number as we had assumed.
a zero.
If LE} *)t)a,
IfA b4 then $>&A.b-2' or ,a(-!))2
2
-
giving a one in S.
For ,,)+(- ,
giving a minus
)
we have Z
.()+(4-]
- 2
sign in S.
All of the sums considered here are 42
meaning
that no C ever overflows into and interferes with the
sub-word
on the left.
- 20-
Subtraction
of the sub-words
"in bulk"
is similar to
addition but the C bits of the minuend must be loaded with
l's to prevent borrowing
from the sub-word
on the left.
MultiDlication
We can multiply a number by a factor of 2 , if it is
positive, by shifting it m places to the right and inserting
zeros on the left.
If we consider the digits shifted past
position 1 to be lost we have, originally,
c-
k,@t2k
2
kook
...
After shifting m places we have decreased each exponent
by m, giving,
C's o
c
_
towithin2
If c is the negative of a number c-:
.
,
we insert
l's on the left after shifting.
Originally
0 I X...X
and we add to this
O
Thenumberaddedis
sothatc'
c
2'(I s.
is shifted to 0O...Gx..
...I 6...b
(2.a
) +X
.
)-(
22
2
which is the negative of the number
-
-2
2 z
a
as desired.
If a digital-to-analog converter is used which only
handles absolute values we add 2
to each of the sub-words.
This is a 704 word with l's in the S bits and O's elsewhere.
We can also accomplish the same operation by simply changing
the sign which can be seen to be equivalent.
Appendix B
The 704 Program in Detail
The 704 program as tested in May 1959 is made of
tbo basic sections.
First is the synthesis program itself,
and second the auxiliary routines --
one to initially
compute the damped sines and another to display synthesized
waveforms on the cathode ray tube unit attached to the
computer.
Synthesis Program
The present point of time may occur at a sub-word
within a 704 word so that addition, when it occurs, will
involve shifting the store
samples to the right or left
so that their beginning will correspond with the present
point of time.
On the other hand the present point of
time may be at the beginning of a 704 word which means no
shifting is required.
Since the second operation is much
simpler than the first, an otimum
program could be written
that would make the simple routine run much faster.
multiplication may or may not be required
quite- a difference of seed
Also,
nd there is
when multiplication is omitted..
To take advantage of these possibilities to gain speed,
routines have been designed to handle each case separately.
The phase (plus or minus) is also handled separately at times.
There are three working areas in the machine: the bank or
sample block containing the damped sines and noise, a short
work space called the multiply block, and finally the assembly
block in which the entire synthesized sample is formed.
The various possible sequences of operations are
shown in Fig. 15 below.
The instructions are tested by the program one at
a time and completely executed before the next instruction
is studied.
Whenever the synthesis (sometimes called
is entered
"assembly")
program
initialized
so that it begins
block.
all of the markers
are
at the origin of the assembly
After an instruction has been executed a return
is made to obtain the next instruction, or an error count
is stepped by one if an illegal instruction was given
(amplitude
terminate.
is found
or frequency
out of range),
or the assembly
may
Termination occurs if an all zero instruction
(this is a T zero instruction,)
or if the present
Doint of time becomes located near the end of the assembly
block.
-2.3-
The T instruction causes the setting of three markers:
the present point of time measured in sub-words from the
beginning of the assembly block, the number of 704 registers
from the beginning of the assembly block, and the position
of the present point of time in sub-words as measured from
the beginning of the 704 word which contains it.
The D instruction sets the duration as measured in
sub-words. If the duration is found to be greater than the
length of the longest sample (a noise sample), then it is
reduced to this value.
The F instruction first computes the phase of the
sample as plus or minus and sets a marker denoting this.
Since the multiplication routine can only handle shifts
of multiples
of 6 db in amplitude
(powers of 2), and 3 db
steps are desired, each sine is stored at two amplitudes
separated by three db.
Thus both the amplitude and the
frequency enter into the calculation of the location in
storage.
Both the number of places to shift, for
multiplication, and the sample location are then computed.
Finally, advantage is taken of the fact that the sine waves
damp out in shorter times for lower amplitudes.
daming
If this
time is shorter than the duration time already
specified, the routines handle the sample for the minimum
time necessary and do not compute useless strings of zero's.
The F routine then transfers control to the proper assembly
routine for the actual synthesis.
The N instruction is quite similar to the F except
that the phase is always plus and because of storage
requirements
the amplitude
In this program
is in 6 db steps.
the end of assembly
the (TV) routine for scope display.
is followed
by
In a production
version the end of the assembly would cause the sample
to be stored or to be read out.
Then a new set of
instructions would be obtained and the next sample synthesized.
Auxiliary Routines
To compute
the damped
sine waves, one cycle of a
55 cps. tone and one exponential of somewhat longer duration
are computed.
The nth harmonic is then formed by indexing
through the block of the sine wave, picking every nth point.
The computations for the indexing are done modulo the
block length (which is conveniently 256-28), so that the
point picked is always constrained to lie within the one
cycle block.
This is a very fast way to produce multiples
of a waveform in time.
These harmonics are multiplied
by the decaying exponential, scaled to two different values
and the resulting samples stored.
All harmonics of 55 cps.
up to a pre-set limit are computed and then every even
harmonic up to a second limit.
The limits in the present
version of the program are 550 and 5500 cps, respectively.
This routine is finished at a point called "End Computation."
At this point a routine can be inserted to store the samples
on tape so that they need not be computed for each run.
The scope routine first titles the run and then
takes blocks of 100 words (500 sample points) and displays
them a number of times, numbering each block sequentially
from 1.
The right edge, left edge and the x-axis are also
displayed.
The role of this routine is quite flexible, as
it is only needed when there is some question of whether
or not synthesis is proceeding correctly
useful in debugging.
I
--
it is quite
C
Appendix
FLOW
General
Synthesis
JIHARTS
Program
.
. .
.
.
.
.
Auxiliary Routines. .p........
. page
28
page 29
On the flow-charts the symbols in parentheses refer
to points of entry and data words in the SAP program.
The actual locations of the most important of these in
the SAP program are indexed on page 30.
i
.X7
k
VI
0.
-
z
3
10
IL
ac
I-
-_
wI
ZcI
Cz
z.
ARC:
O
Lot
J
al
: ul
w
( 0'
rIC
1
u
-
VI
I
Iat
i-ur 0
,, I
z
Ax
-A
o
C W -i
a
!3
l
r
r
t
xI..
Ir
wt
x a
z00
z
10
'3
0 x VI
aeZ
'
Z.
I
I-
IAk -
J
Ix
.~~~~%.
- o 1'
Z
ii
PI
a
dc~
4.1..
0
a XI=
..
E
F.~.
Z
col
1
V's'V0
vi-
I,,
-s
0
J-5
L, war V
o :>
La O
1:
-V-
u
1>,
'- '
9
Jme
#Z
4=
I~~~~~~~(
--C
I,.O
I
't-C
L
r w
I
tI 4
_l ag
29
0
w
IH of
QI
ithbCw
C0
Ge
m~
Ck
a
4%. 43
;:t
l
O
.JI)C -aa
O-
IA
M
LL , Q:
C
- z
0
d~
JI
w
i-
mp-
L. I'
I
I
I
Z
Fz
toZ
_
u
XIn
wO
LIII-
aI
Z
t-
V'-
Z
.) a
a.n-P
1
,AZ -I
I
0
II
alr
tr-
I
S 00o
LA -Li
to
w
I
0
s
Lb'
0N
W
I,
I
w
1'
31-
I
La
rrl
iz
~s
0
a
la
Z
z.0 CL
-A..
2
Z
..
D. -~
0
iu
0I
1o 4
(:j
a
vb£
'
tLI-W Q3:
a.-I
=P
wr
-i -liv
=11;ia~icy~
~l·~ls
i j~t;lil·BL~i~~~;&jgpi~i
~~·~~·u~~~n~i_(_;j~l~jp~
"'~Pm~;ia~g~~;%;~u;r·r"
I
,
L_°
la
I
4
4C
qm
ujr
-~C tW
:3
'I'
0("L
ath-t4%.U
9"
0
3,J
3l~2;:
.-
O
C
to
zC
ul
-)
ci
0
a
l
o
S O
ZC
4
--
a
-A
o
0of mm
u)
_s
-
Vt
Q
_
l,..is
x bL.
-0
S
va_
'.,
4)-
LS
u5
W4
n=
W
X:
1
2>
MI
l
I
C.
Ld
2S
i:
CL
c I.
%j-l
-I
r-
CL
-
r
4r
c
rp
0
r-
0
I..
A-
,,~ ur
v'-Ji
i
Vs
-I-w
(L
=:
JobeILE
+
r.
3i
%j -,
II
9
W
c
u-
4
5
L. IC 0
u- O
z
2
Jio
lJ1' t
-1
11:
.- h
LA 0
%-oj
I-
Z
O
a
I-
A
z
- I-
we
qU
O r
ial
n
Ltof
I-.3
-
-
W
=
o
P
Ia
)-n
,X
E
E
D ffi
40 X1-Do
2
0
£
l
1.o?~~.
0._
~r
I-
AW
LL
o
U~
I uI
,-
W
W
0
oiA
;
0
I4c
'k
.Lo
10
X0 o
-
W
ve
s
to
I
u'd
~1·
~- j.
-- =
,z
.
ta
0
g
t1 L
:'i~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
C
Z)
xc
(rS
zFX
-ac(a
-i a 0
->
LL
W
m Z Ix
%.A 0
a.
nC_
%g %.
!!MI
-_
oJUL
rjr.fc
-
V
2z
i J
yr4r%
,.~I
m,
on
VI
WX
a
4u
"ac
49b
"v
to
l
td
>
(A
_:
I
i
Aooendix D
SAP - PROGRAM
Index of the more important entry points.
'
-
o n s
General Synthesis Program
Instruction Number
Syb ol
A
80
D
148
E
103
EA
106+1
F
155
FmUL
210
N
385
NFUL
202
MA
297
MAL
324
MDA
244
MDAL
263
MMA
279
MMAL
289
346
MP
352
MP L
368
PDA
213
PDAL
232
30
Program Index (continued)
Symbol
Instruction Number
PM?
349
PSKO
207
S
107
SNMPY
381
T
133
TD
193
Auxiliary Routines
A
80
DSP IC
427
EC
79
HARML
27
HOUT1
54
NEXTT
458
SETV
413
SMWL
434
SMT~WLR
430A
6S1TART
1
75
THNH
TV
405
TVE
468
380A
i
i
ii
i
i
I
i
I
i
I
i
I
i
I
,,, t
~
i
0
-
oO;0
I
i
i
iO
CII.f
iM
o -.tC
,-4 --q-4
-4
-
OrHca "J104 jc,
(N' (NJ (NJ(NJ (NJ
I
i
I
i
i
I
i
i
i
i
i
i
i
I
z
ID
0
i
i
~
r,
0
U
O.
0o
_J
z:LJ
IL
IC_1
0
C
I-
U)
2
0Z
x
C
0-J
:D
CL
'.,.
I)
.w
If)
IL
I:t +
C
if) C
· <
F-
C
-.- U
4 CLX
Cf
* IL G
L VI
X
iX
'C
I
,,
!2'i
31
+ C
X
I.
LLO
C
LO-
X
X LL iZ
cc w C.,I
, C U - -- < C
C
: L
, -- Z
;• D - U)1-t U
.I.J --
CLF-:U
'O
2
If
f'x,.l
+ X LL
X Cc
@X
< tr -
x
LL ,LLLo
· -- t +-:,- c O_-4
+
I0• uL
* G• C
C) L
U)!t-4C3 tu
ILi O
,Ua cL -
C
LL
O --ZC
< < rXr < C J .r -0t'
.4
-
Ii
i
.b;
i
i
i
I
p.
i
i
i
i
I
i
i
i
I
i
i
i
i
I
I
I
i
I
11
I
i
I
i
I
I
i
i
I
i
I
i
i
I
i
i
i
I
i
I
i
I
t~ D i" or0, O -. o'hcice~,c, :- g io
C
lcCj C\ i lm (( '
.im
i~
cC,4Lf
.1(
i
(e
C^1
C :o
OcD
,-i CI cq
.-
-t !-t
4 -t Ln4t 'c4444f-- co 0D0!
'Lf
i
i
I
i
i
i
I
i
i
CM(-, 4 t v'0 r- ao o, 0
r--I
Lf-
Lfn
L
L
&f
tpL tn
L
L
'C
I
!
i
i
i
i
i
i
i
i
ILt:
C
::
I
iIl
I-
Ui
ia
LU
'
C
I-
')
U-i
L
ii
;z
C\.M
U)
U)!
C
H-
1D
0Z
C
Lr
0-
it
/)
LLI
U'i
lIl
C11
-J
-
ct
t--
I
Lu
U-i
L
C:
rr
z
a,
Lti
41,,0
I
9'
-. C 4
'Ge
CI~k
.- .
>(.
I
X
+i+
15 (j)
I I tJni, C; I
X X
X:L
_I[
C:!CI_ <: <I
CI
0•.
x:x
+
CCr ; CC
4:
rI-C
<:i:
Ji
- i3f
0 L
Q i .t:
I--
UJ)
, ..
<:rtr. ij
CNM
Ln
I c,
l, Ly
4r--
.J
It
C
.
J
I
I
i
I
-T';
i
i
I
i
i
I-
*1,
C
_
U !
.
cr
'C?
r!
;t:
+
I
i
i4
!3
...
L
3zl
iJ~
~, ~
-
U)C
i,
-J I.IL- i
I
,- C
u-jaC:,
LLI<r
Iu.-- I)
*
< aC X X -
I.
i
I
:3 \ t- A
Lf j Z 0• U 2:
IC
JUC
if; U)
I--
a 7
-:(
P
t. I
C < < -:-- C:<:<;<
CF (Fp: H
< V
X
:CY.
iT)
_--J
.- '
II
if
f
i
i
iI
i
i
i
Ii
ii
i
I
i
i
i
ii
i
ij
i
I
I
i
I
i
I
--- \cj;(I,4
-F: 0 CoC -' (", rc
x-
,.D .1:0DO
I.,D
u' '
ic cc
a) 0CC). ij\
!' aO ( 0 -- i('
4 L-
I4 n Df-
a)
- r I I-- t F_ - r-"oa
cc 0 c c a a)D o c 0": O 0" 0' 0' oC,o' ,
~~~
~~~
~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
i) , '"--
I~~~
.2:
U)
IZ
:0•
;0
a iO
'H
x iU
LLu
^ :<
/0•
It-
jC
LL
C>Z
.
0•f
a)
I
C
NL
C1 ^
YL
L-
:I
O. C
/ uCtu( ua
T
a)
2:
H
CL
tI-
*
2
0
tC~~2-~~
Z
2
C
C
; " ZI - -Z
- - tiZ
LLI < 0Ia V) I I t_
__
~~~~~~~~~~~L
U
Uz C a)
U
_j
1
Q
t
0
-'
LL
J LL
a)
CL
ua
2:
C~~~~F
uJ
Y--a
)
LD-J
Z
LT,
'-
Qa
u
L
- 'LL
II I
LL
0
<
2
U-
~~~~~J
~
~
)U
Z
C
a
C
:I
: C_ <[ C C
Cfu)
C
Z !H C-S U
412:
U)
2:
I
I./
a
C uI'
1 <0
C
H2
C HU
H 4
(N
Z
Ii I
L
Hl
CL
a
C
/: I'-- 'c.
l
- - 0- 4< C
)F I
- a)
Ht/0
I HJI ;
LI;
I
Z
Lyl
ULr -a) '
/,
U
U.. <
33
Z
r
I- +
VNF
* * - £ L 2:
< <. C ,) 1
a
aC
-0•_IJ IH
C , - -- i- !0 F
r,
n .2 4 t H H H H H
Z.
-.
<
<
Z i
2'
<
i
i
i
i
;
i
I
I
I
i
i
I
i
I
i
i
I
i
i
i
i
i
O!-i OI
oi CO o-C
--
,
i
't Lo 0
C O.
-H
. i
iI
i
i
i
S
i
i
-4
!o
'
r
-
-i
,
rq4
~-I !{.,
CN-
0 I5 i.0 100 !,--i
_4
Ir"
i-
H
r
-- I
r4
rC
r
!,' :o i-c
r--
r4
-I
0-' C
r-N
,--
( . i c,'
eNj N Nl
\(\J
1-1
--
H
-
c0
in
N
-
co
CJN j
-
-
',o0
--i 'C\1
J
r-- --
I
I
I
i
I
1I
i
1
i
I
I
i
i
i
i
i
i
I
I
i
C
Ii
Ii
i
i
i
i
ir
ic "-'
i
il
: i0•
I I
O
Ct)
z
I
u
iJ ,--
IL
I
X
_d
u.
C)
tI-
C
I.-
IT:
!
U)L
l-lJ_,
dJ
>L1
-Ji
o~~
~
-j
U-LL
iL
tD
0
_!
%__
0•k
i
ii
4Q_
U-C
10•
U]1 U- L
.*II
c'0
Ji
-
C-<< <fC <- T C
<r . J C i• IJf- l-
I
I
I
i
i
C
t
I
F
VJ)
v o (Il
I/1
IUf)
I Z cc Z
*.
_-
I
- a tr,
0k-J- t 2
rs:
i
I
i
i
i
I
I
iI
I, . , .
i'
3+
Z
Lc
I
I
i
LL -
<; . 2 < 0
L
i
'T)
U) 2:
trUV; :~
*-
1 < 0 . C C JiC JI <C.
IF
I
i
i
: niv
t, 1F
i
!LIJ
i
i
i
i
1,
U.
! f:, I
Z
OC
C:oo
Z "'
t_2
r
-- ir-ir-~
.
--
< i~,rI c uarC
Ii·
i
I
I
i
I-
CL <-.:
r I- I
2
<0C
1> Z.Z
tC,'
--- ,-
k- U<
I
i
:
0
CY:
I
i
i
i
t
I
'I
I
i
i
i
i
i
i
i
i
i
i
i
i
i
i
I
i
i
I
I
I
I
i
i
i
i
i
i
7
i
i
i,
I
I
i
i
I
I
i
Ii
J_
`L-
<<
•:Z0•
:
i
i
i
I
I
I
I
i
i
I
I
I
i
ii
I
i
I
I
i
I
I
I
Iii
i
I
I
I
I
I
I
i
I
I
iI
11I
I
ii
I
I
i
i
I
I
I
I
i
I
iI
i
i
I
I
I
I
i
i
i
.
iI
i
I
i
i
f
I
I
I
i
I
I
I
i
I
Ii
I
I
i
I
II
co4 L-) \o rM
!-4 --MI:'-i c qMI
4-
co-\ <)
m
10'
;4 !
1 -i
-
;
,
;t
fq
t
-4-'.
-
t
t-
I-lt
L
0i
-
Ln
'-i
LnJC n't U-
1-r4r
Ln I U'
%D~0 O !N
un:Ln
'IC i 'O
'I
'C
I
'ID~
0!
cc,
-J
:
"I
I
11
IL
u)
iZ
:E
<
i
11,
IL
U-
-
ILL
(.
lz
0
>
.3
hi
X
.0•
In
4
C
0
QCL
CDCCL: 0
2:
;Z
!DJ
LL;
Lun
1±
CrY
'a
Lu
1-L
C
0
U)
in
Lii
o)
O
Z
0
I-
C
0•
C
.:2
.
00
LLL
0
uL
_J
ID
lz
Z
-)
L'
C
4Q
.\
0•
0
(Ii
U)
U.
Iar
:
Li
IL
cyU-
4-!
LVI
(I)
L)
.+
C.
N/
IlzQi
al
c '-. , Q. Ir- urCa
C
-C
j L f.C
J:L
, C
C 0 C urL
; a- I < Ca<J
X (5 t-. C! - rc > - 9-XXJ < C L0 a X 1.
a -< .I,
...
iii
_JC
I
-E
: --
av
e
C
!
-c
trC (\
._C.::
-
C. J C.
0
Ql<IV,(;
,
CI
,
JI o
I- C X.15 <4'CC
ai,
. i u. - a. C)2. , -U,
;C-i'i X.-1
a I;.'
a _iL--[2 <t--ir;IX. t --rf
j
*-
C,
ILL
35S
j
J
i
i
i
I
i
ii
I
I
I
i
i
j
0r;C _-- C
:I -
cM4t
P~ I-- r --
Ln
O
ac
m iI 'c
c"J co
Q\ 0 r
co
- I-- ::f IP
-H
-
-
-
0 .Do-coO
Ko r- aO
OD
C-.1
-c
-10:
o -J c(
C'0\o'
00
0i~c
',
i O
>Tz
Q:
O
in
1.,
I-
3
C
I i
-,--
Q
J
LL
z
I.
:L
I
a>-IaG
C
'X
C:
.L: LL
a:
--
a:
U-
), i,
Lf)
Z.:E
-- !---
+:
I-
-ii-
aTE
'-A-
t:
i
C
(A'
t-;LL
,0
i LLu
cc
C
C
0
t-,:
O- a
,-l ) If
J
i
.
'
ciO C C
-
0-
Z
ItJ
4
i
-C
CCL--(;,~
'nuLr
sLCji
-
.
0 !
iU :,
alf
s*z +!
.L L.U -CLL U'~
-
<--<(
C cr:
t.. >- _JC
(C ,- .JI0 z• C
C.
0•.
)
i
C Z+
:V
tL * * C
LL vi
<1C
C,1r.
<Cf< !< C - a: C< <I
0 < :c
4L*
J
: -ii:
r
Z
*
I
;J
( ,< < < :
a: C
,tI- ie <CFA_
UU Z U
F-
JV1-
V
>
-'i- --_"
. C u
(r
U
C-, JNi.
F-- U
a.
2:
Ut F V
.
.
C
]t_
.
I
*i-;
I,
36
i
I
I
t-
i~~~~~~~~~~~~~~~~~~~~~~~
i
I
i
II
il
i
ii
I
C' ON'-4 C nm - L, J -0cc o0 C) , (Co,
;o cO
0 0
-- - 1-4 -1 -4 ,--I 1
---i - -- - (j CJ (1 (j
CN
CN\j rt
('x.
j!
c(N0,
(t'xN
, . C\j
00c .04 CC t,- : L O -"0
c,t-,r('
IN
,jcqi,(!.
C,
l t'Cm
Ml,
I (N (N N,' i l (\(lN(\ CNJ(J ( (N (
(J
;Ln
N
NC\(N
,.
j
o
C
1--
t't
r',J ;o4
i
i,
i
I
i C
C
t3
. _
J
Hr-
L
>-
U)
_J
.>-
J
iE
U
w
~LL
02
L.u
L.c: u3~
VI,
V)
u
V) <
a
LL
1J
c a t--, U
.J I-- LL'
t-
U LL;
L .0
LUL'Y
LL
I
L
J- J _
Z'
CL
3
-J
3
i")
2'
C
U
0t_
Ln
'
Ta Q
H-
2
I--
LL
U0
r--
*
*
C
C
I
0
U
F-
cc
cc
U`
I
i
Lf
C
C
13_
0r H J
'C
-i tCxCy--
In
i,.J I
_
C+
<cE
< aT
: C< ,_a Ct:L< ::< < 0Lr"
CLLu C
ICL C CL
a C.
CL c- C '
a a .2QL
aLLC a a a a a. Ca:L
LL _
Il C C '
1-
(
cl<:J .
'c- << X
a.<: <
<
a:
_L 0'"~ :
_J <--.' i-- -.
C:H- i-.
-- .- u- - -_
_
._ t F U
-JcU .,.0 U' ,
y.
,
Lu=
,
r-i I-,
i I I V
<f
L
C
<
0 :C
r
1
-0
<
* C
+
C:
C
t
- Q LL
CLaQ * ** * 0* * CC * * u
,c>- <0 C: X
<'r
' !7 C <
i-- Hi
- :
C0FX
C 0
tC-Cr
U- <
-- _ < r4 1--
Q.
37
I
I
I
I
'
i
I
Ii
I
I
Ii
i
I
I
i
4
1
i
i
i
i
i
i
i
i
i
i
i
I
1
i
i
Ii
I
I
I
i
I
I
ii
i
.
I
i
I
i
i
i
I
i·
II
i
i
I
i
I
.
I
J
I
I
I
i
tL
i
i
!1:
Id
i
L iS
ci·,
i·
i
i'
i
I
i
i
I
i
-t -
I t
UN
1'0
i
sO,
Utn cn
tL iL'U-U-n
I1
14' o
iN
(N (N Coj (NJ cxd (J m (NCj
44
'~f
(NJ
- !aC
n
1N
,o
U- 1n
73
it
,
,0
%it"
(\, ,C CJ"
s
c'c,,Jc
J I(\J
N~I
4
I
,
1
.
Ir
r-- --:. I----- r--o
~ i "J (NJ(N (\J (NJ
h 1CNJ NJ
il
i
i
i
i
i
L
i
i
i
I
i
i
i
I
i
.
I
I-
a:
Isi
LL
,
a: :
J3
l
I -i!
J
a:
t.
l
I.-I
Z
LIu
1
4C
LU
ji
),
U
i
U)
C:
ai
L2u
r 2~f:
Li
C
ar
o
L
LLI
F-
11
v~~
r~ ~~~ F
)
tl')
IL~~~~~~~~~~~~~~~~
I-
u2
C~
:
L
LLj
Lu
27
«--
-
Q
O
IL
cEq
Q_
:
Icc
'L
L
_J_ -J--J
M
c+
-I 4;
i-i
I;
C
~j
< I
u)C'
' ,~
,
:
I.-
I I
,-
D
q
- -I-- I-. - r-.u-H "
q-t4q4
<--,
C
,
,2
i<
Ji- U)
C .a Ul
.
C +
CCr Wr-4
_
r: E * U U * * .E- *
C !-, C ui u * * , LU Iorl. F
s.,^
((C I >- Lr;<
LO
C <
C X
ifUC V1 C < C C <:L 1 5-3
c-!
(-r. 1 -- <<
1i3
<.
F--C J tC 2 . -- , X J CYiC
C Z C
UU)!-UC
<
<
-- J
,< < : Lr,!- u i
!
-J
IJ
I
< x :.E<:
< ,:U <:< <:
:
!cl, '
,~ v-v
I
i
i
i
i
i
i
i
I
i
t
ii
I
i
1
i
TI
i
I
I
I
i
i
I
I
.Ji
i
7.".
I
2
i
<.
s
I,
8
i
i
1:
I
1
i:
i
i
if
i
ii
t
II
i
I
I
i
i
i
I
I
t
I
i
i
I
I
I
I
i
i
I
I
i
i
ii
i
i
i
i
i.
ii
i
i
i
i
.i
11
i
i
i
I
i
1.
I
i
l
i
i
i
i
i
F
ii
i;
i
i
i
I
I
I
i
''
i
:
I
I
i
II
i
i
i
i
I
i
i
In/I
F'- cO O' O
w
oo C\ C0 COC3o o co 0 0',
c
xj( c,J ('
'tm1
'o a, ' O C
c r N c 4t UN 0'0
O' O' (ri4
Ch( !i
O(',
I'
O ( 0
0'
C'
C0 C) -- o0co
C\
i(
(,\I
(xj ick ,.C ccm
ti c q\
m M m3.M'!
l:
riC\j
n
.'v
c)Cn0
I
i
I~(
U) iciC
o r- co
'14 '3
ccCq
i~- CI m
/I
I
I
I
i
i
i
i
i
I
i
I
i
I
i
I
i
I
I
i
I
i
I
I
i;
i
I
Ii
i;
I
i
I
i
il
,i
i:
I
i
11
I
I
i
''
I
;·
F.
I-I--
i-
Cr
'.L
LL
a:~~~
LL2
;·
a
L
;LL
(r;
L
*c
F
i
C
:C
LL
F~~~~L
J
a.
F
U
a
:k.JO
'o
--
I--
LLI
LU
*
+
+ + e
-L
U)
<
'L
U)
r-
IC
C +
0 U 1E
V IJFJ
- C
C
Y'::
: J- - c.
X :I ' <
<c CIa <,v:
.
2tE'ct
'--
<
C
C z ---
U,c
L1'
,
I3
07
:
4
.
<
r, -
ill',
a'
G C
4 -4
C
r- U-n< C < <[LrIZ - C Q_t< -:<
< < < ;I
! i
a i<
L::
'.c
i .;~a.
1 CLLL
I
**a
U U
U.'1*Fs
U) C
iJ
.
1-- iY
iL C L
< < <I.x 7r2,r<
I I-- . J <: C-
U C t- - [- <Fr o
I
;
I
<
-5; ar
i
I
i
< i<r <i
C.
- i-iU. < U,, u-i
cr
? i
i
37
i
i
I--
I
I
ri
i
i
i
i
I
I
< , > %Ctrl c
A-eF C CL
-
!<
I)lr-(C>ei
I
I
I
i
i
i
i
iI
1
I.
II
I
I
i
i
F
7L
i
i
i
i
i
i
i
i
I
,,,
i
i
I
i
i
i'
Ln In
),i.I
i~
;
Mcloi It
i
ii
Ln
I
1
' ',.
tt
i
f
I
I
IO\
CN1NI N
Ncr) fi4NiN
a-,CL'(C)
i
I
IN
i
FI'
ii
i.
I
i
I
I
i
i
i
i
i
i
i
1
i
11
i
k
j
iI
I
i
i
1
i
i
i
I!I
I
i
i
i
i
i
I
Lo
Un
Il,Ln
I
LE I
'D r--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I
~ ~
I·~
-
i
.
:I
r
iis
i
-J·
a,
I
i
i
I
a
''
I
=11
CI
i
OL
Z
lJ
;J-
D
00
I
_i '
t-'ai~le 4 irt XI
<-
)10Z
!!!
*
W I
i:
I.
,i .,I'-I *
r-
a-
-I
r- I-
It
rWCL
ua
i
j
*
v
tri
*
D_
a
i
I-'
(0
cC
0
L)
a*.
*
$
lz:
'<0t
i
R
C
c -< <
:C",!.- ..-
Z
,~iJ
1
I
i
I
LL
L
CY
LL 1
L
c
r-i
I
22
-4 : i
+,+
:
0, Z
jc'-l
_J
:,
*
*C
Z
ix
i
I tr,... .r F- CL
.
" i
.
* * c
M U
(-r IIX
C
C
r4-
C
I< C,
~
+
*
S
T
1C
C_
VC]
i ,
C-
<, :I .
i
j
C,
C U C a**
Z
ii~I
c/( Ii-
lr-.
-II'c
i
:,..
<V' : 1 c
IC JC t -J
i
F-CL
iX 'x>C
c,Iix
I i
!_I
L
iI
I--
tf
r.L, +'
.
1t
r~:
i
AAi
L
<J
** U1 U_I 2_ Z
0 . Ja
I-- 0-1
1J -. ial~
. 0i-ir1-
,EE
c.
a
it
C
:...a-,.i, :LL
,.j
rZ·
UL_
Q C
xC
QI jO,
C ,C
:
CC
- 1l aJ i-- a -jt'""'CI< C
10~ V- 'U 0 1- U <Q r iia
~'
a
i
I
I,
I
c ,
h
a
r in_~
rl
Il
i
.
.
e
r!
I
i
li
1.I
I;
r
11,
j,
i
I
i'
'i
i:
i
I
i
I
P
I-
I
!
I
i,
I
i
i
.
fm
I~~~
'
.
i
i
l
I
i
I
i
i
i
!!
i.
l
l
I
i
I
I
i
iI
I
I
j!
!
!!
i
!
I
I
I
.
i1.
l
i
!
ii
I
Il
r'
l
l
--
I~I
I
I
I
CJI
O
0
C! t cnls
C IiCDI~
o O r -Irru- M (7%
4
jc iIi0 "1 In! 4lhfr- i
9f - co oN O - o4
r- CN
,'0 O.D0 0 ,O'
°
O !D - 'r fA F iC 3 i
ICO O co0co CO CD IT ONO
Cc C M fq:)(n mlmmCmcnltm
<M
(n cnmtm
n M10)M !V) M ll mi
C !WC
M M mmCc~Cc
a,
,.Il-
O~
l
:
i
iI
I
I
;
i
Ii
I
i
I
·
i
I
·
I
:
i
·
I
i
ii
I
C:
i
iI
i
i
i
I
iI
ii
II
i
I
i:
!·
I
!
3·
1:
'·
I
i:
u
I.,
j
.i
a
!
,
,
i'
':
I
II
I
i
i
I
I
i
i
I
i
I:~~:
I
i~~~
-r :,
I.
iI
I
i
i
i
i
i
i
i
it
i
I
ii
I
II
O
ri
o
C
i
i
i
i
--l
iU
i
:
i
C
.C
zI
''
i
'i:l 'U
'Lu
!L\T
Oi
,L)
U
L
i-
O0
IQ.J
t 'i i
.l L
1- )-
LiLI
iL
i
'-
C
I
,
Z
CZ
ai
QZ a.z
I
'
I
Oi.
7 L.L5 :
r
:e * 0'
o
L:
D' J
-IC
i- _. C I
;If ;ms
, < m {J S;C
j:_1
<tlCi
CJU:l- i
I-
0•
iJ
C . 7Z
4
a
*
j
,f'r,
`F..-Z i, .l
f
,.vi
i
X;<
c!cc<,:3r
ir
;n-
.
11
'
L
,
i
.
,
I11.
ri
i
i.
i
UI
I-
8
C '
C
Iii
ry
i
C o
c]r
A
;
XC
IOI:L C' '
5
i
I
i
hL
I
i
ir
r
!t
LI
L. A
i I£ - ·
n
:i
iI
cL
7
.iu:
e~
c-iJ
L !I- X! !C
w
I-
,.r_ -.-
i'
U ii
i
I
CIC(
I
IL
I
r"j,< C 'l< CC -I U)-0< IC
C
,i
i
I
I
LL
I
i
I
0a
l
-~~~~
-
.mccocc
U U
jU)VC<~
t C <, ti,
_l_
i
L
i.
Ci
i
I-
I
i
0 * 'r-
c
1:
i
, i CY
1-
C
tv) o'
C
i
.
ct
-
O
U)
Z
j
I
.
Z
LL ' ='
O
5 54 iL 5 -)
-
e
,
-
ul)
I
LU
;
JLL
U
'j
0
I,)
iI
iL
I-
:
''')
I i lY'-a.
i>
i
i
~-
3
'-F-
~
~Lii
)
[
!]O
~
Z
-
Z
~
ilL11
: 7]
E i
:-J
i3i
Z.
ZI
U
C
i
I
~~
Lij
i
-
LU
I ii. ':
i
i
I
iL
11.1
I
.
li
I
!LI
:
i
I
I
i
i
J
i
I
I1
i
I
i
I
i
i
i
I
I
i
I
Ii
i
I
i
i
II
I
I
i
I
iL
i
I
I
I
i
i
I
i
i
i
i
i
I
i
i
!
I
i
i
,
a
cI 1 m
f
c oi. C
0'I iOs
U' C
x Ia It,
!
0
I a
OIC0
·,4',4
i
i
0
'J
41444
i44 4t
'
t
i
rNCl (Ij
rO~r~
It
i
0•
i~
0•C
C
i
i
,0000:
I
U,
0
i-'
I
ICCL
i
I
C
>-
c·L3
0•
i>
F-
!:
Z-
'IL D
C
CG;
tui
,-
ILi
iC
I
F-
¸
F-
I1.~.
i
C!
Z
*
< <
'1i
C
*-
F
1< (rJ
0 K-
IC
- 011.
C
JIC
j:F- Jlc:J
U
l
I-'
C
i
~
CIU il--I
:-LL
!I
F
f
! iF-
ji
l2i c t-1L
-
I-
I
U'F-
C
i
r-
C0
'NI C,
-
I
('X :>
N I.0
N
LI '
U iT
>Ic
- Of
I
C-r
.U
,
.<!< s-
a
cx
C-
Xc
[)
-4 t---X <)
0• '-4Z'<
U. 1F:
C,
lI
:J
I- X >X
i 2 ._
>'
.:_:
CZ.
C L: z ,
O -Ci
I
.-Ct U
C '< < I< C>- >-i>-(z x ii NN i X !x
C F- I- _ -i a CLi0 c U)
- j <' x
<
U(17 uT
l
I
i-
i(; U) U 0• 0
iS
i
!
I
i
i
I
I
I
I
I
I
1
i
LL
i
: r
I
I
i2!
,
-J tLL
rEDU.
xI
<C
I
!
~-ic
zl:r;
C
.
Li
C:
!
Ci
-4
I'
~F-
L
..
J
I-
i
Cv-
U-
'-4
I
FIO'
-J z
C
F
FC
L
Cc
..
J'N
LL
Li.
LL
ZIF
.
G
LL
'Ci I 'OI
r'
N,
CF
I
1c1
(I
-
!!3
"1
1~
-
,i
,,
J,
cZ
Ccr
'r
")
,,
O
I
P
I
I
i
I
i
i
i
i
i
i
i
Ii
I
i
I
I
i
I
I
I
t
i
I
I
ii
i
iI
i
i
I
I
j
< -'
C C)0
c
m
4
((
i
!
C\J (fVIttV
Ccict
14
MI
i
-4 I
.
i
I
I
I
,L)
x
Cc iO
1;r
/i
L
0' C)
Crq
4
11
i
Ii
II
I
I
i
i
f
It
;4 4444;r
1-
CO
3
-. It
i-It -
INC\
(7, C
L
-
i
i'
D '-
L
I'
I
44
I
In
I'
LL
I Dt-U
LiU
(U
I
I
3.
i
r
>-
I-
X
i<
LLU
0
ii
II
::
i
0
fly
.X
io
:
!
C
:
i0
0<
4
;-
-J
4
0:i;
I-
I~
C
-J
:0
c
rh
_:J
-J
-r
X -J
a0
O'
>I I
X 0
r
u:
,,'
u' ,
i
Q 4
-J-LJ,
0<0<1
LL
I
L LL
I-1 I--
.
C
LD
1:
-4
<
<-
o')
.0
LL
0
Z
0Ug V
2
i
3
-C)ii
C
Z
>-- i>'
00
Z >-
1
(
IC
UC,
1
C')
>-
I-I-
U
00Z
I--
i
0
X
z
Li
Z
.x
.- 'lJ.J
4
1-
C
eq !,
1+
>I--
COC
3
1
C
1-1
z
C
r
.
i
.
'
i
C (D) 't - I-- C:
U +F)
0)C
r i X D
XX
i
IV
C C >- L
C CL
CC
+ - + ':
*
C - x* * 2
x(
I-
rC_
....JL,.JZ:
X X- ,C
2 2 'Z: 2: JI-
- 0-.CC C C
cU ,J
CL.J: 4 0 0 0 U Z
0CL
('.
-
A-.'
CU
I--. ZI
,.q r,.,
C
i -
[u
I
t
I
e
i43
!I
i
i
.
u' :O
1,
Q
- C) Cl-,-.
J1
0'",.
L
I'
,i
ii
I·
i
i·
i~~~~~~~~~
Fi~
~I
;~~~~~~~~~
'-4
cf o~ L(
,·
i
1
I;
!·
C
LUL
,.
~o l'-
sO O f'-:1"-
'O,D
4
'- 4.zf
i
it
.t
f
t
i C:I
,t
Ce
CC/m
Ct in
C2
Cia C
Ci
i
--t
/o
i
.} i~~~~~~~~~~~~~~~~~~~~
6~~~._
i
!!,
<
<Z
!
i
Z.I~
I
:
I
;
I
ii
Iii,
.CY_
I
iC
c.
Z;:
wlU
H
i
i
C
a_
L;
Li
H
Z
I
10
'O
C:
LU'
!o
i
11L
I
Li
C
i
rV
i
i-i
Ii
i
1
LLU
i
I
i
i
ii
i
IC
iu
Ii
iI
i
I
I
i
'.~
!
r
I
I
0•
La
.e
Ic
i
i
Ic
ic
t41CL
ii
I
/*J'
-j
i
Ht
IUC
Z LUU)
LU
I
C t
;
i
iC
e~j
0• C..J
0• CI/=
0•Li~
0•0•L
c\-,
i
i
H.- )
-)
!--I
I-
C
C,
z:
2l-<-l.
Ij
I
X
i
4 4i
LL!
-,
il
i ;,LtL
i
!U
H
I7CZ
1<
1
1:
1>
I
I >
I
Iu
i
I
, 2'uiG
3 "CVt
I--L
LLU
iaJr '4 I~-L
i
"
i
;
C
i
ri
i- ^D
+C
+ !
;'
'>
0I-
I
aL
I
u,-3 <
UIU
u.l_:
th
I--
tL
u
tHL
X L t
H
'I 'r
flNi
'- a
OL(r
--
LL
II
i:- I
i=
'C. C), -- i r"
C
tu4U
tI
CcG Cr
CC
i
i
i-Jtr;·-
V U.' %.
LU LU, LL L
LL
C;
1
aL 2'_
u2 E
I}
--
F
it't~
U ,-U
I t-)
! . I
IU)
c
f
I1
I
!;
0•~c/) C
H-;LL L
O1
,
a
IQ
kj
I
)-
,
I
i
I
I
11
I
I
i
I
I
i
ii
i
I
I
i
I
I
T
II
i
Ii
i
i
Ii
i
i
i
I
I
i
i
ii
I
it
i
ii
1\
r- co o 1
1
cC ccji
- In ,O loO OQ0C
c
-
r
-
Cin
r--q
-"-
("J
Mseuin'orF-co
4
tN N Nr3 tn;
£ (jC CjCI
('\
Cc
(JC ( J
Qf\ CD
OiW
N
N
c
COWC
\JCi \ cc~Žcc
o ; 0 j(,
ca a
4 in %DO
f- G0(C
c cm C cn
CI!c
Q
i
-
Oin
also
nI
I
l
I
l~~
I
i
I
i
i
i
i
I
i
II
i
i
I
t
i
I4
k
i
i
II
i
4i
Z
I
:
i
I
i
-F-
i
iI
t
LJ
i
i
-J
D
CD
-
llJ
.r
a
X
L.
U")
0•
C
rY
ry-::
/I-
c
LJ
Lu"
L
2:
C
C
C
C
C
C.
I
C
0 ;
C
4;
i
u
L
In
C Un:C C
CMi
ft I
\
c,
I
k't'V
V 't ' L' ,N
U Lu Lu Lu1 LU' LULU LLu
C C C C C r CC C C Q
;C C
C :n C C
i
.'!
H
I
-i
Ni
a
cr
" ..4
'o
I
c\ C
,!
1
N
of Cc C:C c c C
0• Lu Lu
<
LL
i---
t
LL+ >
-·-
r,
cL
iC t5rw
/ -'L LI.
i~~~~~~~~~~~~~
t
C
i
U I L jtJ JL
,C) CC C
J ; -. Ii I I
C LJ
11
i
I!: LL'-X
:
G IC
i
Njt u L
0•rcc
3l~;c
LZ1
U IU
W LL LL L: CL
C Cc Lu0•0NJ
CD
I
<;
1
.I
+ + CC
C\.C to* * -I'O
I,'S CC C)C ,J
C C
O Cf L-: Za I:f
'5
r-c,
c
i-t
I
C
l r .C
C r- it Unc
I- ut
U.
- LLF t, L- ILf- ttLLUU %Lu U L
C•I-LuI-
.--
b
C
Oi
'
1
-
II
i
i~r
:
~
le
I
ii
i
i
i
i
i
it
'C-U
S.i.
i
;n oi
:
,LAn
'o 'O'0'0 I'0
L3
i
o o' 0
Ln ,P-
o ,o
i!
G10000D
· ) .
001
0
,,er - - col o o ,--0ci
u-I
r-
CO
---I
I
>
fl
I
I
I
j
I
Ii
j
I
Ii
i
I
i
i
:
,,
!·
t
!
I
i
i
I
i
I
i
l
Li
I
I
I
*
i·
1;
r
1
f
I
i
i
I
i
I
,
ii
i
I
ii
i
i
i
i
i'
I
I
I
z
l
i
i
i-
i
I
i
II
jr
IZ
ILL!
i
i
i
I
l
I-
l
j
l
itt
4:1:
If-
1-
C fC:
Ci
IC
i
cc
.+
+'
oc
C: I'
Cj Ii
Cc
LL Lu
,C C !a
I
- LI
iII21~
CI;ZI
\/
-
E
M
J . LJ c C
C <.<Z
t:L:
c
,Ncl,
1
L
L
u
L-
i'
i
102
1
jQ 0 C (In_
Rt
LI
U
IU
I ,
C
Ci,
i
C
t-) CLr
N LC 0 c
C (V N\, ri -,- A c
tl
N1 4'
LL1J.I
Q jQLi-C- !N
a. C
Li
LL i Li L
I Lii
oooca
*C
C
.
i
ht
iI,.2
i~
G
-Kz1(f)
CC
Z cL I a La \LCicaJLL
C c1i 0-r I , MEa. CL C
zr,
, z
i
iis
i
lr\
Y
C
IIJ 4j Lii LL
i-J
'N
j)
r)
ci
,:57
•
,
I
I
I
O i,/
_LL
ii.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+6!
I
c
tC
1
F
cN
Fa :+
CCC
rJNJNLULL
L iL ullr
ILtL. LiL i~
U-tU0 0 0 0 0 0 0 rZ c0 0 C C
_C
LL
i
I
C-Qu--i
cC 0 0 C C N~
IL *t nII 4-r:N
C 'tz
27
I
C
+
C
j
z
,
i
I
i
';
I
|
E
j
l
$
l
I
i
I
'S{i C
i
I
*
-
N
!O
j
It
'ir
i
!
Ii
!
II
I~
L
i
II
Ii
.4;-
;
*_-
i
I
I
I_
C:
CL iCL 11
tC
~/V
LL I1L
I
Z
i
.
I
f
17
i
1
I
i
I
i
i
i
I
i
I
11
i
i
i
i
I
i
i
i
i
I
iO - r
C
i
i
i
i
'~
i,
l
cc cCXcoi
a
c
C cc
n C!cic
cc O iO,-H-cn
!c ac: 0' 0 0' 0' CIc
i
I-- C
ON 01,
,,O
,
i
i
i
I
1
Ccc~
af'C nc
:
I
11i
s
i
cf)i 4 Lf 1 c0-
i
I
i
I
i
i
i
I
i
i
I
('
I
I
i
i
i
i
i
ii
i
I
i
i
t
I
O I (D
08
r-i OD
1 0)
0,0 01 0-1
, q 1i
I
!C CC C)C
i
.;
01'
13;
i
f-
n
i:
I
I
-1
i
i,i
Il
I
LC
4
I
If
1-i -- i
;
1
0
1i-H
1!
iI
I
I
i'
,
-41I
!
!
I
i
i
,
i
i
i
i
i
I
i
i
I
i
i
i
i
i
i
(P
izZi
, l_
LLJ
D
>
4-j
--i
,3
.-0iY
rri
0•
I-,
I-
r,
Co?
'0
4-
iJ
I-
-Jf
i
.J
U)
-
I-
1'
i
Ij* C:,
-Z
i
i
Li
C C t c, rj c
:
C
I
I
4
C
Li Li Lti L
a
C
CIC
N
.i~L U
W CL1U
a
c
I LI
Ci tLi1 CC
tu
c c
"C,
C
t
Ln
Lr,LL
u
U
c3
,>J
i
i._l
T.JL1 J LL
i
i
i
IC
2:2:2:
"M
Z -3 Z
0!
-
tn
C
L o
U t
CL(
:
~I
j
C
`
E
LL V
C
F-F- - -
iC C
X
JLL
t,
7
C
C
CC- ciiC cC
C
C C iO
(i i G
-J
-
iC C i
C
4
,- C
:-
0C
'
,-Cc C c c) I(C
' G 0G CC
r.
r--
C o C IG C
:
HI
C.
,'
F-
'
i
t
1, U
H
V -
'LiC-C C C C CCL CC C:C C Io0_
c
0
Ly-H0
v'
c
u
GCC Ci CC * CC C IC C
2
C LL O iL
I,
,C
!''-1- (
GMc
zOz
:
i
r" Ii CI
C Cc,
0*
I'- ( C
'! CICC
Lf)U
i,-
, * *
C _q
Zr C
- u u1uk
Li
C0
C
Z
-I
,
z
i
~~~~
.I
1Q~~~~~~~~~~~~~~~~~
i
i~~~~~~~~~~~~~~~~~~~
I
i
E
r
Ili
I
i
li,
r.
F
i
c
i
I
I
:1
I
i
i
i!I
i
i
I
t,
.I!
I
"I
i
i
;.
i
i
i
I
II
i
I
ii
I
iI
-.
i
IC
·
o
~~
I
oi
~~ f--COr
% 1t
I0
,.~
vul-
uII
_L
1_
4u I:l:W
r-4-A
,
J
un
i
,m tnit
-,II;
t2t
"I
i
i
I-
L
_1_
0
·
11
I
.rs
I
"
i
_
_
g-1
I
i- !- -
~
1
_'.
;I _
-=
.; i
iN
I
I
"t
t_
I
i
Z
_'
i
i
;:
'
"` r
_
.
I
_i
%I·I:
mimC<
!i
~,
+
I
1
' K)f r- r : -i
11I -4i-4
N\)N
N NCN)z CV
0o010ooo o ol
.O O CfC) (D 0: 0 oCo o
°
oo
°1° C0 0 0 CoO
oc ol "N cllndI (N O Oi
Nf NL. o > N N
" CJIN N 1" NI(J' NIJN (N
N NN
IM t
: Z Z Z: Z Zl Z:ZI
ZZ Z;: Z (i,J (_! Ind (_ ZZZZ:';Z Z izNNN
:Zz
oC o o oo0 C O 014 .4
0 010
Z O O OO
1 0 O 0!0 0
-I. I
-
!4| .
i
I
1.
I
I
I
i
i
iI
-.
I
(l) iv) )
II
,
_
(I)
_ |
I- .-
I
t
fv
)il
I
W
-
I~~
Z
Z
Iv
I..
~
i
I
:1
i
'i
a
!'
Z
. I[ _..
I-
,1_&_IY
I(J' U) V U)i,%v3
-1
ii1S.
i
i
ii
--
w'
v
_
;
AA..
Il-
In,
V
m
! .
In
~ 'J
"
-Is
-1
-1
i,
!
I'
I
I
Il,_
I
.
t
I
I
i
I
t
I
i
.
i
I
l
l
i'
j..
i
i
l;
i
I
j
1.
,1
!
ii
i
l
l
i
\IN
i:
,.
i
:
(
(J !
Li)
1:
I
i
I
i
i
i
1
i
i
i
I
1I
I
I-
W
i
I
I;
iI
IL
aL
Z
i
I
i
i
i
I
Ln
ifI
-
LL
I
t~~~~~C
II
L
<I
r
F
1-f!
'n- NjIL
LI
.: ..Ct
I
i-
-!-
', LC
I
<
l--
iiJ
~~LI)
I
--
" -4A-C
,1.
"' v-..
..
itL
j
rY
~-]LIJ
~
,
<;I -L
I
i-
0
,Ur
'
'
_
j0
II
iXC
.
I
I -l-
-
.,
-
>
Ii
01.1
--
ilL
';I--l
,
r
1
I
jN
i
.I
I
L
I -LLN
,;
-
I--
Z,,
IX O
CII
!.
jsv
L.--
t
',
a-
I-
01
.
Cn
-
-
--
a:
;
0
O
,
L,C
Ihr
!I
*~~~~~~~~~~~~~x
i I !r-!-
;
1
--+ +
-
Z Z Z:
C;O C
I
a
I
ilr
I'
,l~
I|
of
I LU
.
,-
L I:IO·
'0
I
i
!,LL
c
i
.i
I
t
:1,!
>
-'IL
. Ly
:
I cL
i.0-
i
;LX
I
!I.L
rIN]
t
I
ai
1.
I .;
I:L
!
i
'.
I
N
i
.
I-.
!~~~i-1
|
i\
i
!<
I
i
CL
i
!
I-
O
LL
I
.7f
I
t
I
IL
<1
I
',iI__
i
L
,Ij:I+-U
+I(-)
)
j
I
; . |jij
i
r
i
a.
i
;00
i
I
I
I
I
is
LI)
I10
!
;:C
!
Zj
ttU)
r-
+
|
C
i ' i.o
+ col
C+
I
i+
+0 +I
+C
IZZ'
Z C!IC Z"!-':CZ
C
!^
C!:
u
[u
-_2Z cc!
C
oCo
co NC Z
Z!_c jc(z(
Z
TccC'
CIO C!
i
j
1
0
L-qU
U
cr
a OCC 1WX;>-UC
CC
i
C 4
c,:;1
-IJ' J: °'c"
:.-u
,,,- CEIlXXJ
IiX
2z
C C.
CCcr
Cz
VIX
'J;
C;;
;
Sa-C
lJa JIJIAC
i'
)
!cc M:Cz;C
tr)I-V<i
ni -CILL,
<
<:I
V}
!i
|
ciIC >-,'
-U
of
OZ.
1K
rlLCC
!- I |:!
<-
<
I-
'Ir
tr J
-
cc
r,
i
<': <r ;~Z,-J~~~~~~~~~~~~~~~~
i
I
+
i
I
i
i
'
,
I
I
I1
i
i
I
I
I
i
I
I
I
i
i
i
I
i
I
i
i
i
i
I
i
I
1
I
i
i
I
i
i
i
i
i
I
i
i
i
i
i
i
iI
i
COiO
C
CiC
I
2.Z
,Z
IC,
(
NJ
chq.f 4t Lr.,P-
!cN ,I.i Cl:JC.C\ J C,
-Zz:
tv
r V)0ul)
ZL
,C
In 0 i
C:
(\I
C
i
i
i
<,
o, o -I
i
i
A
-i
J C,
:a
i
I
I
Ii
i
ii
I
i
I
I
i
i
ii
t
i
ii
I
i
I
i
i
i
Ii
i
i
i
i
I
t
I
I
f
i
i
i
i
:n
I
I
iI
iI
i
i
I
i
i
I
i
i
C c,c
i,
I
i
i
ii
1
I
I
i
i
I
I
i
i
i
,II-I
i
I
i
i
t
II
I
i
i
i
i
i
i
I
i
i
I
i.
t
,I
II
IIII
i
i
i;
I'
i
i·
I·
i
L
i
i
i
i
i
i
ii
i
i
iI
i
I
i
i
i
i
i
i
i
iI
i
I
I
I
I
LL
CD
rY
I-z
Z
0
i,0
(I r- -.
('
[1 [ Z , ._)
,.S) Ull U.: u ~
r- C .
C
c[
!-
N - ca,Ct
C
--. iL
'
C
C
C
I-
NiC
;C
,
CCCCC
C 4
U>(
'c
C C'C
C f' C C
cr cc
M cc
cCr
CrS(C f-
I--
I-- U
fu
.L
i
'C Cr,:S CC Si S
!i
';:f
C cc cJ_.c
n 'Z
-iXLL
L!ac.
c.E3.L':
C iU>f
d0
I
I
;
49
I
I
I
I
i
i
iI
Apoendix E
The Format of the Instructions
Octal
numbers are based
on the numbers
0 through 7
as our decimal system is based on 0 through 9.
Octal
numbers are especially useful in computer work as there
is a one-to-one correspondence between an octal digit
and a group of three binary digits.
The instructions
will be composed of six octal digits so that two will
occupy each 704 word.
The positions are numbered from
the left.
T
will have a 0 in position
the value
1. Positions
2-6 contain
of the shift in units of one sub-word,
from 0 to 77,7778
(O to 32,76710.) A 0 will terminate
assembly.
;D
will have a 1 in position 1. Positions 2-6 contain
the duration in units of one sub-word.
F
will have a 2 in position 1. Position 2 is even for
a starting phase of 0
phase of 180 ° (minus.)
(plus) and odd for a starting
Positions 3 and 4 contain
the number of the sam-oleand thus determines the frequency.
Positions
N
5 and 6 contain the amplitude.
will have a 3 in position
1. Positions
2 and 3
soecify the nature of the noise desired.
The samples
would be numbered and their characteristics listed
--
for the programmer's convenience.
the amplitude.
Position 4 specifies
Positions 5 and 6 are disregarded.
50
-
II
I
i
.
I
I,
I
Ii
I
I
I
i
I
I
i
I
I
i
I
i
iI
I1
ti
i
I
i
I~~~~~~~~~~~~~~~~~~~~~
ewix~ F
tyStUctio
i
Arl
i
i
i
i
I
I
i
I
I[
i
i
i
!
I
i
I
i
i
i
i
i
i
i
II
i
I
II
I
i
i
I
I
I
i
i
i
i
I
i
i
i
i
i
i
i
I
i
i
i
I
i
I
II
I
I
i
Ii
i
I
I
I
I
II
I
I
i
i
II
I
i
II
II
i
i
i
.
I
i
I
i
i
C
LL.i
i
oiO O C
G10 0 C nQ
i
u1
C
I-
CC' CO:
C GC
4t'
C
L
zi
X
+
C
CO
C,
._
--
CC
0 N N L !(V (
M , .
I
+
'- F- C
ccc
o
('
La iL1
L Lt CC,
Lr)I'
+ I C\ 'I; + f i
LL 11i- LL LL C F
LL IL
C
CCC Lr
C
+
* LL
OC , * CC C,CC
UL' f
Cj:
COO Clx
*,
_ _li C *
O%
(I,
C
ac
tL
I
-
iccc
'C Ca-
CiC
On C c c C
u',
I-
0
io
I e,,C
O
i
- L LL L:c
+
u -'i +
('n
C
!
LL (1
Li
c o Cr C:
C
,1
*
al:'
C
C
rcr"
O C"
cLc'
C
IC
4
LiO\
LL
0C
CI C
+ I c'
C
CC,
oC
C
,
C
C,
C.
ccc
eew
C:
Lna:
ir
C
.LL C\J -
O
Oz
C:
C
i
LI)
0
uj
Z
IC
Oc
I
'-
C
cc
0m
II
a,' a
4,N
o_ n
r-4'
LL
C
C
C
A
O - O LULflC i C
C,-C) Lr' UC -I
tn + L)
u + I u I u
C'
U. C
LL- LL - Ll.L!
I
Ut
CN J4
-. C
IN N
C C
,C C'C
CiC
'.
cic
C
,-
C
C ,
C r( ( ('N(.
'
C;
C
'
i
i
i
I
i
I
i
I
i
if
I
I
C
I
i
1
t--
t--
,t -
-
H
CC C'C C'C C C
i
C
co C
r' C
U-
C NC C
C C (C N C C O
C' C *\ cll (1, 1 I-- 0
C. C C :'-4 if 4 c
.
C
c-
(\!
I
I
C
C
I
iI
_
4Cc:-
C C -. C - C CC
C ( (N.C C( C Cr-i
I
I
i
i
i
F- F- H H F: F-He- H H
UI
L'V
Utt.; .., ., L L' L' L:
OC CC C C
; C C C C
--,-
I
i
i
I
t
C
;
II
I
I
Z
II
iII
i
~
L._.; i.
(D
C CCU ,
00000C~~C
-
I
i
C)
-(N N (NlcuN C
Ci
C-
C ;c C C C C CiC C C
CIC N,\c C ,- r- C C o" --
._ ,
-. 'C
('CC1i4CC C --,-,,.'C','-O- ICC- ,- C
( C(N
Ni
CC
'i
i
U
Z-N L"
Ir-I
CO C
cu\ cN
C
C'C CiC C c, c G C
C C
C- CC
IC CCC C
CC
C C
'
(:
C (-\NJC CC(,
(iCi-4
Cc
C-CCC C
C C
f,;, (,L, ~ .-
i
1
I
I
i
I
Ii
I
i
11
f
I
i
i
I
I
i
I
i
i
i
I
I
i
I
Ld
Io
CE
:
C
CO
O. C
iC~
C
GC
C
C
LL_
L_
M
cc
rc
a2
aE
C.
C
C
C
.O
L_
_
tL
'.
C
O
C\
C
C C:O
IC C
Cr
:<O C >
C
CI~
C
C
C0
C
cq , o~.
C C<C C C C C ( C c,
_ 4, _' _r c - a
:
:,
C
C
C
CC
CC C
C
Cr
Cr C'CL CCLLC\C C\rC
'·n C
C,- C
C :- C t-s C, -LC
C r-IL.EDO_~.l
L C1
C LLC'L_ tl
'C-
CVr r CC
CC
M C C C r CC
CC'CCCC
CCCCCCC
C C CCC :' C'(N C N
O C C
CC
od ,.t:OJ :N'N-.d' OJd'NOd C,
-CC
~
C C
C-
Ccr
a
CCIC
(N
O, .
(N
C.
Cr Cc
C
t
C
C
C:"C
-'C C,--C,
C CC C C C C.C
(N
C ,-d
C, ,-4 (N C
F It -- --. - -F-
- F- F- f&-F- Fr.,
t
.
r..
t
C:
.:
.
r
':. l;
CCCCCCat CC
CCCC
.!4-(>.l:
-(>,lJ *
m
t1
Download