Implementation of a Real-time SIFT Pitch Detector

실시간 SIFT 기본주파수 검출기의 구현

  • Lee, Jong Seok (Dept. of Control and Instrumentation Eng., Seoul National Univ.) ;
  • Lee, Sang Uk (Dept. of Control and Instrumentation Eng., Seoul National Univ.)
  • 이종석 (서울대학교 제어계측공학과) ;
  • 이상욱 (서울대학교 제어계측공학과)
  • Published : 1986.01.01

Abstract

In this paper, a real-time pitch detector LPC vocoder as implemented on a high speed digital signal processor, NEC 7720, is described. The pitch detector was based mainly on the SIFT algorithm. The SIFT pitch detector consists primarily of a digital low pass filter, inverse filter, computation of autocorrelation, a peak picker, interpolation, V/UV defcision and a final pitch smoother. In our approach, modification, mainly on the V/UV decision and a final pitch smoother, was made to estimate more accurate pitches. An 16-bit fixed-point aithmatic was employed for all necessary computation and the simulated results were compared with the eye detected pitches obtained from real speech data. The pitch detector occupies 98.8% of the instruction ROM, 37% of the data ROM, and 94% of internal RAM and takes 15.2ms to estimate a pitch when an analysis frame is consisted of 128 sampled speech data. It is observed that the tested results were well agreed with the computer simulation results.

Keywords