DE4113050A1 - Speech control of processes - having spoken instruction digitised and compared with information held in transformation memory to generate control output - Google Patents

Speech control of processes - having spoken instruction digitised and compared with information held in transformation memory to generate control output

Info

Publication number
DE4113050A1
DE4113050A1 DE19914113050 DE4113050A DE4113050A1 DE 4113050 A1 DE4113050 A1 DE 4113050A1 DE 19914113050 DE19914113050 DE 19914113050 DE 4113050 A DE4113050 A DE 4113050A DE 4113050 A1 DE4113050 A1 DE 4113050A1
Authority
DE
Germany
Prior art keywords
control
sequences
sequence
transformation
acoustic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
DE19914113050
Other languages
German (de)
Inventor
Erfinder Wird Nachtraeglich Benannt Der
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SCHIEMANN HARALD
Original Assignee
SCHIEMANN HARALD
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SCHIEMANN HARALD filed Critical SCHIEMANN HARALD
Priority to DE19914113050 priority Critical patent/DE4113050A1/en
Publication of DE4113050A1 publication Critical patent/DE4113050A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/08Speech classification or search
    • G10L15/10Speech classification or search using distance or distortion measures between unknown speech and reference templates

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Machine Translation (AREA)

Abstract

A speech control system has a microphone (8) input which is received by a unit (7) and a comparison is made with the acoustic sequence information held in a transformation memory (6). If identified a control sequence is initiated by a cycle control unit (4) that connects (9) with an object (10). Coupled to the cycle controller is a digital computer (1), VDU (2) and keyboard (3). The system coordinates the cycle. The computer also enables a menu of speech signal sequences to be defined and digitised for memory storage. ADVANTAGE - Improved cycle control using spoken commands.

Description

Die Erfindung betrifft ein Verfahren zur akustischen Steuerung.The invention relates to a method for acoustic Control.

Die Erfindung betrifft darüber hinaus eine Vorrichtung zur akustischen Steuerung, die eine Ablaufsteuerung, eine Sprach­ eingabeeinheit sowie eine Ausführeinheit aufweist.The invention also relates to a device for acoustic control, a sequence control, a voice has input unit and an execution unit.

Zur sprachunterstützten Steuerung von Vorrichtungen ist es bekannt, mit Hilfe einer Spracheingabeeinheit Worte der menschlichen Sprache in elektronisch verarbeitbare Sequenzen zu transformieren und diese Sequenzen mit Hilfe von Referenz­ sequenzen auszuwerten. Derartige sprachunterstützte Systeme sind jedoch vergleichsweise teuer. Die Ursache hierfür ist im wesentlichen, daß die Erstellung eines Spracheingabesystems mit erheblichem Aufwand verbunden ist und in der Regel nur von spezialisierten Fachleuten durchgeführt werden kann. Insbesondere bei Systemen, die von Digitalrechnern unter­ stützt werden, sind derzeit zwar die Kosten für die benötig­ ten elektronischen Bauelemente, insbesondere auch die Kosten für Sprachauswertungsschaltungen, vergleichsweise niedrig, die Programmierkosten für eine Kopplung dieser Bauelemente an die im Bereich des Digitalrechners angeordneten Bauelemente sind jedoch unverhältnismäßig hoch. Noch aufwendiger ist es allerdings, eine grundsätzlich auch mögliche ausschließliche Ankopplung eines Spracheingabesystems an eine Steuereinheit mit elektronischen Bauelementen durchzuführen, da hier äußerst komplexe Schaltungen erforderlich sind.It is for voice-assisted control of devices known, using a voice input unit words of human language in electronically processable sequences to transform and sequence these with the help of reference evaluate sequences. Such voice-assisted systems are comparatively expensive. The reason for this is in essential that the creation of a voice input system is associated with considerable effort and usually only can be carried out by specialized specialists. Especially in systems used by digital computers are supported, the costs for the are currently required ten electronic components, especially the costs for speech evaluation circuits, comparatively low, the programming costs for a coupling of these components the components arranged in the area of the digital computer however, are disproportionately high. It is even more complex however, an exclusive possible in principle  Coupling a voice input system to a control unit perform with electronic components since here extremely complex circuits are required.

Aufgabe der vorliegenden Erfindung ist es daher, ein Verfah­ ren der einleitend genannten Art so zu verbessern, daß der Aufwand zur Ankopplung eines Spracheingabesystems an eine Steuerung zur Koordinierung eines Ablaufes verringert wird.The object of the present invention is therefore a method to improve the type mentioned in the introduction so that the Effort to connect a voice input system to a Control for coordinating a process is reduced.

Diese Aufgabe wird erfindungsgemäß dadurch gelöst, daß in einem Speicher Steuersequenzen zur Auslösung von Arbeitsab­ läufen abgelegt werden, abschließend den Steuersequenzen zuordenbare akustische Signale digitalisiert und dabei ge­ nerierte Transformationssequenzen abgespeichert werden sowie die Steuerung der Eingabe der akustischen Signale und die Zuordnung zu den Steuersequenzen automatisch von einer Ab­ laufsteuerung vorgenommen wird und während eines Steuerungs­ ablaufes nach einer Digitalisierung einer akustischen Steuer­ anweisung und einem Vergleich auf hinreichende Überein­ stimmung mit einer der abgespeicherten Transformationsse­ quenzen eine zugeordnete Steuersequenz bearbeitet wird.This object is achieved in that in a memory control sequences to trigger work runs are saved, finally the control sequences assignable acoustic signals digitized and ge generated transformation sequences are saved as well the control of the input of the acoustic signals and the Assignment to the control sequences automatically from a Ab run control is made and during a control process after digitization of an acoustic tax instruction and a comparison on sufficient agreement mood with one of the saved transformations sequences an assigned control sequence is processed.

