Data processing apparatus and method for use in speech recognition
First Claim
Patent Images
1. A distributed processing apparatus for performing a continuous speech recognition function comprising:
- a plurality of processing means coupled by a remote bus and each having a shared memory associated therewith and each for performing local processing on data stored in said associated shared memory; and
data transfer means associated with each of said processing means and with said associated shared memory and coupled thereto for transferring at least a portion of said data between said shared memories across said remote bus;
direct memory access circuit means (DMA) for preventing interference with local processing of the remaining portions of said data by said plurality of processing means during said transfer of data.
2 Assignments
0 Petitions
Accused Products
Abstract
A continuous speech recognition system includes a plurality of processors doing template comparisons of speech data. Each processor has an associated memory shared with the other processors by direct memory access (DMA) through a shared data bus. The DMA circuitry is distributed between the processors to eliminate redundancy, since if each processor had a full DMA circuit, one of the circuits would be idle when the processors communicated.
-
Citations
10 Claims
-
1. A distributed processing apparatus for performing a continuous speech recognition function comprising:
-
a plurality of processing means coupled by a remote bus and each having a shared memory associated therewith and each for performing local processing on data stored in said associated shared memory; and data transfer means associated with each of said processing means and with said associated shared memory and coupled thereto for transferring at least a portion of said data between said shared memories across said remote bus; direct memory access circuit means (DMA) for preventing interference with local processing of the remaining portions of said data by said plurality of processing means during said transfer of data. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus for recognizing speech continuously spoken comprising:
-
a plurality of processing means coupled together by a remote bus and each having a shared memory associated therewith, said processing means including means for converting said continuously spoken speech into parametric data, means for comparing said parametric data with stored template data, and means for analyzing the results of said comparison; and data transfer means associated with each of said processing means and associated shared memory and coupled thereto for transferring said parametric data, template data, and results data among said shared memories; and
direct memory access means for preventing interference with the converting, comparing or analyzing of remaining portions of said data during said transferring. - View Dependent Claims (6, 7)
-
-
8. A method of automatically recognizing continuously spoken words in real time using a speech processor which converts said continuously spoken words to parametric data and using at least two template processors which store templates of a vocabulary of words that can be recognized and which compare said parametric data with said templates, said method comprising the step of:
transferring said parametric data and said templates among said speech processor and said at least two template processors without interfering with the conversion of said continuously spoken words to said parametric data or with the comparison of said parametric data with said templates in the course of said transferring whereby the automatic recognition of continuously spoken words in real time is expedited.
-
9. A method of recognizing continuously spoken words comprising:
-
converting said continuously spoken words into frames of parametric data more suitable for speech processing in a front end data processor; storing a vocabulary of words to be recognized as templates in at least two template processors; transferring said frames of parametric data to said at least two template processors for comparison of said frames with said stored templates; and redistributing said stored templates among said at least two template processors for comparison with a new frame of parametric data while a previous frame of parametric data is being processed. - View Dependent Claims (10)
-
Specification