| (1) Input: Speech of size , sampling frequency , duration second |
| (2) Preprocess the signal using preprocessing algorithms described in Section 7.1 |
| (3) Obtain Dw1, Dw2, Dw3, Dw4, Dw5, Dw6 using the DWT |
| based segmentation described in Section 4 or obtain SW1, SW2, SW3, SW4, SW5, SW6 using the SOM weight |
| vector extraction algorithm described in Section 5 |
| (4) Find first formant frequency of Dw1, Dw2, Dw3, Dw4, |
| Dw5, Dw6 and store as , , ,, and or Find first formant frequency of SW1, SW2, SW3, SW4, |
| SW5, SW6 and store as , , , , and |
| (5) Load PNN1 |
| (6) Decide VOWEL-A |
| If Dw1 = VOWEL-A and = F1 of vowel |
| else if |
| Dw2 = VOWEL-A and = F1 of vowel |
| else if |
| Dw3 = VOWEL-A and = F1 of vowel |
| else if |
| Dw4 = VOWEL-A and = F1 of vowel |
| else if |
| Dw5 = VOWEL-A and = F1 of vowel |
| else if |
| Dw6 = VOWEL-A and F1 of vowel |
| else Decide |
| “Not Assamese vowel Phoneme /i/”. |
| or |
| Decide VOWEL-A |
| If SW1 = VOWEL-A and F1 of vowel |
| else if |
| SW2 = VOWEL-A and F1 of vowel |
| else if |
| SW3 = VOWEL-A and = F1 of vowel |
| else if |
| SW4 = VOWEL-A and = F1 of vowel |
| else if |
| SW5 = VOWEL-A and = F1 of vowel |
| else if |
| SW6 = VOWEL-A and = F1 of vowel |
| else Decide |
| “Not Assamese vowel Phoneme /i/”. |