Weitere Aufgabe der vorliegenden Erfindung ist es, eine Vor­ richtung der einleitend genannten Art so auszubilden, daß sie zur Durchführung des erfindungsgemäßen Verfahrens ge­ eignet ist.Another object of the present invention is to provide a front direction of the type mentioned in such a way that them to carry out the method according to the invention is suitable.

Diese Aufgabe wird erfindungsgemäß dadurch gelöst, daß die Ablaufsteuerung mit einem Speicher zur Aufnahme von die Aus­ führeinheit koordinierenden Steuersequenzen sowie mit einem Speicher zur Aufnahme von digitalisierten akustischen Sig­ nalen verbunden ist, von den digitalisierten akustischen Signalen ausgebildete Transformationssequenzen eindeutig je­ weils einer Steuersequenz zugeordnet sind und die Ablauf­ steuerung sowohl einen Koordinator zur automatischen Abfrage und Zuordnung der akustischen Signale als auch einen Kompara­ tor zum Vergleich einer während einer Betriebsphase auszuwer­ tenden akustischen Eingabe mit einer abgespeicherten Trans­ formationssequenz aufweist.This object is achieved in that the Sequence control with a memory for recording the off control unit coordinating control sequences and with a Memory for the recording of digitized acoustic signals nals is connected by the digitized acoustic Signals trained transformation sequences clearly each because a control sequence is assigned and the sequence control both a coordinator for automatic query and assignment of the acoustic signals as well as a Kompara to compare one during an operating phase  tendency acoustic input with a stored trans formation sequence.

Durch dieses Verfahren und mit Hilfe dieser Vorrichtung ist es möglich, eine Kombination einer Spracheingabeeinheit mit einer Ablaufsteuerung in einfacher Weise durchzuführen. Es brauchen lediglich die zum Betrieb der Ablaufsteuerung be­ nötigten Ablaufsequenzen festgelegt und anschließend diesen Steuersequenzen eingebbar akustische Signale zugeordnet wer­ den. Bei einer Durchführung des Verfahrens mit Hilfe eines Digitalrechners ist es beispielsweise möglich, universelle Verarbeitungsmodule zur Auslösung von benötigten Aktivitäten des Digitalrechners zu verwenden und diesen Aktivitäten zu­ geordnete Programmnamen mit Hilfe einer tabellarischen Ver­ knüpfung den Transformationssequenzen zuzuordnen, die durch die Digitalisierung der akustischen Eingaben generiert wur­ den. Insbesondere ist daran gedacht, nach einer Festlegung der Steuersequenzen eine automatische Abfrage der zugeordne­ ten akustischen Lautfolgen vorzunehmen. Einem Nutzer des Systems obliegt es dabei nur, die von ihm vorgesehenen Laut­ folgen, beispielsweise Wörter seiner Muttersprache, über die Spracheingabeeinheit dem System bekannt zugeben und nach einem Abschluß dieser sprachlichen Lernphase zur Auslösung einer bestimmten Systemaktivität lediglich das vorher aus­ gewählte Wort oder die vorher ausgewählte Lautfolge aus­ sprechen zu müssen.Through this method and with the help of this device it is possible to use a combination of a voice input unit to perform a sequence control in a simple manner. It only need the be to operate the sequencer necessary sequence of sequences and then this Control sequences can be assigned to acoustic signals the. When performing the procedure with the help of a Digital calculator it is possible, for example, universal Processing modules to trigger required activities of the digital computer and use these activities ordered program names with the help of a tabular ver to associate the transformation sequences that are created by the digitization of the acoustic inputs was generated the. In particular, it is thought after a determination of the control sequences an automatic query of the assigned make acoustic sound sequences. A user of the Systems is only responsible for the sound it provides follow, for example words of his mother tongue, about the To announce the voice input unit to the system and after a conclusion of this language learning phase to trigger of a certain system activity just that selected word or the previously selected phonetic sequence to have to speak.

Neben dieser computerunterstützten Arbeitsweise ist es grund­ sätzlich auch möglich, die Festlegung der Steuersequenzen und die Koordinierung der Zuordnung dieser Steuersequenzen zu den einzugebenden Lautfolgen mit Hilfe von elektronischen Bau­ elementen, beispielsweise Zählern und Elementen zur Durch­ führung von logischen Operationen zu realisieren. In addition to this computer-aided way of working, it is basic In addition, it is also possible to define the control sequences and the coordination of the assignment of these control sequences to the sound sequences to be entered with the help of electronic construction elements, for example counters and elements for through implement logical operations.  

Diese Realisierung mit spezifischen elektronischen Bauelemen­ ten ist jedoch mit einen vergleichsweise hohen Aufwand ver­ bunden, so daß insbesondere bei Steuerungen, bei denen ohne­ hin ein Digitalrechner verwendet wird, die Benutzung dieses Digitalrechners für die Durchführung des Verfahrens zweck­ mäßig ist.This realization with specific electronic components However, ten is relatively expensive bound, so that especially in controls where no towards a digital computer is used, the use of this Purpose digital computer for performing the procedure is moderate.

