Skip to main navigation Skip to search Skip to main content

Dynamic Time Warp Pattern Matching Using an Integrated Multiprocessing Array

Neil Weste, David J. Burr, Bryan D. Ackland

Research output: Contribution to journalArticlepeer-review

Abstract

Dynamic time warping is a well-established technique for time alignment and comparison of speech and image patterns. This paper decribes the architecture, algorithms, and design of a CMOS integrated processing array used for computing the dynamic time warp algorithm. Emphasis is placed on speech recognition applications because of the real-time constraints imposed by isolated and continuous speech recognition. High throughput is obtained through the use of extensive pipelining, parallel computation, and simultaneous matching of multiple patterns. A realistic speech recognition application based on 40 nine-component linear predictor coefficient (LPC) vectors per word permits 20 000 isolated word comparisons per second or, equivalently, real time recognition of a 20 000 word vocabulary. The paper also illustrates a trend in IC design in which the architecture of the system leads to an embodiment which far outperforms solutions based on current design methodologies.

Original languageEnglish
Pages (from-to)731-744
Number of pages14
JournalIEEE Transactions on Computers
VolumeC-32
Issue number8
DOIs
Publication statusPublished - 1983
Externally publishedYes

Keywords

  • Array processor
  • dynamic programming
  • multiprocessing architectures
  • parallel processing
  • pattern matching
  • pipelining
  • speech recognition
  • VLSI design

Fingerprint

Dive into the research topics of 'Dynamic Time Warp Pattern Matching Using an Integrated Multiprocessing Array'. Together they form a unique fingerprint.

Cite this