1 / 19

Voice Activated Phone System

Voice Activated Phone System. Erik Wise, Yiftach Eisenberg. April 29, 1999. T.A. - In Seop Lee. Introduction. Reason for selecting project Real world application Creative new solution. Voice Recognition Issues Addressed. Beginning/End of Speech Detection Calculating Coefficients

aviv
Télécharger la présentation

Voice Activated Phone System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Voice Activated Phone System Erik Wise, Yiftach Eisenberg April 29, 1999 T.A. - In Seop Lee

  2. Introduction • Reason for selecting project • Real world application • Creative new solution

  3. Voice Recognition Issues Addressed • Beginning/End of Speech Detection • Calculating Coefficients • Linear Time Warping • Least Mean Squared Recognition

  4. Beginning of Code Is the phone picked up no yes Template button pressed yes no Flag not set, Recognition skipped Flag set, Recognition will be performed Determine what button is pressed

  5. Audio Signal Frequency Cutoff: 4000Hz Sample input First Order Digital Filter y(n)=.95y(n-1)+x(n) Determine Energy Level (Real Time) Above threshold (start of speech) no yes Speech started

  6. Speech started Store samples in memory no Energy level below threshold (end of speech) yes Calculate auto-correlation coefficients

  7. Standardize Speech [Linear Time Warping] Flag set no yes Recognition [Least Mean Squared] Output to LED or Dial Number Done: to start of program Phone on yes no

  8. Beginning Threshold Ending Threshold "Nine" Energy Patterns

  9. Beginning Threshold Bad Ending Threshold Good Ending Threshold "Nineteen" Energy Patterns

  10. "Nine" Time Pattern Good

  11. "Nineteen" Time Pattern Good Bad

  12. Coefficient Calculation • Frames • 240 samples = 30ms • 2/3’s overlapping in • Auto - Correlation Coefficients • Gain Normalization • Standardize Amplitude

  13. 10 10 Initial Coefficient Matrix Standard Matrix 8 Number of Frames X =(Number of Frames)/8

  14. i = 10 x 8 = 80 Temp(i) Rec(i) Difference = (Rec(i)-Temp(i))^2 Least Mean Squared

  15. Command Line DPS Board Operation Program Memory Y, X, Memory-- Can be shown in: Hex,Dec,Factional Registers, Pointers, Accumulators

  16. Phone on 1 2 3 4 5 Port B of DSP Board Buttons tell program where to store template Output can power many different devices Eight bits - input Eight bits - output

  17. Teamwork • Clear Goals and Strategy • Divide and Conquer • Large Algorithm --- Small Blocks • Memory Allocation • Simulation of individual blocks • Foresee Future Problems/Plan for Setbacks • LPC Coefficients • Floating Point Representation • Comparability of Different Work Habits

  18. Conclusion • Performance • Monosyllabic Words • User Dependence • Microphone vs. Telephone • Improvements for the Future • Non-Linear Time Warping • Dynamic Threshold Setting

  19. Questions ?

More Related