Gemäß einer bevorzugten Ausführungsform der Erfindung ist vorgesehen, daß die Ablaufsteuerung mit einem Empfänger verbunden ist, der über ein Übertragungskanal mit einem Sen­ der zur Beeinflussung der Ablaufsteuerung in Verbindung steht. Die Verbindung der Ablaufsteuerung mit dem Empfänger ermöglicht es, aus größerer Entfernung eine Einflußnahme auf das System zu realisieren. Über den Empfänger ist es bei­ spielsweise möglich, eine Fernbedienung vorzunehmen. Prinzi­ piell ist es auch denkbar, über geeignete Steuersignale Än­ derungen im Bereich des Sprachauswertungssystems vorzunehmen und beispielsweise bestimmten Steuersequenzen andere Laut­ folgen zuzuordnen.According to a preferred embodiment of the invention provided that the sequential control system with a receiver connected to a Sen via a transmission channel the one to influence the sequence control in connection stands. The connection of the sequence control with the receiver allows you to influence from a greater distance to implement the system. It is via the receiver for example possible to make a remote control. Prince piell it is also conceivable to use suitable control signals changes in the area of the language evaluation system and, for example, certain control sequences other sounds assign to follow.

Gemäß einer anderen bevorzugten Ausführungsform der Erfindung wird vorgeschlagen, daß die Transformationssequenzen jeweils einer Tastatureingabe zugeordnet sind, mit deren Hilfe eine Steuersequenz ausgelöst werden kann. Durch diese Zuordnung wird die Möglichkeit zur Verwendung von standardisierten Hilfselementen vergrößert. Insbesondere können auch Aktivi­ täten parallel sowohl durch Tastatureingaben als auch durch akustische Eingaben ausgelöst werden.According to another preferred embodiment of the invention it is proposed that the transformation sequences each are assigned to a keyboard input, with the aid of which a Control sequence can be triggered. Through this assignment becomes the possibility of using standardized Auxiliary elements enlarged. In particular, assets would work in parallel both through keyboard input and through acoustic inputs are triggered.

Gemäß einer anderen bevorzugten Ausführungsform wird vorge­ schlagen, daß bei der Verwendung eines Digitalrechners nach einer Festlegung der Steuersequenzen automatisch ein Trans­ formationsprogramm zur Umsetzung der eingegebenen Daten in ein ausführbares Programm gestartet wird und von diesem aus­ führbaren Programm automatisch in vorbereitete Tabellen die Transformationssequenzen eingetragen und die zur Ermittlung der Transformationssequenzen erforderlichen Abfragen durch­ geführt werden. Hierdurch wird ein Benutzer des Systems von sämtlichen ihm möglicherweise nicht geläufigen Tätigkeiten entlastet. Der Benutzer muß lediglich das System einschalten und den Vorgang starten. Sämtliche weiteren Aktivitäten wer­ den automatisch vom System vorgenommen und hierdurch ist es möglich, den Benutzer über sämtliche von ihm durchzuführenden Tätigkeiten in unmittelbarem zeitlichen Zusammenhang zu in­ formieren.According to another preferred embodiment, it is provided suggest that when using a digital calculator a determination of the control sequences automatically a trans formation program for converting the entered data into an executable program is started and from this executable program automatically in prepared tables Transformation sequences entered and those for determination the queries required by the transformation sequences  be performed. This makes a user of the system from all activities that may not be familiar to him relieved. The user only has to turn on the system and start the process. All other activities made automatically by the system and this is it possible for the user to carry out all of them Activities directly related to in form.

Weitere Einzelheiten der vorliegenden Erfindung ergeben sich aus der nachfolgenden ausführlichen Beschreibung und den bei­ gefügten Zeichnungen, in denen bevorzugte Ausführungsformen der Erfindung beispielsweise veranschaulicht sind.Further details of the present invention will become apparent from the following detailed description and at attached drawings, in which preferred embodiments of the Invention are illustrated for example.

In den Zeichnungen zeigen:The drawings show:

Fig. 1 eine vereinfachte Darstellung eines Systems zur sprachgesteuerten Koordinierung eines Ablaufes, Fig. 1 is a simplified representation of a system for voice-controlled coordination of a process,

Fig. 2 ein vereinfachtes Ablaufdiagramm zur Erläuterung des Verfahrens, Fig. 2 is a simplified flow chart for explaining the method,

Fig. 3 eine teilweise Darstellung eines ausführlichen Ab­ laufdiagrammes zur Erläuterung des Verfahrens, Fig. 3 is a partial diagram showing a detailed From run diagram for explaining the method,

Fig. 4 eine Ergänzung des Ablaufdiagrammes gem. Fig. 3. Fig. 4 is an addition to the flow chart acc. Fig. 3.

In Fig. 1 ist eine Vorrichtung zur akustischen Steuerung dargestellt, bei der eine menüunterstützte Eingabe von akustischen Sequenzen mit Hilfe eines Digitalrechners 1 er­ folgen kann. Der Digitalrechner 1 ist mit einem Bildschirm 2 und einer Tastatur 3 verbunden. Zur Koordinierung von durch­ zuführenden Abläufen ist eine Ablaufsteuerung 4 vorgesehen, die mit einem Sequenzspeicher 5 zur Aufnahme von Funktionen der die Ablaufsteuerung 4 auslösenden Steuersequenzen sowie mit einem Transformationsspeicher 6 verbunden ist. Im Bereich des Transformationsspeichers 6 werden Transformationssequenzen abgelegt, die durch eine Digitalisierung von lautlichen Ein­ gaben erzeugt wurden. Zur Ermöglichung einer akustischen Eingabe ist die Ablaufsteuerung 4 mit einer Spracheingabe­ einheit 7 verbunden, an die ein Mikrophon 8 zur Transforma­ tion von Schallwellen in elektrische Signale angeschlossen ist. Über eine Ausführeinheit 9 steht die Ablaufsteuerung 4 mit einem zu beaufschlagenden Bezugsobjekt 10 in Verbindung. Bei dem Bezugsobjekt 10 kann es sich beispielsweise um eine technische Einrichtung handeln, in deren Bereich Meßdaten zu erfassen sind oder bei der Verfahrensabläufe mit steuernden oder regelnden Eingriffen beeinflußt werden sollen.In Fig. 1, a device for acoustic control is shown, in which a menu-supported input of acoustic sequences using a digital computer 1, he can follow. The digital computer 1 is connected to a screen 2 and a keyboard 3 . A sequence controller 4 is provided for coordinating processes to be performed, which is connected to a sequence memory 5 for receiving functions of the control sequences triggering the sequence controller 4 and to a transformation memory 6 . In the area of the transformation memory 6 , transformation sequences are stored which were generated by digitizing sound inputs. To enable an acoustic input, the sequencer 4 is connected to a voice input unit 7 , to which a microphone 8 for transforming sound waves into electrical signals is connected. The sequence control 4 is connected to a reference object 10 to be acted upon via an execution unit 9 . The reference object 10 can be, for example, a technical device, in the area of which measurement data are to be recorded or in which process sequences are to be influenced by controlling or regulating interventions.

