EP0796035A1 - Digital hearing-aid with processor supervision - Google Patents
Digital hearing-aid with processor supervision Download PDFInfo
- Publication number
- EP0796035A1 EP0796035A1 EP96103810A EP96103810A EP0796035A1 EP 0796035 A1 EP0796035 A1 EP 0796035A1 EP 96103810 A EP96103810 A EP 96103810A EP 96103810 A EP96103810 A EP 96103810A EP 0796035 A1 EP0796035 A1 EP 0796035A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- processor
- program
- digital
- monitoring
- hearing aid
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 37
- 238000012544 monitoring process Methods 0.000 claims abstract description 24
- 230000007257 malfunction Effects 0.000 claims abstract description 22
- 230000004913 activation Effects 0.000 claims abstract description 9
- 230000008569 process Effects 0.000 claims description 7
- 230000001960 triggered effect Effects 0.000 claims description 6
- 230000000737 periodic effect Effects 0.000 claims description 5
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 239000003990 capacitor Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005672 electromagnetic field Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R25/00—Deaf-aid sets, i.e. electro-acoustic or electro-mechanical hearing aids; Electric tinnitus maskers providing an auditory perception
- H04R25/30—Monitoring or testing of hearing aids, e.g. functioning, settings, battery power
- H04R25/305—Self-monitoring or self-testing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R25/00—Deaf-aid sets, i.e. electro-acoustic or electro-mechanical hearing aids; Electric tinnitus maskers providing an auditory perception
- H04R25/50—Customised settings for obtaining desired overall acoustical characteristics
- H04R25/505—Customised settings for obtaining desired overall acoustical characteristics using digital signal processing
Definitions
- the invention relates to a digital hearing aid according to the preamble of claim 1 and to circuits for process monitoring of a digital hearing aid according to the preambles of claims 3 and 4. Furthermore, the invention relates to methods for process monitoring of a digital hearing aid according to the preambles of claims 7 and 12.
- the program required for signal processing is loaded in the processor of the digital hearing device and then executed in a controlled manner via a program counter.
- malfunctions can occur when the loaded program is running.
- Such bugs can e.g. due to static discharge processes or strong electromagnetic fields (e.g. in the vicinity of GSM telephones).
- the user of the hearing aid is now generally forced to switch the hearing aid off and on again and thus to initialize the hearing aid and reload the aborted program.
- the user of the hearing device may experience considerable and disruptive downtime, during which the user must manually reactivate his or her own hearing device and may even be distracted, so that he is exposed to an increased risk of an accident.
- the interruption of the signal transmission is perceived by the user as disturbing.
- the malfunction could also cause harmful levels at the output of the hearing aid if it is not recognized in time.
- the invention is based on the object of offering a digital hearing aid as well as circuits and methods which avoid a temporary failure of a digital hearing aid in the event of a malfunction in the program sequence.
- Claim 12 includes advantageous method variants in subclaims 13 - 15 and 16 and 17.
- the digital hearing aid has on the one hand a monitoring element for ascertaining a failure or a malfunction of the sequence program and, on the other hand, an activation element which causes the sequence program to be automatically restarted in the event of a failure or malfunction of the sequence program.
- this failure is determined by the monitoring element and, after a signal has been sent to the activation element, the program is automatically restarted and reloaded without manual addition and the user having to react.
- the hearing aid according to the invention thus has increased ease of use even in the event of a program fault and increases safety when wearing a hearing aid.
- the monitoring unit not only detects a malfunction of the program sequence, but also monitors fluctuations in the supply voltage and, if the supply voltage drops below an adjustable limit value, also carries out a new loading of the program.
- the monitoring element and the activation element can be designed as separate components, but also as a combination component.
- a digital counter is provided which is connected to the unit for input / output of data, a clock generator and the processor of the digital hearing aid.
- a circuit for process monitoring which has a monostable multivibrator, which is connected to the unit for input / output of data and to the processor.
- a driver element is provided between the monostable multivibrator and the unit for input / output of data, whereby the monostable multivibrator is indirectly controlled.
- Claim 6 has a further advantageous embodiment of the circuit according to claim 4 and provides a Schmitt trigger element which is connected downstream of the monostable multivibrator and upstream of the processor.
- the analog output signal of the monostable multivibrator is discrete 1 "- or O "signals converted to control the processor.
- the method according to the invention which uses a digital counter, consists of method steps a) - e). During these process steps, the program must be reset periodically if the program is not disturbed Digital counter provided. If a program malfunction occurs, the digital counter is not reset and overflows.
- the digital counter sends the next step in the method to the processor of the hearing device, as a result of which the program is reloaded into the respective processor memory and the program sequence starts again from the beginning.
- the (overflowed) digital counter is then reset and, in the following undisturbed program sequence, is automatically and periodically reset again and again by signals integrated in the program sequence.
- method steps a) - e) according to claim 7 are also carried out if the supply voltage of the hearing aid temporarily falls below a supply voltage limit.
- the periodic reset of the digital counter in the case of an undisturbed program sequence is advantageously carried out according to claim 11 by a periodic reset signal of the unit for input / output of data or of the processor of the digital hearing aid.
- the process monitoring method according to the invention uses a monostable multivibrator in its implementation. The latter is triggered periodically during normal program execution, i.e. activated.
- the monostable multivibrator falls back into its deactivated state in the event of a program error and generates a reset pulse.
- method embodiments 16 and 17 it is provided in advantageous embodiments to determine the respective causes of the program sequence faults (such as the drop in the supply voltage below a limit value) and to make them visible via information elements.
- the latter can also be done by importing the respective signals associated with the causes of the malfunction into a (queryable) memory of the processor.
- FIG. 1 shows a processor 6, which is clocked via a clock generator 5 and which loads the respectively called programs for signal processing into the program memory 10. This processes the signals and forwards signal data to the unit 4 for input / output of data.
- the latter unit 4 is connected to the processor 6, but also to the monitoring element 1.
- the monitoring element 1 now detects if a fault occurs when the program loaded in the program memory 10 is running and then emits a signal to the activation element 2, which in turn is connected to the processor 6 and an automatic reloading of the program and a new start of the program in the program memory 10 brings about without the user having to be influenced manually.
- a digital counter 3 (cf. FIG. 2) is advantageously used, which, like the monitoring element 1 and the activation element 2, is connected to the unit 4 for input / output of data and the processor 6 and is also clocked by a clock 5.
- the digital counter 3 now counts with an adjustable counting frequency and an adjustable counting interval and is reset in the case of an undisturbed program sequence again and again by a reset bit emitted by unit 4, starting from unit 4.
- the monitoring element 1 and the activation element 2 shown in FIG. 1 can also be implemented by a monostable multivibrator 7, which essentially consists of a resistor 11 and a capacitor 12 (ie RC element) and a Schmitt trigger element 9.
- a monostable multivibrator 7 which essentially consists of a resistor 11 and a capacitor 12 (ie RC element) and a Schmitt trigger element 9.
- the monostable multivibrator 7 is controlled via a driver element 8, and only when a signal is sent from the unit 4 to the driver element 8, which indicates that a program is running.
- the monostable multivibrator 7 is then triggered and a signal is prevented from being sent to the processor 6, which causes the program to be reloaded and restarted. In the event of program errors, the monoflop is no longer triggered, so that a reset is triggered and the program is reloaded.
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Otolaryngology (AREA)
- Neurosurgery (AREA)
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
Abstract
Die Erfindung betrifft ein digitales Hörgerät mit einem Prozessor 6, einem Programmspeicher 10 zum Laden von Ablaufprogrammen zur Steuerung der Signalverarbeitung und mit einer Einheit 4 zur Ein-/Ausgabe von Daten, wobei desweiteren ein Überwachungselement 1 zur Feststellung eines Ausfalls oder einer Störung des Ablaufprogramms sowie ein Aktivierungselement 2 vorgesehen sind, wobei letzteres automatisch einen Neustart des Ablaufprogramms bei einer durch Überwachungselement 1 festgestellten Störung durchführt. Die Erfindung betrifft ferner Verfahren und Schaltungen zur Prozessorüberwachung eines digitalen Hörgeräts, welche eine automatische Neuladung und einen erneuten Start eines Programms bei einer aufgetretenen Störung bewirken. <IMAGE>The invention relates to a digital hearing aid with a processor 6, a program memory 10 for loading sequence programs for controlling the signal processing and with a unit 4 for input / output of data, furthermore a monitoring element 1 for determining a failure or a malfunction of the sequence program and an activation element 2 is provided, the latter automatically restarting the sequence program in the event of a fault detected by monitoring element 1. The invention further relates to methods and circuits for processor monitoring of a digital hearing aid, which cause an automatic reloading and a new start of a program in the event of a malfunction. <IMAGE>
Description
Die Erfindung betrifft ein digitales Hörgerät nach dem Oberbegriff des Patentanspruchs 1 sowie Schaltungen zur Prozeßüberwachung eines digitalen Hörgeräts nach den Oberbegriffen der Ansprüche 3 und 4. Außerdem betrifft die Erfindung Verfahren zur Prozeßüberwachung eines digitalen Hörgeräts nach den Oberbegriffen der Ansprüche 7 und 12.The invention relates to a digital hearing aid according to the preamble of
Beim Betrieb eines digitalen Hörgeräts wird das jeweils benötigte Programm zur Signalverarbeitung im Prozessor des digitalen Hörgeräts geladen und danach gesteuert über einen Programmzähler ausgeführt. Abhängig von den jeweiligen Funktionsbedingungen des digitalen Hörgeräts oder den Umgebungsbedingungen, in denen das digitale Hörgerät betrieben wird, kann es zu Störungen beim Ablauf des geladenen Programms kommen. Derartige Programmfehler können z.B. durch statische Entladungsvorgänge oder durch starke elektromagnetische Felder (z.B. in der Nähe von GSM-Telefonen) auftreten.When a digital hearing device is operated, the program required for signal processing is loaded in the processor of the digital hearing device and then executed in a controlled manner via a program counter. Depending on the respective functional conditions of the digital hearing aid or the environmental conditions in which the digital hearing aid is operated, malfunctions can occur when the loaded program is running. Such bugs can e.g. due to static discharge processes or strong electromagnetic fields (e.g. in the vicinity of GSM telephones).
Der Benutzer des Hörgerätes ist nun im allgemeinen gezwungen, das Hörgerät aus- und wieder anzuschalten und somit eine Initialisierung des Hörgeräts und ein erneutes Laden des abgebrochenen Programms zu bewirken. Es entstehen für den Benutzer des Hörgeräts unter Umständen erhebliche und störende Ausfallzeiten, in denen der Benutzer das eigene Hörgerät manuell wieder aktivieren muß und gegebenenfalls sogar abgelenkt wird, so daß er einer erhöhten Unfallgefahr ausgesetzt wird. Die Unterbrechung der Signalübertragung wird vom Benutzer als störend empfunden. Die Fehlfunktion könnte außerdem schädliche Pegel am Ausgang des Hörgerätes verursachen, falls sie nicht rechtzeitig erkannt wird.The user of the hearing aid is now generally forced to switch the hearing aid off and on again and thus to initialize the hearing aid and reload the aborted program. The user of the hearing device may experience considerable and disruptive downtime, during which the user must manually reactivate his or her own hearing device and may even be distracted, so that he is exposed to an increased risk of an accident. The interruption of the signal transmission is perceived by the user as disturbing. The malfunction could also cause harmful levels at the output of the hearing aid if it is not recognized in time.
Der Erfindung liegt die Aufgabe zugrunde, ein digitales Hörgerät sowie Schaltungen und Verfahren anzubieten, welche einen zeitweiligen Ausfall eines digitalen Hörgeräts bei Störung des Programmablaufs vermeiden.The invention is based on the object of offering a digital hearing aid as well as circuits and methods which avoid a temporary failure of a digital hearing aid in the event of a malfunction in the program sequence.
Die Aufgabe wird für das digitale Hörgerät erfindungsgemäß durch den kennzeichnenden Teil des Patentanspruchs 1 in Verbindung mit dem Oberbegriff gelöst. Eine vorteilhafte Ausführungsform ist in Unteranspruch 2 realisiert.The object is achieved for the digital hearing aid according to the invention by the characterizing part of
Hinsichtlich der Schaltung wird die Aufgabe zum einen durch den kennzeichnenden Teil des Patentanspruchs 3 in Verbindung mit dem Oberbegriff und zum anderen durch den kennzeichnenden Teil des Patentanspruchs 4 mit dem Oberbegriffs des Patentanspruchs 4 gelöst. Die in Patentanspruch 4 vorgestellte Schaltung wird durch vorteilhafte Ausführungsformen in den Unteransprüchen 5 und 6 ergänzt.With regard to the circuit, the object is achieved on the one hand by the characterizing part of
Die Aufgabenlösung erfolgt für das Verfahren zum einen durch die Merkmale des kennzeichnenden Teil des Patentanspruchs 7 in Verbindung mit dem Oberbegriff mit zugehörigen Unteransprüchen 8 - 11 sowie 16 und 17.The task is solved for the method on the one hand by the features of the characterizing part of
Außerdem wird die Aufgabe durch die kennzeichnenden Merkmale des Verfahrensanspruchs 12 in Verbindung mit dem Oberbegriff des Patentanspruchs 12 gelöst. Zu Patentanspruch 12 gehören vorteilhafte Verfahrensvarianten in den Unteransprüchen 13 - 15 sowie 16 und 17.In addition, the object is achieved by the characterizing features of
Erfindungsgemäß besitzt das digitale Hörgerät zum einen ein Überwachungselement zur Feststellung eines Ausfalls oder einer Störung des Ablaufprogramms und zum anderen ein Aktivierungselement, welches bei festgestelltem Ausfall oder Störung des Ablaufprogramms einen automatischen Neustart des Ablaufprogramms bewirkt.According to the invention, the digital hearing aid has on the one hand a monitoring element for ascertaining a failure or a malfunction of the sequence program and, on the other hand, an activation element which causes the sequence program to be automatically restarted in the event of a failure or malfunction of the sequence program.
Nach erfolgter Störung und Abbruch des gerade geladenen und ablaufenden Programms wird dieser Ausfall durch das Überwachungselement festgestellt und es wird nach Absetzen eines Signals an das Aktivierungselement automatisch - ohne manuelles Hinzutun und notwendige Reaktion des Benutzers - ein Neustart und ein erneutes Laden des Programms bewirkt.After the fault has occurred and the program that has just been loaded and running is aborted, this failure is determined by the monitoring element and, after a signal has been sent to the activation element, the program is automatically restarted and reloaded without manual addition and the user having to react.
Dies kann derart rasch erfolgen, daß die aufgetretene Störung und Störungsbeseitigung vom Benutzer nicht bemerkt wird oder wenn überhaupt nur für kurze Zeit wahrgenommen wird.This can take place so quickly that the malfunction and fault elimination which have occurred are not noticed by the user or are perceived only for a short time at all.
Es ist nicht mehr notwendig, daß der Benutzer zur Reaktivierung manuelle Ein-/Ausschaltvorgänge vornehmen muß. Vielmehr kann er sich weiterhin mit ungeminderter Aufmerksamkeit seiner Umgebung widmen und ist (beispielsweise beim Auto fahren oder als Fußgänger im Straßenverkehr selbst) bei einem Programmabbruch des Hörgeräts nicht mehr unfallgefährdet.It is no longer necessary for the user to have to manually switch on / off to reactivate. Rather, he can continue to devote himself to his surroundings with undiminished attention and is no longer at risk of an accident (for example when driving a car or as a pedestrian in road traffic) if the hearing aid is terminated.
Das erfindungsgemäße Hörgerät weist somit auch bei Programmstörung einen erhöhten Bedienungskomfort auf und erhöht die Sicherheit beim Tragen eines Hörgeräts.The hearing aid according to the invention thus has increased ease of use even in the event of a program fault and increases safety when wearing a hearing aid.
In einer vorteilhaften Ausführungsform stellt die Überwachungseinheit nicht nur eine Störung des Programmablaufs fest, sondern überwacht auch Schwankungen der Versorgungsspannung und führt gegebenenfalls - bei Abfall der Versorgungsspannung unter einen einstellbaren Grenzwert - ebenfalls eine erneute Ladung des Programms durch.In an advantageous embodiment, the monitoring unit not only detects a malfunction of the program sequence, but also monitors fluctuations in the supply voltage and, if the supply voltage drops below an adjustable limit value, also carries out a new loading of the program.
Generell können Überwachungselement und Aktivierungselement als separate Bauteile aber auch als Kombinationsbauteil ausgeführt werden.In general, the monitoring element and the activation element can be designed as separate components, but also as a combination component.
In einer ersten erfindungsgemäßen Schaltung nach Patentanspruch 3 ist ein Digitalzähler vorgesehen, der mit der Einheit zur Ein-/Ausgabe von Daten, einem Taktgeber und dem Prozessor des digitalen Hörgeräts verbunden ist.In a first circuit according to the invention, a digital counter is provided which is connected to the unit for input / output of data, a clock generator and the processor of the digital hearing aid.
In einer weiteren vorgeschlagenen erfindungsgemäßen Schaltung nach Patentanspruch 4 wird eine Schaltung zur Prozeßüberwachung beschrieben, welche eine monostabile Kippstufe aufweist, die mit der Einheit zur Ein-/Ausgabe von Daten sowie dem Prozessor verbunden ist.In a further proposed circuit according to the invention, a circuit for process monitoring is described which has a monostable multivibrator, which is connected to the unit for input / output of data and to the processor.
Die Vorteile der Schaltungen nach den Patentansprüchen 3 und 4 werden in Zusammenhang mit nachfolgenden Verfahrensansprüchen näher erläutert.The advantages of the circuits according to
Als vorteilhafte Ausführungsform der Schaltung nach Patentanspruch 4 ist in Patentanspruch 5 vorgesehen, daß zwischen der monostabilen Kippstufe und der Einheit zur Ein-/Ausgabe von Daten ein Treiberelement vorgesehen ist, wodurch die monostabile Kippstufe indirekt angesteuert wird.As an advantageous embodiment of the circuit according to
Patentanspruch 6 weist eine weitere vorteilhafte Ausführungsform der Schaltung nach Patentanspruch 4 auf und sieht ein Schmitt-Trigger-Element vor, welches der monostabilen Kippstufe nach und dem Prozessor vorgeschaltet ist. Hierdurch wird das analoge Ausgangssignal der monostabilen Kippstufe in diskrete 1"- bzw. O"-signale zur Steuerung des Prozessors umgewandelt.
Nach Patentanspruch 7 besteht das erfindungsgemäße Verfahren, welches einen Digitalzähler verwendet, aus den Verfahrensschritten a) - e). Während dieser Verfahrensschritte ist bei ungestörtem Programmablauf ein periodisches Zurücksetzen des Digitalzählers vorgesehen. Beim Auftreten einer Programmstörung wird der Digitalzähler nicht zurückgesetzt und läuft über.According to
Als nächstfolgender Verfahrensschritt wird bei einer derartigen Programmstörung vom Digitalzähler ein Signal an den Prozessor des Hörgeräts abgesetzt, wodurch eine erneute Ladung des Programms in den jeweiligen Prozessorspeicher erfolgt und damit der Programmablauf nochmals von vorne beginnt.In the event of such a program malfunction, the digital counter sends the next step in the method to the processor of the hearing device, as a result of which the program is reloaded into the respective processor memory and the program sequence starts again from the beginning.
Danach wird der (übergelaufene) Digitalzähler zurückgesetzt und bei im folgenden ungestörten Programmablauf immer wieder automatisch und periodisch durch in den Programmablauf integrierte Signale zurückgesetzt.The (overflowed) digital counter is then reset and, in the following undisturbed program sequence, is automatically and periodically reset again and again by signals integrated in the program sequence.
In einer vorteilhaften Verfahrensvariante nach Patentanspruch 8 werden die Verfahrensschritte a) - e) nach Patentanspruch 7 auch bei einer zeitweisen Unterschreitung eines Versorgungsspannungsgrenzwertes durch die Versorgungsspannung des Hörgeräts durchgeführt.In an advantageous variant of the method according to
Eine derartige unerwünschte Absenkung des Versorgungsspannungsgrenzwertes wird beispielhaft für eine vorübergehende unerwünschte Veränderung sonstigen Betriebsparametern des Hörgeräts angeführt.Such an undesirable lowering of the supply voltage limit is exemplified for a temporary undesirable change in other operating parameters of the hearing aid.
Weitere Kenngrößen (z.B. Funktionstüchtigkeit einzelner elektronischer Bauteile des Hörgeräts) können ebenfalls überwacht werden.Other parameters (e.g. the functionality of individual electronic components of the hearing aid) can also be monitored.
Durch die in den Patentansprüchen 9 und 10 vorgeschlagene Einstellbarkeit der Zählfrequenz sowie des Zählintervalls des Digitalzählers kann dessen Ansprechempfindlichkeit verändert werden, so daß z.B. extrem kurzzeitige, unter Umständen sich selbstbehebende Funktionsstörungen vom Digitalzähler nicht erfaßt werden.Due to the adjustability of the counting frequency and the counting interval of the digital counter proposed in
Die periodische Rücksetzung des Digitalzählers bei ungestörtem Programmablauf geschieht vorteilhafterweise nach Anspruch 11 durch ein periodisches Rücksetzsignal der Einheit zur Ein-/Ausgabe von Daten oder des Prozessors des digitalen Hörgeräts.The periodic reset of the digital counter in the case of an undisturbed program sequence is advantageously carried out according to
Bei einer Programmstörung bleibt nun dieses periodisches Rücksetzsignal aus, so daß ein Überlauf des Digitalzählers mit den beschriebenen Folgereaktionen stattfindet.In the event of a program fault, this periodic reset signal is now absent, so that the digital counter overflows with the described subsequent reactions.
Das erfindungsgemäße Verfahren zur Prozeßüberwachung nach Patentanspruch 12 bedient sich in seiner Realisierung einer monostabilen Kippstufe. Letztere wird bei normalem Programmablauf periodisch getriggert, also aktiviert.The process monitoring method according to the invention uses a monostable multivibrator in its implementation. The latter is triggered periodically during normal program execution, i.e. activated.
Nach einem einstellbaren Zeitintervall fällt die monostabile Kippstufe bei einem Programmfehler in ihren deaktivierten Zustand zurück und erzeugt einen Reset-Impuls.After an adjustable time interval, the monostable multivibrator falls back into its deactivated state in the event of a program error and generates a reset pulse.
Die Unteransprüche 13 - 15 zu Verfahrensanspruch 12 umfaßen Realisierungen der Verfahrensschritte nach Patentanspruch 11 mit bereits in vorhergehenden Patentansprüchen vorgestellten Schaltungselementen.The subclaims 13-15 to
In den Verfahrensansprüchen 16 und 17 ist in vorteilhaften Ausführungsformen vorgesehen, die jeweiligen Ursachen der Programmablaufstörungen (wie etwa der Abfall der Versorgungsspannung unter einem Grenzwert) festzustellen und über Informationselemente sichtbar zu machen.In method embodiments 16 and 17 it is provided in advantageous embodiments to determine the respective causes of the program sequence faults (such as the drop in the supply voltage below a limit value) and to make them visible via information elements.
Letzteres kann auch durch ein Einspielen der jeweiligen mit den Störungsursachen in Zusammenhang stehenden Signale in einen (abfragbaren) Speicher des Prozessors geschehen.The latter can also be done by importing the respective signals associated with the causes of the malfunction into a (queryable) memory of the processor.
Auch weitere mit den Programmstörungen in Zusammenhang stehende Daten (z.B. Zeitpunkte des Auftretens, zeitliche Häufigkeit sowie sonstige statistische Kennwerte) können ermittelt und dem Benutzer oder Servicepersonal zur Beseitigung einer mehrmals auftretenden Störung als wertvolle Hilfsinformation zur Verfügung gestellt werden.Other data related to the program malfunctions (e.g. times of occurrence, frequency of occurrence and other statistical parameters) can also be determined and made available to the user or service personnel as valuable auxiliary information for eliminating a malfunction that occurs several times.
Die Erfindung ist anhand von Ausführungsbeispielen in den Zeichnungsfiguren näher erläutert. Es zeigen:
- FIG 1
- ein schematisches Schaltbild eines digitalen Hörgeräts,
- FIG 2
- eine Abwandlung von FIG 1 mit einem Digitalzähler sowie
- FIG 3
- eine weitere Abwandlung von FIG 1 mit einer monostabilen Kippstufe.
- FIG. 1
- 1 shows a schematic circuit diagram of a digital hearing aid,
- FIG 2
- a modification of FIG 1 with a digital counter and
- FIG 3
- a further modification of FIG 1 with a monostable multivibrator.
FIG 1 zeigt einen über einen Taktgeber 5 getakteten Prozessor 6, welcher die jeweils aufgerufenen Programme zur Signalverarbeitung in den Programmspeicher 10 lädt. Dieser verarbeitet die Signale und gibt Signaldaten an die Einheit 4 zur Ein-/Ausgabe von Daten weiter.1 shows a
Letztere Einheit 4 steht mit dem Prozessor 6 in Verbindung, aber auch mit dem Überwachungselement 1. Das Überwachungselement 1 stellt nun fest, falls beim Ablauf des im Programmspeicher 10 geladenen Programms eine Störung auftritt und gibt daraufhin ein Signal an das Aktivierungselement 2 ab, welches wiederum mit dem Prozessor 6 in Verbindung steht und ein automatisches Neuladen des Programms und einen erneuten Start des Programms im Programmspeicher 10 bewirkt, ohne daß eine manuelle Einflußnahme des Benutzers notwendig ist.The
Anstelle des Überwaschungselementes 1 und des Aktivierungselements 2 wird vorteilhafterweise ein Digitalzähler 3 (vgl. FIG 2) verwendet werden, welcher ebenfalls wie das Überwachungselement 1 und das Aktivierungselement 2 mit der Einheit 4 zur Ein-/Ausgabe von Daten und den Prozessor 6 in Verbindung steht und außerdem durch einen Taktgeber 5 getaktet wird.Instead of the
Der Digitalzähler 3 zählt nun mit einstellbarer Zählfrequenz und einstellbarem Zählintervall und wird bei ungestörtem Programmablauf immer wieder durch von Einheit 4 ausgesendetes ein Reset-Bit, ausgehend von Einheit 4, zurückgesetzt.The
Falls ein derartiges Reset-Bit aufgrund einer Programmstörung von der Einheit 4 nicht mehr bereitgestellt wird, tritt nun der Überlauf des Digitalzählers 3 auf, wodurch ein Signal an den Prozessor 6 abgesetzt wird und ein Neuladen des Programms in dem Programmspeicher 10 mit einem erneuten Start des Programms bewirkt wird.If such a reset bit is no longer provided by the
Nach FIG 3 können das in FIG 1 abgebildete Überwachungselement 1 sowie Aktivierungselement 2 auch durch eine monostabile Kippstufe 7 realisiert werden, welche im wesentlichen aus einem Widerstand 11 und einem Kondensator 12 (also RC-Glied) und einem Schmitt-Trigger-Element 9 besteht.According to FIG. 3, the
In der Abbildung nach FIG 3 wird die monostabile Kippstufe 7 über ein Treiberelement 8 angesteuert, und zwar nur dann, wenn von der Einheit 4 ein Signal an das Treiberelement 8 abgesetzt wird, welches anzeigt, daß ein Programmablauf stattfindet.In the illustration according to FIG. 3, the
Sodann wird die monostabile Kippstufe 7 getriggert und es wird verhindert, daß ein Signal an den Prozessor 6 abgesetzt, wird, wodurch ein Neuladen und ein erneuter Start des Programms bewirkt werden. Bei Programmfehlern wird das Monoflop nicht mehr getriggert, so daß ein Reset ausgelöst und das Programm neu geladen wird.The
Claims (17)
gekennzeichnet durch folgende Merkmale:
characterized by the following features:
dadurch gekennzeichnet, daß die Überwachungseinheit (1) auch zur Überwachung der Versorgungsspannung des Hörgeräts dient.Digital hearing aid according to claim 1,
characterized in that the monitoring unit (1) also serves to monitor the supply voltage of the hearing aid.
dadurch gekennzeichnet, daß ein Digitalzähler (3) vorgesehen ist, der mit der Einheit (4) zur Ein-/Ausgabe von Daten, einem Taktgeber (5) und dem Prozessor (6) verbunden ist.Circuit for processor monitoring of a digital hearing device, in particular a digital hearing device according to one of claims 1 or 2,
characterized in that a digital counter (3) is provided which is connected to the unit (4) for input / output of data, a clock generator (5) and the processor (6).
dadurch gekennzeichnet, daß eine monostabile Kippstufe (7) vorgesehen ist, welche mit der Einheit (4) zur Ein-/Ausgabe von Daten und dem Prozessor (6) des Hörgeräts verbunden ist.Circuit for processor monitoring of a digital hearing device, in particular a digital hearing device according to one of claims 1 or 2,
characterized in that a monostable flip-flop (7) is provided which is connected to the unit (4) for input / output of data and to the processor (6) of the hearing aid.
dadurch gekennzeichnet, daß zwischen der monostabilen Kippstufe (7) und der Einheit (4) zur Ein-/Ausgabe von Daten ein Treiberelement (8) vorgesehen ist.Circuit for processor monitoring of a digital hearing aid according to claim 4,
characterized in that a driver element (8) is provided between the monostable multivibrator (7) and the unit (4) for input / output of data.
dadurch gekennzeichnet, daß zwischen der monostabilen Kippstufe (7) und dem Prozessor (6) ein Schmitt-Trigger-Element (9) vorgesehen ist.Circuit for processor monitoring of a digital hearing aid according to claim 4 or 5,
characterized in that a Schmitt trigger element (9) is provided between the monostable multivibrator (7) and the processor (6).
gekennzeichnet durch folgende Verfahrensschritte:
characterized by the following process steps:
dadurch gekennzeichnet, daß die Verfahrensschritte a) - e) auch bei zeitweiser Unterschreitung eines Versorgungsspannungsgrenzwertes durch die Versorgungsspannung des Hörgeräts durchgeführt werden.Method according to claim 7,
characterized in that the method steps a) - e) are carried out even if the supply voltage of the hearing aid falls below a supply voltage limit value at times.
dadurch gekennzeichnet, daß die Zählfrequenz des Digitalzählers (3) variiert wird.Method according to one of claims 7 or 8,
characterized in that the counting frequency of the digital counter (3) is varied.
dadurch gekennzeichnet, daß das Zählintervall des Digitalzählers (3) variiert wird.Method according to one of claims 7-9,
characterized in that the counting interval of the digital counter (3) is varied.
dadurch gekennzeichnet, daß der Digitalzähler (3) bei Programmablauf ohne Ausfall oder Störung durch ein periodisches Signal der Einheit (4) zur Ein-/Ausgabe von Daten oder ein periodisches Signal des Prozessors (6) zurückgesetzt wird.Method according to one of claims 7-10,
characterized in that the digital counter (3) during program execution without failure or malfunction is reset by a periodic signal from the unit (4) for input / output of data or a periodic signal from the processor (6).
gekennzeichnet durch folgende Verfahrensschritte:
characterized by the following process steps:
dadurch gekennzeichnet, daß die monostabile Kippstufe (7) über ein Treiberelement (8) getriggert wird.Method according to claim 12,
characterized in that the monostable multivibrator (7) is triggered by a driver element (8).
dadurch gekennzeichnet, daß die monostabile Kippstufe (7) ein Signal über ein Schmitt-Trigger-Element (9) an den Prozessor (6) absetzt.Method according to one of claims 12 or 13,
characterized in that the monostable multivibrator (7) sends a signal to the processor (6) via a Schmitt trigger element (9).
dadurch gekennzeichnet, daß die monostabile Kippstufe (7) durch ein Signal der Einheit (4) zur Ein-/Ausgabe von Daten oder ein Signal des Prozessors (6) getriggert wird.Method according to one of claims 12-14,
characterized in that the monostable multivibrator (7) is triggered by a signal from the unit (4) for input / output of data or a signal from the processor (6).
dadurch gekennzeichnet, daß die Ursache(n) der Störung oder des Ausfalls des Programmablaufs festgestellt wird (werden).Method according to one of claims 7-15,
characterized in that the cause (s) of the fault or the failure of the program sequence is (are) determined.
dadurch gekennzeichnet, daß die Ursache(n) über Informationselemente angezeigt werden oder im Speicher des Prozessors (6) abgelegt und aus diesem auslesbar sind.A method according to claim 16,
characterized in that the cause (s) are displayed via information elements or are stored in the memory of the processor (6) and can be read out therefrom.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP19960103810 EP0796035B1 (en) | 1996-03-11 | 1996-03-11 | Digital hearing-aid with processor supervision |
| DE59609751T DE59609751D1 (en) | 1996-03-11 | 1996-03-11 | Digital hearing aid with processor monitoring |
| DK96103810T DK0796035T3 (en) | 1996-03-11 | 1996-03-11 | Digital hearing aid with processor monitoring |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP19960103810 EP0796035B1 (en) | 1996-03-11 | 1996-03-11 | Digital hearing-aid with processor supervision |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| EP0796035A1 true EP0796035A1 (en) | 1997-09-17 |
| EP0796035B1 EP0796035B1 (en) | 2002-10-02 |
Family
ID=8222551
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP19960103810 Revoked EP0796035B1 (en) | 1996-03-11 | 1996-03-11 | Digital hearing-aid with processor supervision |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP0796035B1 (en) |
| DE (1) | DE59609751D1 (en) |
| DK (1) | DK0796035T3 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19747126C1 (en) * | 1997-10-24 | 1999-04-15 | Siemens Audiologische Technik | Process control method for hearing aid with digital signal processing |
| US7929723B2 (en) | 1997-01-13 | 2011-04-19 | Micro Ear Technology, Inc. | Portable system for programming hearing aids |
| US8300862B2 (en) | 2006-09-18 | 2012-10-30 | Starkey Kaboratories, Inc | Wireless interface for programming hearing assistance devices |
| US9344817B2 (en) | 2000-01-20 | 2016-05-17 | Starkey Laboratories, Inc. | Hearing aid systems |
| EP1944998A3 (en) * | 2007-01-10 | 2016-05-18 | Sivantos GmbH | Hearing device with automatic self trim control and corresponding method |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6449662B1 (en) | 1997-01-13 | 2002-09-10 | Micro Ear Technology, Inc. | System for programming hearing aids |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2536878A1 (en) * | 1982-11-29 | 1984-06-01 | Tektronix Inc | AUTOMATIC TRANSFER CIRCUIT IN THE ACTIVITY OF A PROCESSOR |
| CH680249A5 (en) * | 1990-05-04 | 1992-07-15 | Ascom Audiosys Ag | Remote-controlled hearing aid - includes hand-held controller transmitting periodic signals to indicate correct functioning |
| DE4206084C1 (en) * | 1992-02-27 | 1992-12-03 | Siemens Ag, 8000 Muenchen, De | Hearing aid with acoustic indication of selected setting - has tone generator providing signals indicative of electronically set parameter, adjusted by manual switch |
| EP0527719A1 (en) * | 1991-08-14 | 1993-02-17 | Viennatone Aktiengesellschaft | Remote control installation |
-
1996
- 1996-03-11 EP EP19960103810 patent/EP0796035B1/en not_active Revoked
- 1996-03-11 DE DE59609751T patent/DE59609751D1/en not_active Revoked
- 1996-03-11 DK DK96103810T patent/DK0796035T3/en active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2536878A1 (en) * | 1982-11-29 | 1984-06-01 | Tektronix Inc | AUTOMATIC TRANSFER CIRCUIT IN THE ACTIVITY OF A PROCESSOR |
| CH680249A5 (en) * | 1990-05-04 | 1992-07-15 | Ascom Audiosys Ag | Remote-controlled hearing aid - includes hand-held controller transmitting periodic signals to indicate correct functioning |
| EP0527719A1 (en) * | 1991-08-14 | 1993-02-17 | Viennatone Aktiengesellschaft | Remote control installation |
| DE4206084C1 (en) * | 1992-02-27 | 1992-12-03 | Siemens Ag, 8000 Muenchen, De | Hearing aid with acoustic indication of selected setting - has tone generator providing signals indicative of electronically set parameter, adjusted by manual switch |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7929723B2 (en) | 1997-01-13 | 2011-04-19 | Micro Ear Technology, Inc. | Portable system for programming hearing aids |
| DE19747126C1 (en) * | 1997-10-24 | 1999-04-15 | Siemens Audiologische Technik | Process control method for hearing aid with digital signal processing |
| US6366677B1 (en) | 1997-10-24 | 2002-04-02 | Siemens Audiologische Technik Gmbh | Method and digital hearing device for detecting and processing non-synchronous processes in a digital hearing device |
| US9344817B2 (en) | 2000-01-20 | 2016-05-17 | Starkey Laboratories, Inc. | Hearing aid systems |
| US9357317B2 (en) | 2000-01-20 | 2016-05-31 | Starkey Laboratories, Inc. | Hearing aid systems |
| US8300862B2 (en) | 2006-09-18 | 2012-10-30 | Starkey Kaboratories, Inc | Wireless interface for programming hearing assistance devices |
| EP1944998A3 (en) * | 2007-01-10 | 2016-05-18 | Sivantos GmbH | Hearing device with automatic self trim control and corresponding method |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0796035B1 (en) | 2002-10-02 |
| DK0796035T3 (en) | 2003-02-03 |
| DE59609751D1 (en) | 2002-11-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE3315049C2 (en) | Monitoring circuit for a control system with microcomputer | |
| DE102007035584B4 (en) | Watchdog device for monitoring an electronic system | |
| WO2005000653A1 (en) | Method and arrangement for eliminating false messages in monitoring systems | |
| DE10339464A1 (en) | Communication error detection method for a bus communication network in a vehicle | |
| EP0929035B1 (en) | Method for synchronising an electronic device for monitoring the operation of a microprocessor and electronic device for performing the method | |
| EP0796035A1 (en) | Digital hearing-aid with processor supervision | |
| WO1988005570A1 (en) | Process and device for monitoring computer-controlled final control elements | |
| EP0815511B1 (en) | Method and device for monitoring an electronic computing unit | |
| EP1343062A2 (en) | Method for displaying fault report in software applications | |
| EP2622417B1 (en) | Recovery method for a device having an analogue current output for outputting a measured value or a manipulated variable | |
| DE10018859A1 (en) | System for monitoring a measurement, control and regulating (MCR) device e.g. for combustion engine, includes counter which increases it count-state with the occurrence of a fault function to enable the operating state of the MCR device | |
| DE10312553B3 (en) | Automobile with several control devices switched between active and inactive conditions and central monitoring control device providing watch-dog function | |
| DE10225556A1 (en) | Networked system earthing testing method, especially for a motor vehicle CAN bus system, in which voltage levels are measured in an idle state and compared with threshold values, over a given and then a longer period if necessary | |
| DE102011051188B4 (en) | Matrix-addressed display system | |
| DE60312859T2 (en) | METHOD AND BASIC CIRCUIT FOR MONITORING THE OPERATION OF A MICRO-CONTROLLER | |
| DE102018202835B4 (en) | Electrical circuit for testing a power-on reset circuit | |
| DE4403156B4 (en) | Method and device for carrying out the method for controlling a consumer | |
| DE10225471A1 (en) | Reset monitoring method for use with a microcontroller, whereby a monitoring module monitors the microcontroller and generates an acknowledgement signal when it is successfully reset | |
| EP1738337A1 (en) | Digital measuring transducer with current signal | |
| DE102013216558B4 (en) | Method for diagnosing a controllable switching element of an engine control unit | |
| DE10330695B4 (en) | Fail-safe program | |
| EP1302860B1 (en) | Device for resetting circuits connected to a bus | |
| DE102009028531B4 (en) | Method for operating a display device and display device | |
| EP2340530B1 (en) | Method and arrangement for operating a mobile battery-operated personal emergency signal device | |
| DE10252583B3 (en) | Microprocessor circuit with graphic driver and graphic output device e.g. for operating device for automobile air-conditioning unit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): CH DE DK LI |
|
| 17P | Request for examination filed |
Effective date: 19971105 |
|
| 17Q | First examination report despatched |
Effective date: 19991207 |
|
| GRAG | Despatch of communication of intention to grant |
Free format text: ORIGINAL CODE: EPIDOS AGRA |
|
| GRAG | Despatch of communication of intention to grant |
Free format text: ORIGINAL CODE: EPIDOS AGRA |
|
| GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
| GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
| GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
| AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): CH DE DK LI |
|
| REG | Reference to a national code |
Ref country code: CH Ref legal event code: NV Representative=s name: SIEMENS SCHWEIZ AG Ref country code: CH Ref legal event code: EP |
|
| REF | Corresponds to: |
Ref document number: 59609751 Country of ref document: DE Date of ref document: 20021107 |
|
| REG | Reference to a national code |
Ref country code: DK Ref legal event code: T3 |
|
| PLBQ | Unpublished change to opponent data |
Free format text: ORIGINAL CODE: EPIDOS OPPO |
|
| PLBI | Opposition filed |
Free format text: ORIGINAL CODE: 0009260 |
|
| PLAX | Notice of opposition and request to file observation + time limit sent |
Free format text: ORIGINAL CODE: EPIDOSNOBS2 |
|
| 26 | Opposition filed |
Opponent name: OTICON A/S Effective date: 20030702 |
|
| PLBB | Reply of patent proprietor to notice(s) of opposition received |
Free format text: ORIGINAL CODE: EPIDOSNOBS3 |
|
| PLCK | Communication despatched that opposition was rejected |
Free format text: ORIGINAL CODE: EPIDOSNREJ1 |
|
| APBP | Date of receipt of notice of appeal recorded |
Free format text: ORIGINAL CODE: EPIDOSNNOA2O |
|
| APBQ | Date of receipt of statement of grounds of appeal recorded |
Free format text: ORIGINAL CODE: EPIDOSNNOA3O |
|
| APBA | Date of receipt of statement of grounds of appeal deleted |
Free format text: ORIGINAL CODE: EPIDOSDNOA3O |
|
| APBM | Appeal reference recorded |
Free format text: ORIGINAL CODE: EPIDOSNREFNO |
|
| APBQ | Date of receipt of statement of grounds of appeal recorded |
Free format text: ORIGINAL CODE: EPIDOSNNOA3O |
|
| APAH | Appeal reference modified |
Free format text: ORIGINAL CODE: EPIDOSCREFNO |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DK Payment date: 20070314 Year of fee payment: 12 |
|
| PLAB | Opposition data, opponent's data or that of the opponent's representative modified |
Free format text: ORIGINAL CODE: 0009299OPPO |
|
| PLAB | Opposition data, opponent's data or that of the opponent's representative modified |
Free format text: ORIGINAL CODE: 0009299OPPO |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20070521 Year of fee payment: 12 |
|
| R26 | Opposition filed (corrected) |
Opponent name: OTICON A/S ET AL. Effective date: 20030702 |
|
| R26 | Opposition filed (corrected) |
Opponent name: OTICON A/S ET AL. Effective date: 20030702 |
|
| PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: CH Payment date: 20070607 Year of fee payment: 12 |
|
| APBU | Appeal procedure closed |
Free format text: ORIGINAL CODE: EPIDOSNNOA9O |
|
| RDAF | Communication despatched that patent is revoked |
Free format text: ORIGINAL CODE: EPIDOSNREV1 |
|
| RDAG | Patent revoked |
Free format text: ORIGINAL CODE: 0009271 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: PATENT REVOKED |
|
| 27W | Patent revoked |
Effective date: 20070522 |
|
| REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |