Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
425 words
Speaker independent isolated word recognition system, where the speech signal is digitized and submitted to spectral analysis at constant temporal intervals using fast Fourier transform, the analysis result is submitted to an orthogonal transformation to obtain cepstral parameters and the logarithm of the total energy contained in each temporal interval is calculated , then the numerical derivatives of these values are calculated, obtaining the characteristic parameters of the speech signal for each temporal interval, the word ends are detected through the energy level of the signal and the word is analysed by a recogniser (RNA), in which complete words are modelled with Markov model automata of the left-to-right type with recursion on the states, each of which corresponds to an acoustic portion of the word, and in which the recognition is carried out through a dynamic programming according to Viterbi algorithm on all automata for finding the one with the minimum cost path, which corresponds to the recognized word indicated at output (PR), the emission possibilities being calculated with a neural network with feedback specially trained and the transition probabilities being estimated in a suitable way, the training method is characterized by the fact that it comprises the following operations: initialization: a.initialization of the neural network with small random synaptic weights; b.creation of the first segmentation by segmenting the training set words uniformly. iteration: 1. initialization of the training set with all the segmented words; 2. random choice of a word not already learnt (a word is considered learnt if the mean error for that word is sufficiently low); 3. updating of synaptic weights w ij for the considered word by applying a correlative training; more particularly the neural network input is made to vary according to a window sliding from left to right on the word and for every input window a suitable objective vector is supplied at the output, constructed by setting a 1 on the neuron corresponding to the state to which the input window belongs, according to the current segmentation, and by setting 0 on all the other neurons; 4. segmentation recomputation for the considered word, by using the neural network trained until now, and performing a dynamic programming only with the correct model; 5. updating of the current segmentation S t+1 ; 6. if there still are non considered words in the training set, go to step 2; 7. recomputation of transition probabilities of automata; 8. if the number of iterations on the training set is greater than a maximum preset number NMAX, terminate, or otherwise go to step 1.
Claim 2
Dependent Claim
330 words
Speaker independent isolated word recognition system as in claim 1, characterized in that said correlative training includes the following steps, repeated for each sample of the training set: 1. consider input value vector X and desired value vector T (objective vector); 2. position input values on input units; 3. execute the network by forward propagating said values from input units up to output units, and obtain output vector O, according to the well known formulas: where o i is the output of a generic neuron i and i is a constant value, typical of the neuron; 4. calculate error E, defined as square error between output vector O and desired vector T, according to the formula: where the objective is defined according to the correlation formula of outputs: t k =o k ·o h if t k ≠1 and t h =1 t k unvaried if t k =1 where t k is the k-th element of the objective vector, and o k and o h are the outputs of the k-th and h-th neuron of the output level of the network; 5. calculate the partial derivative of the error with respect to weights, used in the updating equation of synaptic weights where w ij is the synaptic weight from neuron j to neuron i, η is a coefficient determining learning speed, β is a coefficient, called moment, determining the inertia in weight updating, δ i is the backpropagated error on neuron i and o j is the output of neuron j; starting from the error defined at step 4 the new backpropagation error laws for correlative training are obtained, defined as follows: for output neurons: δ i =(t i -o i )F'(net i ) if t i =1 δ i =-o i (o h -1)²F'(net i ) if t i ≠1 t h =1 for internal neurons: where index k moves on neurons of the upper level; 6. update every synaptic weight w ij , according to the equation:
Claim 3
Dependent Claim
89 words
Speaker independent isolated word recognition system as in claim 1 or 2, characterized in that transition probability into the state i+1 of the word w at the time t+1, given the fact that it is in the state i at the time t, is calculated in the following way: where min is the function which gives back the minimum between the considered fraction and 1, and if t<K where, in this last equation Freq(S w,i (h)) is the number of words which remain in S w,i for h times.
Claim 4
Dependent Claim
59 words
Speaker independent isolated word recognition system as in claim 2 or in claim 3 if referred to claim 2, characterized in that the following parameters are used: - moment β = 0.2; - number of corrections which are accumulated before they are actually applied to weights (batchsize) = 10; - learning speed η linearly decreasing from 0.1 of 0.001.
Claim 5
Dependent Claim
76 words
Speaker independent isolated word recognition system as in any of claims 1 to 4, characterized in that each word is modeled by an automaton containing a central sequence of states belonging to the word (3, ..., 7), preceded and followed by an initial (2) and final (8) silence state specific of the word, which respectively contain the transitions silence-word and word-silence, in their turn preceded and followed by two further states of generic background noise (1,9).