Eine Dokumentation eines Ablaufes im Bereich der Ablauf­ steuerung 4 kann beispielsweise mit Hilfe einer Sprachaus­ gabeeinheit 11 erfolgen, an die ein Lautsprecher 12 ange­ schlossen ist. Darüber hinaus ist es möglich, eine Proto­ kollierung mit Hilfe eines Druckers 13 vorzunehmen.Documentation of a process in the area of process control 4 can be done, for example, with the aid of a speech output unit 11 , to which a loudspeaker 12 is connected. In addition, it is possible to make a protocol with the help of a printer 13 .

Ein prinzipieller Ablauf zur Ankopplung der Spracheingabe­ einheit 7 an die Ablaufsteuerung 4 ist in Fig. 2 dargestellt. Im Bereich eines Initialisierungsmoduls 14 werden zunächst Zuordnungsstrukturen vorgegeben und anschließend im Bereich einer Befehlseingabe 15 Steuersequenzen zur Definition der verfügbaren Funktionen im Bereich der Ablaufsteuerung 5 fest­ gelegt. Im Bereich einer Sprachzuordnung 16 erfolgt eine systemunterstützte Zuordnung von akustischen Lautfolgen zu den Steuersequenzen. Es wird hierzu vom System eine automatische Abfrage durchgeführt, während der ein Benutzer ein­ zelnen Steuersequenzen zuzuordnenden Lautfolgen eingibt. Nach dem Abschluß dieser Spracheingabephase wird in einer Schleife zyklisch abgefragt, ob im Bereich der Spracheingabeeinheit 7 eine Lautfolge anliegt. Ist dies der Fall, wird von einem Komparator 17 verglichen, ob diese Lautfolge einer im Bereich des Transformationsspeichers 6 abgelegten digitalisierten Lautfolge entspricht. Für den Fall einer Erkennung einer derartigen Transformationssequenz wird von einer Ausführung 18 eine zugeordnete Steuersequenz aktiviert. Nach der Aus­ führung eines von dieser Steuersequenz ausgelösten Aktivität wird mit Hilfe einer Abfrage 19 ermittelt, ob bereits eine Bedingung für ein Verfahrensabbruch erreicht wurde oder ob erneut ein Abfragezyklus zu durchlaufen ist. Wurde eine Ab­ bruchbedingung erreicht, so wird der Ablauf durch ein Ver­ fahrensende 20 abgeschlossen.A basic sequence for coupling the voice input unit 7 to the sequence controller 4 is shown in FIG. 2. In the area of an initialization module 14 , assignment structures are first specified and then, in the area of a command input 15, control sequences for defining the available functions in the area of the sequence control 5 are defined. A system-assisted assignment of acoustic sound sequences to the control sequences takes place in the area of a speech assignment 16 . For this purpose, the system carries out an automatic query during which a user enters sound sequences to be assigned to individual control sequences. After the completion of this speech input phase, a loop is cyclically queried whether a sound sequence is present in the area of the speech input unit 7 . If this is the case, a comparator 17 compares whether this sound sequence corresponds to a digitized sound sequence stored in the area of the transformation memory 6 . In the event that such a transformation sequence is recognized, an assigned control sequence is activated by an execution 18 . After the execution of an activity triggered by this control sequence, a query 19 is used to determine whether a condition for a method termination has already been reached or whether a query cycle is to be carried out again. If an abort condition was reached, the process is completed by a process end 20 .

Durch die frei vorgebbare Zuordnung der Steuersequenzen und der Transformationssequenzen ist ein Nutzer des Systems bei der Auswahl der von ihm bevorzugten Lautfolgen völlig frei. Er kann beispielsweise Ausdrücke aus seiner Muttersprache, ihm geläufige Fachausdrücke oder phantasievolle, ihm beson­ ders geeignete Lautfolgen auswählen. Bei einer von einem Digitalrechner unterstützten Durchführung dieser Zuordnung ist es möglich, ein spezielles Programmodul zu erstellen, das an eine vorhandene Programmstruktur ankoppelbar ist, ohne daß im Bereich dieser bestehenden Programmstruktur Änderungen durchgeführt werden müssen. Ein Modul mit derartigen Fähig­ keiten wird auch als "Overlay" bezeichnet. Die Erstellung eines derartigen Overlays kann beispielsweise so durchgeführt werden, daß zunächst ein ggf. erforderlicher Programmkopf, in dem Informationen zur Kopplung des Overlays an die vorhan­ denen Programmstruktur sowie Definitionen von benötigten Hilfsgrößen festgelegt sind, automatisch erstellt wird. An­ schließend erfolgt eine Generierung von Befehlen, die unter Positionsnummern als Liste angelegt werden. Jedem der Befehle sind Steuersequenzen zugeordnet, die Aktionen der jeweiligen Anwendung entsprechen. Durch die Kombination der Ablauf­ steuerung 4 mit der Spracheingabeeinheit 7 ist es möglich, akustische Eingaben bis zu einem Störpegel von 95 db zu ver­ arbeiten.Due to the freely definable assignment of the control sequences and the transformation sequences, a user of the system is completely free to choose the preferred sound sequences. For example, he can select expressions from his mother tongue, specialist terminology familiar to him or imaginative sound sequences that are particularly suitable for him. When this assignment is supported by a digital computer, it is possible to create a special program module that can be coupled to an existing program structure without having to make changes in the area of this existing program structure. A module with such capabilities is also referred to as an "overlay". The creation of such an overlay can be carried out, for example, in such a way that a program header which may be required and in which information for coupling the overlay to the existing program structure and definitions of required auxiliary variables is automatically created. Subsequently, commands are generated which are created as a list under item numbers. Each of the commands is assigned control sequences that correspond to the actions of the respective application. By combining the sequence control 4 with the voice input unit 7 , it is possible to process acoustic inputs up to an interference level of 95 db.

