[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¡^ªº¥Ø¼Ð¬On¨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
- Time-domain methods:
The computation load for these methods is usually small so they can be ported to low-end platform such as micro-controllers.
- 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.)
- 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.
- Frequency-domain methods:
These methods usually require more computing power and thus are not portable to low-end platforms.
- Variance in spectrum: Voiced sounds have more regular amplitude spectra, leading to smaller spectral variances.
- Entropy in spectrum: Regular amplitude spectra of voices sounds also generate low entropy, which can be used as a criterion for EPD.
- ®É°ì¡]Time Domain¡^ªº¤èªk¡Gpºâ¶q¤ñ¸û¤p¡A¦]¦¹¤ñ¸û®e©ö²¾´Ó¨ìpºâ¯à¤O¸û®tªº·L¹q¸£¥¥x¡C
- µ¶q¡G¥u¨Ï¥Îµ¶q¨Ó¶i¦æºÝÂI°»´ú¡A¬O³Ì²³æªº¤èªk¡A¦ý¬O·|¹ï®ðµ³y¦¨»~§P¡C¤£¦Pªºµ¶qpºâ¤è¦¡¤]·|³y¦¨ºÝÂI°»´úµ²ªGªº¤£¦P¡A¦Ü©ó¬Oþ¤@ºØpºâ¤è¦¡¤ñ¸û¦n¡A¨ÃµL©w½×¡A»Ýn¾a¤j¶qªº¸ê®Æ¨Ó´ú¸Õ±oª¾¡C
- µ¶q©M¹L¹s²v¡G¥Hµ¶q¬°¥D¡A¹L¹s²v¬°»²¡A¥i¥H¹ï®ðµ¶i¦æ¸ûºë±KªºÀË´ú¡C
- ÀW°ì¡]Frequency Domain¡^ªº¤èªk¡Gpºâ¶q¤ñ¸û¤j¡A¦]¦¹¤ñ¸ûÃø²¾´Ó¨ìpºâ¯à¤O¸û®tªº·L¹q¸£¥¥x¡C
- ÀWÃЪºÅܲ§¼Æ¡G¦³ÁnµªºÀWÃÐÅܤƸû³W«ß¡AÅܲ§¼Æ¸û§C¡A¥i§@¬°§PÂ_ºÝÂIªº°ò·Ç¡C
- ÀWÃЪºEntropy¡G§Ṳ́]¥i¥H¨Ï¥Î¨Ï¥Î Entropy ¹F¨ìÃþ¦ü¤Wzªº¥\¯à¡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.
- False Rejection: Speech frames are erroneously identified as silence/noise, leading to decreased recognition rates.
- False Acceptance: Silence/noise frames are erroneously identified as speech frames, which will not cause too much trouble if the recognizer can take short leading/trailing silence into consideration.
¿ù»~ªººÝÂI°»´ú¡A¦b»yµ¿ëÃѤW·|³y¦¨¨âºØ®ÄÀ³¡G
¥H¤U¦U¤p¸`±N°w¹ï³o¨âÃþªººÝÂI°»´ú¤èªk¨Ó¤¶²Ð¡C
- False Rejection¡G±N Speech »~»{¬° Silence/Noise¡A¦]¦Ó³y¦¨µ°T¿ëÃѲv¤U°
- False Acceptance¡G±N Silence/Noise »~»{¬° Speech¡A¦¹®Éµ°T¿ëÃѲv¤]·|¤U°¡A¦ý¬O§ÚÌ¥i¥H¦b³]p¿ëÃѾ¹®É¡A«e«á¥[¤W¥i¯àªºÀRµÁn¾Ç¼Ò«¬¡A¦¹®É¿ëÃѲvªº¤U°´N·|¤ñ«eªÌ¨Óªº©M½w¡C
Audio Signal Processing and Recognition (µ°T³B²z»P¿ëÃÑ)