DE3226842A1 - Elektronische uhr - Google Patents

Elektronische uhr

Info

Publication number
DE3226842A1
DE3226842A1 DE19823226842 DE3226842A DE3226842A1 DE 3226842 A1 DE3226842 A1 DE 3226842A1 DE 19823226842 DE19823226842 DE 19823226842 DE 3226842 A DE3226842 A DE 3226842A DE 3226842 A1 DE3226842 A1 DE 3226842A1
Authority
DE
Germany
Prior art keywords
signal
value
circuits
information
circuit
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.)
Withdrawn
Application number
DE19823226842
Other languages
English (en)
Inventor
Chau Ngoc Bui
Jena-Georges 2000 Neuchâtel Michel
Jean-Jacques 2042 Malilliers Monbaron
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.)
Asulab AG
Original Assignee
Asulab AG
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 Asulab AG filed Critical Asulab AG
Publication of DE3226842A1 publication Critical patent/DE3226842A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G04HOROLOGY
    • G04GELECTRONIC TIME-PIECES
    • G04G21/00Input or output devices integrated in time-pieces
    • G04G21/06Input or output devices integrated in time-pieces using voice
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS OR SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition

Description

Die Erfindung betrifft eine elektronische Uhr, nämlich die Steuerung einer elektronischen Uhr.
Gleichgültig, ob es sich um eine Uhr mit Analoganzeige oder Digitalanzeige handelt, erfolgt die Steuerung der Uhr meistens mit Hilfe von für den Benutzer zugänglichen beweglichen Organen, bei denen es sich beispielsweise um Druckknöpfe oder um Kronenwellen handeln kann, die gleit- und drehbeweglich sind. Derartige Mittel zum Steuern der Uhr werfen zwei Gruppen von Problemen auf:
Die erste Gruppe von Problemen bezieht sich auf die Steuerorgane selbst. Einerseits ragen diese Organe aus dem Äußefcen des Uhrgehäuses heraus und besitzen demgemäß einen fraglichen ästhetischen Charakter. Darüberhinaus und insbesondere sind diese Organe auch noch beweglich und dies bringt technologische Probleme mit sich, die schwierig zu lösen sind hinsichtlich der Forderungen an Abdichtung, Zuverlässigkeit und Herstellungskosten, insbesondere in dem Fall, daß diese Organe bei relativ flachen Uhren vorzusehen sind. Um diesen Schwierigkeiten abzuhelfen, hat man Organe geschaffen, die die Rolle eines elektronischen
3 2 2 6.8 kl
Steuerunterbrechers bilden, basierend auf dem Prinzip der Erfassung entweder einer Änderung einer Kapazität oder einer Änderung eines Widerstandes, wenn der Benutzer seinen Finger an eine bestimmte Stelle des Uhrglases oder des Uhrgehäuses legt. Der Nachteil einer kapazitiv arbeitenden Anordnung besteht darin, daß sie sehr viel elektrische Energie verbraucht. Der kapazitive Teiler nämlich, in welchen die Kapazität gelegt ist, welche von der Position des Fingers beeinflußt werden soll/ muß dauernd von einem Wechselstrom durchflossen werden. Ein mit Widerständen arbeitendes System weist zusätzlich zu dem hohen Energieverbrauch noch eine erhebliche Empfindlichkeit gegen Verschmutzungen auf, die sich an der Oberfläche des Uhrgehäuses sammeln. Demgemäß ist es schwierig, eine korrekte Funktion solcher Organe sicher zu stellen.
Die zweite Gruppe von Problemen steht in Verbindung mit der Vergrößerung der Anzahl von Funktionen, die von einer Uhr zu erfüllen sind, insbesondere, wenn es sich um eine Uhr mit Digitalanzeige handelt. Die Hauptfunktion jeder Uhr ist natürlich zunächst die Zeitanzeige. Zu dieser Hauptfunktion kommen noch eine variable Anzahl von Hilfsfunktionen. Im einfachsten Falle ist die einzige Hilfsfunktion die Zeiteinstellung der Uhr. Diese Funktion der Korrektur hat im Grunde zwei gesonderte Probleme jenachdem, ob es sich darum handelt, eine Abweichung vom genauen Gang der Uhr zu korrigieren, wobei nur einige Sekunden oder Bruchteile von Minuten pro Monat zu korrigieren sind oder es kann sich um eine absichtliche Änderung der Zeitzone handeln. Zu diesen strikt erforderlichen Hilfsfunktionen kommt eine sehr variable Anzahl von weiteren Hilfsfunktionen. Als Beispiel ist auf Wedt-oder Erinnerungsfunktionen zu verweisen, durch die beispielsweise ein akustischer Alarm ausgelöst wird, wenn eine vorher eingestellte Weckzeit erreicht wird; ferner ist auf die Chronographenfunktion mit zahlreichen Varianten zu verweisen oder auch eine Abwärtszählfunktion oder Temprisatorfunktion kann vorge-
sehen sein. Um bestimmte dieser Funktionen in Betrieb zu setzen, genügt es, der Uhr einen Befehl zu vermitteln, um diese in den gewünschten Funktionsmodus zu versetzen. Dies betrifft beispielsweise die Chronometerfunktion. In anderen Fällen muß nicht nur dia Uhr in den gewünschten Funktionsmodus versetzt werden, sondern man muß der Uhr auch numerische Daten übermitteln, um die Funktion vollständig einzugeben. Dies ist der Fall bei einer Änderung der Zeitzone.bei der Eingabe einer Weckzeit,usw.
Um diese verschiedenen Funktionen zu steuern, das heißt, um der Uhr die verschiedenen entsprechenden Befehle mit Hilfe von Druckknöpfen oder analogen Mechanismen zu vermitteln, ist es erforderlich, entweder die Anzahl der Druckknöpfe zu vergrößern oder jedem Steuerorgan mehrere Aktivpositionen zuzuordnen, damit zwischen mehreren Befehlen unterschieden werden kann oder man kann eine Kombination dieser beiden Möglichkeiten vorsehen.
Wenn die Uhr eine bestimmte Anzahl von Funktionen zur Verfügung stellt, sind solche Manipulationen für den Benutzer ermüdend und können zu zahlreichen Irrtümern führen, insbesondere bei den selten benutzten Funktionen. Selbst im Fall der einzigen Hilfsfunktion der Korrektur ist es erforderlich, zu unterscheiden zwischen einer Minutenkorrektur und einer Stundenkorrektur. Diese Diskriminierung erfolgt häufig, indem man je nach der Zeit unterscheidet, während welcher ein Druckknopf betätigt wird. Es ergibt sich sofort, daß eine große Zahl von Irrtümern oder falschen Manipulationen dadurch hervorgerufen werden kann.
Eine andere Lösung, ist in der CH-PS 621.460 vorgeschlagen. Diese Lösung besteht darin, die Uhr mit einem Mikrophon auszustatten, das ein Tonsignal empfängt, um die Funktionen der Uhr zu steuern.Dieses akustische Signal muß jedoch sehr genau kodiert werden, damit das von dem Mikrophon erzeugte elektrische Signal ein solches ist, das von der Uhr direkt verarbeitet werden kann. Es ergibt sich demgemäß, daß die Steuerung der Uhr nur dann vorgenommen werden kann, wenn man üoer nine Quelle für dieses
kodierte akustische Signal verfügt. Dies begrenzt eindeutig die Freiheit bei der Benutzung der Uhr,und die reale Anwendung eines solchen Steuersystems beschränkt sich in der Realität auf die Korrektur der Zeitangabe. Diese Druckschrift beschreibt ferner die Möglichkeit, das Weckwerk der Uhr durch eine verbale Befehlsgabe stillzusetzen. Diesarverbale Befehl ist jedoch nur ein einziger, da es eben nur eine Funktion zu befehlen gibt, nämlich eben das Stillsetzen des Weckwerks. Dieser verbale Befehl ist demgemäß in Wirklichkeit vollständig assimilierbar irgendeinem von dem Benutzer der Uhr erzeugten Lärm. Eine solche Lösung ist deshalb sehr speziell und bildet keine global anwendbare Lösung für das oben geschilderte Problem.
Um die eingangs erläuterten Nachteile des Standes der Technik zu beheben, ist Aufgabe der vorliegenden Erfindung, die Schaffung einer elektronischen Uhr, deren Funktionen durch den Benutzer selbst dann leicht steuerbar sind, wenn die Anzahl dieser Funktionen hoch ist, wobei keinerlei besondere Gedächtnisanstrengungen benötigt werden. Dabei soll die Anzahl der beweglichen Steuerorgane erheblich verringerbar sein oder sogar auf Null gedrückt werden können. Entsprechendes gilt für aus dem Uhrgehäuse herausragende Steuerelemente, ohne daß auf die bekannten Steuerwiderstände oder Steuerkondensatoren zurückgegriffen werden muß.
Die erfindungsgemäß vorgesehene Lösung dieser Aufgabe ergibt sich aus dem Patentanspruch 1.
Demgemäß wird die Uhr direkt durch die Sprache des Benutzers gesteuert. Das heißt, daß der Benutzer vor der Uhr konventionelle Worte ausspricht, wobei jedem Wort eine Funktion der Uhr zugeordnet ist oder für die Durchführung der Funktion erforderliche Daten. Mit anderen Worten, wird anstelle der manuellen Steuereinrichtungen,aus denen dann die Befehlssignale für die Steuerschaltkreise der Uhr abgeleitet werden, eine Eingabeanordnung für Worte vorgesehen, die als Befehlssignale für die Steuerschaltkreise der Uhr dienen.
AA : :
Im einzelnen umfaßt die Uhr gemäß der Erfindung Mittel zum Erzeugen von Steuer- oder Befehlssignalen zum Anlegen an den Steuerschaltkreis, wodurch mindestens zwei Funktionen der Uhr steuerbar sein sollen. Die Mittel zum Erzeugen der Steuersignale umfassen einen elektroakustischen Wandler zum Umsetzen eines vom Benutzer gesprochenen Wortes in ein Analogsignal, das repräsentativ ist für das ausgesprochene Wort, Schaltkreise zum Umsetzen dieses Analogsignals in eine logische Steuerinformation sowie Schaltkreise zum Umsetzen der logischen Information in ein Befehlssignal für die Durchführung der dem gesprochenen Wort entsprechenden Funktion durch die Steuerorgane.
Man erkennt demgemäß, daß mindestens bestimmte Steuersignale, die herkömmlicherweise durch die handbetätigten Organe erzeugt werden, bei der Uhr gemäß der Erfindung direkt von der Uhr ausgehend,von dem durch den Benutzer gesprochenen Worten erzeugt werden. Diese Worte, deren Anzahl begrenzt ist, bilden das Vokabular der Uhr und erlauben die Durchführung mindestens bestimmter Funktionen der Uhr.
Eine solche Anordnung löst offensichtlich die beiden eingangs erwähnten hauptsächlichen Nachteile. Einerseits weist die Uhr nur noch eine verringerte Anzahl von manuellen Steuerorganen auf oder sogar überhauptkeine und andererseits ist es leicht, für jedes Steuerwort ein solches zu wählen, dessen Sinn entweder direkt mit der zu steuernden Funktion in Beziehung steht oder mit der einzugebenden Information. Beispielsweise könnte man Worte verwenden wie Weckwerk, Chrono und für die Daten die entsprechenden Worte für die Ziffern selbst, was jegliche Gedächtnxsanspannung überflüssig macht. Der Benutzer braucht nur die Art und Weise der Be- ' nutzung seiner Uhr im Gedächtnis zu behalten.
Die Mittel zum Umsetzen des Analogsignals in eine , Steuerinformation umfassen vorzugsweise Schaltkreise zum Kodieren des Analogsignals in numerischer Form, was ein numerisches Signal der Wortkodierung ergibt, Schaltkreise zum Speichern einer Mehrzahl von Worten in dieser kodierten numerischen Form, welche Worte den verschiedenen Funktionen der Uhr zugeordnet sind und später als "Referenzen"
JS '.--■"·'■■ ' '
bezeichnet werden sollen, Schaltkreise zum Vergleichen des numerisch kodierten Wortsignals entsprechend dem gesprochenen Wort mit mindestens einem Teil der Referenzen sowie Schaltkreise zum Auswählen der dem numerisch kodierten Wortsignal ähnlichsten Referenz, wobei die auf diese Weise gewählte Referenz die Befehls- oder Steuerinformation liefert, die in das Steuersignal für die Steuerschaltkreise der Uhr umgesetzt wird.
Mit anderen Worten enthält die Uhr abgespeichert numerische Informationen oder Referenzen entsprechend verschiedenen Worten des Vokabulars der Uhr, welche erforderlich sind zum Steuern derselben und diese Worte sind natürlich mit demselben Algorithmus kodiert wie demjenigen, der zur Kodierung der vom Benutzer gesprochenen Worte verwendet wird. Wenn ein vom Benutzer gesprochenes Wort kodiert worden ist, wird es mit mindestens einem Teil der gespeicherten Referenzen verglichen und die Uhr verwendet jene Referenz, deren Kodierung mit derjenigen des gesprochenen Wortes am ähnlichsten ist. Die der auf diese Weise gewählten Referenz entsprechende numerische Information wird in ein Befehls- oder Steuersignal umgesetzt, das dem Steuerkreis der Uhr angelegt wird.
Es ist klar, daß diese Art der Steuerung der Uhr mittels Worten fundamental abweicht von der Steuerung durch "Geräusche". Selbst wenn nämlich in den beiden Fällen ein elektroakustischer Wandler vorgesehen ist und selbst wenn in beiden Fällen die menschliche Stimme verwendet werden kann, entweder um ein Wort auszusprechen oder auch um irgend ein Geräusch zu erzeugen, ist die Struktur beider Typen von Uhren gleichwohl sehr unterschiedlich. Wenn Worte verwendet werden, muß die Uhr zwischen verschiedenen Worten unterscheiden können. Das "Geräusch" ist einfach das akustische Äquivalent von Drücken, die auf einen herkömmlichen Druckknopf ausgeübt werden.
Die Unteransprüche definieren zweckmäßige und vorteilhafte Weiterbildungen der Uhr gemäß der Erfindung.
Ausführungsbeispiele der Erfindung werden nachstehend unter Bezugnahme auf die beigefügten Zeichnungen näher erläutert. _,
Fig. 1 zeigt in vereinfachter Blockdarstellung die Gesamtheit der Uhr, wobei insbesondere die Mittel zur Eingabe und Identifikation eines kodierten Wortes dargestellt sind;
Fig. 2 zeigt die Mikroprozessorbaugruppe für Kodierung und Speicherung des vom Benutzer gesprochenen Wortes;
Fig. 2 a bis 2 c zeigen Logikschaltkreise, die dem eigentlichen Mikroprozessor zugeordnet sind; Fig. 3 ist eine Kodiertabelle für die Mikrobefehle des Programms des Mikroprozessors;
Fig. 4 zeigt in vereinfachter Form den Algorithmus für das Programm des Mikroprozessors; Fig. 5 zeigt im Detail den Algorithmus des Unterprogramms WORD, das in Fig. 4 enthalten ist;
Fig. 5 a und 5 b zeigen in Diagrammform Zeitphasen der Verarbeitung des gesprochenen Wortes entsprechend bestimmten Befehlen des Unterprogramms nach Fig. 5; Fig. 6 zeigt den Algorithmus des Unterprogramms NORM aus Fig. 4;
Fig. 6 a und 6 b zeigen die Durchführung des Unterprogramms CORR aus Fig. 4;
Fig. 7 zeigt den Algorithmus des Unterprogramms BEST der Fig. 4;
Fig. 8 zeigt eine erste Ausführungsform des Logiksteuerkreises der Uhr;
Fig. 9 zeigt eine erste Ausführungsforir des Steuerkreises der Uhr; die Fig. ist in zwei Teilen 9a und 9b gezeichnet;
Fig. 10 zeigt zwei Tabellen, welche die Korrespondenz zwischen dem numerischen Wert der Steuersignale und der in diesen Signalen enthaltendem Information wiedergeben;
Fig. 11 zeigt eine Funktionssequenz der Uhr gemäß der Erfindung;
Fig. 12 zeigt eine zweite· Ausführungsform des Steuerkreises der Uhr;
Fig. 13 zeigt eine dritte Ausführungsform des Steuerkreises der Uhr;
Fig. 14 a zeigt eine vierte Ausführungsform des Steuerkreises der Uhr;
Fig. 14 b zeigt eine Anzeige der der Uhr gegebenen Befehle entsprechend der vierten Ausführungsform und
Fig. 14 c zeigt eine Kodiertabelle der Befehlssignale zum Ableiten der Anzeige gemäß Fig. 14b.
Wie man in Fig. 1 erkennt, umfaßt die Uhr gemäß der Erfindung im wesentlichen eine Baugruppe A für die Verarbeitung der Befehlssignale durch Sprache und einen Uhrenschaltkreis B/ der die Anzeige der Zeit erlaubt und sehr häufig weiterer Funktionen unter Verarbeitung der Befehlssignale, die von der Baugruppe A erzeugt werden.
Der Teil B der Uhr umfaßt eine Zeitbasis 2, beispielsweise einen Quarzoszillator, der ein Signal der Frequenz 32 kHz liefert, einen Teiler 4 aus mehreren Teilerstufen, welche an ihren Ausgängen Signale unterschiedlicher Frequenzen liefern, einen Steuerkreis 6, der einerseits die Impulszüge der unterschiedlichen Frequenzen empfängt und andererseits die Steuersignale Anzeigeeinrichtungen 8, die von dem Steuerkreis 6 gesteuert sind und beispielsweise aus sechs Anzeigeelementen bestehen. Der Teil B umfaßt ferner einen Lautsprecher 10, der z.B. ein Wecksignal abgeben kann, sowie eine Anzeigeeinrichtung 11, die es ermöglicht, die Funktion der betreffenden Uhr sichtbar zu machen.
Die Baugruppe A für die Verarbeitung der Befehlssignale kann ihrerseits unterteilt werden in elektro- akustische Umsetzer C, welche das akustische Signal S, ausgesprochen vom Benutzer, in ein analoges Signal S1 umformen, das repräsentativ ist für das akustische Signal S, einen Schaltkreis D für die Bereitstellung der logischen Steuerinformation, welche das analoge Signal S1 in eine numerische Information N, die für das akustische Signal S repräsentativ ist, transformieren und schließlich einen Schaltkreis E für die Erzeugung der Befehlssignale, welche die numerischen Informationen N in ein Steuersignal P umsetzen, das direkt an den Steuerkreis 6 anlegbar ist zum Steuern der Funktionen der Uhr.
Die Einrichtung für die elektroakustische Umsetzung C umfassen im wesentlichen ein Mikrophon 12 und einen Vorverstärker 14, der das Signal S1 liefert. Der Vorverstärker 14 besitzt eine Verstärkung von etwa 100, was für den
Ausgang eines Mikrophons genügt. Ferner betont der Vorverstärker die höheren Frequenzen bis zu 3 kHz mit einer Steilheit von 20 dezibel pro Dekade.
Der Verarbeitungsschaltkreis D umfaßt im wesentlichen einen Kodierkreis 16, der das Analogsignal S' in ein numerisches Kodiersignal T umformt, Speichereinrichtungen 18 für die verschiedenen numerischen Kodiersignale, die vom Schaltkreis 16 erzeugt werden, Speicherschaltkreise 20 für numerische Informationen, wobei jede numerische Information einem der Worte des Vokabulars entspricht, die für die Steuerung der Uhr erforderlich sind, wobei diese numerischen Informationen später als Referenzen bezeichnet werden sollen sowie für die Speicherung weiterer Daten, die für die Funktion der Schaltung erforderlich sind, und einen Schaltkreis 22 für die überwachung der Speicher 18 und 20 und für das Bewirken eines Vergleichs zwischen einem numerischen Signal, das die Kodierung eines vom Benutzer gesprochenen Wortes darstellt mit den verschiedenen Referenzen, die in dem Speicher 20 enthalten sind.
Dieser Vergleich wird in seinem Ablauf später erläutert. Es versteht sich, daß Kanäle 24 den Ausgang des Kodierkreises 16 mit dem Eingang des Speichers 18 und des Steuerkreises 22 verbinden sowie die Speicher 18 und 20 mit dem Steuerkreis 22 verbinden. In gleicher Weise verbindet ein Kanal 26 den Ausgang des Steuerkreises 22 mit den Speichern 18 und 20 und mit dem Eingang eines Logiksteuerkreises E für die Erzeugung der Steuersignale.
Der Schaltkreis für die Erzeugung der Steuersignale umfaßt im wesentlichen einen Dekoder 28, der es ermöglicht, jeder Steuerinformation N, repräsentativ für ein Wort, ein entsprechendes Steuersignal P zuzuordnen, beispielsweise in Binär-Form, das direkt an den Steuerkreis 6 anlegbar ist.
Die Fig. 1 zeigt noch im einzelnen eine mögliche Ausführungsform des Kodierkreises 16. Dieser Kreis umfaßt n( Bandpassfilter 30, die gleichzeitig das Analogsignal S' filtern. Es gibt beispielsweise 7 Filter mit den Bezugszeichen 3O1 bis 3O7. Diese Filter überdecken das gesamte Spektrum der Frequenzen, das die verwertbare Sprachinformation enthält.
■ . - 10 -
- vo -
226842
Jedes Filter 30 liefert an seinen Ausgang ein gefiltertes Analogsignal B1 bis B7 entsprechend einem Anteil des Signals S1, der jeweils in dem Durchlassband enthalten ist. Die Ausgänge der Filter 30 sind jeweils mit den Eingangen von 7 Abtastschaltkreisen 32 bis 32? verbunden.
Diese Schaltkreise 3 2 liefern an ihren Ausgang einen Mittelwert des Analogsignals S1, das ihnen zugeordnet ist, während der Periode der Abtastung, die beispielsweise Millisekunden beträgt. Die Schaltkreise 32 liefern an ihren Ausgang Analogsignalabtastmuster tL bis U7 entsprechend jeweils den gefilterten Analogsignalen B1 bis B7. Die Signale U1 bis U7 werden in Schwellenschaltkreise bis 34~ eingegeben. An deren Ausgängen steht ein Logiksignal des Pegels 1, wenn das angelegte Signal am Eingang höher als die Schwelle ist, und ein Logiksignal des Pegels 0 im entgegengesetzten Falle. Diese Schwelle kann fest sein oder vorzugsweise eine Funktion des Mittelwertes der von den 7 Filterkanälen gelieferten Muster sein. Ein solcher Schaltkreis ist beispielsweise in der britischen Patentanmeldung Nr. 2,084,835 offenbart, die von der Anmelderin mit dem Titel "Dispositif pour le traitment d'un signal electrique variable par multiplexage" eingereicht wurde. Jedes Signal U1 repräsentiert demgemäß in Binär-Form die Veränderungen der Amplitude über der Zeit des akustischen Signals S für eines der Filterbänder. Wenn man hingegen die 7 Signale U1 zu einem gegebenen Abtastaugenblick betrachtet, bildet diese Gruppe von Signalen eine Binär-Zahl mit 7 Binär-Steilen, welche das Frequenzspektrum des akustischen Signals in dem betrachteten Augenblick darstellt. Die Gesamtheit der 7 Signale U',entsprechend einem gesprochenen Wort, bildet demgemäß eine Kodierung in Form einer Matrize dieses Wortes, dessen eine Seite die Zeitachse repräsentieren würde und deren andere Seite die Zahlen der verschiedenen Kanäle für die Filterung darstellt.
Diese Gesamtheit bildet eine gute Kodierung T des gesprochenen Wortes. Es versteht sich, daß das Signal T tatsächlich aus einer bestimmten Anzahl von "Worten" mit 7 Binär-Steilen besteht. Die Anzahl dieser "Worte" wird
- 11 -
-JM-
schließlich auf eine Anzahl von festen Abtastmustern gebracht, um die gesprochenen Worte zu normieren. Beispielsweise bringt man die Gesamtzahl der Abtastmuster auf 16. Es sind diese Informationen, die in dem Speicher 18 nach eventueller Verarbeitung zum Verringern der Anzahl der Informationen abgespeichert werden.Es versteht sich, daß die in dem Speicher 20 enthaltenen Referenzen von numerischen kodierten Signalen gebildet sind, die dieselbe Natur besitzen wie das Signal T. Das heißt, daß der Kodierprozess dieser Referenzen derselbe ist wie jener, der für die Verarbeitung der kodierten, vom Benutzer gesprochenen Worte, verwendet worden war.
Die Funktionsweise der Uhr ist ganz einfach die Folgende. Der Benutzer wirkt auf einen Schalter 40 ein, um die Uhr in Lauschstellung zu bringen. Er spricht dann das Wort des Vokabulars aus, dem die zu befehlende Funktion zugeordnet ist. Das akustische Signal wird kodiert, um ein numerisches kodiertes Signal zu liefern, das in dem Speicher 18 gespeichert wird. Der Steuerkreis 22 vergleicht das numerische binäre Kodiersignal, zugeordnet dem gesprochenen Wort mit der Gesamtheit der im Speicher 20 enthaltenen Referenzen mit Hilfe eines Korrelation-Algorithmus, der von dem Schaltkreis 22 angewandt wird. Der Schaltkreis wählt die dem kodierten Wort ähnlichste Referenz. Diese Befehlsinformation entsprechend dem vom Schaltkreis 22 erkannten Wort wird an den Eingang der Schaltung 28 gelegt, die ein Signal P erzeugt und an den Steuerkreis 6 anlegt. Der Steuerkreis, im Ansprechen auf das Steuersignal P, zeigt eine entsprechende Information auf der Anzeigeeinrichtung 8 oder 11 an. Wenn der Benutzer feststellt, daß das gesprochene Wort von der Uhr richtig erkannt worden ist, gibt er das folgende Wort der Befehlsseguenz ein. Wenn das von der Uhr angezeigte Wort falsch ist, muß der Benutzer es korrigieren.
Die Fig. 2 zeigt die Struktur des Mikroprozessors, der die Umsetzung der Binär-Signale T vom Ausgang des Kodierkreises 16 in die numerischen Signale N ermöglicht, die an den Eingang des Logiksteuerkreises 28 angelegt werden.
- 12 -
Der Mikroprozessor umfaßt natürlich einen Festwertspeicher 20, einen RandQmspeicher 18 und die Gesamtheit der Verarbeitungseinheiten, die unter dem Bezugszeichen 22, Fig. 1, zusammengefaßt sind.
Der Ausgang des Kodierkreises 16 beaufschlagt ein mit INPUT bezeichnetes Eingangsregister, das einen Takteingang S~n besitzt. Der Ausgang des Eingangsregisters ist mit einem Kanal für Daten verbunden, der mit DATA BUS bezeichnet ist. Dieser Kanal umfaßt beispielsweise 8 Parallelleitungen. In gleicher Weise ist der Eingang des Logiksteuerkreises 28 mit dem Signal N eines Ausgangsregisters, mit OUTPUT bezeichnet, beaufschlagt, das einen Takteingang Sc aufweist und dessen Dateneingang mit dem Datenkanal DATA BUS verbunden ist.
In der Darstellung des Speichers 20 erkennt man ein erstes mit OPCODE bezeichnetes Feld, das die Befehle des Programms enthält, die der Mikroprozessor auszuführen hat, ■ ein Datenfeld DATA, weiches die Referenzen in kodierter Form für die Worte des Vokabulars enthält sowie die Para-
20-1 meter, die in dem Programm des Mikroprozessors verwendet werden und ein Adressenfeld ADR. Der Ausgang des Feldes OPCODE des Speichers 20 ist über parallele Leitungen mit Eingängen einer programmierbaren Logikmatrize PLA verbunden. Weitere Eingänge der Matrize PLA empfangen das Ausgangssignal eines Zählers 402, an dessen Takteingang 402a das Taktsignal CK anliegt und der auf null rücksetzbar ist über den Eingang 402b. Ein weiterer Ausgang 402c des Zählers 402 ist mit dem Eingang eines Logikkreises verbunden, der die Synchronisationssignale 09 und 0~ erzeugt . sowie die Ubertragssignale 0 .. . Der Ausgang der Matrize PLA ist mit dem Eingang eines Dekoderkreises 406 über parallele Leitungen 408 verbunden. Der Dekoderkreis 406 liefert an seinen Ausgängen so bis S33 Steuersignale, die direkt oder indirekt an die Steuereingänge oder Takteingänge der verschiedenen Elemente des Mikroprozessors angelegt werden. Jeder Befehl des Programms, das in dem Feld OPCODE des Speichers 20 enthalten ist und zur Matrize PLA übertragen wird, wird in eine variable Sequenz von Mikrobefehlen umgesetzt, wie dies später erläutert wird.
- 13 -
νδ - .-
Jeder Mikrobefehl aus der Matrize PLA, angelegt an den Eingang des Dekoders 406, wird in 24 binäre Logiksignale umgesetzt, die an die Ausgänge s~ bis S23 des Dekoders geliefert werden. Die Umsetztabelle zwischen den Mikrobefehlen und den an den Ausgängen erscheinenden Signalen wird später gegeben. Das Datenfeld des Speichers 20 ist mit dem Datenkanal DATA BUS über ein Entkoppelungsregister 410 verbunden, das einen Steuereingang S1, aufweist. Das Adressenfeld ADR des Speichers 20 ist mit dem Adressenkanal ADR BUS über einen Multiplexor MUX verbunden. Der Ausgang des Feldes DATA ist ebenfalls mit einem der Eingänge des Multiplexors MUX verbunden. Dieser Multiplexor MUX umfaßt einen Wähleingang S10 und einen Ausgangssteuereingang S11. Mit anderen Worten, kann das Datenfeld DATA in Verbindung entweder mit dem Datenkanal DATA BUS oder mit dem Adressenkanal ADR BUS gebracht werden.
Der Randomspeicher 18 ist dazu bestimmt, unter anderem die Informationen bezüglich des ausgesprochenen Wortes, das vom Schaltkreis 16 kodiert worden ist, zu enthalten.
Dieser Speicher 18 ist mit dem Datenkanal DATA BUS über parallele Leitungen (8) 411 verbunden. Der Randomspeicher umfaßt dabei einen Schreib/Leseeingang Sg und einen Schreib-Wähleingang S„. Ferner umfaßt dieser Speicher Adresseingänge 412 und 414. Der Eingang 412 ist mit dem Adressregister ADRH verbunden, während der Eingang 414 mit dem Kanal ADR
ist BUS verbunden ist. Dieser letztere Kanal mit dem Eingang eines zweiten Adressregisters ADRL verbunden. Die Adressregister ADRH und ADRL sind ebenfalls mit dem Datenkanal DATA BUS verbunden. Das Register ADRL umfaßt den Takteingang Sji während das Register ADRH den Takteingang S1 und den Ausgangssteuereingang S1? aufweist.
Der Adresseingang des Randomspeichers kann demgemäß Informationen empfangen entweder vom Multiplexor MUX oder vom Register ADRL. Der Eingang 412 dient der Adressierung der Seiten des Speichers 18, während der Eingang 414 zum Adressieren der Befehle dient, die in einer Seite dieses Speichers enthalten sind.
Der Mikroprozessor umfaßt ferner eine arithmetische und logische Zentraleinheit ALU mit Steuereingängen S1,-,
14
S1,, S„_ und S.o. Der Zentraleinheit ALU ist ein Puffer
ID 1 / T O
zugeordnet, der mit der Zentraleinheit ALU über parallele Leitungen 408 verbunden ist. Dieser Puffer 416 ist außerdem mit dem Datenkanal DATA BUS über parallele Leitungen 420 verbunden. Der Puffer 416 umfaßt den Takteingang S. und den Ausgangssteuereingang S1 „. Er umfaßt ferner einen Ausgang 422/ der einen Flip-Flop 4 24 für die Speicherung des Restes ansteuert. Der Flip-Flop 4 24 umfaßt ferner einen Takteingang SQ; er liefert die Restsignale C und C .
Der Eingang 426 der Zentraleinheit ALU ist über parallele Leitungen 428 mit dem Datenkanal DATA BUS verbunden. Ein weiterer Eingang 430 der Zentraleinheit ALU ist mit dem Ausgang des Operandenregisters 432 verbunden. Der Eingang 434 dieses Registers ist mit dem Datenkanal DATA BUS verbunden. Das Register 432 umfaßt ferner einen Takteingang S^ und einen Ausgangssteuereingang S21-
Die Adressierung im Speicher 20 wird realisiert durch zwei als Programmzähler dienende Register PCH, PCL und das Register PCL BUS. Die Eingänge der Zähler PCH und PCL sind mit dem Datenkanal DATA BUS verbunden. Der Ausgang dieser Zähler beaufschlagt die Adresseingänge des Speichers 20, wobei der Ausgang des Registers PCL zusätzlich mit dem Eingang des Registers PCL BUS verbunden ist. Die Zähler PCL und PCH umfassen die Takteingänge S6 und S7 sowie die NuIl-Rücksetzeingänge 440 und 44 2. Das Register PCL BUS umfaßt einen Ausgangssteuereingang S-3. Seine Aufgabe ist es, auf dem Datenkanal den Inhalt des Registers PCL zurückzugeben, das von der Zentraleinheit ALU für jeden neuen Befehl inkrementiert werden muß.
Bei Betrachtung des Dekodierkreises 4O6 erkennt man, daß die an den Ausgängen S1 bis S7 derselben anstehenden Signale ein Logikgatter 444 beaufschlagen, das mit einem Steuereingang 446 versehen ist, an dem das Signal $~ anliegt. Dieser Schaltkreis hat die einzige Wirkung, die an den Ausgängen S1 bis S7 des Schaltkreises 406 stehenden Signale mit dem Signal $„ zu synchronisieren. Die Ausgänge des Schaltkreises 444 sind mit s' bis s' bezeichnet.
Der Mikroprozessor umfaßt weiter drei Logikschaltkreise für die Verarbeitung der Steuersignale und diese Schaltkreise
15
sind in den Figuren 2a, 2b bzw. 2c dargestellt. Der mit CSL bezeichnete Schaltkreis in Fig. 2a ist ein Schaltkreis zum Steuern konditioneller Sprünge, wobei er den Wert des Restes oder des Übertrags ("CARRY") eingreifen läßt. Der Schaltkreis CSL umfaßt ein erstes NICHT-üND Gatter 450, das ein seinen Eingängen das Signal C geliefert vom Restschaltkreis 4 24, und das Signal vom Ausgang ε-* des Kodierkreises 406 empfängt. Ein zweites NICHT-üND Gatter 452 empfängt an seinen Eingängen das Signal, geliefert vom Ausgang S22 des Schaltkreises 406, und das Signal C , geliefert vom Restschaltkreis 424. Die Ausgänge der Gatter 450 und beaufschlagen ein drittes NICHT-üND Gatter 454, dessen Ausgang einen der beiden Eingänge eines NICHT-ÜND Gatters 456 über einen Inverter 458 beaufschlagt. Der zweite Eingang des Gatters 4 56 empfängt das Signal vom Ausgang s'ß des Schaltkreises 444. Schließlich empfängt ein weiteres NICHT-UND Gatter 460 an einem seiner Eingänge das vom Gatter 456 gelieferte Signal und an seinem anderen Eingang das Signal 02, geliefert vom Logik-Synchronisierschaltkreis 404.
Der Ausgang des Gatters 460 ist mit S'g bezeichnet.
Der Schaltkreis RL der Fig. 2b ist ein Logikschaltkreis für die Steuerung des Randomspeichcrs 18. Dieser Schaltkreis umfaßt ein NICHT-UND Gatter 462, das an seinen Eingängen die Signale von den Ausgängen Sg und s des Dekodierkreises 406 empfängt. Der Ausgang des Gatters 462 ist mit einem Eingang eines NICHT-UND Gatters 464 verbunden, das an seinem anderen Eingang das Signal vom Ausgang Sg des Kreises 406 empfängt. Der Ausgang des Gatters 464 ist mit S'g bezeichnet. Der Schaltkreis RL umfaßt weiterhin einen Inverter 466, der an seinem Eingang das vom Ausgang Sg des Kreises 406 stammende Signal empfängt, während sein Ausgang S'g bezeichnet ist.
Schließlich ist der Schaltkreis CL ein Null-Rücksetzkreis. Er besteht aus einem NICHT-UND Gatter 468, dessen einer Eingang mit dem Ausgang eines Kreises 470 verbunden ist und dessen anderer Eingang mit dem Ausgang S'6 des Kreises CSL verbunden ist. Der Kreis 4 70 hat einfach die Aufgabe, einen Einleitimpuls zu liefern, wenn die Energiequelle in die Uhr eingesetzt worden ist. Der Ausgang 472 des Gatters 468 liefert das Null-Rücksetzsignal CLEAR, angelegt an den NuIl-
- 16 -
Rücksetzeingang 402 b des Zählers 402, während das Signal CLEAR, direkt geliefert vom Schalter 472, an zv/ei Null-Rücksetzeingänge 440 und 4 42 der Programmzähler PCL und PCH gelegt wird.
Die Ausgänge s1o bis S23 sind direkt mit den entsprechenden Steuereingängen S.Q bis S2, der Bauteile des Mikroprozessors verbunden. Gleicherweise sind die Ausgänge S1 bis S5 sowie s? des Kreises 444 mit den entsprechenden Steuereingängen S1 bis Sr bzw. S7 der Bauteile des Mikro-Prozessors verbunden. Schließlich ist der Ausgang S'g des Kreises CSL mit dem Steuereingang Sg des Registers PCL verbunden und die Ausgänge S'8 und S'g des Kreises RL sind mit·den Eingängen Sß bzw. Sg des Randomspeichers 18 verbunden .
Nachdem der Aufbau des Mikroprozessors erläutert worden ist, soll nun seine Logik beschrieben werden.
Die Fig. 3 zeigt die Korrespondenztabelle zwischen den Mikrobefehlen (MINSTR), verwendet für die Programmierung des Mikroprozessors und den Binär-Wert der an die Steuereingänge S-. bis S2O der verschiedenen Elemente des Mikroprozessors angelegten Signale zum Steuern der Durchführung dieser Befehle. Im linken Teil der Tabelle erkennt man den Binär-Wert jeden Signals für die verschiedenen Mikrobefehle (MINSTR), in der Zentralspalte die Mikrobefehle in symbolischer Form und in der rechten Spalte die Nummer dieser Mikrobefehle.
Wie üblich, wird das Zeichen "<" benutzt, um anzuzeigen, daß die rechts stehende Information in das links stehende Element eingeführt wird, wobei ggf. eine Adresse angegeben wird, wenn es sich um den Speicher 20 handelt, der demgemäß mit RAM bezeichnet ist. Ferner symbolisiert die Angabe DATA einen Datenwert, der in dem Festwertspeicher 18 enthalten ist, ADR symbolisiert eine Adresse des Speichers 18, CARRY das übertrag- oder Restsignal und NOT CARRY das invertierte Signal; A bezeichnet den Puffer 416 oder die Information, die er enthält und B das Register 432 oder die in ihm enthaltene Information.
Beispielsweise besteht der Mikrobefehl 00 darin, daß in den Speicher 20 unter der im Adressregister ADRL
- 17 -
enthaltenen Adresse die Information DATA eingeschrieben wird, die im Speicher 20 enthalten ist. Der Befehl 01 besteht darin, daß der Inhalt des Registers PCL um 1 inkrementiert wird und daß dieser Wert in den Puffer A eingeschrieben wird. Der Befehl 06 besteht darin, in den Programmzähler PCL den übertrag der Information DATA zu transferieren. Der Befehl 9 besteht darin, in das Ausgangsregister OUTPUT die Information zu übertragen, die im Speicher 20 unter der Adresse ADR enthalten ist.
Der Befehl 16 besteht darin, die logische Operation und zwischen dem Inhalt des Registers B UND der in dem Speicher 20 unter der Adresse entsprechend dem Inhalt des Adressregisters ADRL durchzuführen und das Ergebnis in den Puffer A zu übertragen. Die Befehle 18 und IA sind identisch mit dem Befehl 16, wobei jedoch die logische Operation UND jeweils ersetzt wird durch die Operation ODER bzw. ODER EXCLUSIF. Die weiteren Befehle sind ohne weiteres verständlich,ausgehend von den vorherigen Erläuterungen und es ist deshalb nicht erforderlich, hier weitere Ausführungen zu machen.
Diese Mikrobefehle definieren die Basis-Transfers des Mikroprozessors. Die Mikrobefehle (MINSTR) werden kombiniert zur Definition der komplizierteren Operationen, welche die Instruktionen darstellen, ausgehend von denen, das Programm des Mikroprozessors erzeugt wird.
Der erste Befehl ist mit LDI A8, Dß bezeichnet. Er besteht aus einem Transfer des Wertes des Feldes DATA aus dem Speicher 20 (ROM) in das RAM an einer Position, deren Adresse durch das Feld ADR des ROM vorgegeben ist.
Es läuft hier eine Seuquenz von drei Basis-Transfers ab, nämlich der Transfer dieser Daten in das RAM unter Adressierung durch das Feld ADR; der Transfer des Zustands von Register PCL in den Puffer A und dessen Inkrementierung, während der dritte Transfer die Rückführung dieses inkrementierten Wertes in das PCL ist (Mikrobefehle OEH,0IH und 02H im Hexadezimalcode).
Der zweite Befehl dieses Prozessors ist ein indirekter Transfer mit der Bezeichnung LII A8, D8.
- 18 -
Seine Definition ist RAM (RAM) (D8))<" RAM (RAM)(A8)). Dieser Befehl besteht aus einer Sequenz von acht Basis-Transfers wie folgt: Laden des Adressregisters ADRL durch den Wert des Feldes DATA aus dem ROM; Transfer des Inhalts des RAM, das so angesteuert wurde in den Puffer A; Transfer des Inhalts des Puffers in das Adressenfeld des RAM; Transfer des Inhalts des von ADRL adressierten RAM in den Puffer; Transfer des Inhalts des vom Feld ADRL des ROM adressierten RAM in das Register ADRL; Transfer des Inhalts des Puffers in diese Speicherposition des RAM und die beiden letzten Transfers sind wie bei dem vorher erläuterten Befehl die Inkrementierung des PCL (MINSTR OF, OB, IE, OB, 10, 13, 01, 02). Der folgende Befehl, bei dem es sich um einen direkten Transfer der Position RAM in Position RAM handelt, ist mit LDD A8, D8 bezeichnet und besteht aus einem Transfer des RAM (D8) in das RAM (A8). Dieser Befehl kann in fünf Etappen ausgeführt werden: Zunächst bewirkt man das Einladen der Adresse D8, das heißt, DATA in ADRL; danach transferiert man den Inhalt des so angezeigten RAM in den Puffer und zwar temporär; die dritte Etappe besteht aus dem Transfer des Inhalts dieses Puffers in das vom ADR angezeigte RAM und die beiden letzten Etappen dienen der Inkrementierung von PCL (MINSTR OF, OB, 12, 01, 02).
Der folgende Befehl LID A8, D8 ist ein Transfer aus dem RAM in das RAM, wobei die Quellenadresse direkt ist und die Bestimmungsadresse indirekt. Demgemäß wird der Befehl mit RAM (D8)< RAM(RAM(D8)) bezeichnet. Die Abfolge der Transfers, die die Ausführung dieses Befehls ermöglichen, entspricht den Mikrobefehlen OF, OB, 10, 13, 01,02. Für den folgenden Befehl JMP D8 handelt es sich um einen unbedingten Sprungbefehl, der aus dem Transfer D8> PCL besteht, das heißt, daß der Inhalt des Feldes DATA in das Register PCL eingeschrieben wird, was zu einem Programmsprung führt (Mikrobefehl 4).
Der folgende Befehl JC D8 ist derselbe Befehl wie der vorhergehende mit dem Unterschied, daß er bedingt erfolgt. Es ist nämlich der Wert des Restes (CARRY), der diesen
- 19 -
Transfer auszuführen erlaubt, das heißt, wenn CARRY den Wert 1 hat, erfolgt der Transfer, unterbleibt jedoch, wenn CARRY den Wert 0 hat,und die normalen Befehle der Inkrementierung des Registers PCL werden durchgeführt. Hier ist eine wichtige Anmerkung zu machen: Man stellt fest, daß in dem Logikschaltkreis CSL nach Fig. 2 a jedesmal, wenn ein Befehl JMP ausgeführt wird, der Zähler 402 nach Fig. 2 auf 0 rückgesetzt wird. Das heißt, daß die Befehle der Inkrementierung des Registers PCL nicht ausgeführt werden können und es direkt der folgende Befehl ist, bei welchem man den Sprung einleitet, der jetzt ausgeführt werden soll.
Natürlich benutzt das komplette Programm weitere Befehle, die ausgehend von den Mikrobefehlen defeniert werden. Diese weiteren Befehle werden nicht im einzelnen erläutert, da sie im Hinblick auf die vorhergehenden Erläuterungen für den Fächmann klar sind.
Nach Erläuterung von Aufbau und Funktion des Mikroprozessors soll das Programm beschrieben werden, das den Mikroprozessor steuert, wobei auf Fig. 4 bis 7 Bezug genommen wird.
Fig. 4 zeigt in vereinfachter Form den Algorithmus des Programms. Er umfaßt zunächst ein Unterprogramm INIT für die Einleitung mit dem Ziel, den Transfer der Daten bezüglich der Worte des Vokabulars der Uhr zu steuern, die ursprünglich eingegeben wurden und als Referenzen bezeichnet werden. Diese Informationen werden aus dem Feld DATA des Festwertspeichers 20 in den Randomspeicher 18 übertragen, um die Verarbeitung dieser Informationen zu ermöglichen. Der Algorithmus umfaßt ferner ein Unterprogramm 502 für die Kodierung der Binär-Informationen, die vom Verarbeitungskreis 16 geliefert werden, welches Unterprogramm mit WORD bezeichnet ist. Ferner ist ein Unterprogramm 504 mit der Bezeichnung NORM vorgesehen zum Normieren der Form, in der die Informationen bezüglich eines gesprochenen Wortes konserviert werden. Schließlich ist eine Vergleichsschleife vorgesehen für den Vergleich des gesprochenen Worte:; in seiner kodierten
- 20 -
und normierten Form mit den Worten des abgespeicherten Vokabulars, die natürlich in derselben Weise kodiert und normiert worden sind.
Diese Schleife umfaßt zunächst ein Unterprogramm 506. Das Unterprogramm 506 setzt die variable k auf null, inkrementiert die Variable k um eine Einheit nach jedem Schleifendurchlauf (k=k+1) und vergleicht schließlich den Wert von k mit der Gesamtzahl von Worten des Vokabulars n, um danach den Zyklus zu unterbrechen, wenn k gleich η ist, wonach das Programm dann zum Ausgangsunterprogramm 508 OUTPUT geht. Die Schleife umfaßt ferner ein Unterprogramm der Korrelation 510 CORR, das den Abstand zwischen dem gesprochenen Wort und jedem Wort des Vokabulars mißt. Sie umfaßt schließlich ein Unterprogramm 512 BEST zum Vergleich dieser verschiedenen Abstände und zum Auswählen desjenigen Wortes des Vokabulars, dessen Abstand vom gesprochenen Wort am kürzesten ist.
Die Fig. 5 zeigt im einzelnen den Algorithmus des Unterprogramms 502 WORD. Vor der Beschreibung dieses Algorithmus soll mit Hilfe des Zeitdiagramms nach Fig.
5a und 5b die Verarbeitung beschrieben werden, welcher der Algorithmus das Signal T vom Ausgang des Kodierkreises 16 unterwirft oder genauer gesagt, die sieben parallelen Signale U' bis U1-, welche gemeinsam dieses Signal T bilden. Diese Verarbeitung hat zum Ziel, diese Signale ohne Informationsverlust zu vereinfachen. Es ist daran zu erinnern, daß die Worte des Vokabulars der Uhr,enthalten im Festwertspeicher 20,in derselben Weise kodiert sind wie jedes vom Benutzer gesprochene Wort, mit dem dieser seine Uhr steuern will. Dabei ist klar, daß mit zunehmender Vereinfachung des Signals die Anzahl an Informationen verringert wird, die erforderlich sind, um dieses Signal zu speichern. Die Anzahl von Speicherplätzen, die erforderlich ist, wird auf diese Weise herabgesetzt, Die erste Kurve der Fig. 5a zeigt das Signal U' in Abhängigkeit von der Zeit t am Ausgang des Komparators 34., wobei die Einheit die Abtastperiode ist, die beispielsweise 10 Millisekunden beträgt.
21
Es ist in dieser Kurve erkennbar, daß in der Zone Z. das Signal U' den Wert 1 hat mit Ausnahme von zwei Abtastperioden Z. und Z2, wo es den Wert null hat. Diese beiden Perioden mit dem Wert null sind nämlich nicht signifikativ für das anfängliche akustische Signal, sondern bilden nur die Tatsache ab, daß in der Zeitzone Z.. das Signal U1.. um den Schwellenwert herum fluktuiert hat. Es ist demgemäß wünschenswert, diese "Löcher zu stopfen", indem man den entsprechenden Abtastwerten den Wert T zuordnet. In ähnlicher Weise hat in der Zone Z2 das Signal U' den Wert null mit Ausnahme der Abtastperioden Z- und Z-. Aus den vorstehend erläuterten Gründen ist es wünschenswert, diese übergänge zu unterdrücken, indem man den Abtastmustern Z3 und Z.
den Wert null zuordnet. Es erweist sich als nützlich, um keine Information zu verlieren, zunächst die isolierten Nullen zu unterdrücken, bevor die isolierten 1-Werte unterdrückt werden. Die Kurve U11- liefert das Signal, das man erhält nach Unterdrückung der isolierten Nullen im Signal U1- und die Kurve U1 '·.. zeugt das Signal, das man erhält, nachdem nacheinander die isolierten Null-Werte und danach die isolierten 1-Werte im Signal U1.. unterdrückt worden sind. Diesem Prozess wird jedes Signal U1. unterworfen.
Die in Fig. 5b dargestellte Prozedur ist global auf die Gesamtheit der sieben Signale U'''- bis U'''7 anzuwenden, welche bereits der Verarbeitung unterworfen worden waren, wie oben unter Bezugnahme auf Fig. 5a erläutert wurde. Diese Prozedur entspricht dem Faktum, daß es die Transitionen sind, das heißt, die Änderungen im Logikpegel der Signale, die charakteristisch sind für die akustische Botschaft, welche in dem elektrischen Signal enthalten ist. Wenn demgemäß ein Vokal in einem Wort ausgesprochen wird, können die sieben Signale U'-bis U'_ oder genauer gesagt, die Signale U111- bis U''1^ sämtlich denselben Logikwert während einer höheren Anzahl von aufeinanderfolgenden Abtastperioden behalten. Diese Situation findet sich demgemäß wirksam repräsentiert.
- 22 -
- 22 -
Wie bereits erläutert, wird jedes einem Wort entsprechendes Signal "normiert" oder standardisiert, das heißt, daß die Anzahl der Abtastmuster, welche tatsächlich für jedes Signal verarbeitet werden, z.B. auf 16 begrenzt ist. Jede Normalisierung besteht aus einer Homothetie, angewandt auf die Gesamtheit der Abtastmuster eines Wortes. Wenn beispielsweise die Signale U"' 1 bis U"· η jedes n. Abtastmuster umfassen, wird das Verhältnis 16/n.. in jedem Signal angewandt.
Dies bedeutet, daß in jedem Signal und für jedes Segment, das heißt, für jede aufeinanderfolgende, denselben Logikpegel aufweisene Gruppe von Abtastmustern, die Anzahl der Muster des Segments mit dem Verhältnis 16Zn1 multipliziert wird. Es ist demgemäß klar, daß durch Beibehalten der wichtigen Abschnitte der Signale U"1- bis U"'7,für die es keine Transitionen gibt, nicht nur die Qualität des behaltenen Signals nicht verbessert wird, sondern dieses möglicherweise sogar verändert wird wegen der Tatsache, daß in der Homothetie der schnellen Transitionen die Signale verlorengehen können.
Darüberhinaus enthalten diese Transitionen eine interessante Information.
Die durch Fig. 5b illustrierte Prozedur ist folgende. Man erfaßt in der Gesamtheit der Signale U"1.. bis U"'7 die aufeinanderfolgenden Abtastmuster,für welche keines der Signale einen übergang aufweist. Wenn diese Anzahl von Abtastmustern einen Wert n2 übersteigt (im Beispiel nach Fig. 5b ist der Wert für n~ = 5) , werden die Abtastmuster ab dem (n2+1)sten unterdrückt, bis eine Transition erfaßt wird bei irgendeinem der Signale U"1., bis u"'7.
Man erkennt demgemäß in Fig. 5b, daß zwischen den Zeitpunkten t. und f.. die Signale U"1.. bis U"1-, (nur die Signale U"1-, U"'2 und ü"'7 sind zur Vereinfachung der Darstellung gezeichnet), ihren Logikpegel 1 beibehalten. Ebenso behalten zwischen den Zeitpunkten t~ und t'2 die Signale den Logikpegel 0. Entsprechend der oben erläuterten Verarbeitung werden die Muster der
23 -
- as - - ■
Signale zwischen t/ und f..+5 beibehalten und zwischen den Zeitpunkten t.+5 und t1- unterdrückt. In gleicher Weise werden die Abtastmuster zwischen den Zeitpunkten tj und t2+5 beibehalten, jedoch unterdrückt zwischen den Zeitpunkten t2+5 und t'2· Die Signale W ..,W2 bzw. W7 repräsentieren die nach dieser Verarbeitung erhaltenen Signale und entsprechen U"'.., U"'2 bzw. U" 1^.
Um diese verschiedenen Arbeitsgänge zu realisieren, verwendet das Unterprogramm WORD nach Fig. 5 mehrere Variable, welche zu präzisieren sind. Die Variable LENGTH steht in Beziehung mit der Länge des Wortes; die Variable SEGNUM ist ein Speicherverweiser; die Variable GAP steht in Beziehung mit der Anzahl der aufeinanderfolgenden Abtastmuster des Logikpegels 0, nachdem ein von 0 abweichendes Abtastmuster dieses Wortes erfaßt worden war. Die Variable V steht in Beziehung mit der aufeinanderfolgenden Anzahl von Abtastmustern, ohne daß eine Transition aufgetreten wäre. Die Variablen L,K,J,I repräsentieren Positionen des Randomspeichers 18 und L(8) repräsentiert den Binär-Wert
höchster Binär-Steile der Information, die in Speicher 18 unter der Adresse L enthalten ist. Dieser Binär-Wert ist immer 1 und dient der Synchronisierung des Programms. Nach Beginn 600 des Programms setzt der Befehl die Variable LENGTH zunächst auf null.
Der Befehl 602 setzt den Verweiser des Speichers SEGNUM auf den Wert BUF1, was die Adresse der ersten Position des Randomspeichers ist, dazu bestimmt,die Abtastmuster des zu kodierenden Wortes aufzunehmen.
Der Befehl 604 setzt die Variablen V und GAP auf null. Der Befehl 606 setzt die Variablen I,J und K auf null. Der Befehl 608 bewirkt den Transfer des im Eingangsregister INPUT enthaltenen Abtastmusters in die Speicherposition L. Die Befehle 610 bis 614 dienen der Synchronisation des Programms. Der Testblock 614 vergleicht das im Speicher unter der Adresse L enthaltene Muster mit null. Wenn der Test negativ ist, das heißt, wenn das Muster nicht null ist, hält der Befehl 618 diu Variable GAP auf null oder setzt sie auf null zurück.
- 24 -
-TA-
Die Befehlsgruppe 620 realisiert die Verarbeitung gemäß Fig. 5a, das heißt, die Unterdrückung von isolierten Nullen und Einsen. Zu diesem zweck spielen die vier Speicherpositionen L,K,J,I die Rolle eines Schieberegisters mit vier Stellen. Durch die Befehle 6 20 a bis 620 e durchläuft jedes Abtastmuster nacheinander die Positionen von L bis I in Schritten von jeweils eins bei jedem Taktsignal. Der Befehl 62Of bewirkt die Unterdrückung der isolierten Nullen. Er besteht darin, die logische Operation K = KU(JHL) durchzuführen, wobei OU die Funktion ODER repräsentiert undAdie Funktion UND. Diese Operation wirkt sich natürlich gleichzeitig auf die 7 Binär-Positionen der Abtastmuster aus. Man erkennt ohne weiteres, daß dann, wenn ein Muster der Adresse J und/oder das Muster der Adresse L null ist, .das heißt, wenn das Muster K nicht von Mustern J und L der Werte 1 "eingeschlossen" ist, der Ausdruck J/\L ist und der Wert des Musters K nicht modifiziert wird. Wenn hingegen J und L beide jeweils gleich 1 sind, wird der Wert von K auf 1 gebracht, unabhängig von seinem ursprünglichen Wert. Der Befehl 62Og bewirkt die Unterdrückung der isolierten Einsen. Er besteht aus dem logischen Ablauf J=JA (IUK). Wenn das Muster J anfänglich null ist, behält es diesen Wert. Wenn J 1 ist, nimmt dieses Muster nur dann den Wert null an, wenn die Muster I und K beide null sind. Dies entspricht genau der Unterdrückung einer isolierten "eins". Die Operation 62Og ist um eine Speicherposition relativ zur Operation 62Of versetzt, so daß zuerst diese Letztere ausgeführt wird.
Der Befehl 622 dient dazu, eine evtl. Transition zwischen den beiden aufeinanderfolgenden Mustern L und I festzustellen. Er besteht in der logischen Operation L1 = L(XOR)I, wobei das Symbol (XOR) die Funktion ODER EXCLUSIF bedeutet.
Man erkennt, daß dann, wenn L und I unterschiedlich sind, das heißt, wenn es eine Transition in einem der Signale U"^ bis U'"7 gibt, L1 den Wert 1 annimmt. Wenn hingegen L und I identisch sind, nimmt L' den Wert Null an.
- 25 -
Der Befehl 624 vergleicht den Wert von L1 mit null. Wenn L1 von null abweicht, das heißt, wenn L und I unterschiedlich sind, setzt der Befehl 626 die Variable V auf null oder setzt sie auf null zurück. Die Gesamtheit der Befehle 628 transferiert in den Randomspeicher unter der Adresse SEGNUM das Abtastmuster L; sie inkrementiert die Variable SEGNUM um 1; sie transferiert den Wert der Variablen LENGTH in den Randomspeicher unter der neuen Adresse SEGNUM und schließlich inkrementiert sie die Variablen LENGTH und SEGNUM um 1. Danach wird das Unterprogramm zurückgeführt zum Befehl 608 für die Verarbeitung des folgenden Abtastmusters.
Wenn der Befehl 660 festgestellt hat, daß L=O ist, das heißt, daß das Abtastmuster L nur aus Nullen besteht, geht das Unterprogramm zum Befehl 630, welches die Variable LENGTH mit null vergleicht. Wenn diese Variable null beträgt, kehrt das Unterprogramm zum Befehl 602 zurück. Dies bedeutet nämlich, daß die bereits eingegebenen Abtastmuster sämtlich null sind. Wenn die Variable LENGTH von null abweicht, inkrementiert der Befehl 632 die Variable GAP um 1 und der Befehl 634 vergleicht diesen neuen Wert von GAP mit 20. Wenn die Variable GAP 20 beträgt, verläßt man das Unterprogramm WORD für den Eintritt in das Unterprogramm NORM.
Man erkennt, daß, wenn 20 aufeinanderfolgende Abtastmuster null sind, nachdem von null abweichende Abtastmuster aufgetreten waren, (LENGTH f 0), das vom Benutzer ausgesprochene Wort als beendet angesehen wird. Wenn jedoch die Variable GAP kleiner als 20 ist, geht man zum Befehl 620.
Wenn der Befehl 624 festgestellt hat, daß L = null ist, das heißt, daß eine Wiederholung vorliegt, inkrementiert der Befehl 636 die Variable V um eine Einheit und der Befehl 638 vergleicht diesen neuen Wert von V mit Wenn die Variable V kleiner als 6 ist, inkrementiert der Befehl 640 die Variable LENGTH um eine Einheit und das Unterprogramm kehrt zum Befehl 608 zurück. Wenn jedoch die Variable V = 6 ist, kehlt das Unterprogramm direkt zum Befehl 608 zurück.
- 26 -
Es ergibt sich klar, daß die Befehle 624,636,638 und 640 die in Verbindung mit Fig. 5b beschriebene Verarbeitung realisieren. Der Befehl 624 nämlich stellt fest, ob ein Abtastmuster identisch ist mit dem vorhergehenden Abtastmuster; der Befehl 636 zählt die Anzahl der aufeinanderfolgenden identischen Abtastmuster und der Befehl 638 vergleicht diese Anzahl mit 5. Sobald diese Anzahl größer ist als 5, so erkennt man, daß die Variable LENGTH nicht mehr inkrementiert wird, entsprechend der Unterdrückung von Abtastmustern. Diese Unterdrückung wird aufrechterhalten,bis der Befehl 624 feststellt, daß L1 null ist, das heißt, eine Wiederholung vorliegt.
Es ist jedoch festzustellen, daß in dem Randomspeicher 18 eine Adresse von zweien zum Speichern des Wertes eines Abtastmusters dient und die folgende Adresse der Speicherung des Wertes der Vaiablen LENGTH, welche die Position dieses Abtastmusters in dem Wort festlegt, nachdem dieses den beschriebenen Verarbeitungen entsprechend den Figuren 5a und 5b unterworfen worden ist. Ferner ergibt sich klar, daß eine Speicherung durch den Befehl 628 nur dann erfolgt, wenn L1 von null abweicht. Das heißt, daß ein Abtastmuster nur dann abgespeichert wird, wenn es abweicht vom vorher abgespeicherten Abtastmuster.
In der Abfolge dieses Unterprogramms enthält der Randomspeicher 18 demgemäß unter aufeinanderfolgenden Adressen alternativ eine Information, die den Wert eines vom vorhergehenden Abtastmuster abweichenden Abtastmusters repräsentiert und eine Information LENGTH, welche die Position dieses Abtastmusters in dem Signal repräsentiert.
Das in Fig. 6 dargestellte Unterprogramm NORM hat zur Aufgabe, die Anzahl der die Kodierung des gesprochenen Worts bildenden Abtastmuster zu standardisieren oder zu normieren. In dem betrachteten Beispiel ist die Anzahl der Abtastmuster = 16. Die Gesamtzahl von Abtastmustern, die am Ende des Unterprogramms WORD abgespeichert wurden, ist gleich dem Endwert der
- 27 -
Variablen LENGTH verringert um 20. Man erkennt nämlich das Ende eines Wortes, wenn die Variable GAP = 20 ist, entsprechend 20 Abtastmustern null. Man muß demgemäß die Zahl, welche die Position eines Abtastmusters im Wort repräsentiert, mit dem Verhältnis 16/(LENGTH-20) multiplizieren. Dies wird in dem Unterprogramm NORM durchgeführt.
Das Unterprogramm NORM verwendet die Variablen I und J, welche die Adressen des Randomspeichers 18 repräsentieren. Der Befehl 650 setzt die Variablen I auf den Wert BUF I entsprechend der ersten Adresse des Randomspeichers, die eine Information betreffend dieses Wort enthält; er inkrementiert die Variable 1 um zwei Einheiten und vergleicht die Variable I mit dem Wert SEGNUM, welcher die letzte Adresse des Randomspeichers anzeigt, die eine das Wort betreffende Information enthält. Der folgende Befehl 652 inkrementiert die Variable I um eine Einheit und extrahiert aus dem Randomspeicher die Information der Adresse 1+1, welche mit M(1+1) geschrieben ist. Diese Information entspricht dem Wert der Variablen LENGTH für das Abtastmuster,dessen Wert unter der Adresse I abgespeichert ist. Der Befehl 652 berechnet danach die Größe M(1+1) χ 16/LENGTH-2O) und speist unter der Adresse 1 + 1 diesen berechneten Wert wieder ein.
Der Befehl 654 vergleicht den Wert von M(I-D M(I+1) mit 1. Wenn diese Differenz größer als 1 ist, kehrt das Unterprogramm zum Befehl 650 zurück, der die Variable I um zwei Einheiten inkrementiert. Das bedeutet, daß I einen neuen Wert annimmt entsprechend der Adresse im Randomspeicher 18 für die Information der Position, zugeordnet dem folgenden Abtastmuster, Wenn die Differenz kleiner als 1 ist, bedeutet dies, daß eine "Teleskopierung" zwischen den Abtastmustern der Adressen 1-2 und I vorliegt wegen der Normalisierung. Mit anderen Worten bedeutet dies, daß die Dauer des entsprechenden Segments vor der Normalisierung ungenügend war, daß dieses Segment nach der Normalisierung noch Bestand hätte.
- 28 -
In diesem Falle muß man die Informationen bezüglich Abtastmustern dieses Segmentes unterdrücken und die folgenden Informationen um zwei Adressen verschieben. Dies wird mit den Befehlen 656 und 658 bewirkt. Der Befehl 656 verringert um 2 den Wert der Variablen SEGNUM, da das Wort zwei Informationen weniger enthält; er substituiert die Variable J für die Variable I; er inkrementiert die Variable J um 2, und er vergleicht den Wert von J mit dem neuen Wert der Variablen SEGNUM.
Der Befehl 658 bewirkt die Verschiebung um zwei Schritte der Gesamtheit der Informationen. Der Unterbefehl M (J) ist = M(J+2) transferiert zur Adresse J, die ursprünglich unter der Adresse J+2 abgelegte Information. Es handelt sich um eine Information des Wertes des Abtastmusters. Der Unterbefehl M(J+1) ist = M(J+3) , transferiert zur Adresse J+1, die ursprünglich unter der Adresse J+3 abgelegte Information. Es handelt sich um eine Information der Position des Abtastmusters im Wort. Sobald der Befehl 656 J=SEGNUM feststellt, das
'20 heißt, daß alle Informationen um zwei Schritte vorgeschoben worden sind, kehrt das Unterprogramm zum Befehl 652 zurück, da die von den Befehlen 656,658 gebildete Schleife bereits um zwei Einheiten die Variable I inkrementiert hat.
Wenn nach einer bestimmten Anzahl von Zyklen der Befehl 650 feststellt, daß die Variable I größer als SEGNUM ist, geht das Programm zum Unterprogramm CORR über, welches die Messung des Abstandes zwischen dem vom Benutzer ausgesprochenen und durch die Unterprogramme WORD und NORM kodierten bzw. normierten Wort und den verschiedenen Vfcrten des Vokabulars der Uhr durchführt, welche ursprünglich in dem Festwertspeicher abgespeichert worden sind und in den Randomspeicher vom Unterprogramm INIT transferiert worden sind. Es versteht sich, das diese hier mit Referenzen bezeichneten Worte mit denselben Algorithmen wie das vom Benutzer gesprochene Wort kodiert und normiert worden sind.
Nachdem ein vom Benutzer der Uhr gesprochenes Wort kodiert und normiert worden ist, kann die Information
_ 29
welche es enthält, in Form einer Matrize mit i-Zeilen und j-Spalten dargestellt werden. In dem obigen Beispiel hat i den Wert 7 und j den Wert 16. Jede Spalte enthält die 7 Binär-Informationen eines Abtastmusters und eine Zeile enthält die Binär-Informationen, herrührend von der Kodierung und Normalisierung des Signals, das von einem Filterkanal abgegeben worden ist.
Ein Wort wird in folgender Weise definiert: Wort = (Wort ±,.; i = 1,2...I; j = 1,2...J) wobei Wort ± . € (0,1)
worin beispielsweise im Falle der Fig. 6a die Information Wort., 13 null beträgt und Wort- 15 eins beträgt. In gleicher Weise kann der Speicher 20 der Referenzen definiert werden als eine Gesamtheit von kodierten Wortreferenzinformationen, definiert durch:
Ref = (Refk,k= 1,2 ... n)
worin η die Zahl der ursprünglich im Speicher enthaltenen Referenzen angibt, das heißt die Anzahl von Worten des Vokabulars. Jedes Wort des Speichers wird mit Ref bezeichnet mit
Refk = (Refk. .; i = 1,2...I,j = 1,2...J).
1U
Der Abstand zwischen einem kodierten Wort "Wort" iner Referenz
Gleichung gegeben:
und einer Referenz des Speichers Ref wird durch die
i=Ij=j
J2 (Wort
1/j^
= 1 j = 1 (D
Ii Δ (wort. . + Ref. .)
i = 1 j = 1
Worin das Zeichen θ die logische Funktion ODER EXCLUSIF repräsentiert, I die Anzahl der Kanäle angibt und J die Anzatil der Abtastmuster.
Es ist klar, daß dieser Abstand konkret in folgender Weise definiert werden kann. Man geht aus von einer Tabelle ähnlich der nach Fig. 6 a, entsprechend jeweils dem Worte "WORT" bzw. der Referenz Ref und man überlagert diese beiden Tabellen einander. Der Zähler des rechten Teils der Gleichung 1 ist gleich der Anzahl von Punkten der beiden Tabellen mit dem Binär-Wert 1,
_ 30
die einander nicht überlagern, während der Nenner gleich der Summe von Punkten beider Tabellen ist, welche den Binär-Wert 1 besitzen. In Fig. 6 b ist eine Tabelle entsprechend einem Wort und eine Tabelle entsprechend
2
einer Referenz Ref dargestellt. Man erkennt unmittelbar, dan überlagern der beiden Tabellen, so, wie sie sind, die Punkte mit dem Binär-Wert 1, welche einander überlagern, nicht in großer Zahl vorhanden sind. Mit anderen Worten ist der Abstand zwischen diesen beiden Worten groß. Man erkennt jedoch, daß durch Verschieben der Kontur der Tabelle des Wortes nach links ohne Modifikation der Position der Punkte mit dem Binär-Wert 1 die Ähnlichkeit zwischen den beiden auf diese Weise modifizierten Tabellen sehr groß ist. Man versteht leicht, daß tatsächlich das Wort und die Referenz zu ein und demselben gesprochenen Wort gehören und daß die scheinbare Differenz ausschließlich herrührt von einer Gesamtverschiebung bei der Erfassung und Kodierung des Wortes. Damit die Messung des Abstandes zwischen zwei Worten wirklich brauchbar ist, ist es demgemäß wünschenswert, unter anderem die Möglichkeiten der Verschiebung zwischen den zu vergleichenden Worten ins Auge zu fassen oder zwischen dem Wort und der mit ihm zu vergleichenden Referenz. Dies wird nachstehend erklärt, wobei die Verschiebung
mit t bezeichnet wird, welche im Fall
der Fig. 6b den Wert -1 besitzt.
Unter Einführung der Verschiebung 2» ist die Distanz Jn zwischen dem Wort WORT und der Referenz
k
Ref in folgender Weise definiert:
j = J + ' ^ ι i = I
Σ £ (Worti/j_ee Ref.
Ä_(Wort,Refk)=
Σ Ix (Wort. .+ Ref, k)
i « 1 j = 1
mit Wort. . „ = 0 für j - Ji <t 1, 2 ...J
1» J - C T
und Ref, k =0 für j ί 1 , 2 . . .
31
Zum Vergleich eines Wortes und einer Referenz oder zweier Worte miteinander berechnet man die Abstände Ä für die Verschiebungen von ς = +C .. bis£ = -^1 in Schritten von 1. Beispiel: cL = 2.
Der Abstand 6, zwischen dem gesprochenen Wort
k
WORT und der Referenz Ref wird definiert durch die Beziehung:
Dabei soll mit BEST, der kleinste Abstand zwischen
JrL
dem vom Benutzer der Uhr gesprochenen Wort und dem Wort des Vokabulars mit der Bezeichnung Ref bezeichnet werden.
Das Unterprogramm BEST wählt unter den Werten BEST, für k laufend von 1 bis η (η: Anzahl von Ref des Vokabulars) jenes aus, daß das kleinste ist.
Auf diese Weise wird das Referenzwort Ref gewählt.
Das Unterprogramm BEST der Fig. 7 umfaßt den Befehl 670, welcher BEST1,, das gerade berechnet worden ist, mit BEST vergleicht, welches den kleinsten bisher definierten Abstand repräsentiert. Wenn BEST kleiner ist als BEST, , kehrt das Programm zum Befehl 506 der Fig. zurück zum Berechnen eines neuen Wertes von BEST, .
Wenn BEST, kleiner ist als BEST, substituiert der Befehl 672 den neuen Wert von BEST, für den vorhergehenden Wert von BEST. Wenn der Befehl 506 feststellt, daß alle " Referenzen des Vokabulars mit dom gesprochenen Wort verglichen worden sind (k=n) , geht das Programm zum Ausgangsunterprogramm OUTPUT 508 über. Dieses Unterprogramm liefert das Signal N für die Steuerung des Kreises 28. Dieses Signal zerfällt in ein Signal WORT, welches in Binär-Form eine Kodierung der Referenz enthält, die gewählt worden ist sowie ein Signal PRET, bei dem es sich einfach um einen Impuls handelt zur Anzeige dafür, daß tatsächlich ein Wort gehört und gewählt worden ist durch die Gesamtheit der Verarbeitungseinrichtungen B.
Wie oben erläutert wurde, erzeugt der Schaltkreis D für die Erzeugung der Logikinformationen für jedes gesprochene Wort einerseits ein Signal WORT, das charakteristisch ist für das gesprochene Wort und andererseits ein Signal PRET, das anzeigt, daß tatsächlich ein Wort
- 32
vorhanden ist.
Die Fig. 8 zeigt dem Einzelnen den Aufbau des Schaltkreises 28 für die Logiksteuerung.
Bevor dieser Schaltkreis im Detail beschrieben wird, ist es nützlich/ die Art und Weise zu erläutern, in der die Logikinformationen, welche im wesentlichen aus den Signalen WORT bestehen, verarbeitet werden, um die Steuersignale zu erzeugen. Im ersten betrachteten Beispiel umfaßt die Uhr drei Funktionen, eine Funktion MONTRE für die Zeitanzeige mit Angabe der Stunden, Minuten und Sekunden, eine Funktion REVEIL, welche die Stunden und Minuten angibt sowie eine Funktion TEMPORISATEUR, die gewöhnlich als TIMER bezeichnet wird und bei der Stunden, Minuten und Sekunden auftreten.
Für jede Funktion oder jeden Funktionsmodus muß man die Auslösung DEPART oder die Sperrung ARRET steuern können. Schließlich erfordert die Angabe einer vollständigen Information die Verwendung von 6 Ziffern (Stunden, Minuten, Sekunden) von null bis neun. Das für die Steuerung der Uhr erforderliche Vokabular umfaßt demgemäß 15 Worte. Es gibt demgemäß 15 unterschiedliche Signale WORT.
Es ist dabei klar, daß die vollständige Steuerung einer Funktion mehrere Befehle benötigt, welche der Benutzer in die Uhr in genauer Ordnung eingeben muß. Der erste Befehl betrifft die Funktion, welche durchzuführen ist. Es handelt sich um einen Befehl "MODE". Danach muß der Benutzer angeben, ob die Funktion in Gang gesetzt oder beendet werden soll (DEPART oder ARRET). Schließlich muß der Benutzer nacheinander die entsprechenden,einer Zeitinformation zugeordneten Ziffern angeben. Diese Ziffern entsprechen nacheinander der Zehnerstelle der Stunde (DH), den Einerstellen der Stunde (H), den Zehnerstellen der Minuten (DM) und den Einerstellen der Minuten (M), für die Funktion REVEIL, und darüberhinaus den Zehnerstellen der Sekunden (DS) und den Einerstellen der Sekunden (S) für die Funktionen MONTRE und TEMICRISATEUR. Die vollständige Steuerung einer Funktion benötigt demgemäß die Eingabe von sechs oder acht aufeinanderfolgenden Befehlen,
- 33 -
die chronologisch klassiert sind. Um alle diese Informationen zu berücksichtigen, gibt der Schaltkreis 28 drei Steuersignale ab: Ein Signal MODE, das drei binäre numerische unterschiedliche Werte entsprechend den Punktionen MONTRE bzw. REVEIL bzw. TEMPORISATEUR annehmen kann; ein Signal INPO, das zehn binäre unterschiedliche Werte annehmen kann für die Repräsentation entweder der Information DEPART oder ARRET oder eine der zehn Ziffern sowie ein Signal SEQ, das in Binär-Form den Rang des Befehls wiedergibt, das von dem Signal MODE oder INFO in der Abfolge der Befehle entsprechend der Inbetriebnahme einer Funktion gegeben ist. Das Signal SEQ nimmt den Wert null an, bei der Erzeugung des Signals MODE. Es nimmt beispielsweise die Werte eins bis fünf oder eins bis sieben an, zur Markierung der Eingabe des Befehls DEPART oder ARRET (wie an 1) und der Eingabe der Signale INFO entsprechend DH,H,DM,M (Werte 2 bis 5) oder DH,H, DM,M,DS,S (Werte 2 bis 7). Zu jedem Zeitpunkt, wo die Uhr unter Steuerung steht, erzeugt der Schaltkreis 28 ein Signal MODE, welches die durchzuführende Funktion angibt sowie ein Signal INFO und ein Signal SEQ, deren Kombination die Daten liefert, die man eingeben will einschließlich Auslösen oder Beenden der betreffenden Funktion, Zum Erzeugen der Signale MODE, INFO und SEQ umfaßt der Schaltkreis 28 einen Multiplexor 50, dessen Eingang 50a das Signal MOT empfängt. Dieser Multiplexor umfaßt zwei Ausgänge 50b und 50c, welche die Signale MODE bzw. INFO liefern, sowie einen Steuereingang 5Od. Je nach dem binären Logikpegel, der an dieseun Eingang 5Od liegt, erscheint das vom Multiplexor 50 abgegebene Signal auf dem Ausgang 50b oder dem Ausgang 50c. Der Ausgang 50b des Multiplexors ist mit dem Eingang 52a eines Speichers 52 mit einem Ladecingang 52b verbunden.
Das Signal PRET wird an den Steuereingang 54a eines monostabilen Schaltkreises oder Kippkreises 54 gelegt, der an seinem Ausgang 54b einen Impuls mit einer Verzögerung r erzeugt, relativ zum Zeitpunkt des Anlegens des Steuersignals. Diese Verzögerung r beträgt beispielsweise 5 Sekunden. Der Ausgang 54b des Kippkreises ist
- 34 -
ΊΑ. - - .-·. ■■■: .
mit dem Takteingang 56a eines Zählers für N1 verbunden, der mit 56 bezeichnet ist. N1 ist die ganze Zahl gleich der gesamten Maximalzahl der für die Steuerung einer Funktion der Uhr erforderlichen Befehle. Im betrachteten Beispiel ist N1 gleich 8.
Zunächst steht der Zähler auf null. Jedesmal, wenn eine Zeitdauer r (5 Sekunden) zwischen einem Impuls des Signallas PRET und dem folgenden Impuls dieses selben Signals verstrichen ist, bewirkt dieser letztere Impuls die Inkrementierung des Zählers 56 um eine Einheit über dem Kippkreis 54. Wenn der Inhalt des Zählers bei sieben ankommt, setzt der folgende Impuls den Zähler auf null. Da das Anlegen eines Impulses des Signals PRET an den Kippkreis dem Anlegen des Signals MOT an den Multiplexor 50 entspricht, ergibt sich klar, daß die aufeinanderfolgenden Inhalte des Zählers 56 dem Rang der Befehle für ein und dieselbe Funktion entspricht, die nacheinander in die Uhr eingegeben werden.
Der Ausgang 56b des Zählers 56 liefert demgemäß das Signal SEQ. Die Signale MODE, INFO und SEQ werden jeweils an die Ausgänge 58 bzw. 60 bzw. 62 des Schaltkreises 28 gelegt.
Der Schaltkreis 28 umfaßt ferner einen Nullkomparator 64, dessen Eingang 64a mit dem Ausgang des Zählers 56 verbunden ist. Der Schaltkreis 64 liefert ein Signal vom Logikpegel 1 ,. wenn das Signal SEQ an seinem Eingang 64a null beträgt. Dieser Logikpegel 1 steuert die Aktivierung des Ausgangs 50b. Wenn hingegen der Eingang 5Od auf Pegel null liegt, ist es der Ausgang 50c, der aktiviert wird.
Der Ausgang des Komparators 64 wird ferner angelegt an einen Eingang eines UND Gatters 66, an dessen zweitem Eingang das Signal PRET anliegt. Der Ausgang des UND Gatters 66 ist mit dem Ladeeingang 52b des Speichers 52 verbunden. Der Schaltkreis 28· umfaßt ferner einen Schaltkreis 68, der die Rücksetzung auf null des Zählers 56 ermöglicht, wenn die durchzuführende Funktion die Funktion REVEIL ist und die vier entsprechenden numerischen Informationen eingegeben worden, sind. Zu diesem Zweck umfaßt der Schaltkreis 68 einen Sechserkomperator 70, dessen Eingang 70a mit dem
- 35
Ausgang 56b des Zählers verbunden ist.
Es ist im Gedächtnis zu behalten, daß das Signal SEQ den Wert 6 annimmt nach der Anzeige der vierten numerischen Information und daß diese Information die letzte zu liefernde ist im Falle der Funktion REVEIL. Der Schaltkreis 68 umfaßt ferner einen Detektor 72 für den Modus REVEIL. Der Detektor 72 empfängt an seinem Eingang 72a das Signal MODE, geliefert vom Speicher 52 und an seinem Eingang 72b einen numerischen Wort entsprechend dem Wert des Signals MODE für die Funktion REVEIL (z.B. 1). Die Ausgänge der Detektoren 70 und 72 sind mit zwei Eingängen eines UND Gatters 74 verbunden. Wenn die an dem Ausgang der Detektoren 70 und 72 stehenden Signale beide auf Logikpegel 1 liegen, liefert das Gatter 74 ein Logiksignal des Pegels 1 zum Rücksetzen des Zählers 56 auf null.
Ein Schaltkreis 76 hat die Aufgabe, den Zähler 56 auf null zu setzen, wenn die kommandierte Funktion nur zwei Befehle benötigt, nämlich einen Befehl MODE und einen Befehl DEPART oder ARRET. Dies ist beispielsweise der Fall, wenn der Benutzer nur die Uhr in Betrieb setzen will, nachdem sie angehalten worden ist. Die Befehle sind demgemäß MONTRE und DEPART. Zu diesem Zweck umfaßt Schaltkreis 76 einen Zweierkomparator 78, dessen Eingang 78a mit dem Ausgang des Zählers 56 verbunden ist. Es ist dabei im Gedächtnis zu behalten, daß das Signal SEQ den numerischen Wert 2 annimmt für die Eingabe der ersten numerischen Daten. Der Ausgang des Detektors 78 beaufschlagt einen Eingang eines UND Gatters 80, dessen anderer Eingang 80b die Impulse des Signals PRET empfängt. Der . Ausgang des Gatters 80 ist mit dem Eingang S einer Kippstufe RS 82 verbunden. Der Ausgang Q der Kippstufe 82 liefert ein Signal, das den Zähler 56 auf null setzt, wenn dieses Signal auf Logikpegel 1 liegt. Die Ausgänge der Kippstufe 82 und des Gatters 74 des Schaltkreises sind mit den Eingängen eines ODER Gatters 84 verbunden. Der Ausgang des Gatters 84 ist mit einem Eingang eines UND Gatters 86 verbunden und der zweite Eingang des Gatters 84 empfängt das Signal vom Kippkreis 54.
36
Der Ausgang des Gatters 86 ist ist mit dem Nullrücksetzeingang 56c des Zählers 56 verbunden. Beispielsweise bestehen die Detektoren 64,70,72 und 78 aus Komparatoren, welche die Binär-Positionen der beiden Signale eine nach der anderen vergleichen und ein Identitätsignal abgeben, wenn die Gesamtheit der Binär-Positionen beider Signale identisch sind.
Die Funktion des Kreises 28 ist die Folgende: Wenn der Benutzer das erste Wort ausspricht, das einer der drei Funktionen zugeordnet ist, erscheint an den Eingängen 50 und 52 ein Signal MODE und ein Impuls des Signals PRET. Unter Berücksichtigung der Zeitkonstante des modusstabilen Multivibrators oder Kippkreises 54 bleibt der Zähler 56 auf null und das Signal SEQ hat den Wrt null.
Die im Signal MOT enthaltene Information wird in den Multiplexor 50 eingegeben. Gleichzeitig liefert der Detektor 64 ein Signal des Logikpegels 1, das die Aktivierung des Ausgangs 50b des Multiplexors steuert.
Die im Signal MOT enthaltene Information wird demgemäß als ein Signal MODE interpretiert, dessen jeweiliger Wert die Funktion definiert, die auszuführen ist. Ferner steuert das Signal mit Logikpegel 1, geliefert vom Gatter 66, das Laden der Information MODE in den Speicher 52.
Wenn der Benutzer sich in der Funktion geirrt hat, hat er 5 Sekunden Zeit zum Eingeben einer neuen Funktion. Während 5 Sekunden nämlich bleibt der Zähler 56 auf null und jedes neu ausgesprochene Wort während dieser Zeitperiode wird demgemäß als eine Information MODE betrachtet, die die vorhergehende substituiert. Wenn natürlich der Benutzer den Namen der Funktion korrigiert, läßt der neue Impuls des Signals PRET die Dauer von 5 Sekunden neu beginnen. Am Ende von 5 Sekunden kann der Benutzer die zweite Angabe einführen. Der Zähler 56 ist demgemäß auf 1, das Signal SEQ hat den Wert 1 und dieser Befehl wird interpretiert als ein Befehl DEPART oder ARRET. Der Detektor 64 steuert die Erregung des Ausgangs 50c des Multiplexors und am Ausgang 60 nimmt das Signal INFO den entsprechenden Wert für den Befehl DEPART oder
37
ARRET an. 5 Sekunden später wird der- Zähler 56 auf 2 inkrementiert (das Signal hat den Wert 2). Der Benutzer kann demgemäß den dritten Befehl innerhalb einer Verzögerung von 5 Sekunden eingeben. Wenn er dies nicht tut, das heißt, wenn die Funktion nur zwei Befehle umfaßt, stellt der Schaltkreis 76 diese Situation fest und setzt den Zähler 56 auf null zurück.
Wenn jedoch der Benutzer ein Wort innerhalb dieser 5 Sekunden ausgesprochen hat, erfolgt keine Rücksetzung des Zählers auf null und das Signal INFO nimmt den Wert an entsprechend dem gesprochenen Wort. Es handelt sich hier um eine Ziffer, welche die Zehnerstelle der Stunden repräsentiert. Die Tatsache, daß es sich um die Zehnerstellen der Stunden handelt, wird wiedergegeben durch den Wert 2 des Signals SEQ. Danach gibt der Benutzer weitere Informationen ein, womit jedesmal der Zähler 56 um eine Einheit inkrementiert wird und demgemäß der numerische Wert des Signals SEQ. Wenn die gestaierte Funktion die Funktion REVEIL ist, setzt der Schaltkreis 68 den Zähler 56 auf null zurück, nach Eingabe von vier numerischen Informationen. Wenn es sich um eine andere Funktion handelt, setzt sich der Zähler 56 automatisch auf null zurück, nach Eingabe von sechs numerischen Informationen (DH,H, DM,M,DS und S). Natürlich hat nach der Eingabe jeder dieser Daten der Benutzer einen Zeitraum von 5 Sekunden oder mehr zur Verfügung, allgemein ausgedrückt eine Zeitperiode r um die Daten zu korrigieren,und nach dieser Korrektur verfügt er erneut über einen Zeitraum von 5 Sekunden für eine erneute Korrektur der Daten. Es ergibt sich deutlich, daß der Schaltkreis 28 einen vom Benutzer unabhängigen Automatismus besitzt, mit dem der Rang der vom Benutzer eingegebenen Information und demgemäß deren Natur festgelegt wird. Wie dies noch zu erläutern ist, dient dieser Automatismus auch dazu, den Benutzer über die Natur des Befehls zu unterrichten, den er der Uhr geben muß.
Fig. 9 zeigt in mehr detaillierter Form den Abschnitt B der Uhr und insbesondere den Schaltkreis 6 für die Steuerung der Anzeige. Dieser Schaltkreis umfaßt in herkömmlicher Weise Tcilerstufen 101 bis 106, die ausgehen
_ 38
von einem Signal von 1 Hz, jeweils die Sekundensignale (S), die Zehnerstellen der Sekunden (DS), die Einerminuten (M), die Zehnerminuten (DM), die Einerstellen der Stunden (H) und die Zehnerstellen der Stunden (DH) liefern. Diese Teiler dienen zum Erzeugen der Zeitanzeigeinformation, Sie sind mit dem Bezugszeichen 107 insgesamt bezeichnet. Dies entspricht demgemäß der Funktion oder dem Modus MONTRE. Der Schaltkreis umfaßt ferner Teilerstufen 113 bis 116, entsprechend der Erzeugung einer Weckzeit (Funktion REVEIL). Sie liefern jeweils die Informationen M, DM,H bzw. DH und sind insgesamt mit 117 bezeichnet. Man findet schließlich die Teiler 121 bis 126, die als Abwärtszähler ausgebildet sind und jeweils die Signale S,DS,M,DM,H bzw. DH liefern. Diese Teiler dienen zur Erzeugung der Funktion TEMPORISATEUR und tragen das Gesamtbezugszeichen 127. Man findet ferner in klassischer Ausgestaltung einen Zähler 128, der den Zustand der Zeitzähler 103 bis 106 mit dem Zustand der Weckzähler bis 116 vergleicht. Wenn der Komparator 128 die Identitat zwischen diesen beiden Gruppen von Zählern feststellt, aktiviert er den akustischen Generator 10. Der Schaltkreis umfaßt ferner in Ansicht bekannter Weise Dekoder 131 bis 136, welche die numerischen Anzeigeelemente 141 bis 146 entsprechend den Informationen S,DS,M,DM,H und DH steuern und insgesamt 8 in Fig. 1 bezeichnet sind. Schließlich umfassen die Anzeig emit toi für die Funktion die Symbole 151,152 und 153, entsprechend jeweils der Funktion MONTRE der Funktion REVEIL und der Funktion TEMPRISATEUR. Sie tragen insgesamt in Fig. 1 das Bezugszeichen 11.
Der Schaltkreis 28 umfaßt ferner besondere Elemente, die in Verbindung stehen mit der Steuerung der Uhr durch Sprache. Unter diesen Elementen ist die Adressierbaugruppe 160 zu erwähnen, die auf einem ersten Eingang 160a das Signal MODE empfängt und auf dem zweiten Eingang 160b das Signal SEQ.
Diese Adressierbaugruppe 160 dient zum Steuern des Ladens dos Zählers, der die im Signal INFO enthaltene Information empfangen muß. Das Signal INFO wird gleichzeitig an alle Teile 1Ο1 bis 106, 113 bis 116 und
- 39
121 bis 126 über einen Sammelkanal BUS 162 angelegt. Für jeden dieser Teiler ist der Ladeeingang mit b bezeichnet, um die Zeichnung zu vereinfachen. Zusätzlich zu diesen Teilern gibt es drei Speicher 164,166 bzw. 168, die den Modus MONTRE, REVEIL bzw. TEMPORISATEÜR zugeordnet sind. Diese Speicher speichern die Informationen DEPART oder ARRET für jede Funktion. Der Kanalbus 162 legt natürlich das Signal INFO auch an die Eingänge der Speicher 164,166 und 168, welche ebenfalls mit b markiert sind.
Das Signal INFO enthält nämlich auch die Informationen DEPART oder ARRET. Die Speicher 164 und 168 haben außerdem die Aufgabe, das Anlegen des Signals von 1 Hz von den Teilerstufen 4 an den Takteingang CK der Gruppen von Zählern 107 bzw. 127 anzulegen bzw. zu unterbrechen für die Zeitfunktion bzw. für die Temporisationsfunktion.
Zu diesem Zweck ist der Ausgang c der Speicher 164 und 168 mit einem Eingang eines UND Gatters 170 und 172 verbunden. Der jeweils andere Eingang dieser Gatter empfängt das Signal von 1 Hz.
Zum Beschreiben des Adressierkreises 160 wird angenommen, daß das Signal MODE die numerischen Wert 0, 1 bzw. 2 annimmt für die Funktionen MONTRE, REVEIL bzw. TEMPORISATEÜR. Ferner wird angenommen, daß das Signal SEQ die numerischen Werte 0 bis 7 annimmt für das Signal MODE bzw. die Informationen ARRET oder DEPART und für die Informationen DH,H,DM,M,DS,S, was die Tabelle gemäß Fig.10 ergibt.
Der Eingang 160a ist mit den ersten Eingängen 174a, 176a und 178a der Komparatoren 174,176 und 178 verbunden, welche jeweils das angelegte Signal an ihrem ersten Eingang mit numerischen Werten 0,1 und 2 vergleichen. Infolgedessen erscheint ein Signal des Logikpegels 1 an dem Ausgang des Komparators 178, wenn die Funktion TEMPORISATEÜR gesteuert wird, am Ausgang des Komparators 176 für die Funktion REVEIL und am Ausgang des Komparators 174 für die Funktion MONTRE. Der Eingang 160b der Baugruppe 160 ist mit einem ersten Eingang der in drei Gruppen unterteilten und mit 190 bis 196 , 200 und 203 bis 206 sowie 210 bis 216 unterteilten Komparatoren verbunden,
_ 40
wobei jede Gruppe einer Funktion zugeordnet ist. Der Adressierkreis kann auf diese Weise in drei Baugruppen 16O1, 16O2 bzw. 16O3 unterteilt werden, die den Funktionen MONTRE und REVEIL bzw. TEMPORISATEUR zugeordnet sind. Diese Baugruppen haben einander ähnliche Struktur. Die Komp aratoren 190 bis 196 vergleichen jeweils das Signal SEQ mit numerischen Werten 1,7,6,5,4,3 und 2, deren Bedeutung durch die Angaben der Tabelle in Fig. 10 gegeben ist. Gleicherweise vergleichen die Komparatoren 200 und 203 bis 206 das Signal SEQ mit den Werten 1,5,4,3 und 2. Schließlich vergleichen die Komparatoren 210 bis 216 das Signal SEQ mit Werten 1,7,6,5,4,3 und 2. Wenn infolgedessen ein Logiksignal des Pegels 1 am Ausgang der Komparatoren 190, 200 und 210 erscheint, bedeutet dies, daß das Signal INFO die Information DEPART oder ARRET enthält, wenn ein Logiksignal des Pegels 1 am Ausgang der Komparatoren 193, 203 und 213 erscheint, bedeutet dies, daß das Signal INFO eine Minuteninformation (M) enthält usw.
Mit der ersten Gruppe von Komparatoren 16O1 sind sieben UND Gatter 220 bis 226 mit 2 Eingängen verbunden. Jedes UND Gatter empfängt an einem seiner Eingänge den Ausgang von Komparator 190 bis 196, der eine Referenz aufweist mit derselben Einerziffer wie er selbst und an seinem anderen Eingang den Ausgang des Komparators 174.
UND Gatter 230 und 233 bis 236sind der zweiten Gruppe 160- von Kompa.ratoren zugeordnet und UND Gatter 240 bis 246 sind der dritten Gruppe 160_ von Komparatoren zugeordnet und zwar in analoger Weise. Die Ausgänge 22Ob bis 2 26b, 23Ob, 233b bis 236b und 24Ob bis 246b der UND Gatter bilden gleichzeitig die Ausgänge der Adressierbaugruppe 160. Es ist klar, daß die lineare Kaskadenstruktur des Schaltkreises 160 das Equivalent einer Matrizenstruktur mit drei Spalen und sieben Zeilen ist. Es braucht nicht ausführlich erläutert zu werden, daß in jedem Augenblick nur eines der UND Gatter an seinem Ausgang den Logikpegel 1 führt. Es ist nämlich dasjenige Gatter, welches dem Wert zugeordnet ist, welchen die Signale MODE und SEQ
4 T
gerade haben. Beispielsweise liefert das UND Gatter 234 das Logiksignal 1, wenn vom Benutzer die Anzeige der Zehnerstellen der Minuten für die Funktion REVEIL kommandiert wird. Jeder Ausgang 22Ob bis 246b ist mit einem Ladesteuereingang a des entsprechenden Zählers 101 bis 126 oder des entsprechenden Speichers 164 bis 168 verbunden. Man erkennt klar, daß zu jedem Zeitpunkt die im Signal INFO enthaltene Information an alle Ladeeingänge b der Zähler 101 bis 126 und der Speicher 164 bis 168 angelegt wird und daß diese Information in den zugeordneten Speicher oder Zähler eingegeben wird durch Anlegen an seinen Ladesteuereingang a eines Signals des Logikpegels If geliefert von einem der Ausgänge 22Ob bis 246b des Adressxerkreises 160, welcher Ausgang definiert wird durch den numerischen Wert der Signale MODE und SEQ, die im gleichen Ausgenblick vorliegen.
Die Zustandsausgänge 101 c bis 106c der Zähler 101 bis 106 sind mit Leitungen 251 bis 256 verbunden. In ähnlicher Weise sind die Ausgänge 113c bis 116c der Zähler 113 bis 116 mit den Leitungen 263 bis 266 verbunden, und die Ausgänge 121c bis 126c der Zähler 121 bis 126 sind mit Leitungen 271 bis 276 verbunden. Schließlich sind die Ausgänge 164c bis 168c der Speicher 164 bis 168 an Leitungen 284 bis 286 gelegt. Es versteht sich von selbst, daß die erste Gruppe der vier Eingänge 128a des Komparators 128 für das Auslösen des Alarms mit den Leitungen 253 bis 256 verbunden ist, während die zweite Gruppe von vier Eingängen 128b des Komparators 128 an Leitungen 263 bis 266 liegt. Wie dies an sich bekannt ist, liefert der Komparator 128 ein Logiksignal, Wenn die an seinen zwei Gruppen von Eingängen liegenden Werte identische sind. Dieses Signal wird an einen der Eingänge eines UND Gatters 289 gelegt. Der andere Eingang dieses UND Gatters 289 liegt an Leitung 286. Auf diese Weise wird das Signal nur dann an den akustischen Generator 10 angelegt, wenn der Speicher 166 die Information DEPART enthält, das heißt, in die Funktion wecken angeordnet worden ist.
42
3220842
Die Dekoder 1-31 bis 136 werden von Multiplexern
291 bis 296 gespeist. Jeder Multiplexer umfaßt drei Eingänge, die mit a, b, bzw. c bezeichnet sind. Die Eingänge a liegen an einer Leitung einer ersten Gruppe von Leitungen 251 bis 256, die Eingänge b an einer Leitung einer zweiten Gruppe von Leitungen 263 bis 26 6 und die Eingänge c an einer Leitung einer dritten Gruppe von Leitungen 271 bis 276. Natürlich haben die Multiplexer
292 und 291, welche die Anzeige der Sekundenzehnersteilen und der Sekundeneinerstellen bewirken,ihren Eingang b auf null gesetzt, da die Funktion REVEIL die Sekunden nicht umfaßt. Genauer gesagt, ist einer der Eingänge a, b oder c eines Multiplexers mit der Leitung der Gruppe von Lei-" tungen verbunden, entsprechend derselben Zeiteinheit wie der Multiplexer. Beispielsweise ist der Eingang a des Multiplexers 293,der der Minutenanzeige dient, mit der Leitung 253 verbunden, sein Eingang b mit der Leitung 263 und sein Eingang c mit der Leitung 273. Jeder Multiplexer empfängt an seinen Eingängen drei Informationen entsprechend drei Funktionen der Uhr. Es ist erforderlich, jene der drei Informationen auszuwählen, die dem zugeordneten Dekoder zuzuführen ist. Zu diesem Zweck umfaßt jeder Multiplexer einen Steuereingang d, der über Leitung 300 das Signal MODE erhält. Der Wert dieses Signals bestimmt jene der drei Informationen, die am Ausgang e des Multiplexers erscheinen soll.
Um den Benutzer der Uhr über die Information zu unterrichten, die er durch Sprache steuern kann, ist vorgesehen , entweder die Gesamtheit der Anzeigeelemente 141 bis 146 blinken zu lassen oder nur eines dieser Elemente oder auch keines. Um dies durchzuführen, umfaßt jeder Dekoder einen Steuereingang a. Entweder liegt an diesem Eingang keinerlei Signal und die Anzeige erfolgt permanent, oder er empfängt ein Signal von 2Hz, das über die Leitung 302 kommt.
Für jeden Dekoder wird das Anlegen des Signals von 2 Hz an den Eingang a durch einen Logikschaltkreis gesteuert. Es gibt demgemäß sechs Logikschaltkreise 311 bis 316. Jeder Logikschaltkreis umfaßt einen numerischen
4 3
M3
Komperatorteil und einen Gatterteil, gesteuert von dem Vergleichssignal. Ein Eingang a jedes Logikkreises empfängt das Signal von 2Hz. Der andere Eingang b des Logikkreises empfängt das Signal SEQ, übermittelt über Leitung 304. Der Komperatorteil jedes Logikkreises vergleicht den numerischen Wert des Signals SEQ mit dem Wert 1 und mit einem numerischen Wert, entsprechend dem numerischen Wert des Signals SEQ für die Anzeige der Zeiteinheiten, welche der jeweilige Dekoder anzusteuern hat. Die Tabelle gibt diese numerischen Werte an.
Beispielsweise vergleicht der Schaltkreis 313, welcher dem Dekoder 133 für die Minuteneinersteilen zugeordnet ist, das Signal SEQ mit den Werten 1 und 5, wobei der Wert den Minuten entspricht.
Wenn das Signal SEQ einen Wert von 1 hat oder einen Wert des Vergleichs, wird der Gatterteil durchgeschaltet und das Signal mit 2Hz wird dem Dekoder zugeführt, was das Blinken des von diesem Dekoder angesteuerten Anzeigeelements zur Folge hat. Im anderen Falle bleibt der Gatterteil gesperrt. Demgemäß wird keinerlei Signal an den Eingang a des Dekoders angelegt. Wenn der Benutzer also die Befehle DEPART oder ARRET eingeben kann, hat das Signal SEQ den Wert 1 und alle Anzeigenelemente 141 bis 146 blinken. Danach ist es dasjenige Anzeigeelement, welches der Benutzer ansteuern kann, das blinkt.
Schließlich ist es erforderlich, die Erregung der Elemente 151, 152 und 153 für die Funktionsanzeige steuern zu können. Diese Steuerung erfolgt über den Logikkreis 320. Dieser Kreis 320 umfaßt drei ODER Gatter 321,322 und
323. Jedes dieser Gatter empfängt an einem seiner Eingänge ein 2Hz Signal, zugeführt über Leitung 324.
Der andere Eingang a jedes ODER Gatters, das invertierend wirkt, ist mit einer der Leitungen 284,286,288 verbunden. Infolgedessen empfängt jeder Eingang a den Zustand desjenigen Speichers 164 bis 168, der der Funktion zugeordnet ist, welche das betrachtete ODER Gatter steuert. Der Schaltkreis 320 umfaßt ferner drei Logikschaltkrexse 321', 322' und 323'. Jeder Logikkreis empfängt auf einem
44
ersten Eingang a das Signal, das von dem zugeordneten Logikgatter abgegeben wird auf einen zweiten Eingang b das Signal MODE, übertragen über Leitung 300.
Diese Logikschaltkreise haben die gleiche Natur wie die Kreise 311 bis 316. Sie umfassen einen numerischen Komparatorteil, in welchem das an den Eingang b eingelegte Signal MODE mit einem der drei Werte verglichen wird, welche das Signal MODE annehmen kann und einen Gatterteil, den das an den Eingang a angelegte Signal nur dann durchlaufen kann, wenn der Vergleich positiv ausfällt.
Mit anderen Worten ist der Speicher 166 im Zustand 0, wenn der Benutzer nacheinander REVEIL und ARRET befiehlt. Der Eingang a des ODER Gatters 321 ist invertierend und dieses Gatter empfängt ein Signal des Logikpegels 1, das demgemäß das 2Hz Signal abblockt. Der Logikschaltkreis 322' vergleicht das Signal MODE mit dem Wert 2. Da der Benutzer die Funktion REVEIL angeordnet hat, hat das Signal MODE den Wert 2. Der Schaltkreis 322' liefert demgemäß an seinen Ausgang das Gleichsignal, angelegt an seinen Eingang a. Das Anzeigeelement 152 wird demgemäß ständig erregt. Wenn jedoch der Benutzer nacheinander REVEIL und DEPART befohlen hätte, würde das ODER Gatter 3 22 das 2HZ Signal geliefert haben und das. Anzeigeelement 152 hätte geblinkt.
Nachdem soll die Funktion der Uhr unter Bezugnahme
auf die Befehlssequenz nach Fig. 11 erläutert werden. In dieser Fig. zeigt die erste Spalte die Nummer der Phase der Funktion. Die zweite Spalte zeigt die vom Benutzer ausgesprochenen Worte und die dritte zeigt, was die Anzeigeeinrichtung der Uhr darstellt. In dieser Fig. sind die Anzeigen von Sekunden und Zehnersekunden dargestellt, um das Verständnis zu vereinfachen. Diese Anzeigen ändern sich während der Steuerung der Uhr einzig und allein wegen des Zeitablaufs, wenn die Funktion MONTRE ausgelöst ist. Das betrachtete Beispiel bezieht sich auf eine Änderung der Zeitzone.
Zu Beginn dieser Sequenz sei angenommen, daß die Funktion MONTRE der Uhr in Betrieb ist, das heißt,
45
5>ί 3Z26S42
daß der Speicher 164 mit dem Wert 1 geladen ist. Infolgedessen und bei Fehlen anderer Befehle werden die Teiler 101 bis 106 durch das Signal mit 1Hz inkrementiert. Der Benutzer bringt die Uhr in Lauschposition durch Betätigung des Schalters 40.
Der Zähler 56 steht auf null und das Signal SEQ hat demgemäß den Wert null entsprechend der Eingabe einer "MODE". Der Benutzer spricht das Wort MONTRE aus (Phase 1). Der Schaltkreis D analysiert das ausgesprochene Wort, vergleicht es mit den gespeicherten Referenzen und erzeugt ein Signal MOT, dessen Wert der zugeordneten Referenz entspricht sowie einen Impuls PRET.
Da das Signal SEQ den Wert null hat, wird MOT als Signal MODE interpretiert, dessen Wert in dem Speicher abgespeichert wird. Da das Signal SEQ null beträgt, sind alle Ausgänge des Adressierschaltkreises 160 auf Pegel null, Nur das Signal mit 1Hz inkrementiert die Zähler 101 bis 106, da das Gatter 170 offen ist. Das Signal MODE wird an den Steuerkreis 320 angelegt.
Der Logikkreis des Schaltkreises 320, welcher den Vergleich mit einem Wert gleich demjenigen, den das Signal MODE tatsächlich hat, durchführt, wird demgemäß geöffnet und das Anzeigeelement 151 bis 153, das dem entspricht, wird erregt. Der Benutzer kann auf diese Weise kontrollieren, ob die vom Schaltkreis D verwendete Referenz mit dem Wort übereinstimmt, das er tatsächlich gesprochen hat. Wenn es das Anzeigeelement 151 ist, welches erregt wird, stellt der Benutzer fest, daß die Uhr das Wort MONTRE richtig verstanden hat. Wenn dies so ist und wenn, wie bereits angedeutet, die Uhr in Arbeitsposition (DEPART) ist, blinkt das Anzeigeelement. Wenn die Uhr in der Position ARRET war, hatte das Element 151 nicht geblinkt. Wenn das erregte Element das Element 152 ist (Funktion REVEIL), stellt der Benutzer fest, daß ein Fehler vorliegt und er verfügt über 5 Sekunden für das Wiederholen des Wortes MONTRE. Man nimmt an, daß das Element 151 dasjenige ist, welches blinkt. 5 Sekunden, nachdem das Wort MONTRE ausgesprochen worden ist, <.! mit&ert
- 46 -
der monostabile Multivibrator 54 einen Impuls, der den Zähler 56 um 1 inkrementiert. Das Signal SEQ hat jetzt den Wert 1. Die Logikkreise 311 bis 316 stellen fest, daß das Signal SEQ den Wert 1 hat und das Signal mit 2Hz wird demgemäß an alle Dekoder 131 bis 136 angelegt. Die sechs Anzeigeelemente 141 bis 146 blinken. Dies ist in Fig.11 als Phase 2 dargestellt. Der Benutzer weiß, daß er den Befehl DEPART oder ARRET eingeben kann. In dem betrachteten Beispiel sagt der Benutzer ARRET. Das Signal MOT, das diese Information enthält, wird an den Eingang des Multiplexers 50 angelegt. Da das Signal SEQ den Wert 1 hat, wird der Ausgang 50c des Multiplexers erregt.
Man erhält demgemäß ein Signal INFO ,da das Signal MODE bei 52 gespeichert, immer noch den Wert null hat und das Signal SEQ den Wert 1 besitzt, erscheint ein Signal mit Logikpegel 1 am Ausgang des Gatters 220 des Adressierkreises 150. Der Speicher 164 ist offen und der Wert des Signals INFO wird in diesen Speicher eingegeben. Dies schließt das UND Gatter 170 und die Teiler 101 bis 106 werden nicht mehr inkrementiert. Die Uhr bleibt stehen.
Darüborhinaus empfängt dor Eingang a des Logikkreises 321' ein Dauersignal. Das Anzeigeelement 151 blinkt demgemäß nicht mehr. Dagegen fahren die Elemente 141 bis 146 mit dem Vorgang fort (Phase 3).
Wenn der Benutzer seine Uhr wieder in Gang setzen will, genügen ihm 5 Sekunden, die dem Wort ARRET folgen, ' das Wort DEPART auszusprechen. Diese Möglichkeit wird ihm dadurch angezeigt, daß die Gesamtheit der Anzeigeelemente 141 bis 146 blinkt. Die Phase 4 illustriert die Wiederingangsetzung der Uhr.
Wenn während dieser Periode von 5 Sekunden der Benutzer nichts gesagt hat, wird der monostabile Schaltkreis erneut einen Impuls abgeben und das Signal SEQ hat nun den Wert 2. Dieser Wert wird von dem Schaltkreis 78 erfaßt.
Wenn darüberhinaus der Benutzer während 5 Sekunden kein Wort ausspricht (kein Impuls PRET) , emittiert, der Ausgang des Schaltkreises 76 ein Logiksignal, das den Zähler 56 auf null setzt und die Uhr kehrt zum Ausgangszustand zurück.
-.47
Es sei angenommen, daß der Benutzer tatsächlich DEPART gesagt hat, das heißt, daß die Uhr in Gang gesetzt worden ist. 5 Sekunden, nachdem der Benutzer DEPART gesagt hat, liefert der monostabile Schaltkreis erneut einen Impuls und das Signal SEQ hat den Wert 2. Da das Signal MODE immer noch null ist und das Signal SEQ den Wert 2 hat, ist es das Gatter 226 des Adressierkreises 16O1, das ein Signal abgibt, welches den Zähler 106 (Zehnerstellen der Stunden) öffnet. Ferner fährt das Anzeigeelement 151 fort, zu blinken. Der Logikkreis 311 erfaßt, daß das Signal SEQ den Wert 2 hat. Das 2Hz Signal wird demgemäß an den Dekoder 131 angelegt und das Anzeigeelement 141 blinkt weiter. Die anderen Logikkreise 312 bis 316 dagegen sind nicht offen . (da das Signal SEQ weder 1 ist noch den Wert besitzt, auf den diese Schaltkreise programmiert sind). Die Anzeigeelemente 142 bis 146 beenden deshalb den Blinkvorgang (Phase 5 der Uhr 11). Der Benutzer weiß also, daß er die Ziffer der Zählerstelle der Stundenanzeige modifizieren kann, was durch deren Blinken angezeigt wird.
Der Benutzer sagt UN (IST = 1). Der Schaltkreis D liefert ein Signal MOT entsprechend der ausgewählten Referenz und einen Impuls PRET. Das Signal MOT liefert an den Ausgang 50c des Multiplexers 50 ein Signal INFO entsprechend dieser Referenz. Wie bereits erläutert, ist nur der Teiler 106 offen. Der im Signal INFO enthaltene Wert wird demgemäß in den Teiler 106 geladen. Der neue Inhalt des Teilers 106 wird an den Multiplexer 296 angelegt, der den Eingang a entsprechend der Funktion MONTRE wählt. Dieser neue Inhalt wird von dem Anzeigeelement 146 angezeigt, das weiterhin blinkt. Wenn dieses Anzeigeelement tatsächlich UN anzeigt, stellt der Benutzer fest, daß die Uhr seinen Befehl richtig verstanden hat (Phase 6). 5 Sekunden, nachdem das Wort UN ausgesprochen worden ist, liefert der monostabile Schaltkreis 54 einen neuen Impuls, Das Signal SEQ hat nun den Wert 3. Infolgedessen ist es das Gatter 225 des Adressierschaltkreises 160, das ein Signal mit Logikpegel 1 abgibt mit der Folge, daß der Teiler 105 geöffnet wird.
48
Gleichzeitig wird das Signal SEQ an die Logikkreise 311 bis 316 angelegt. Da das Signal SEQ den Wert 3 hat, ist es der Schaltkreis 315, der öffnet und das Anzeigeelement 145 ist das Einzige, das blinkt (Phase 7).
Der Benutzer weiß, daß er einen neuen Befehl eingeben kann, um die Stunden einer Ziffer zu verändern. Es sei angenommen, daß der Benutzer die Ziffer 8 durch die Ziffer 6 ersetzen will. Er spricht demgemäß das VJort SIX (IST = 6) aus. Der Schaltkreis D liefert ein Signal MOT entsprechend der Referenz, die er als die dem ausgesprochenen Wort SIX ähnlichste ausgewählt hat und einen Impuls PRET. Die in dem Signal MOT enthaltene Information wird in ein Signal INFO umgesetzt, dessen Wert in den Teiler 105 durch denselben Prozess eingegeben wird, wie dies für die Modifikation der Stundenzehnersteilen bereits beschrieben wurde. Das Anzeigeelement 145 zeigt die Ziffer an entsprechend dem neuen Inhalt des Teilers 105. Der Benutzer stellt fest, daß es eine 7 ist, die erscheint anstelle einer 6 (Phase 8). Es handelt sich demgemäß um einen Fehler. Der Benutzer verfügt über einen Zeitraum von 5 Sekunden zum Korrigieren dieser Ziffer, indem er das Wort SIX wiederholt. Diese Korrekturmöglichkeit wird dem Benutzer durch das Blinken der Stunden einer Ziffer angezeigt. Der Schaltkreis 7 wählt eine neue Referenz und erzeugt erneut ein Signal MOT und einen neuen Impuls PRET. Das neue Signal MOT ergibt ein neues Signal INFO. Da das Signal SEQ immer noch 3 wert ist, ist es immer noch der Zähler 105, der mit dem neuen Wert des Signals INFO geladen wird. Dieser neue Wert erscheint am Anzeigeelement 145. Wenn, wie im Beispiel der Fig. 11,die Ziffer 6 erscheint (Phase 9), kann der Benutzer übergehen zur Modifikation der folgenden Ziffern, das heißt jener, die den Minutenzehnerstellen entsprechen. Zu diesem Zweck muß er abwarten, daß der monostabile Schaltkreis 54 einen neuen Impuls erzeugt mit der Wirkung, daß nun das Anzeigeelement 144 in der Zehnerstelle der Minuten blinkt. Danach korrigiert der Benutzer mit demselben Verfahren die anderen Ziffern. Wenn der Benutzer nur eine Änderung der Zeitzone vornehmen will, das heißt,
49
nur die Zehnerstellen und Einerstellen der Stunden ändern will, läßt er nacheinander die Anzeigeelemente 144 bis 141 blinken, ohne Worte auszusprechen. Diese Elemente werden demgemäß nicht modifiziert (Phasen 10 und 11). Der Befehl der Funktionen REVEIL und TEMPORISATEUR erfolgt in ähnlicher Weise, wobei nur der erste Befehl modifiziert wird. Es ist jedoch festzuhalten, daß bei der Befehlseingabe für die Funktion REVEIL der Zyklus automatisch erneut in Gang gesetzt wird, nachdem die vierte numerische Information eingegeben worden ist, wie dies bereits in Verbindung mit Fig. 8 erläutert wurde.
Es versteht sich ferner, daß die Uhr weitere Funktionen aufweisen könnte, beispielsweise die Zeitzonenfunktion. Diese Funktion erlaubt die Änderung der Ziffer, angezeigt durch die Anzeigeelemente 146 und 145.Zu diesem Zweck kann der Befehl MODE einen vierten Wert annehmen (z.B. 3) entsprechend z.B. der Aussprache des Wortes FUSEAU. Der Dekoder umfaßt in diesem Falle einen zusätzlichen Schaltkreis analog dem Schaltkreis 68 der Fig. 4.
In diesem Schaltkreis erfaßt das dem Gatter 72 äquivalente Gatter den Modus FUSEAU und die dem Gatter 70 analoge Gatterschaltung erfaßt den Wert 4. Dieser Schaltkreis setzt demgemäß den Zähler 56 automatisch auf null, wenn die Funktion FUSEAU befohlen wird und darüberhinaus die beiden ersten numerischen Informationen entsprechend der Zehnerstelle und der Einerstelle der Stunde, die eingegeben worden waren. Ferner muß der Teil 16O1 des Adressierschaltkreises etwas modifiziert werden. Das Gatter 174 muß das Signal MODE nicht nur mit 0 vergleichen (Zeitfunktion), sondern auch mit dem Wert entsprechend der Funktion FUSEAU, der in diesem Falle 3 beträgt.
In der vorangehenden Beschreibung wurde der Fall ins Auge gefaßt, daß die Gesamtheit der Informationen für die Durchführung der Funktionen der Uhr sprachlich eingegeben werden. Es ist natürlich möglich, eine Hybridsteuerung vorzusehen, das heißt eine Uhr, bei der bestimmte Befehle durch Sprache eingegeben werden und andere durch herkömmliche Einrichtungen wie Druckknöpfe oder Stellkronen.
50
Die folgende Beschreibung betrifft den Fall, wo die Funktion (MODE) und das Auslösen bzw. Beenden der Funktion (DEPART,ARRET) von der Sprache gesteuert werden, während die numerischen Daten bezüglich dieser Funktionen durch einen Druckknopf oder irgendeine andere Steuervorrichtung eingegeben werden, die Steuerimpulse erzeugt.
Um darüberhinaus die Erläuterung zu vereinfachen, wurde angenommen, daß die Uhr in Digitalform nur die Stunden und Minuten anzeigt. Das Vokabular der Uhr beschränkt sich demgemäß auf MONTRE, REVEIL, TEMPORISATEUR, DEPART und ARRET. Die Identifikation des gesprochenen Wortes erfolgt genau wie oben beschrieben. Die Veränderungen betreffen nur die Schaltkreise nach Figuren 8 und 9. Bevor diese Modifikationen erläutert werden, soll präzisiert werden, daß mit Hilfe eines Druckknopfes gleichzeitig die Informationen bezüglich der Stundeneinersteilen (H) und der Stundenzehner-Stellen (DH) eingegeben werden und daß ebenfalls gleichzeitig die Minuteneinerinformationen (M) und Minutenzehnerinformationen (DM) eingegeben werden. Informationen bezüglich der Sekunden gibt es nicht mehr. Daraus ergibt sich, daß das Signal SEQ nur vier unterschiedliche Werte anstelle von acht anzunehmen braucht. Es hat beispielsweise den Wert 0 für die Eingabe von MODE, 1 für die Eingabe von DEPART und ARRET, 2 für die Eingabe über den Druckknopf von DH und H und 3 für die Eingabe über den Druckknopf von DM und M.
Wenn man auf Fig. 8 Bezug nimmt, sind die Modifikationen die (-olgenden. Der Schaltkreis 68 verschwindet, da es keine Sekundeninformation gibt. Dafür verbleibt der Schaltkreis 76. Das Signal INFO liefert nur eine Information, nämlich die Information DEPART oder ARRET. Der Zähler 56 wird auf vJull gesetzt, wenn er den Wert 4 erreicht (nur vier Befehle). Schließlich ist der Eingang 28a des Kreises 28,der ursprünglich direkt das Signal PRET empfing, jetzt mit dem Ausgang eines ODER Gatters 700 verbunden, das an seinen Eingängen das Signal PRET und die Impulse BP empfängt, geliefert von
- 51 -
dem Druckknopf, der zum Eingeben der numerischen Daten dient. Auf diese Weise verfügt der Benutzer nach Eingabe der Daten relativ zur Stundenanzeige (DH,H) über eine Verzögerung von 5 Sekunden zum eventuellen Korrigieren dieser Daten, bevor über den Druckknopf die Daten bezüglich der Minuten (DM,M) eingegeben werden.
Die Fig. 12 zeigt die Modifikationen, die an dem Schaltkreis nach Fig. 9 vorzunehmen sind. Diese Modifikationen beruhen im wesentlichen auf der Tatsache, daß anstelle der Übermittlung von Befehlen in Form des Endzustandes^ die sie anzunehmen haben, an die Zähler 101 bis 126 diese Befehle jetzt in Form von Impulsen geliefert werden, die diese Zähler inkrementieren. Wie darüberhinaus bereits angegeben wurde, werden die Zähler H und DH in Serie gesteuert, ebenso wie Zähler M und DM.
Der Schaltkreis umfaßt die Adressierkreise 160'.., 160*2 und 160'3, die ähnlich den Adressierkreisen 160.. bis 160, aus Fig. 9 sind. Die Zahl der Komparatoren und die Zahl der UND Gatter ist natürlich verringert wegen der Verringerung der Anzahl von numerischen Daten, die einzugeben sind. Der Schaltkreis 160'- umfaßt die Komparatoren 190, 196 und 195 sowie die Gatter 220,226 und 225. Die Ausgänge 22Ob, 226b und 225b dieser Gatter liefern ein Signal vom Logikpegel 1, wenn die Funktion MONTRE befohlen wird bzw. wenn ein Befehl DEPART,ARRET eingegeben wird, falls ein Befehl DH, H eingegeben wird, oder auch wenn ein Befehl DM,M eingegeben wird. In ähnlicher Weise umfaßt der Adressierkreis 160*2/ zugeordnet der Funktion REVEIL, die Komparatoren 200, 205 und 206 sowie die UND Gatter 230,235 und 236. Die Ausgänge 23Ob, 235b und 236b dieser Gatter liefern ein Signal vom Logikpegel 1, wenn der Modus REVEIL befohlen wird und jeweils, wenn ein Befehl DEPART, ARRET eingegeben wird, wenn ein Befehl DH, H eingegeben wird oder auch, wenn ein Befehl DM eingegeben wird. Der Schaltkreis 160'-. betrifft die Funktion TEMPORISATEÜR und hätte dieselbe Struktur wie zuvor, so daß er hier zwecks Vereinfachung der Figur nicht bezeichnet wurde.
- 52 -
Der Abschnitt MONTRE umfaßt den Speicher 164 und die Zähler 103 bis 106. Der Ausgang 103d des Zählers 103 beaufschlagt direkt den Takteingang CK des Zählers 104, und der Ausgang 105d des Zählers 105 beaufschlagt direkt den Takteingang CK des Zählers 106.Der Abschnitt REVEIL umfaßt die Zähler 113 bis 116 und den Speicher 166. Der Ausgang 113d des Zählers 113 beaufschlagt direkt den Takteingang CK des Zählers 114 und der Ausgang 115d des Zählers 115 beaufschlagt den Takteingang CK des Zählers 116. Der Abschnitt TEMPORISATEUR hat genau die gleiche Struktur wie der Abschnitt REVEIL.
In Fig. 12 zeigt das Bezugszeichen 702 das Steuerorgan beispielsweise einen Druckknopf, und mit 704 ist ein Logikkreis bezeichnet, der die Steuerimpulse vom Druckknopf 7Ο2 in eine Anzahl von elektrischen Impulsen umformt entsprechend der Information, die über den Druckknopf eingegeben wird. Diese Impulse BP werden in einem ODER Schaltkreis 706 mit dem Signal INFO kombiniert. Es ist daran zu erinnern, daß dieses Signal INFO nur die Befehle DEPART oder ARRET enthält. Der Ausgang des Gatters 706 ist mit einer Leitung 162' verbunden, ähnlich der Leitung 162 aus Fig. 9. Die Leitung 162' ist mit den Steuereingängen 164b und 166b der Speicher 164 und 166 verbunden sowie demjenigen des Speichers aus dem Abschnitt TEMPORISATEUR. Die Linie 162' ist ferner verbunden mit einem der beiden Eingänge der UND Gatter 710 und 712 für den Teil MONTRE und 714 und 716 für den Teil REVEIL. Die zweiten Eingänge dieser Gatter sind jeweils verbunden mit den Ausgängen 225b, 226b, 235b bzw. 236b der Gatter 225,226,235 bzw. 236. Die Ausgänge der Gatter 710 bis 716 beaufschlagen direkt die Takteingänge CK der Zähler 103,105, 113,115 und der entsprechenden Zähler aus dem Teil TEMPORISATEUR. Wie in der Ausführungsform nach Fig. 9 hat das Gatter 170 einen Eingang, der mit dem Ausgang des Speichers 164 verbunden ist, während sein anderer Eingang das Taktsignal empfängt mit einer Frequenz von 1/60 Hz, weil es keine Sekundenanzeige mehr gibt. Die Verbindung zwischen dem Ausgang 104d des
53
Zählers 104 und dem Takteingang CK des Zählers 105 erfolgt über ein UND-Gatter 720, dessen Steuereingang mit dem Ausgang des UND-Gatters 225 über den Inverter 722 verbunden ist. Man findet wieder die gleiche Struktur für den Teil TEMPORISATEUR. Die Ausgänge c der Zähler und der Speicher sind mit den Leitungen 251 bis 284 verbunden wie in Fig. 9. Der Rest des Schaltkreises ist identisch mit dem nach Fig. 9 mit Ausnahme natürlich der Multiplexer, Dekoder und Anzeigeelemente, die den Sekundenzehnersteilen und Sekundeneinersteilen zugeordnet waren, welche hier weggelassen sind.
Die Arbeitsweise dieser zweiten Ausführungsform der Uhr ist die folgende. Das Kommando für die Funktion (Signal MODE) erfolgt ebenso wie bei der ersten Ausführungsform. 5 Sekunden danach beginnt die Gesamtheit der Anzeigeelemente zu blinken,um die Eingabe der Information DEPART oder ARRET zuzulassen. Das Signal SEQ hat den Wert 1. Der Benutzer spricht demgemäß den Befehl DEPART oder ARRET aus. Das Signal INFO nimmt den Wert 0 bzw. 1 je nach dem Befehl an, der tatsächlich eingegeben wurde. Wenn beispielsweise die Funktion MONTRE befohlen worden ist, liefert das Gatter 220 ein Logiksignal des Pegels 1, das den Speicher 164 öffnet. Der Wert des Signals INFO übertragen über Leitung 162", wird in diesen Speicher eingegeben. Je nach dem Wert des Signals wird das Gatter 170 entsperrt oder gesperrt, was die übertragung unterbricht bzw. ermöglicht für die Zeitimpulse mit 1/60 Hz in die Gesamtheit der Zähler 103 bis 106 in Kaskadenschaltung. Der Ausgang des Gatters 225 liegt nämlich auf Pegel 0, das Gatter 220 ist entsperrt, womit der Ausgang 104d des Zählers 104 an den Takteingang CK des Zählers 105 gelegt wird. 5 Sekunden später geht das Signal SEQ auf den Wert 2> und es gibt kein Signal INFO mehr. Das Signal SEQ mit dem Wert 2 führt zur Speisung der Dekoder 135 und 136 mit dem 2 Hz Signal und die Anzeigeelemente 145 und 146 für die Zehnerstelle und Einerstelle der Stundenanzeige blinken zur Anzeige für den Benutzer, daß er auf den Druckknopf 702 einwirken kann, um die numerische Information bezüglich DH bzw. H einzugeben. Das Signal SEQ hat immer noch
- 54 -
den Wert 2 und nur das Gatter 226 führtan seinem Ausgang den Logikpegel 1. Die Impulse vom Schaltkreis 704,der dem Druckknopf 702 zugeordnet ist, werden über Leitung 162 zugeführt. Sie durchlaufen das Gatter 712, daß das einzige offene ist,und inkrementieren demgemäß die Zähler 105 und 106. Der Benutzer beendet die Einwirkung auf dem Druckknopf 702, wenn die Elemente 145 und 146 die gewünschte Sundeninformation (DH und H) anzeigen. Diese Impulse werden ferner angelegt an den Eingang des Schaltkreises 28 aus Fig. 8 über das ODER Gatter 700. Diese Impulse liegen demgemäß am Eingang 54a des monostabilen Kippkreises 54. Nach Eingabe des letzten Impulses verfügt der Benutzer über eine Verzögerung von fünf Se-kunden zur evtl. Korrektur dieser Information.
Nach Verstreichen dieser Verzögerungszeit wird der Zähler 56 inkrementiert um eine Einheit,und das Signal SEQ hat den Wert 3. Es ist also jetzt das Gatter 225, das als einziges ein Signal mit Logikpegel 1 liefert. Demgemäß ist das Gatter 710 geöffnet, während das Gatter 720 geschlossen wird. Gleichzeitig, beim Wert 3 für das Signal SEQ, empfangen die Dekoder 133 und 134 das Signal mit 2 Hz. Die Anzeigeelemente 143 und 144 blinken zur Anzeige für den Benutzer, daß er Minuteninformationen eingeben kann (DM und M). Der Benutzer wirkt auf den Druckknopf 702 ein, damit der Schaltkreis 704 die Anzahl der erforderlichen Impulse zwecks Anzeige der gewünschten DM und M Information liefert. Diese Impulse laufen über Leitung 162' und werden demgemäß an den Takteingang CK des Zählers 103 über das Gatter 71O angelegt, das offen ist.
.Selbst wenn die Anzahl von Impulsen die Gesamtheit der Zähler 103 und 104 auf einen Wert inkrementiert, der größer ist als 60, wird der Impuls der sonst auf den Zähler 105 zu übertragen wäre, von dem Gatter 720 blockiert, das geschlossen ist. Die Stundeninformation (DH und H) wird demgemäß nicht beeinflußt. 5 Sekunden,nachdem der letzte Impuls angelegt worden ist, geht ein neuer Impuls an den Zähler 56, der demgemäß auf 0 geht. Die Uhr ist in Position für den Empfang einer neuen Befehlssequenz.
- 55 -
Die Steuerung der Funktion TEMPORISATEUR ist genau identisch. Die Funktion REVEIL unterscheidet sich in ihrer Steuerung von der Funktion MONTRE nur durch die Tatsache, daß keinerlei Stundenimpulse an die Zähler 113 bis 116 außerhalb der Steuerperioden angelegt werden. Die Zähler 113 und 114 sowie 115 und 116 können getrennt werden.und es besteht kein Bedürfnis, ein Isolationsgatter vom Typ des Gatters 720 vorzusehen.
Die beiden bis hierher beschriebenen Ausführungsformen betreffen ausschließlich die numerische Anzeige. Die Erfindung läßt sich natürlich auch in dem Fall anwenden, daß eine Uhr mit Analoganzeige;beispielsweise mit Zeigeranzeige, vorliegt. Die Fig. 13 zeigt eine Ausführungsform einer Uhr mit Anzeige durch Zeiger für die Stunden und Minuten, wobei die Gesamtheit der Steuerinformationen durch Sprache eingegeben wird. Das Vokabular dieser Uhr ist demgemäß identisch mit dem der ersten Ausführungsform.
Da die Sekundenarzeige (DS und S) weggelassen ist, kann das Signal SEQ nur die Werte 0 bis 5 annehmen.
Hinsichtlich der Schaltung 28 aus Fig. 8 bestehen die Änderungen in der Weglassung des Kreises 68, der deshalb nicht da zu sein braucht, weil der Zähler 56 auf Null beim sechsten an seinen Eingang angelegten Impuls rückgeführt wird.
Bezüglich Fig. 9 werden die Adressierkreise 160.. bis 16O3 und die Zählkreise für die Zeit nicht modifiziert mit Ausnahme der Tatsache, daß die Komponenten bezüglich der Sekundeninformation und der Zehnersekundeninformation weggelassen sind. Natürlich werden die UND Gatter 170 und 172 von einem Signal mit 1/60 Hz beaufschlagt. Die Änderungen betreffen denjenigen Teil, der hinter dem Ausgang c der Zeitzähler 101 bis 126 liegt. Fig. 13 zeigt die dritte Ausführungsform der Uhrj und man erkennt Multiplexer 293 bis 296 entsprechend den Minuten bzw. Stundeninformationen mit ihren Eingängen a,b,c, welche die Inhalte der Zeitzähler empfangen, jeweils zugeordnet den Funktionen MONTR1·;, REVEIL und TEMPORISATEUR.
. - 56 -
Diese Multiplexer empfangen an ihrem Steuereingang d das Signal MODE. Sie arbeiten genau wie im Falle der Fig.9, Mit anderen Worten, liefern sie an ihren Ausgang e eine numerische Information in Binär-Form, die der Position entspricht, welche die Minutenzeiger (29 3,294) bzw. Stundenzeiger (295,296) annehmen sollen, die Positionen nämlich, die von den in verbaler Form vom Benutzer eingegebenen Befehlen gesteuert werden.
Die Zeiger werden von einem Schrittmotor 7 50 angetrieben, der Impulse vom Impulsformerkreis 752 empfängt, welcher diese Impulse ausgehend von den Antriebsimpulsen IM erzeugt, welche an seinem Eingang anliegen. Diese Impulse IM werden in folgender Weise erzeugt. Antriebsimpuls Zähler 753, 754, 755 und 756 werden von Teilern gebildet, die in Serie geschaltet sind mit Teilungsverhältnissen entsprechend den Werten 10, 6, 10 bzw. 2. Diese Zähler entsprechend demgemäß den Informationen DH,H, DM und M. Es gibt natürlich einen nicht dargestellten Schaltkreis, der die Teiler 755 und 756 auf Null rücksetzt, wenn der Teiler 755 einen neuen Impuls
erhält, während die Teiler 756 und 755 1 bzw. 1 anzeigen. Numerische Komparatoren 763 bis 766 vergleichen den Inhalt eines Zählers 753 bis 756 mit dem Inhalt des entsprechenden Multiplexers 293 bis 296. Jeder Komparator liefert an seinen Ausgang a ein Logiksignal des Pegels 1, wenn die beiden an seinem Eingang anliegenden Zahlen gleich sind und ein Signal des Pegels Null im entgegengesetzten Falle. Die Ausgänge a der Zähler 763 bis 766 sind mit den Eingängen eines NICHT-UND-Gatters 770 verbunden. Das Signal CD, das an» Ausgang des Gatters 770 erscheint, hat demgemäß den Wert Null, wenn der Inhalt der Gesamtheit des Zählers 753 bis 756 identisch ist mit demjenigen der Multiplexer 293 bis 296. Ein Signal FM der Frequenz von beispielsweise 64 Hz, geliefert von den Teilerstufen, wird an einen der Eingänge eines UND-Gatters 772 angelegt. Der andere Eingang dieses Gatters ist mit dem Ausgang des Komparatorkreises 774 verbunden, welcher den Wert des Signals SEQ mit null vergleicht.
Der Komparator 774 liefert ein Signal des Logikpegels 1, wenn das Signal SEQ den Wert Null hat und ein Signal des Logikpegels Hull im anderen Falle. Der Ausgang des Gatters 772 ist mit einem Eingang eines UND Gatters 776 verbunden, dessen anderer Eingang das Signal CD empfängt, geliefert vom Gatter 770. Das Gatter 776 liefert die Antriebsimpulse IM,angelegt an den Eingang des Impulsformerkreises 752. Die Impulse IM werden außerdem an den Takteingang CK des Antriebsimpulszählers 753 gelegt.
Wenn das Signal SEQ den Wert Null hat, werden die Impulse mit 64Hz an den Eingang des Gatters 776 angelegt. Wenn das Signal CD den Wert 1 hat, hat man tatsächlich Antriebsimpulse IM, gebildet von den Impulsen des Signals mit 64Hz und diese Impulse dienen gleicherweise zum Inkrementieren der Zähler 753 bis 756. Man versteht ohne weiteres, daß die Inhalte der Zähler 753 bis 756 die reelle Position der Zeiger darstellt, während die Multiplexer bis 296 diejenige Position angeben, welche diese Zeiger erreichen sollen. Man beendet die Speisung des Motors 750, sobald der Inhalt der Zähler 753 bis 756 identisch ist mit demjenigen der Multiplexer 293 bis 296.
Dieses Anhalten erreicht man durch Schließen des Gatters 776, sobald das Signal CD auf Null geht, das heißt genau dann, wenn Identität zwischen den Inhalten vorliegt.
Es ist festzuhalten, daß die Antriebsimpulse nur dann übertragen werden, wenn das Signal SEQ den Wert null hat.
Es ist im übrigen klar, daß der Benutzer nach Eingeben jeder Sprachinformation verifizieren muß, daß diese Infor-. mation von der Uhr richtig verstanden worden ist und daß derselbe Benutzer über den Zeitpunkt unterrichtet werden muß, wenn er die folgende Information eingeben kann. Im Falle der Figuren 9 wurden diese beiden Informationen dem Benutzer über die Anzeigeelemente 141 bis 146 und 151 bis 153 übermittelt.
Im Falle einer Uhr mit Zeigern gibt es solche Anzeigeelemente meistens nicht. Bei der dritten Ausführungsform werden diese Informationen in akustischer Form geliefert. Wie Figur 13 zeigt, umfaßt die Uhr einen akustischen Schalt-
- 58 -
kreis 780, der den elektroakustischen Wandler 1O steuert.
Ein solcher Schaltkreis ist in der Uhrentechnik - bekannt. Es ist demgemäß nicht erforderlich, ihn im einzelnen zu beschreiben. Er enthält abgespeichert Informationen, die es ermöglichen, elektrische Signale zu erzeugen, welche nach Anlegen an den Lautsprecher 10 ein akustisches Signal entsprechend dem Wort liefern, das den abgespeicherten Informationen zugeordnet ist. Der Schaltkreis 780 kann abgespeichert η Gruppen von Informationen enthalten, zugeordnet den Adressen, wobei jede Gruppe von Informationen es ermöglicht, ein Wort des Vokabulars zu restituieren. Für die Restutionssteuerung eines Wortes genügt es, an den Adresseingang 78Oa des Kreises den Wert der Adresse anzulegen, zugeordnet der Gruppe von Informationen, welche das zu restituierende Wort repräsentieren. Es ist demgemäß dafür zu sorgen, daß dieser Schaltkreis das gesamte Vokabular der Uhr restituieren kann. Ferner ist es erforderlich, daß er ein bestimmtes Signal abgibt, sobald neue Daten eingegeben werden können, beispielsweise ein BIP. Es kann von Interesse sein, daß dieser Schaltkreis darüberhinaus das Alarmsignal erzeugt, wenn das Gatter 289 das Signal zum Auslösen des akustischen Alarms abgibt.
Die Adressen werden durch einen Kodierkreis 779 erzeugt, der an seinen Eingängen die Signale MODE, SEQ und INFO empfängt.
Es braucht hier nicht weiter im einzelnen erläutert zu werden, daß der Schaltkreis 779 die Restitution eines der Worte MONTRE, REVEIL und TEMPORISATEUR steuern muß, je nach dem Wert des Signals MODE, wenn das Signal SEQ den Wert l'ull hat und unabhängig vom Wert des Signals INFO; daß er eines der Worte DEPART und ARRET restituieren muß, je nach dem Wert des Signals INFO, wenn das Signal SEQ den Wert 1 hat und unabhängig vom Wert des Signals MODE; daß er nacheinander eine der Ziffern *'ull bis */ restituieren muß, je nach dem Wert des Signals INFO für die Werte des Signals SEQ von 2 bis 5 und unabhängig vom Wert des Signals MODE und daß er schließlich die Ausgabe eines BIP Tones steuern muß bei jeder Änderung des Wertes des Signals SEQ.
59
Die Funktionsweise dieser dritten Ausführungsform ist die folgende. Der Benutzer spricht den Namen einelf der Funktionen aus. Der Wert des Signals MODE der dem entspricht, wird angelegt unter anderem an die Steuereingänge der Multiplexer 293 bis 296 und an einen Eingang des Dekorders 780. Da das Signal SEQ den Wert N'mll hat, erzeugt der Sprachschaltkreis das Wort entsprechend der Information, die im Signal MODE enthalten ist. Gleichzeitig wird das Gatter 772 geöffnet. Da jedoch keinerlei neue Information in die Zähler 103 bis 126 eingegeben worden ist, das heißt, in die Multiplexer 293 bis 296, hat das Signal CD den Wert Null. Das Gatter 776 ist geschlossen und der Motor wird nicht angespeist. Da das von dem akustischen Schaltkreis restituierte Wort demjenigen entspricht, das von dem Benutzer ausgesprochen worden war, geht das Signal SEQ auf den Wert 1 am Ende von 5 Sekunden und der Schaltkreis 780 gibt einen BIP Ton ab. Der Benutzer kann demgemäß die zweite Instruktion DEPART Oder ARRET eingeben. Das Signal SEQ hat den Wert und kein Antriebsimpuls kann an den Motor 750 angelegt werden. Der Sprachkreis 780 steuert die Ausgabe des Wortes DEPART oder ARRET je nach dem Wert des Signals INFO. Wenn das restituierte Wort falsch ist, verfügt der Benutzer über 5 Sekunden zur Korrektur des Wortes. Am Ende der 5 Sekunden und ohne daß ein Wort eingegeben ist, geht das Signal SEQ auf den Wert 2. Der Sprachkreis 780 gibt demgemäß einen BIP Ton ab zur Anzeige an den Benutzer, daß der die Ziffer eingeben kann entsprechend der Information der Stundenzehnerstelle. Der Benutzer spricht dieses Wort und der Schaltkreis 780 erzeugt die Ziffer entsprechend dem Wert des Signals INFO. Gleichzeitig wird dieser Wert in denjenigen Zähler 106, 116 bzw. 126 eingegeben, der von dem Adressierkreis 160,ausgehend vom Wert des Signals MODE,gewählt worden war. Dieser Wert wird über den Multiplexer 296 eingegeben, der demgemäß einen Wert besitzt, abweichend von dem des Zählers 756 und das Signal CD hat demgemäß den Viert 1. Da das Signal SEQ jetzt 2 ist, wird keinerlei Antriebsimpuls dem Motor zugeführt. Die Zeiger der Uhr bewegen sich demgemäß nicht. Wenn die von dem
60
Schaltkreis 780 reproduzierte Ziffer zutreffend ist, wird der Zyklus fortgesetzt, bis die vier numerischen Daten eingegeben worden sind. Nach Eingabe der vierten Ziffer sind die Multiplexer 293 bis 296 mit den Werten geladen, die der Benutzer von der Uhr angezeigt zu sehen wünscht.
Sobald die 5 Sekunden verstrichen sind, geht das Signal SEQ auf Null zurück. In diesem Ausgenblick emittiert einerseits der akustische Kreis 780 einen BIP Ton zur Anzeige dafür, daß ein neuer Eingabezyklus für Befehle beginnen kann, während andererseits das Gatter 772 ge-• öffnet wird, weil das Signal SEQ den Wert Null hat. Da im übrigen die Multiplexer 293 bis 296 Inhalts aufweisen, die unterschiedlich sind von den Inhalten der Antriebsimpulszähler 753 bis 756, hat das Signal CD den Wert 1 und das Gatter 776 ist offen. Antriebsimpulse IM werden an den Pulsformerkreis 752 angelegt, was die Zeiger schnell in Vorwärtsrichtung laufen läßt. Die Impulse werden an die Zähler 753 bis 756 solange angelegt, bis das Signal CD auf Null zurückgeht, das heißt, bis es erneut Identität gibt zwischen dem gespeicherten Viert (Multiplexer) und dem von den Zeigern angezeigten Wert (Zähler 753 bis 756) .
In der vorangehenden Beschreibung emittiert der akustische Kreis 780 denselben BIP Ton immer dann, wenn das Signal SEQ den Wert ändert. Es wäre durchaus möglich, den Dekoder 779 und den akustischen Kreis 780 derart auszubilden, daß der akustische Kreis ein bei jeder Wertänderung des Signals SEQ sich Ändern des akustischen Signals abgibt, damit der Benutzer genauer über die Art des Befehls informiert wird, den er eingeben muß, beispielsweise die Zehnerstellen der Stundenanzeiger oder die Einerziffern der Minuten.
In der dritten Ausführungsform, bei der es sich um eine Uhr mit Analoganzeige handelt, wird der Benutzer durch ein akustisches Signal unterrichtet, daß der Sprachkodierkreis D das richtige Wort erkannt hat. In einer vierten Ausführungsform, die sich auf eine analoganzeigende-Uhr bezieht, wird diese Quittierung durch die Zeiger selbst
61
gegeben, welche eine bestimmte Position auf dem Zifferblatt annehmen, wobei jede Position einer durch Sprache eingegebenen Information entspricht.
Die Fig. 14b zeigt eine Möglichkeit für eine solche Anzeige. Diese Figur zeigt das Zifferblatt 800, den Stunden-zeiger 802 und den Minutenzeiger βΟ4. Das Zifferblatt weist die üblichen Markierungen für die Zeit auf, die mit 806 bezeichnet sind. Es trägt ferner besondere Hinweise, MONTRE, REVEIL, TEMPORISATEUR, mit 808, 810 bzw. 812 bezeichnet und für jede dieser Angaben die Anzeigen ON bzw. OFF für DEPART bzw. ARRET.
Beispielsw-eise ist MONTRE der 3-ühr-Anzeige zugeordnet, MONTRE ON der 2-Uhr-Anzeige, MONTRE OFF der 4-Uhr-Anzeige; REVEIL ist der 6-Uhr-Anzeige zugeordnet, REVEIL ON bei 5 Stunden, REVEIL OFF bei 7 Stunden usw.
■ Im übrigen werden die Zeiger derart angesteuert, daß zur Informationsanzeige die beiden Zeiger 802 und 804 einander überdecken. Dies entspricht unnormalen Positionen der Zeiger. Die Aufmerksamkeit des Benutzers wird demgemäß geweckt.
In dieser Ausführungsform erfolgt die Befehlseingabe zur Steuerung der Zeitanzeige auf einmal, das heißt, daß die Informationen DH und H zusammengefaßt werden. Dies bedeutet, daß das Vokabular der Uhr darüberhinaus die Zahlen DIX und ONZE umfaßt. Es ergibt sich darüberhinaus, daß das Signal SEQ nur fünf Werte 0 bis 4 annehmen kann, wobei der Wert 2 der Eingabe der Stunden (DH und H) der Wert 3 der Eingabe der Zehnerminuten und der Wert 4 der Eingabe der Einerminuten entspricht.
Für diese Ausführungsform sind in folgender Weise Modifikationen an der Schaltung nach Figur 8 vorzunehmen. Der Schaltkreis 68 muß weggelassen werden und der Zähler 56 wird durch den fünften an seinen Eingang 56a angelegten Impuls auf null zurückgesetzt.
Wenn man Figur 9 betrachtet, vereinfachen sich die Adressierschaltkreise 16O1, 160- und 16O3, da jeder von ihnen nunmehr die Komparatoren für die Werte 1,2,3 und des Signals SEQ zu besitzen braucht.
- 62
Die Gesamtheit der Zähler 101 bis 126 wird ebenfalls modifiziert, weil für jede Funktion nur die Zähler entsprechend DH und H, DM und M verbleiben. Die Speicher 164, 166 und 168 bleiben. Die Anzeigebaugruppe und Anzeigesteuerbaugruppe wird natürlich vollständig verändert und dies ist im einzelnen in Figur 14 a dargestellt
Diese Baugruppe umfaßt drei Multiplexer 293)294' und 295'. Der Multiplexer 293', welcher den Stundeninformationen zugeordnet ist, empfängt an seinen Eingängen a,b,c die Zustandsausgänge c der Zähler entsprechend der Information DH und H für die drei Funktionen. In gleicher Weise empfängt der Multiplexer 294■ an seinen drei Eingängen a,b,c die Zustandsausgänge der Zähler entsprechend der Information DM und die Multiplexer 293", die Zustandsausgänge der Zähler entsprechend der Information M.
Jeder Multiplexer umfaßt einen vierten Eingang f, dessen Aufgabe später erläutert wird. Die Zeitinformationsanzeige erfolgt mit Hilfe von zwei Zeigern, wobei jeder Zeiger durch einen eigenen Motor angesteuert wird.
In Figur 14a tragen die Motoren die Bezugszeichen 820 (Stundenzeiger) bzw. 822 (Minutenzeiger). Den Motoren 820 und 822 sind die Impulsformerkreise 824 bzw. 826 zugeordnet.
Die an die Motoren anzulegenden Antriebsimpulse werden im wesentlichen wie bei der dritten Ausführungsform erläutert, erzeugt. Die Antriebsimpulse für den Motor 8 20 werden erzeugt durch den Schaltkreis, der den durch 6 teilenden Divisor 830 umfaßt, dessen Ausgang mit dem Takteingang des durch 12 dividierenden Divisors 832 verbunden ist, wobei ein Komparator 836 an seinen Eingängen den Zustand der Multiplexer 295' und 294' empfängt, einerseits, und den Zustand der Teiler 830 bis 832 andererseits, und wobei schließlich ein UND Gatter 834 vorgesehen ist. Der Ausgang 836 a des Komparators 836 liefert ein Vergleichssignal CD des Logikpegels 1, wenn die an die beiden Gruppen von Eingängen angelegten Werte identisch sind und im anderen Falle den Logikpegel 0. Dieses Signal CD wird an einen Eingang des Gatters
63 -
834 über einen Inverter 835 angelegt, während das Signal am anderen Eingang ein 64 Hz Signal ist, geliefert von den Teilerstufen 4 der Uhr. Der Ausgang des Gatters 834 ist einerseits mit dem Takteingang des Divisors 830 und andererseits mit dem Eingang des Pulsformerkreises 824 verbunden.
Wie dies bereits erläutert wurde, hat, wenn der • Zustand des Multiplexers 295' und des Teilers 832 identisch sind, und die Zustände des Multiplexers 294' und des Teilers 830 ebenfalls identisch sind, das Signal CD den Wert ^ und das Gatter 834 wird gesperrt. Weder der Motor 820 noch die Teiler werden von dem 64Hz Signal gespeist. Wenn dagegen diese Zustände unterschiedlich sind, werden 64Hz Impulse den Teilern und dem Motor zugeführt, bis erneut Identität der Zustände vorliegt. Der durch 12 dividierende Teiler entspricht natürlich der Stundeninformation (DH und H). Wenn der durch 6 dividierende Teiler nicht vorhanden wäre, würde der vom Motor 820 beaufschlagte Stundenzeiger eine Position einnehmen, die genau der Markierung für eine bestimmte Stunde (beispielsweise 6 Uhr) entsprechen würde, ohne daß diese Position von der Position des Minutenzeigers beeinflußt würde. Für die Darstellung des Zeitpunktes 6, 58 Minuten beispielsweise stünde der Stundenzeiger genau auf der Markierung für 6 Uhr. Der durch 6 dividierende Teiler 830 hat einfach die Aufgabe, die Position des Stundenzeigers in Abhängigkeit von der Position des Minutenzeigers zu modulieren. Vorzugsweise wird der Zustand des Multiplexers 294' an eine der Eingangsgruppen des Komparators 836 über ein UND Gatter 837 angelegt. Ein Komparator 841 vergleicht den Wert des Signals SEQ mit den Werten 0, 1 und 2 und liefert ein Signal des Logikpegels 1 nur dann, um das Signal SEQ gleich einem dieser drei Werte ist. Der Ausgang des Komparators 841 ist verbunden mit dem Steuereingang des Gatters 837 über einen Inverter 841'. Im übrigen beaufschlagt der Ausgang des Inverters 8411 den null-Rücksetzcingang 839 des Teilers 830. Es ergibt sich demgemäß, daß bei Werten des Signals SEQ von 0,1
- 64 -
oder 2 das Gatter 837 blockiert ist und der Teiler 830 auf tJ.ull rückgesetzt ist. Mit anderen Worten bedeutet dies, daß bei der Eingabe der Befehle MODE und DEPART, ARRET der Komparatpr 836 den Vergleich nur zwischen dem Inhalt des Multiplexers 295' und des Teilers 832 ausführt. Dies erlaubt, den Stundenzeiger und den Minutenzeiger in die Positionen gemäß Figur 14b zu bewegen. In ähnlicher Weise erfolgt bei der Eingabe der Stundeninformation (DH und H) das heißt dann, wenn das Signal SEQ den Wert 2 hat, der Vergleich nur hinsichtlich des Inhalts des Multiplexers 294' und des Divisors 830. Daraus ergibt sich, daß der Stundenzeiger sich nur dann genau in Ausfluchtung mit der Minutenzeitanzeige setzt, wenn die Information bezüglich der Minutenzehnerstelle erfolgt.
Die Steuerung des Motors 822 für den Minutenzeiger ist ganz analog derjenigen für den Motor 820. Man er-■ kennt einen durch 6 dividierenden Teiler und einen durch 10 dividierenden Teiler, mit 840 bzw. 842 bezeichnet und zugeordnet dem Komparator 846, welcher den Zustand der Multiplexer 293' und 294' sowie der Teiler 840 bzw. 842 vergleicht. Das Vergleichssignal CD' steuert über den Inverter 845 ein Gatter 846 entsprechend dem Gatter 834, wodurch der Durchgang von 64Hz Impulsen ermöglicht bzw. gesperrt wird. Der Motor wird gespeist, bis der Zustand der Teiler 840 und 84 2 identisch ist mit der Multiplexer 293' und 294'.
Wie bereits oben angedeutet, umfaßt jeder Multiplexer 293' und 295' einen vierten Eingang f, der es ermöglicht, die. Zeiger in vorher bestimmte Positionen zu bewegen, die in Figur 14b angedeutet sind, um so den Funktionsmodus anzuzeigen, der von der Uhr eingenommen wird sowie den Funktionszustand dieses Modus (DEPART und ARRET). Ein Dekoder 850 empfängt an seinen Eingängen das Signal MODE und das Signal INFO. Dieser Dekoder liefert ein Steuersignal eines Generators für binäre numerische Signale 852. Dieser Generator cnLhält die numerischen Werte, die es ermöglichen, die Zeiger für Stunden- und
- 65 -
6Λ - - ■ ■ " :
Minutenanzeige in definierte Positionen gemäß Figur 14 b in Abhängigkeit vom Wert der Signale MODE bzw. INFO zu bringen. Der Generator 842 weist drei Ausgänge a,b,c auf, die jeweils die numerischen Werte entsprechenden Informationen DH und H, DM bzw. M abgeben. Der Ausgang a ist verbunden mit dem Ausgang f des Multiplexers 295', der Ausgang b mit dem Eingang des Multiplexers 294' und der Ausgang c mit dem Eingang f des Multiplexers 293 ·. Figur 14 c zeigt die Korrespondenztabelle zwischen dem Wert der Eingangssignale des Dekoders 850 und dem Wert der Signale, die an den Ausgängen a, b und c des Generators 852 erscheinen.
Die Multiplexer werden von einem Signal V gesteuert, das über Leitung 854 an die Steuereingänge d der Multiplexer angelegt wird. Das Signal V wird von einem Logikkreis 856 erzeugt. Der Kreis 856 umfaßt einen Komparator 858, der in Logiksignal des Pegels 1 erzeugt, wenn das Signal SEQ den Wert 0 und 1 hat. Der Ausgang des Kömparators 858 ist einerseits mit einem Eingang eines UND Gatters 860 und andererseits mit einem Eingang eines UND Gatters 862 über einen Inverter 864 verbunden. Die zweiten Eingänge der Gatter 860 und 862 liegen an dem Signal MODE bzw. einem Signal V1. Dieses Signal V ist gleicher Natur wie das Signal MODE, jedoch mit beispielsweise dem Wert 3, während das Signal MODE die Werte 0,1 und 2 annehmen kann. Die Ausgänge der Gatter 860 und 862 sind mit den Eingängen eines ODER Gatters 866 verbunden. Der Ausgang des Gatters 866 liefert das Signal V. Man versteht ohne weiteres, daß der Kreis 856 ein Kommutator ist, der dem Signal V den Wert des Signals V verleiht, wenn das Signal SEQ 0 oder 1 beträgt und dem Signal V den Wert des Signals MODE im anderen Falle.
Je nach dem am Steuereingang d eines Multiplexers anliegenden Signal vom Wert 0, 1, 2 oder 3 ist es das Signal, das am Eingang a, b, c, oder f anliegt, das an den Ausgang des Multiplexers übertragen wird.
66
Es ist hinzuzufügen, daß die Uhr außerdem einen nicht dargestellten Schaltkreis aufweist, der die Änderungen im Wert des Signals SEQ erfaßt und die Emission eines BIP Tons durch den Lautsprecher 10 steuert, sobald eine solche Änderung erfaßt wird.
Die Arbeitsweise der vierten Ausführungsform der Uhr ergibt sich ohne weiteres aus vorstehender Erläuterung .
Der Benutzer spricht den ersten Funktionsbefehl aus.
Der Schaltkreis 28 liefert ein Signal MODE, dessen Wert von 0 bis 2 abhängt von dem Wort, das der Dekodierkreis erkannt hat sowie ein Signal SEQ mit dem Wert 0. Das Signal MODE wird an den Eingang des Dekodierkreises 850 angelegt. Die Ausgänge a, b und c des Generators 852 legen an die Eingänge f der Multiplexer die numerischen Werte entsprechend dem erkannten MODE,wie in der Tabelle der Figur 14c dargestellt. Da das Signal SEQ . den Wert 0 hat,wird das Gatter 837 gesperrt und der Teiler 830 liegt bei 0, während das Signal V den Viert hat. Demgemäß werden die an den Eingängen f der Multiplexer liegenden numerischen Werte an die Gruppen von Eingängen der Komparatoren 836 und 846 übertragen. Die Komparatoren stellen fest, daß keine Koinzidenz vorliegt.und es werden Antriebsimpulse an die Motoren 820 und 822 angelegt, bis erneut Koinzidenz vorliegt.
Die Zeiger nehmen demgemäß die in Figur 14b dargestellten Positionen ein, entsprechend derjenigen Funktion, die vom Kodierkreis der Uhr erkannt worden ist. Der Benutzer kann demgemäß verifizieren, ob die Uhr seinen Befehl richtig verstanden hat. Er verfügt über fünf Sekunden zur Vornahme einer evtl. Korrektur. Am Ende der 5 Sekunden gibt der Lautsprecher 10 einen BIP Ton ab zur Anzeige an den Benutzer, daß er den Befehl DEPART oder ARRET eingeben kann. Das Signal SEQ hat also jetzt den Wert 1 und die Funktion ist ähnlich derjenigen, die beschrieben wurde. Der Unterschied liegt in der Tatsache, daß die beiden Zeiger diejenigen Positionen einnehmen werden, die in Figur 14b dargestellt sind und der
67
Kombination des Wertes des Signals MODE und des erkannten Wertes des Signal INFO entsprechen. Am Ende von 5 Sekunden zeigt ein zweiter BIP-Ton dem Benutzer an, daß er die Stundeninformation (DH und H) eingeben kann. Das Signal SEQ hat demgemäß den Wert 2. Es wird demgemäß das Signal MODE sein, das jetzt an den Steuereingang d der Multiplexer angelegt wird und das Gatter 837 wird gesperrt, während der Teiler 830 auf r-'ull gesetzt wird. Das Signal INFO nimmt einen Wert an entsprechend der Anzahl von Stunden, die von der Uhr erkannt worden ist. Dieser Wert wird in den Multiplexer 295' geladen. Der Komparator 836 stellt fest, ob eine Differenz zwischen den Zuständen des Multiplexers 295 und des Teilers 832 vorliegt. Impulse mit 64Hz werden dann an den Motor 820 und die Teiler 830 und 832 solange angelegt, bis der Komparator Identität feststellt. Der Stundenzeiger wird nun eine Position einnehmen entsprechend dem Wert des Signals INFO. Der Benutzer kann demgemäß kontrollieren, ob die Uhr den ihr gegebenen Befehl richtig verstanden hat. Er verfügt über eine Verfcögerungszeit von 5 Sekunden zur Eingabe einer evtl. Korrektur.
Schließlich gibt der Benutzer den Befehl für die Zehnerstelle der Minuten (DM) ein. Das Signal SEQ hat den Wert 3. Das Signal V ist demgemäß gleich dem Signal MODE und das Gatter 837 ist nicht mehr gesperrt, ebensowenig wird der Divisor 830 auf ,{«>ull zurückgesetzt. Der Wert des Signals INFO erscheint an den Ausgängen des Multiplexers 294'. Die Komparatoren 836 und 846 erfassen demgemäß, daß ihre beiden Gruppen von Eingängen auf unterschiedlichen Vierten liegen. Die Gatter 834 und 844 werden entsperrt und die Antriebsimpulse werden an beide Motoren und an zwei Gruppen von Teilern angelegt. Hinsichtlich des Stundenzeigers (Motor 820) werden die 64 Hz Impulse solange angelegt, bis die Teiler 832 und 830 denselben Inhalt haben wie die Multiplexer 294' und 295'.
Es gibt demgemäß eine bestimmte Versetzung des Stundenzeigers, um dar Anzahl von Minutenzehnersteilen
68
Rechnung zu tragen, die befohlen worden ist. Hinsichtlich des Motors 822 empfängt er Impulse, bis die Inhalte des Multiplexers 294' und des Teilers 840 identisch sind. Der Minutenzeiger kommt demgemäß in einer Position an entsprechend der richtigen Information der Minutenzehnerstelle , jedoch an einer Information der Minuteneinersteile, die wahrscheinlich falsch ist, da es sich um die Information entsprechend der vorhergehenden Anzeigeinformation handelt.
Schließlich gibt der Benutzer die Information hinsichtlich der Minuteneinersteile ein, die auf dem Multiplexer 293' erscheint. Das Gatter 84 4 wird demgemäß entsperrt und Impulse werden an den Teiler 84 2 und dem Motor 822 angelegt. Wenn die ursprünglich im Zähler 842 enthaltene Information kleiner ist als die Instruktion der Minuteneiner, wird nur der Zähler 842 inkrementiert und der Minutenzeiger bewegt sich, um einen Bruchteil von einem 10-Minuten-Abschnitt. Wenn hingegen dieser Befehl kleiner ist als der ursprüngliche Inhalt des Teilers 842, durchläuft der Minutenzeiger einen vollständigen Zifferblattumlaui. minurj die Differenz zwischen dem gegebenen Befehl und dem ursprünglichen Stand.
Es ist festzuhalten, daß in dieser Ausführungsform man die Bewegung der Zeiger steuert nach Eingabe jeder Zeitinstruktion. Dies macht es dom Benutzer möglich, zwei Motoren getrennt zu steuern. Selbst im ungünstigsten Falle nämlich gibt es maximal 59 Impulse des 64Hz-Signals zu zählen. Dies dauert demgemäß otwa eine Sekunde.
Es ergibt, sich demgemäß aus der gesamten vorstehenden Erläuterung, daß das Steuer.systom gemäß der Erfindung es ermöglicht, in ganz erheblicher Form die Steuerung der verschiedenen Funktionen der Uhr zu vereinfachen, ebenso wie die Eingabe der entsprechenden Daten. Man erkennt klar, daß .^ank der direkten Verbindung zwischen den verschiedenen Worten des Vokabulars der Uhr und dein der Uhr zu übermittelnden Befehle besteht, alle Gedächtnisanstrengungen praktisch überflüssig werden, was die Benutzung einer solchen Uhr sehr viel attraktiver macht.
- 69 -
Es ist hinzuzufügen, daß dieses Steuersystem sich ebensogut für die Steuerung eines Teils der Funktionen der Uhr handelt wie für die Steuerung der Gesamtheit dieser Funktionen. Dieses System eignet sich im übrigen ebensogut für eine Uhr mit Analoganzeige wie für eine Uhr mit numerischer Anzeige, Schließlich kann die Uhr dem Benutzer den Befehl, der von der Uhr verstanden worden ist, entweder in visueller Form quittieren (numerische oder analoge Anzeige) oder in akustischer Form.
Es ist ferner hinzuzufügen, daß die von den Schaltkreisen nach Figuren 8# 9, 12, 13 und 14a realisierten Funktionen auch durch die Struktur nach Figur 2 realisiert werden könnten, entweder indem der Mikroprozessor durch eine Gruppe entsprechender Programme komplettiert würde oder durch Hinzufügen eines zweiten Mikroprozessors, der so ausgebildet ist, daß er nur die diesen Funktionen entsprechenden Programme enthält.
In der vorangehenden Beschreibung wurden, ebenso wie in den Zeichnungsfiguren, französische Worte verwendet, da es auf deren Sinngehalt im vorliegenden Zusammenhang nicht ankommt. Gleichwohl soll nachstehend ein Glossar beigegeben werden, das gegebenenfalls das Verständnis erleichtern wird, wenn man sich auch die wörtliche Bedeutung der Befehle usw. vergegenwärtigt:
DEPART MONTRE REVEIL TEMPORISATEUR FUSEAU MOT PRONONCE AFFICUAGE
FONCTIONS
- Beginn, Start
- Wort
- Standard, Norm
- niaxinialo Ähnlichkeit
- Korrektur
- Wort
- Modus, Betriebsart
- Information
- Sequenz, Abfolge
- Stop, Beendigung
- Start, Beqinn
- Zeitanzeige
- Weckwerk, Alarm
- Zeitintervall, Kurzzeitmessung
- Zeitzone(nänderung)
- Gesprochenes Wort
- Anzeige
- Ε i η s
- Sechs
- Funkt ionon
Leerseite

Claims (13)

  1. Ansprüche
    Elektronische Uhr mit einer Zeitbasis /eineman den Ausgang der Zeitbasis angeschlossenen Frequenzteiler, einem an den Ausgang des Frequenzteilers angeschlossenen Steuerschaltkreis, Schaltkreisen zum Erzeugen von Steuer-Signalen zum Steuern der Durchführung mindestens zweier Funktionen der Uhr über den Steuerschaltkreis und Anzeigeeinrichtungen für diese Funktionen, dadurch gekennzeichnet, daß die Signalerzeugungsschaltkreise umfassen:
    Elektroakustische Umsetzeinrichtungen zum Umsetzen eines vom Benutzer der Uhr gesprochenen Wortes, das zu einem vorgegebenen Vokabular gehört, in ein dieses gesprochene Wort repräsentierendes Analogsignal,
    Schaltkreise zum Umsetzen dieses Analogsignals in eine logische Steuerinformation, und Schaltkreise zum Umsetzen dieser logischen Steuerinformation in ein Steuersignal zum Steuern der Durchführung durch den Steuerschaltkreis, mindestens eines Teils der dem betroffenden Wort entsprechenden
    Funktion.
  2. 2. Uhr nach Anspruch 1, dadurch gekennzeichnet,daß die Umsetzschaltkreise für das Analogsignal umfassen:
    Schaltkreise zum Kodieren des Analogsignals in numerischer Form,
    Schaltkreise zum Speichern, in kodierter Form, der Gesamtheit der Worte des vorgegebenen Vokabulars, wobei jedes Wort einen Befehl für die Durchführung mindestens bestimmter Funktionen der Uhr entspricht, womit man Referenzen erhält,
    Schaltkreise zum Vergleichen des kodierten numerischen Signals mit mindestens einem Teil der Referenzen und
    Schaltkreise zum Auswählen der dem numerischen kodierten Signal nächstliegenden Referenz, welche ausgewählte Referenz die logische Steuerinformation bildet.
  3. 3. Uhr nach Anspruch 2, dadurch gekennzeichnet ,daß die Schaltkreise zum Kodieren des Analogsignals umfassen:
    Schaltkreise zum Filtern des Analogsignals in n' Durchlassbandfiltern unterschiedlicher Frequenz, was n1 filtrierte Analogsignale ergibt,
    Schaltkreise zum Abtasten der gefilterten Analogsignale und
    Schaltkreise zum Vergleichen jedes Abtastmusters jedes gefilterten Signals mit einem Schwellenwert und zum Zuordnen zu jedem Abtastmuster eines ersten numerischen Wertes, wenn das Abtastmuster eine Amplitude oberhalb der Schwelle aufweist und eines zweiten numerischen Abtastwertes im entgegengesetzten Falle, wobei die Gesamtheit der numerischen Werte der ein und demselben Analogsignal zugeordneten Abtastmuster das genannte kodierte numerische Signal darstellen.
  4. 4. Uhr nach Anspruch 3, dadurch gekennzeichnet,
    daß die Kodierschaltkreise erste Verarbeitungsschaltkreise umfassen zum sequenziellen Erfassen in jeden gefilterten Signal eines isolierten Abtastmusters, das den zweiten
    numerischen Wert darstellt, eingerahmt von zwei Abtastmustern, die den ersten num-erischen Wert daistellen und
    zum Zuordnen des ersten numerischen Wertes zu diesem isolierten Abtastmuster, wobei Schaltkreise vorgesehen sind zum nachfolgenden sequenziellen Erfassen, in jedem gefilterten Signal, eines isolierten Abtastmusters, das einen ersten nuntsrischen Wert aufweist, eingerahmt von zwei Abtastmustern, welche den zweiten numerischen Wert besitzen und zum Zuordnen dieses zweiten numerischen Wertes zu diesem isolierten Abtastmuster.
  5. 5. Uhr nach einem der Ansprüche 3 oder 4, dadurch gekennzeichnet, daß die Kodierschaltkreise für das Analogsignal ferner zweite Verarbeitungsschaltkreise umfassen mit Schaltkreisen zum sequenziellen Vergleichen des numerischen Wertes jedes der n' gefilterten Signale an einem gegebenen Abtastausgenblick mit dem Wert der n1 gefilterten Signale zu einem vorhergehenden Abtastaugenblick, Schaltkreise zum Erzeugen eines Ubergangssignals jedesmal dann, wenn die Vergleichsschaltkreise eine Differenz feststellen, Schaltkreise zum Zählen der Anzahl der Abtastaugenblicke nach der Erzeugung eines übergangssignals, ohne daß ein neues Ubergangssignal aufgetreten ist, sowie Abtastschaltkreise zum Unterdrücken der Abtastmuster der gefilterten Signale, nachdem die genannte Anzahl einen vorgegebenen Wert erreicht hat und bis zum Auftreten eines neuen Übergangssignals, wobei die Gesamtheit der numerischen Werte der beibehaltenden Abtastmuster zugeordnet ein und demselben Analogsignal das genannte numerische Signal darstellen.
  6. 6. Uhr nach Anspruch 5, dadurch gekennzeichnet, daß sie Schaltkreise umfaßt zum Abspeichern der beibehaltenden Abtastmuster der n1 gefilterten Signale entsprechend ein und demselben AbtastZeitpunkt, wenn diese Abtastmuster global unterschiedlich sind von jenen des vorhergehenden Abtastzeitpunktes und zum Zuordnen, zu jeder Gesamtheit abgespeicherte Abtastmuster, einer Information die repräsentativ ist für den Rang der Gesamtheit der abgespeicherten Abtastmuster relativ zu der chronologischen Abfolge der Gesamtheit der beibehaltenden Abtastmuster.
    — 4 —
  7. 7. Uhr nach einem der Ansprüche 2-6, bei der die Durchführung jeder Funktion die Eingabe eines Zyklus von Befehlen erfordert mit mindestens einem Befehl zum Auswählen einer der Funktionen und mindestens , zwei Zeitinformationsbefehle, dadurch gekennzeichnet, daß die Schaltkreise zum Speichern Schaltkreise umfassen zum Abspeichern der Gesamtheit der Tunktionsauswahlbefehlen zugeordneten Worte und Zeitinformationsbefehlen zugeordneten Worte und daß die Schaltkreise zum Erzeugen der Steuersignale umfassen:
    Schaltkreise zum Umsetzen jeder Logiksteuerfunktion in ein numerisches Signal in Binär-Form sowie
    Schaltkreise zum Zuordnen zu jedem numerischen Signal in Binär-Form, eines Signals, das repräsentativ ist für den Rang des diesem Signal entsprechenden Befehls in dem Zyklus,der der Durchführung der betreffenden Funktion zugeordnet ist.
  8. 8. Uhr nach Anspruch 7, dadurch gekennzeichnet, daß die Schaltkreise zum Zuordnen zu jedem numerischen Signal in Binär-Form eines Signals, das für den Rang repräsentativ ist umfassen:
    Schaltkreise zum Erzeugen eines Auslöseimpulses
    synchron mit jeder Logiksteuerinformation,
    einen Schaltkreis, an den die Impulse anlegbar sind
    zum Erzeugen eines Frequenzimpulses, wenn kein Auslöseimpu3 s an den Schaltkreis innerhalb einer Zeitperiode r angelegt worden ist und
    Schaltkreise zum Zählen der Auslöseimpulse und zum
    Erzeugen des Frequenzsignals, dessen numerischer Wert gleich dem Inhalt der Zählschaltkreise ist und zum Rücksetzen auf Null des Zählers, wenn die Impulsanzahl, die an ihn angelegt worden ist, gleich der Anzahl der Befehle eines Zyklus ist.
  9. 9. Uhr nach Anspruch 8, bei der die Durchführung mindestens bestimmter Funktionen die Eingabe eines Funktionsauswahlbefehls umfaßt, eines Auslösender Sperrbefehls für die gewählte Funktion umfaßt sowie mindestens
  10. zwei numerische Zeitinformationsbefehle umfaßt, dadurch gekennzeichnet, daß die Befehle ein und desselben Zyklus in der oben angegebenen Reihenfolge vorgenommen werden, damit jeder Befehl einem vorgegebenen Wert des Sequenzsignals in aufsteigender Reihenfolge entspricht und daß die Steuersignalerzeugungsschaltkreise Speicherschaltkreise umfassen für den Wert des numerischen Signals in Binär-Form, wenn das Sequenzsignal den der Eingabe des Funktionsaüswahlbefehls entsprechenden Wert besitzt, was ein Modussteuersignal ergibt und daß Schaltkreise vorgesehen sind zum Erzeugen eines Informationssteuersxgnals, wenn das Sequenzsignal einen anderen Wert aufweist. 10. Uhr nach Anspruch 9, für die Anzeige mindestens zweier Funktionen, bei der der Steuerschaltkreis mindestens zwei Serien von Zählern umfaßt, wobei jede Serie einer Funktion zugeordnet ist und wobei ebenso viele Zähler vorgesehen hat wie für die Funktion numerische Zeitinformationsbefehle vorgegeben sind, dadurch gekennzeichnet, daß der Steuerschaltkreis ferner einen Adressierschaltkreis umfaßt, der ansprechend ausgebildet ist auf den Wert des Modussteuersignals und auf den Wert des SequenzSignaIs mit Schaltkreisen zum Auswählen unter den Zählern desjenigen, der dem numerischen Befehl und der von dem Modussteuersignal definierten Funktion sowie dem Sequenzsignal zugeordnet ist, wenn dieses einen Wert hat, zugeordnet einem numerischen Zeitinformationsbefehl, und wobei Ladeschaltkreise vorgesehen sind mit Schaltkreisen zum Laden des ausgewählten Zählers über den Adressierschaltkreis mit dem Wert des vorhandenen Informationssteuersxgnals.
  11. 11. Uhr nach Anspruch 10, dadurch gekennzeichnet, daß der Steuerschaltkreis ferner mindestens zwei Zustandsspeicher aufweist, wobei jeder Zustandsspeicher einer der Funktionen zugeordnet ist, daß der Adressierschaltkreis ferner Schaltkreise umfaßt, die ansprechend ausgebildet sind auf das Modussteuersignal auf das Sequenzsignal zum Auswählen unter den Speichern desjenigen, der zugeordnet ist der Funktion definiert durch den Wert des Modussteuersignals wenn das Sequenzsignal den Wert aufweist entsprechend der Eingabe des Auslöse- oder Sperrbefehls und daß die Lade-
    schaltkreise ferner Schaltkreise umfassen zum Laden des
    ausgewählten Speichers über den Adressierschaltkreis mit
    dem Wert des Informationssteuersignals.
  12. 12. Uhr nach einem der Ansprüche 2-11, dadurch
    gekennzeichnet, daß sie eine Einrichtung aufweist für die Information des Benutzers bezüglich der durch die Umsetzeinrichtungen des Analogsignals gewählten Referenz.
  13. 13. Uhr nach einem der Ansprüche 8 - 12, dadurch gekennzeichnet, daß sie eine auf das Sequenzsignal ansprechend ausgebildete Einrichtung aufweist zum Unterrichten des
    Benutzers hinsichtlich des Befehls, den er in die Uhr einzugeben hat.
DE19823226842 1981-07-24 1982-07-17 Elektronische uhr Withdrawn DE3226842A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CH482781A CH645501GA3 (de) 1981-07-24 1981-07-24

Publications (1)

Publication Number Publication Date
DE3226842A1 true DE3226842A1 (de) 1983-02-10

Family

ID=4283233

Family Applications (2)

Application Number Title Priority Date Filing Date
DE19823226842 Withdrawn DE3226842A1 (de) 1981-07-24 1982-07-17 Elektronische uhr
DE19823226929 Granted DE3226929A1 (de) 1981-07-24 1982-07-19 Sprachgesteuertes geraet

Family Applications After (1)

Application Number Title Priority Date Filing Date
DE19823226929 Granted DE3226929A1 (de) 1981-07-24 1982-07-19 Sprachgesteuertes geraet

Country Status (5)

Country Link
US (2) US4573187A (de)
JP (3) JPS5826291A (de)
CH (1) CH645501GA3 (de)
DE (2) DE3226842A1 (de)
FR (2) FR2510795B1 (de)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH645501GA3 (de) * 1981-07-24 1984-10-15
US4860358A (en) * 1983-09-12 1989-08-22 American Telephone And Telegraph Company, At&T Bell Laboratories Speech recognition arrangement with preselection
US4704696A (en) * 1984-01-26 1987-11-03 Texas Instruments Incorporated Method and apparatus for voice control of a computer
US4811243A (en) * 1984-04-06 1989-03-07 Racine Marsh V Computer aided coordinate digitizing system
US4866777A (en) * 1984-11-09 1989-09-12 Alcatel Usa Corporation Apparatus for extracting features from a speech signal
GB2207783B (en) * 1987-08-07 1991-05-22 Casio Computer Co Ltd Recording/reproducing apparatus with voice recognition function
US4870686A (en) * 1987-10-19 1989-09-26 Motorola, Inc. Method for entering digit sequences by voice command
JPH027099A (ja) * 1988-06-27 1990-01-11 Toshiba Corp 過大音声検出装置
US4800544A (en) * 1988-07-06 1989-01-24 Hsu Chien Na Audio-actuated digital clock with double selections
US4984274A (en) * 1988-07-07 1991-01-08 Casio Computer Co., Ltd. Speech recognition apparatus with means for preventing errors due to delay in speech recognition
CN1013525B (zh) * 1988-11-16 1991-08-14 中国科学院声学研究所 认人与不认人实时语音识别的方法和装置
US4956866A (en) * 1989-06-30 1990-09-11 Sy/Lert System Ltd. Emergency signal warning system
US5115240A (en) * 1989-09-26 1992-05-19 Sony Corporation Method and apparatus for encoding voice signals divided into a plurality of frequency bands
US5179711A (en) * 1989-12-26 1993-01-12 International Business Machines Corporation Minimum identical consecutive run length data units compression method by searching consecutive data pair comparison results stored in a string
JP2560873B2 (ja) * 1990-02-28 1996-12-04 日本ビクター株式会社 直交変換符号化復号化方法
DE4103913C2 (de) * 1991-02-08 1994-04-21 Senden Uhrenfab Gmbh Verfahren und Einrichtung zur Steuerung von Geräten
JP2774985B2 (ja) * 1991-06-06 1998-07-09 日本ペイント株式会社 粉体塗料用樹脂組成物
DE4204430A1 (de) * 1992-02-14 1993-08-19 Unit Verwaltungsgesellschaft M Adaptierbare anschlussvorrichtung fuer rohre
JP3153933B2 (ja) * 1992-06-16 2001-04-09 ソニー株式会社 データ符号化装置及び方法並びにデータ復号化装置及び方法
JP3127600B2 (ja) * 1992-09-11 2001-01-29 ソニー株式会社 ディジタル信号復号化装置及び方法
JP3343962B2 (ja) * 1992-11-11 2002-11-11 ソニー株式会社 高能率符号化方法及び装置
JP3186292B2 (ja) * 1993-02-02 2001-07-11 ソニー株式会社 高能率符号化方法及び装置
JP3186307B2 (ja) * 1993-03-09 2001-07-11 ソニー株式会社 圧縮データ記録装置及び方法
US5581654A (en) * 1993-05-25 1996-12-03 Sony Corporation Method and apparatus for information encoding and decoding
US5602963A (en) * 1993-10-12 1997-02-11 Voice Powered Technology International, Inc. Voice activated personal organizer
US5608713A (en) * 1994-02-09 1997-03-04 Sony Corporation Bit allocation of digital audio signal blocks by non-linear processing
JP3186412B2 (ja) * 1994-04-01 2001-07-11 ソニー株式会社 情報符号化方法、情報復号化方法、及び情報伝送方法
JP3277699B2 (ja) * 1994-06-13 2002-04-22 ソニー株式会社 信号符号化方法及び装置並びに信号復号化方法及び装置
JP3277705B2 (ja) 1994-07-27 2002-04-22 ソニー株式会社 情報符号化装置及び方法、並びに情報復号化装置及び方法
JP3341474B2 (ja) * 1994-07-28 2002-11-05 ソニー株式会社 情報符号化方法及び復号化方法、情報符号化装置及び復号化装置、並びに情報記録媒体
JP3557674B2 (ja) * 1994-12-15 2004-08-25 ソニー株式会社 高能率符号化方法及び装置
US5832440A (en) * 1996-06-10 1998-11-03 Dace Technology Trolling motor with remote-control system having both voice--command and manual modes
US6654955B1 (en) 1996-12-19 2003-11-25 International Business Machines Corporation Adding speech recognition libraries to an existing program at runtime
US6353313B1 (en) 1997-09-11 2002-03-05 Comsonics, Inc. Remote, wireless electrical signal measurement device
US6384591B1 (en) 1997-09-11 2002-05-07 Comsonics, Inc. Hands-free signal level meter
CA2237113A1 (en) * 1998-06-08 1999-12-08 Hsien-Ting Huang Voice-controlled timing and calculating device
US6310833B1 (en) * 1999-11-30 2001-10-30 Salton, Inc. Interactive voice recognition digital clock
US20040066710A1 (en) * 2002-10-03 2004-04-08 Yuen Wai Man Voice-commanded alarm clock system, and associated methods
GB0316650D0 (en) * 2003-07-16 2003-08-20 Royal Mail Group Plc Terminal
US20050049850A1 (en) * 2003-08-28 2005-03-03 Porter Sally Luanne Programmable timed action apparatus using audio and visual signals to interface with a human in completing a task oriented schedule
US7697827B2 (en) 2005-10-17 2010-04-13 Konicek Jeffrey C User-friendlier interfaces for a camera
US8461986B2 (en) * 2007-12-14 2013-06-11 Wayne Harvey Snyder Audible event detector and analyzer for annunciating to the hearing impaired
US8194506B2 (en) * 2008-11-24 2012-06-05 Tai Wai Luk Analog radio controlled clock with audio alarm arrangement
JP6459684B2 (ja) * 2015-03-23 2019-01-30 カシオ計算機株式会社 情報出力装置、情報出力方法及びプログラム
CN111696541B (zh) * 2019-03-13 2022-09-20 青岛海尔电冰箱有限公司 向冰箱内添加食材的语音数据交互方法及交互系统

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4078370A (en) * 1975-11-13 1978-03-14 Fried. Krupp Gesellschaft Mit Beschrankter Haftung Rotor for open-end spinning
DE2853422A1 (de) * 1977-12-23 1979-06-28 Ebauches Electroniques Sa Elektronische uhr
US4393271A (en) * 1978-02-14 1983-07-12 Nippondenso Co., Ltd. Method for selectively displaying a plurality of information

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB974850A (en) * 1963-06-12 1964-11-11 Standard Telephones Cables Ltd Speech recognition system
FR1406026A (fr) * 1964-05-26 1965-07-16 Ibm France Nouveaux perfectionnements aux systèmes d'analyse de la voix
US3470321A (en) * 1965-11-22 1969-09-30 William C Dersch Jr Signal translating apparatus
US3588363A (en) * 1969-07-30 1971-06-28 Rca Corp Word recognition system for voice controller
DE2150336B2 (de) * 1971-10-08 1979-02-08 Siemens Ag, 1000 Berlin Und 8000 Muenchen Analysator fuer ein spracherkennungsgeraet
US3770892A (en) * 1972-05-26 1973-11-06 Ibm Connected word recognition system
US4078376A (en) * 1975-07-21 1978-03-14 Freeman Alfred B Electronic watch having optical and audible readouts and alarm and stopwatch capabilities
DE2536640C3 (de) * 1975-08-16 1979-10-11 Philips Patentverwaltung Gmbh, 2000 Hamburg Anordnung zur Erkennung von Geräuschen
GB1569450A (en) * 1976-05-27 1980-06-18 Nippon Electric Co Speech recognition system
JPS5363906A (en) * 1976-11-19 1978-06-07 Fujitsu Ltd Voice recognition device
US4107460A (en) * 1976-12-06 1978-08-15 Threshold Technology, Inc. Apparatus for recognizing words from among continuous speech
US4280192A (en) * 1977-01-07 1981-07-21 Moll Edward W Minimum space digital storage of analog information
JPS542001A (en) * 1977-06-02 1979-01-09 Sukoopu Inc Signal pattern coder and identifier
JPS54116978A (en) * 1978-03-02 1979-09-11 Sharp Corp Time correcting device for sound watch
US4305131A (en) * 1979-02-05 1981-12-08 Best Robert M Dialog between TV movies and human viewers
JPS5627683A (en) * 1979-08-15 1981-03-18 Seiko Instr & Electronics Ltd Electronic portable timepiece
US4412098A (en) * 1979-09-10 1983-10-25 Interstate Electronics Corporation Audio signal recognition computer
JPS5658686A (en) * 1979-10-19 1981-05-21 Seiko Instr & Electronics Ltd Operating method of electronic time piece
GB2064176B (en) * 1979-11-16 1983-10-05 Ricoh Watch Setting arrangement in electronic timepiece
JPS6051721B2 (ja) * 1979-12-21 1985-11-15 松下電器産業株式会社 加熱装置
JPS5697337A (en) * 1979-12-31 1981-08-06 Minolta Camera Co Ltd Voice control camera
JPS5753798A (ja) * 1980-09-17 1982-03-30 Matsushita Electric Ind Co Ltd Onseinodeetakasochi
US4394538A (en) * 1981-03-04 1983-07-19 Threshold Technology, Inc. Speech recognition system and method
CH645501GA3 (de) * 1981-07-24 1984-10-15

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4078370A (en) * 1975-11-13 1978-03-14 Fried. Krupp Gesellschaft Mit Beschrankter Haftung Rotor for open-end spinning
DE2853422A1 (de) * 1977-12-23 1979-06-28 Ebauches Electroniques Sa Elektronische uhr
CH621460GA3 (de) * 1977-12-23 1981-02-13
US4393271A (en) * 1978-02-14 1983-07-12 Nippondenso Co., Ltd. Method for selectively displaying a plurality of information

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CH 621 460= DE 28 53 422 B2 *

Also Published As

Publication number Publication date
CH645501GA3 (de) 1984-10-15
JPS5826291A (ja) 1983-02-16
JPS5825700A (ja) 1983-02-15
DE3226929C2 (de) 1991-09-12
JPH0488892U (de) 1992-08-03
FR2510795A1 (fr) 1983-02-04
US4635286A (en) 1987-01-06
FR2510277B1 (fr) 1986-02-14
FR2510277A1 (fr) 1983-01-28
DE3226929A1 (de) 1983-02-10
FR2510795B1 (fr) 1985-12-27
US4573187A (en) 1986-02-25

Similar Documents

Publication Publication Date Title
DE3226842A1 (de) Elektronische uhr
DE2840258C3 (de) Elektronisches Zeitmeßgerät
DE3023527C2 (de) Elektronische Uhr mit Datumsanzeige
DE2249885A1 (de) Elektrische uhr
DE2149535C3 (de) Elektronische Uhr mit einer Vorrichtung zur Einführung von Steuergrößen
DE2808285A1 (de) Elektronisches musikinstrument
DE2548511B2 (de) Elektronische Uhr
DE2911854C2 (de) Elektronische Uhr mit akustischer Zeitansage
DE2850286A1 (de) Elektronische schlagwerksuhr
DE2818370C3 (de) Programmierbarer elektronischer Rechner mit einer Einrichtung zur Erzeugung akustischer Signale
DE2646167A1 (de) Elektronischer wecker
DE2358766A1 (de) Elektronische uhr
DE2753650C2 (de) Zeithaltende Einrichtung mit einem Register zum Speichern von Zeitzähldaten
DE2649185A1 (de) Elektronische uhr
DE2710717A1 (de) Elektronische uhr
DE2646168A1 (de) Elektronischer wecker
DE2813477C3 (de) Elektronische Kalenderanzeigevorrichtung
DE3912238A1 (de) Elektronische uhr mit analoger zeitanzeige
DE2658908B2 (de) Elektronische Uhr
EP0185160A2 (de) Funkgesteuerte Uhr
DE3004709A1 (de) Elektronische analoguhr
EP0793819B1 (de) Verfahren zur sprachsteuerung von anlagen und geräten
DE2645744A1 (de) Elektronische uhr, insbesondere quarzuhr
DE2649186A1 (de) Elektronische digitaluhr
DE3105067A1 (de) &#34;anordnung zum steuern der korrektur einer zeitanzeige&#34;

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8130 Withdrawal