Zur weiteren Verdeutlichung des Verfahrensablaufes werden nachfolgend am Beispiel einer drahtlosen Informationsüber­ tragung zur Auswertung von Meßergebnissen die wesentlichen Verfahrensschritte detailliert erläutert. Die Zuordnung der Steuersequenzen und der Transformationssequenzen erfolgt hier mit Hilfe des Digitalrechners 1. Vorzugsweise ist ein Programmgenerator zur Erstellung des Sprachoverlays einem gleichen Inhaltsverzeichnis des Digitalrechners 1 zugeordnet, wie vorhandene Module zur Unterstützung der Spracheingabe. Zum Start der Zuordnung wird zunächst ein Dateiname für das zu erstellende Sprachoverlay eingegeben und anschließend erfolgt die Definition der Steuersequenzen. Die Eingabe der Steuersequenzen wird so lange fortgesetzt, bis eine Abbruch­ bedingung dedektiert wurde. Nach der Ermittlung dieser Ab­ bruchbedingung wird das Sprachoverlay automatisch gestellt und anschließend automatisch einem Transformationsprogramm zur Erzeugung eines ausführbaren Programmes zugeführt. Ein derartiges Transformationsprogramm wird auch als "Kompiler" bezeichnet. Nach der Erzeugung des ausführbaren Programms werden die den Steuersequenzen zuzuordnenden Lautfolgen ein­ gegeben und die Transformationssequenzen erstellt. Nach einem Abschluß dieses Sprachtrainings steht ein Referenzmuster zur Auswertung von Spracheingaben zur Verfügung, die während einer Betriebsphase zur Systemsteuerung erfolgen. Bei dem in den Fig. 3 und 4 dargestellten Verfahrensablauf kann ein Bediener wesentliche Eingabe-Ausgabeaktionen akustisch und optisch verfolgen. Darüber hinaus ist eine optische und akustische Überwachung der Dateneingabe und der Datenausgabe möglich.To further clarify the process sequence, the essential process steps are explained in detail below using the example of a wireless information transmission for evaluating measurement results. The assignment of the control sequences and the transformation sequences takes place here with the help of the digital computer 1 . A program generator for creating the voice overlay is preferably assigned to the same table of contents of the digital computer 1 as existing modules to support voice input. To start the assignment, a file name is first entered for the language overlay to be created and then the control sequences are defined. The input of the control sequences continues until an abort condition has been detected. After determining this termination condition, the language overlay is automatically set and then automatically fed to a transformation program for generating an executable program. Such a transformation program is also referred to as a "compiler". After the executable program has been generated, the sound sequences to be assigned to the control sequences are entered and the transformation sequences are created. After completing this language training, a reference pattern is available for evaluating voice inputs that are made during an operating phase for system control. In the method sequence shown in FIGS. 3 and 4, an operator can acoustically and optically track essential input-output actions. In addition, optical and acoustic monitoring of data input and output is possible.

Das vom Sensor A ausgestrahlte Signal wird über den Empfänger B von der Sprachplatine C digitalisiert. Danach wird es mit dem Referenzmuster verglichen und über ein Programm E ausgewertet. Die daraus entstehende Steuersequenz wird der E/A Schnittstelle für Sender/Empfänger zugeführt. Um diese Steuersequenz zu erzeugen, wird eine Liste mit Steuerwörtern besprochen. Ein speziell entwickeltes Programm beginnt mit dem Selbstprogrammieren von Steuerwörtern im richtigen Syntax des Befehls und der richtigen Zuordnung sowie des Kompi­ lierens. Dieses Steuerprogramm für die Erstellung von Sprach­ overlays ruft anschließend ein Sprachtrainingsprogramm auf, in dem die "Keystrokes" einem digitalisierten Sprachsignal zugeordnet werden. Nach dem Kompilieren wird die Programm­ liste erstellt. Hier wird bestimmt, von welcher Adresse (Karte/Port) die Meßergebnisse gelesen und abgelegt werden sollen.The signal emitted by sensor A is sent through the receiver B digitized by the voice board C. After that it will compared with the reference pattern and via a program E evaluated. The resulting control sequence becomes the I / O interface for transmitter / receiver fed. Around Generate control sequence is a list of control words discussed. A specially developed program starts with the self-programming of control words in the correct syntax the command and the correct assignment as well as the comp lierens. This control program for the creation of speech overlays then starts a language training program,  in which the "keystrokes" a digitized speech signal be assigned. After compiling the program list created. Here it is determined from which address (Card / port) the measurement results are read and stored should.

