6-1 Introduction to End-Point Detection (���I��������)

[chinese][english]

Slides for this chapter

The goal of end-point detection (EPD for short) is to identify the important part of an audio segment for further processing. Hence EPD is also known as "voice activity detection" (VAD) or "speech detection". EPD plays an essential role since it is usually the first step in audio signal processing and recognition.

¡uºÝÂI°»´ú¡v¡]End-point Detection¡A²ºÙ EPD¡^ªº¥Ø¼Ð¬O­n¨M©w­µ°T¶}©l©Mµ²§ôªº¦ì¸m¡A©Ò¥H¤S¥i¥HºÙ¬° Speech Detection ©Î¬O VAD (Voice Activity Detection)¡CºÝÂI°»´ú¦b­µ°T³B²z»P¿ëÃѤ¤¡A§êºt¤@­Ó­«­nªº¨¤¦â¡C

Based on the acoustic features used, we can classify EPD methods into two types:

±`¨£ªººÝÂI°»´ú¤èªk»P¬ÛÃöªº¯S¼x°Ñ¼Æ¡A¥i¥H¤À¦¨¨â¤jÃþ¡G

  1. Time-domain methods:
    1. Volume only: Volume is the most commonly used feature for EPD. However, it is usually hard to have a single universal threshold for EPD. (In particular, a single volume threshold for EPD is likely to misclassify unvoiced sounds as silence for audio input from uni-directional microphones.)
    2. Volume and ZCR: ZCR can be used in conjunction with volume to identify unvoiced sounds in a more reliable manner, as explained in the next section.
    The computation load for these methods is usually small so they can be ported to low-end platform such as micro-controllers.
  2. Frequency-domain methods:
    1. Variance in spectrum: Voiced sounds have more regular amplitude spectra, leading to smaller spectral variances.
    2. Entropy in spectrum: Regular amplitude spectra of voices sounds also generate low entropy, which can be used as a criterion for EPD.
    These methods usually require more computing power and thus are not portable to low-end platforms.
  1. ®É°ì¡]Time Domain¡^ªº¤èªk¡G­pºâ¶q¤ñ¸û¤p¡A¦]¦¹¤ñ¸û®e©ö²¾´Ó¨ì­pºâ¯à¤O¸û®tªº·L¹q¸£¥­¥x¡C
    1. ­µ¶q¡G¥u¨Ï¥Î­µ¶q¨Ó¶i¦æºÝÂI°»´ú¡A¬O³Ì²³æªº¤èªk¡A¦ý¬O·|¹ï®ð­µ³y¦¨»~§P¡C¤£¦Pªº­µ¶q­pºâ¤è¦¡¤]·|³y¦¨ºÝÂI°»´úµ²ªGªº¤£¦P¡A¦Ü©ó¬O­þ¤@ºØ­pºâ¤è¦¡¤ñ¸û¦n¡A¨ÃµL©w½×¡A»Ý­n¾a¤j¶qªº¸ê®Æ¨Ó´ú¸Õ±oª¾¡C
    2. ­µ¶q©M¹L¹s²v¡G¥H­µ¶q¬°¥D¡A¹L¹s²v¬°»²¡A¥i¥H¹ï®ð­µ¶i¦æ¸ûºë±KªºÀË´ú¡C
  2. ÀW°ì¡]Frequency Domain¡^ªº¤èªk¡G­pºâ¶q¤ñ¸û¤j¡A¦]¦¹¤ñ¸ûÃø²¾´Ó¨ì­pºâ¯à¤O¸û®tªº·L¹q¸£¥­¥x¡C
    1. ÀWÃЪºÅܲ§¼Æ¡G¦³Án­µªºÀWÃÐÅܤƸû³W«ß¡AÅܲ§¼Æ¸û§C¡A¥i§@¬°§PÂ_ºÝÂIªº°ò·Ç¡C
    2. ÀWÃЪºEntropy¡G§Ú­Ì¤]¥i¥H¨Ï¥Î¨Ï¥Î Entropy ¹F¨ìÃþ¦ü¤W­zªº¥\¯à¡C

Hint
To put it simply, time-domain methods use only the waveform of audio signals for EPD. On the other hand, if we need to use the Fourier transform to analyze the waveforms for EPD, then it is frequency-domain method. More information on spectrum and Fourier transform will be detailed in later chapters.

Hint
²³æ¦a»¡¡A­Y¥u¬O¹ïÁn­µªi§Î°µ¤@¨Ç¸û²³æªº¹Bºâ¡A´N¬OÄÝ©ó®É°ìªº¤èªk¡C¥t¤@¤è­±¡A¤Z¬O­n¥Î¨ì³Å¥ß¸­Âà´«¡]Fourier Transform¡^¨Ó²£¥ÍÁn­µªºÀWÃСA´N¬OÄÝ©óÀWÃЪº¤èªk¡C³oºØ¤Àªk±`³Q¥Î¨Ó¹ï­µ°T³Bªº¤èªk¶i¦æ¤ÀÃþ¡A¦ý¦³®É­Ô¦³¤@¨Ç¼Ò½k¦a±a¡C¦³Ãö©óÀWÃÐ¥H¤Î³Å¥ß¸­Âà´«¡A·|¦b«áÄòªº³¹¸`»¡©ú¡C

There are two types of errors in EPD, which cause different effects in speech recognition, as follows.

The other sections of this chapter will introduce both time-domain and frequency-domain methods for EPD.

¿ù»~ªººÝÂI°»´ú¡A¦b»y­µ¿ëÃѤW·|³y¦¨¨âºØ®ÄÀ³¡G

¥H¤U¦U¤p¸`±N°w¹ï³o¨âÃþªººÝÂI°»´ú¤èªk¨Ó¤¶²Ð¡C
Audio Signal Processing and Recognition (­µ°T³B²z»P¿ëÃÑ)