Eingabemöglichkeiten wie Verteilung von Messungen auf einer Zeitachse, Anzahl der Meßzyklen, etc. sowie Ausgabe an Bild­ schirm, Drucker, Sprachausgabe und externen Geräten werden in der direkten Programmerstellung oder indirekt, über Funk(drahtlos) erstellt.Input options such as distribution of measurements on a Time axis, number of measuring cycles, etc. as well as output on a picture screen, printer, voice output and external devices are in direct program creation or indirectly, via Radio (wireless) created.

So ist es möglich, über Funk sofortige Programmänderungen durchzuführen. Ergebnisse können abgefragt oder dokumentiert werden. Die Dokumentation erlaubt ein Mithören des Programmab­ laufes (E/A) und ermöglicht sofortige Änderungen im Pro­ grammablauf ohne den Programmablauf zu unterbrechen. Als zusätzliche Kontrolleinheit wird die synthetische Sprachaus­ gabe eingesetzt. Die Sprachausgabe ist ein Ausgabesystem für die Kommunikationsübertragung.So it is possible to instantly change programs via radio perform. Results can be queried or documented will. The documentation allows listening to the program running (I / O) and enables immediate changes in the Pro program flow without interrupting the program flow. As The synthetic speech is an additional control unit gift used. The voice output is an output system for the communication transmission.

Ein Flag wird für die Übertragung gesetzt und spricht eine Adresse einer Steckkarte für das analoge Signal an. Das als NF-Signal ausgebildete Nutzsignal wird auf einen Träger modu­ liert und über eine Antenne ausgestrahlt.A flag is set for the transmission and speaks one Address of a plug-in card for the analog signal. That as LF signal trained useful signal is modu on a carrier and broadcast via an antenna.

Der Empfänger demoduliert das HF-Signal und verstärkt das reine NF-Signal, stellt die Adresse zur Sprachplatine auf dem BUS her öffnet den Kanal für die Übernahme zur Sprach­ verarbeitung. Anfragen des externen Programms und die Quittierung oder Anweisungen auf Grund einer Datenauswertung lassen einen ggf. vorhandenen Mastercomputer Programmände­ rungen an den angeschlossenen weiteren Computern vornehmen. The receiver demodulates the RF signal and amplifies it pure LF signal, provides the address to the voice board on the BUS forth opens the channel for the transfer to speech processing. Inquiries from the external program and acknowledgment or instructions based on data analysis leave any existing master computer program changes make further connected computers.  

Die empfangenen Daten werden von dem Programm dekodiert und die Parameter für eine Programmänderung dem Ausgabebaustein übergeben. Dazu werden die Adresse des E/A-Bausteins einge­ stellt, die Daten phonetisch dem Sender als Eingangssignal für die Modulation zugeführt und über die Antenne zu den externen Computern drahtlos übermittelt. Die Empfänger kon­ trollieren die Codierung und schalten bei der richtigen Er­ kennung des Eigencodes auf die Adresse der Spracherkennungs­ einheit. Die analogen eingehenden Signale, die vom Empfänger der Spracheingabeeinheit zugeführt wurden, werden jetzt ko­ diert und in Binärwerten abgelegt. Das erzeugte Sprachtemplat vergleicht in seinem Speicher ein Referenzmuster und erzeugt bei korrekter Identifizierung eine Steuersequenz, die die Eingabe über eine Tastatur simuliert. Das bedeutet, der Com­ puter geht davon aus, eingehende Informationen von der Tastatur verarbeiten zu müssen.The received data is decoded by the program and the parameters for a program change to the output block to hand over. The address of the I / O block is entered for this provides the data phonetically to the transmitter as an input signal fed for the modulation and via the antenna to the transmitted wirelessly to external computers. The recipients con troll the coding and switch at the correct Er Identification of the own code on the address of the speech recognition unit. The analog incoming signals from the receiver the speech input unit are now ko dated and stored in binary values. The generated language template compares a reference pattern in its memory and generates it if correctly identified, a control sequence that the Simulated input using a keyboard. That means the Com puter assumes incoming information from the Need to process the keyboard.

Es ist auch die Ermittlung von Meßwerten und Parametern über Funkstrecken möglich, indem Werte, Steuercodes oder An­ weisungen analog übertragen werden und beim Empfänger in digitale Referenzmuster zur Steuerung von Computern, Pro­ grammen und externen Geräten benutzt werden. Als Meßwerte können beispielsweise Lichtintensitäten ermittelt werden und als Funkstrecke können Satellitenstrecken, Richtfunkkanäle oder Radiowellenverbindungen genutzt werden. Die Quittierung der Anweisungen sowie die Überwachung der aufgenommenen Werte und die analoge phonetische Überwachung der Vorgänge des angesprochenen Gerätes erfolgt umgekehrt wie oben beschrie­ ben. Es wird zunächst durch eine Liste von Steuerwörtern das Sprachoverlay erstellt. Danach erfolgt die Erstellung des Anweisungsprogramms zur Ermittlung von z. B. Lichtintensität, Messung, Übertragung und Kommunikation der Geräte unterein­ ander, Einstellung der Adressen und Parameter und Definition der Eingabeparameter. Danach erfolgt die Übertragung der Werte/Kontrolle (akustisch phonetisch) der Veränderung der Programme oder Parameter, automatische Programmerstellung (Liste der Steuerwörter, Aufbau, Syntax, Anwendungsprogramm, automatisches Kompilieren,) Start der Anwendung.It is also about determining measurement values and parameters Radio links possible by adding values, control codes or to instructions are transmitted analogously and at the recipient in digital reference patterns for controlling computers, Pro programs and external devices can be used. As measured values For example, light intensities can be determined and satellite links, radio relay channels can be used as the radio link or radio wave connections can be used. The acknowledgment of the instructions and the monitoring of the recorded values and the analog phonetic monitoring of the processes of the addressed device is reversed as described above ben. It is started by a list of control words Language overlay created. Then the creation of the Instruction program for determining z. B. light intensity, Measurement, transmission and communication between the devices other, setting of addresses and parameters and definition the input parameter. Then the transfer of the Values / control (acoustically phonetic) of the change in Programs or parameters, automatic program creation (List of control words, structure, syntax, application program,  automatic compilation,) start of the application.

Die Verbindung der Ablaufstruktur gem. Fig. 3 und der Ablauf­ struktur gem. Fig. 4 erfolgt über eine in beiden Fig. einge­ zeichnete Übergabe 21.The connection of the process structure acc. Fig. 3 and the sequence structure acc. Carried Fig. 4 a in both Figures is. Recorded handover 21st

Claims (10)

1. Verfahren zur akustischen Steuerung, dadurch gekennzeich­ net, daß in einem Speicher Steuersequenzen zur Auslösung von Arbeitsabläufen abgelegt werden, anschließend den Steuersequenzen zuordbar akustische Signale digitalisiert und dabei generierte Transformationssequenzen abgespei­ chert werden sowie die Steuerung der Eingabe der akustischen Signale und die Zuordnung zu den Steuer­ sequenzen automatisch von einer Ablaufsteuerung vorge­ nommen wird und während eines Steuerungsablaufes nach einer Digitalisierung einer akustischen Steueranweisung und einem Vergleich auf hinreichende Übereinstimmung mit einer der abgespeicherten Transformationssequenzen eine zugeordnete Steuersequenz bearbeitet wird.1. Acoustic control method, characterized in that control sequences for triggering workflows are stored in a memory, then the control sequences can be assigned acoustic signals digitized and thereby generated transformation sequences are saved, and the control of the input of the acoustic signals and the assignment to the Control sequences are automatically performed by a sequence control and an assigned control sequence is processed during a control sequence after digitizing an acoustic control instruction and comparing it to a sufficient match with one of the stored transformation sequences. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß zur Koordinierung des Steuerungsablaufes ein Digital­ rechner vorgesehen wird, der die Steuersequenzen und die zugeordneten Transformationssequenzen im Bereich eines Programmoduls zur Spracheingabe strukturiert.2. The method according to claim 1, characterized in that a digital to coordinate the control process is provided, the control sequences and the assigned transformation sequences in the area of a Structured program module for voice input. 3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß das Spracheingabemodul über standardisierte Schnitt­ stellen mit sprachunabhängigen Ausführungsmodulen kommu­ niziert.3. The method according to claim 1 or 2, characterized in that the voice input module has standardized cut places with language-independent execution modules nicated. 4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch ge­ kennzeichnet, daß die Steuersequenzen frei vorgebbar im Bereich eines als Sprachoverlay ausgebildeten Programmo­ duls abgelegt werden. 4. The method according to any one of claims 1 to 3, characterized ge indicates that the control sequences can be freely specified in the Area of a program designed as a language overlay duls are filed.   5. Verfahren nach einem der Ansprüche 1 bis 4, dadurch ge­ kennzeichnet, daß nach einer Erfassung der Steuersequen­ zen eine automatische Umsetzung des Sprachoverlays in ein ausführbares Programm durchgeführt wird.5. The method according to any one of claims 1 to 4, characterized ge indicates that after recording the control sequences zen an automatic conversion of the speech overlay into executable program is carried out. 6. Verfahren nach einem der Ansprüche 1 bis 5, dadurch ge­ kennzeichnet, daß eine eingegebene akustische Information vor einer Weiterverarbeitung digitalisiert wird.6. The method according to any one of claims 1 to 5, characterized ge indicates that an entered acoustic information is digitized before further processing. 7. Verfahren nach einem der Ansprüche 1 bis 6, dadurch ge­ kennzeichnet, daß eine durchzuführende Verfahrensschritte koordinierende Ablaufsteuerung drahtlos mit einem Be­ diener kommuniziert.7. The method according to any one of claims 1 to 6, characterized ge indicates that a process steps to be carried out coordinating process control wireless with a Be service communicates. 8. Verfahren nach einem der Ansprüche 1 bis 7, dadurch ge­ kennzeichnet, daß zur Information über vorgebbare Systemzustände eine Sprachausgabe durchgeführt wird.8. The method according to any one of claims 1 to 7, characterized ge indicates that for information about specifiable System states a speech output is carried out. 9. Verfahren nach einem der Ansprüche 1 bis 8, dadurch ge­ kennzeichnet, daß die Transformationssequenzen einer zur Auslösung von Steuersequenzen vorgesehenen Tastaturein­ gabe zugeordnet werden.9. The method according to any one of claims 1 to 8, characterized ge indicates that the transformation sequences one to Triggering of control sequences provided keyboard gift. 10. Vorrichtung zur akustischen Steuerung, die eine Ablauf­ steuerung, eine Spracheingabeeinheit sowie eine Ausführ­ einheit aufweist, dadurch gekennzeichnet, daß die Ab­ laufsteuerung (4) mit einem Sequenzspeicher (5) zur Auf­ nahme von die Ausführeinheit (9) koordinierenden Steuer­ sequenzen sowie mit einem Transformationsspeicher (6) zur Aufnahme von digitalisierten akustischen Signalen ver­ bunden ist, von den digitalisierten akustischen Signalen ausgebildet Transformationssequenzen eindeutig jeweils einer Steuersequenz zugeordnet sind, und die Ablauf­ steuerung (4) sowohl einen Koordinator zur automatischen Abfrage und Zuordnung der akustischen Signale als auch einen Komparator (17) zum Vergleich einer während einer Betriebsphase auszuwertenden akustischen Eingabe mit einer abgespeicherten Transformationssequenz aufweist.10. Acoustic control device which has a sequence control, a voice input unit and an execution unit, characterized in that the sequence control ( 4 ) with a sequence memory ( 5 ) for recording the execution unit ( 9 ) coordinating control sequences and with a transformation memory ( 6 ) for recording digitized acoustic signals is connected, transformation sequences formed by the digitized acoustic signals are uniquely assigned to a control sequence, and the sequence controller ( 4 ) is a coordinator for automatically querying and assigning the acoustic signals and one Comparator ( 17 ) for comparing an acoustic input to be evaluated during an operating phase with a stored transformation sequence.
DE19914113050 1991-04-22 1991-04-22 Speech control of processes - having spoken instruction digitised and compared with information held in transformation memory to generate control output Ceased DE4113050A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19914113050 DE4113050A1 (en) 1991-04-22 1991-04-22 Speech control of processes - having spoken instruction digitised and compared with information held in transformation memory to generate control output

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19914113050 DE4113050A1 (en) 1991-04-22 1991-04-22 Speech control of processes - having spoken instruction digitised and compared with information held in transformation memory to generate control output

Publications (1)

Publication Number Publication Date
DE4113050A1 true DE4113050A1 (en) 1992-10-29

Family

ID=6430078

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19914113050 Ceased DE4113050A1 (en) 1991-04-22 1991-04-22 Speech control of processes - having spoken instruction digitised and compared with information held in transformation memory to generate control output

Country Status (1)

Country Link
DE (1) DE4113050A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4309819A1 (en) * 1993-03-26 1994-09-29 Bayerische Motoren Werke Ag Keys for a motor vehicle
DE4435705A1 (en) * 1994-10-06 1996-04-11 Manfred Roessle Method and device for limiting the speed of a motor vehicle
US6568315B2 (en) 1998-12-21 2003-05-27 Alan L. Backus Rotisserie and spit assembly
CN113470641A (en) * 2013-02-07 2021-10-01 苹果公司 Voice trigger of digital assistant

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3317325A1 (en) * 1982-05-11 1983-11-17 Casio Computer Co., Ltd., Tokyo COMPUTER CONTROLLED BY VOICE INPUT
DE3910763A1 (en) * 1989-04-04 1990-10-11 Licentia Gmbh Automatic washing machine

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3317325A1 (en) * 1982-05-11 1983-11-17 Casio Computer Co., Ltd., Tokyo COMPUTER CONTROLLED BY VOICE INPUT
DE3910763A1 (en) * 1989-04-04 1990-10-11 Licentia Gmbh Automatic washing machine

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4309819A1 (en) * 1993-03-26 1994-09-29 Bayerische Motoren Werke Ag Keys for a motor vehicle
DE4435705A1 (en) * 1994-10-06 1996-04-11 Manfred Roessle Method and device for limiting the speed of a motor vehicle
US6568315B2 (en) 1998-12-21 2003-05-27 Alan L. Backus Rotisserie and spit assembly
CN113470641A (en) * 2013-02-07 2021-10-01 苹果公司 Voice trigger of digital assistant
CN113470641B (en) * 2013-02-07 2023-12-15 苹果公司 Voice trigger of digital assistant
US12009007B2 (en) 2013-02-07 2024-06-11 Apple Inc. Voice trigger for a digital assistant

Similar Documents

Publication Publication Date Title
DE102008024632B4 (en) Programmable remote control and method for programming a remote control
DE10122828A1 (en) Procedure for training or adapting a speech recognizer
DE4029717A1 (en) VOICE-CONTROLLED REMOTE CONTROL SYSTEM
EP0366192A2 (en) Textprocessing arrangement
EP0689704B1 (en) Remote control method and device
EP1522910B1 (en) Method and system for configuring a control system
DE102007049766A1 (en) Speech programmable and voice activated remote device control in a vehicle
DE4010028C2 (en) Speech recognition method
DE4113050A1 (en) Speech control of processes - having spoken instruction digitised and compared with information held in transformation memory to generate control output
EP0467157B1 (en) Voice-operated device for entertainment electronic, especially for video recorder
WO2007068563A1 (en) Method for processing and creating diagnostic data in a software development process
DE4427444B4 (en) Device and method for voice control of a device
EP2283426B1 (en) Method and apparatus for correction of digitally transmitted information
DE4025302A1 (en) PROGRAMMING DEVICE FOR PROGRAMMING A REMOTE CONTROL TRANSMITTER
EP0642066B1 (en) Dialog orientated programming system for a CNC machine tool
EP3576084B1 (en) Efficient dialog design
DE10118668B4 (en) Coordinate measuring
EP1505399B1 (en) Method for Generating Test Data for functional test of data processing circuits
DE10115899B4 (en) Method for creating computer programs by means of speech recognition
DE3485896T2 (en) ANALOG SIGNAL TESTING.
DE102018130729B3 (en) A method of generating a graphical representation of signal processing functionality
WO2018091662A1 (en) Method for creating and/or changing a collection of data sets for a dialog-guided technical aid for support in the creation and/or changing of data-processing programs or database entries
EP1033035B1 (en) Unit and method for transforming and displaying acoustic signals
DE102020129602A1 (en) METHOD OF CONTROLLING PROCESSES BY VOICE COMMAND INPUT
DE102023112331A1 (en) METHOD FOR CONTROLLING PROCESSES USING VOICE COMMAND INPUT

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8131 Rejection