EP0798947A1 - Verfahren und Schaltung zur Verarbeitung von Daten, insbesondere Signaldaten in einem digitalen programmierbaren Hörgerät - Google Patents
Verfahren und Schaltung zur Verarbeitung von Daten, insbesondere Signaldaten in einem digitalen programmierbaren Hörgerät Download PDFInfo
- Publication number
- EP0798947A1 EP0798947A1 EP96104903A EP96104903A EP0798947A1 EP 0798947 A1 EP0798947 A1 EP 0798947A1 EP 96104903 A EP96104903 A EP 96104903A EP 96104903 A EP96104903 A EP 96104903A EP 0798947 A1 EP0798947 A1 EP 0798947A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- comparison
- values
- value
- input
- data
- 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
Links
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/70—Adaptation of deaf aid to hearing loss, e.g. initial electronic fitting
-
- 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 method and a circuit for processing data, in particular signal data, in a programmable digital hearing aid.
- the respective input values are recorded and subjected to a functional algorithm adapted to the respective hearing situation or signal characteristic.
- the output values assigned to the input values are thus calculated, whereby the respective processor of the hearing aid is clearly stressed.
- the invention has for its object a method and a circuit for a programmable digital hearing aid To offer, which allow a significantly reduced use of the capacity of the processor of the digital hearing aid when processing signals.
- the method according to the invention avoids a calculation of input data values to be processed which is connected with the described disadvantages and instead carries out a search and determination of stored comparison input data values which are linked to the input data value via a comparison condition. During this search, which is carried out by means of address arithmetic, the processor of the digital hearing device is not used by calculation tasks.
- a large number of different one- or multi-dimensionally linked data sets of comparison input values and comparison output values are calculated before being entered into the memory of the digital hearing device, in order to then be available as a fully calculated data value that can only be called up for a search based on the respective input data value.
- reference input values and comparison output values calculated and assigned once are now used, which are determined using the search method explained below.
- Any number of complex characteristic curve functions links the respective comparison input values with the assigned comparison output values, so that an outstanding complexity and data or signal processing that meets the highest quality requirements is made possible with minimal stress on the processor.
- comparison input values can be directly addressed, the latter can be determined particularly quickly.
- the respective comparison input value sought can be determined particularly quickly by using a binary search method.
- the first search step according to the binary search method is to query whether the comparison input value to be determined is the number 512. If it is determined that the comparison input value to be determined is smaller, the next query is to investigate whether the determined value is 256. In the case of a searched comparison input value lying above 256, the search value 256 just queried is increased by the number 128, that is, it is queried whether the searched comparison input value is the number 384.
- the respective addressing unit for finding the desired comparison input value is thus incremented or decremented by powers of two.
- comparison input values to be determined are determined using an M-way search method.
- the monotonically ascending or descending ordered data stock of comparison input values is divided into M blocks. Each block has a smallest and a largest comparison input value.
- a first search step it is determined in which block the comparison input value sought is located. Thereupon wildly searched sequentially or binary in the respective block.
- a subdivision of the comparison input values into different block groups can be particularly useful if the different block groups have different characteristic values that describe the input data value to be processed being related.
- blocks of comparison input data values can be formed, which concentrate on the signal processing of signal data with high ambient noise levels (eg in road traffic).
- comparison input data values can be summarized in a further block, which deals with the processing of speech data or vocal data.
- the input data value associated with additional characteristic values can then preferably be supplied to a specific block of comparison input data values, as a result of which the comparison input data value sought and adapted to the respective listening situation can be found particularly quickly.
- the associated comparison output data value can be assigned particularly easily if the latter is stored and can be called up in parallel with the respective comparison input data value.
- the associated comparison output data value can also be determined by addressing from the determined comparison input data value via a pointer address.
- the respective target address can be formed by the ascertained comparison input data value (s) and thus the comparison output data value or several comparison output values adapted to the respective signal and listening situation can be determined.
- the comparison condition can consist in that a comparison input data value to be searched for is considered to be found if it is identical to the present input data value.
- the mentioned comparison condition can be relaxed in such a way that comparison input values as found "can be reported if a predetermined (slight) deviation from the input data value to be emanated is observed. This reduces the search times with a slight loss in processing accuracy.
- the respective comparison input values and corresponding comparison output values can be stored in one-dimensional cases in tables and in multi-dimensional cases in matrices (with N numbers and in M columns).
- the respective elements By calling up the respective table position or the address of the respective matrix element, the respective elements can be determined reliably and directly.
- a ready bit is set as the success message after the respective comparison input data value has been found, as a result of which the search process for further comparison input data values is terminated.
- an interrupt can also be triggered.
- the circuit according to the invention has a unit for data input / output, a search element for determining the comparison input data value corresponding to the input data value, a comparison element for determining whether the comparison input value corresponding to the input data value via the predefined comparison condition, and a processor for controlling the elements just mentioned and Units.
- the search element can be implemented as a separate table pointer control which is outsourced from the processor, whereby the processor is relieved of pressure during the search for the respective comparison input values and is kept free for further tasks.
- irreversible read-only memories e.g. ROM or PROM
- ROM or PROM irreversible read-only memories
- reversible read-only memories e.g. EPROM or EEPROM
- EPROM erasable read-only memory
- EEPROM electrically erasable programmable read-only memory
- the processor 4 is connected to the unit for data input / output 1 and imports an input data value E to be processed into the latter.
- the table or matrix 5 is now searched for comparison input values VE which meet the comparison condition queried via the comparison element 3.
- the table or matrix 5 is thus searched for suitable comparison input values VE according to the search methods described.
- the associated comparison output value in the present case VA 2
- next subsequent input data value E is then called up by the unit 1 and associated comparison input values VE and comparison output values VA are determined.
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Neurosurgery (AREA)
- Otolaryngology (AREA)
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Complex Calculations (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zur Verarbeitung von Daten, insbesondere Signaldaten in einem programmierbaren digitalen Hörgerät, wobei zunächst ein Datenspeicher nach einem über eine Vergleichsbedingung mit einem Eingangsdatenwert E korrespondierenden abgespeicherten Vergleichseingangsdatenwert VE abgesucht wird, daraufhin der Datenspeicher nach einem dem ermittelten Vergleichseingangsdatenwert VE über eine Kennlinienfunktion zugeordneten Vergleichsausgangswert VA abgesucht wird, daraufhin der ermittelte Vergleichsausgangswert VA als Ausgangswert A ausgegeben wird und das Verfahren wieder von vorne beginnt. Die Erfindung betrifft ferner eine Schaltung zur Verarbeitung von Daten, insbesondere Signaldaten, in einem programmierbaren digitalen Hörgerät, welche eine Einheit 1 zur Datenein-/ausgabe eines zu verarbeitenden Eingangsdatenwertes E aufweist sowie ein Suchelement 2 zur Ermittlung des mit dem Eingangsdatenwert E korrespondierenden Vergleichseingangsdatenwertes VE, ein Vergleichselement 3 zur Feststellung, ob ein über eine Vergleichsbedingung zum Eingangsdatenwert E korrespondierender Vergleichseingangswert VE vorliegt und ein Prozessor 4 zur Steuerung der Einheit 1 des Suchelements 2 und des Vergleichselements 3 umfaßt. <IMAGE>
Description
- Die Erfindung betrifft ein Verfahren sowie eine Schaltung zur Verarbeitung von Daten, insbesondere Signaldaten, in einem programmierbaren digitalen Hörgerät.
- Üblicherweise werden bei der Verarbeitung von Daten und insbesondere von Signaldaten in digitalen Hörgeräte die jeweiligen Eingangswerte erfaßt und einem an die jeweilige Hörsituation oder Signalcharakteristik angepaßten Funktionsalogrithmus unterworfen. Die den Eingangswerten Zugeordneten Ausgangswerte werden somit errechnet, wodurch der jeweilige Prozessor des Hörgerätes deutlich beansprucht wird.
- Umfangreiche und wünschenswerte weitere Aufgaben des Prozessors (z.B. Erkennung und Typisierung der jeweiligen Hörsituation, Signalvor-/-nachbearbeitung etc.) können während der Berechnung der Datenausgangswerte aus dem zu verarbeitenden Dateneingangswerten nur in deutlich verringertem Umfang durchgeführt werden.
- Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren sowie eine Schaltung für ein programmierbares digitales Hörgerät anzubieten, welche eine deutlich verringerte Inanspruchnahme der Kapazität des Prozessors des digitalen Hörgeräts bei der Verarbeitung von Signalen ermöglichen.
- Die Aufgabe wird erfindungsgemäß für das Verfahren durch den kennzeichnenden Teil des Patentanspruchs 1 in Verbindung mit dem Oberbegriff gelöst. Vorteilhafte Verfahrensvarianten werden durch die Unteransprüche 2 - 14 realisiert.
- Hinsichtlich der Schaltung wird die Aufgabe erfindungsgemäß durch Patentanspruch 15 in Verbindung mit dem Oberbegriff gelöst. Vorteilhafte Ausführungsformen der Schaltung sind in den Unteransprüchen 16 - 18 realisiert.
- Das erfindungsgemäße Verfahren vermeidet eine mit den beschriebenen Nachteilen verbundene Berechnung zu verarbeitender Eingangsdatenwerte und nimmt stattdessen eine Suche und Ermittlung von abgespeicherten Vergleichseingangsdatenwerten vor, welche über eine Vergleichsbedingung mit dem Eingangsdatenwert verknüpft sind. Während dieser durch eine Adressarithmetik ausgeführten Suche wird der Prozessor des digitalen Hörgeräts nicht durch Berechnungsaufgaben in Anspruch genommen.
- Eine Vielzahl verschiedener ein- oder mehrdimensional verknüpfter Datensätze von Vergleichseingangswerten und Vergleichsausgangswerten werden vor der Eingabe in den Speicher des digitalen Hörgeräts berechnet, um dann als vollständig berechnete und nur noch abzurufende Datenwerte einer auf dem jeweiligen Eingangsdatenwert bezogenen Suche zur Verfügung zu stehen.
- Im Gegensatz zu der bisher üblichen und oft vielfach wiederholten immer wieder erneuten Berechnung von Ausgangswerten ausgehend von (identischen) Eingangswerten wird nun auf einmalig berechnete und zugeordnete Vergleichseingangswerte sowie Vergleichsausgangswerte zurückgegriffen, welche über im folgenden erläuterte Suchverfahren ermittelt werden.
- Eine beliebige Vielzahl komplexer Kennlinienfunktionen verknüpft die jeweiligen Vergleichseingangswerte mit den zugeordneten Vergleichsausgangswerten, so daß bei minimaler Beanspruchung des Prozessors eine hervorragende Komplexität und qualitativ höchsten Ansprüchen genügende Daten- bzw. Signalverarbeitung ermöglicht wird.
- Zur schnellen Ermittlung der Vergleichseingangswerte ausgehend von einem oder mehreren gegebenen Eingangsdatenwerten empfiehlt es sich, die Vergleichseingangswerte in monoton steigender oder abfallender Folge leicht recherchierbar abzuspeichern.
- Im Falle einer direkten Adressierbarkeit der Vergleichseingangswerte können letztere besonders schnell ermittelt werden.
- Bei in monotoner Folge abgespeicherten Vergleichseingangswerten kann der jeweilige gesuchte Vergleichseingangswert besonders schnell durch Anwendung eines binären Suchverfahrens ermittelt werden.
- Falls in diesem Zusammenhang beispielsweise die Zahlen 1 - 1023 als Vergleichseingangswerte abgespeichert sind, besteht der erste Suchschritt nach dem binären Sucherverfahren in der Abfrage, ob der zu ermittelnde Vergleichseingangswert die Zahl 512 ist. Sollte festgestellt werden, daß der zu ermittelnde Vergleichseingangswert kleiner ist, wird als nächste Abfrage untersucht, ob der ermittelte Wert 256 ist. Bei einem über 256 liegenden gesuchten Vergleichseingangswert wird der gerade abgefragte Suchwert 256 durch die Zahl 128 erhöht, es wird also abgefragt, ob der gesuchte Vergleichseingangswert die Zahl 384 ist.
- Die jeweilige Adressierungseinheit zum Auffinden des gesuchten Vergleichseingangswertes wird also um Zweier-Potenzen inkrementiert bzw. dekrementiert.
- In einer weiteren vorteilhaften Verfahrensvariante werden zu ermittelnde Vergleichseingangswerte nach einem M-Wege-Suchverfahren ermittelt. Der monoton aufsteigend oder abfallend geordnete Datenbestand an Vergleichseingangswerten wird in M Blöcke unterteilt. Jeder Block besitzt einen kleinsten und einen größten Vergleichseingangswert. In einem ersten Suchschritt wird ermittelt, in welchem Block sich der gesuchte Vergleichseingangswert befindet. Daraufhin wild in dem jeweiligen Block sequentiell oder binär weiter gesucht.
- Eine Unterteilung der Vergleichseingangswerte in verschiedene Blockgruppen kann besonders dann sinnvoll sein, wenn die verschiedenen Blockgruppen mit verschiedenen, den zu verarbeitenden Eingangsdatenwert beschreibenden Kennwerten in Zusammenhang stehen. So können z.B. Blöcke von Vergleichseingangsdatenwerten gebildet werden, welche sich auf die Signalverarbeitung von Signaldaten mit hohen Umgebungsgeräuschpegel (z.B. im Straßenverkehr) konzentrieren.
- Desweiteren können andere Vergleichseingangsdatenwerten in einem weiteren Block zusammengefaßt werden, welcher die Verarbeitung von Sprechdaten oder Gesangsdaten zum Gegenstand hat.
- Der mit zusätzlichen Kennwerten (z.B. hinsichtlich der Umgebungssituation) verknüpfte Eingangsdatenwert, kann dann bevorzugt einem bestimmten Block von Vergleichseingangsdatenwerten zugeführt werden, wodurch der gesuchte und der jeweiligen Hörsituation angepaßte Vergleichseingangsdatenwert besonders schnell aufgefunden werden kann.
- Bei nach dem jeweiligen Suchverfahren erfolgreich ermittelten Vergleichseingangsdatenwert kann der zugehörige Vergleichsausgangsdatenwert besonders leicht zugeordnet werden, wenn letzterer parallel zum jeweiligen Vergleichseingangsdatenwert abgespeichert und abrufbar ist.
- Bei einer gewünschten Verknüpfung mehrerer Vergleichseingangsdatenwerte (die beispielsweise zum Eingangsdatenwert selbst sowie zu weiteren Kennwerten des Eingangsdatenwertes in Beziehung gesetzt wurden) können der/die zugehörigen Vergleichsausgangsdatenwert(e) auch durch eine vom ermittelten Vergleichseingangsdatenwert ausgehende Adressierung über eine Zeigeradresse ermittelt werden.
- Durch den oder die ermittelten Vergleichseingangsdatenwert(e) kann die jeweilige Zieladresse gebildet werden und somit der an die jeweilige Signal- und Hörsituation angepaßte Vergleichsausgangsdatenwert bzw. mehrere Vergleichsausgangswerte ermittelt werden.
- Beim Auffinden von Vergleichseingangsdatenwerten ausgehend von Eingangsdatenwerten muß eine vorgegebene Vergleichsbedingung beachtet werden. Im einfachsten Fall kann die Vergleichsbedingung darin bestehen, daß ein zu suchender Vergleichseingangsdatenwert als gefunden angesehen wird, wenn er identisch mit dem vorliegenden Eingangsdatenwert ist.
- Zur weiteren Beschleunigung des Suchverfahrens kann die angesprochene Vergleichsbedingung dahingehend gelockert werden, daß auch Vergleichseingangswerte als gefunden" gemeldet werden, wenn eine vorgegebene (geringe) Abweichung von dem auszugehenden Eingangsdatenwert eingehalten wird. Hierdurch werden die Suchzeiten mit einer geringen Einbuße bei der Verarbeitungsgenauigkeit verkürzt.
- Durch reversible Abspeicherung der Vergleichseingangsdatenwerte und/oder Vergleichsausgangsdatenwerte und/oder jeweiligen Zeigeradressen können bei Veränderung der Hörcharakteristik des Benutzers des Hörgeräts oder aber zur Anpassung an bestimmte häufig vorkommende Hörsituationen jederzeit von den jeweiligen neuen Kennlinienfunktionen abgeleitete Werte im digitalen Hörgerät abgespeichert werden, wodurch ein hohes Maß an Variabilität erreicht wird.
- Eine Abspeicherung der jeweiligen Vergleichseingangswerte und korrespondierende Vergleichsausgangswerte kann im eindimensionalen Fall in Tabellen und im mehrdimensionalen Fall in Matrizen (mit N Zahlen und in M Spalten) erfolgen.
- Durch Aufruf der jeweiligen Tabellenposition oder der Adresse des jeweiligen Matrixelementes können die jeweiligen Elemente zuverlässig und direkt ermittelt werden.
- Desweiteren empfiehlt es sich, in einer weiteren Verfahrensvariante, regelmäßig festzustellen, aus welchem Größenbereich die jeweils zu suchenden und aufgefundenen Vergleichseingangswerte stammen, um bei andauerndem Aufhalten des Benutzers des digitalen Hörgeräts in einer bestimmten Umgebungs- und Hörsituation vorteilhafterweise nicht mehr den gesamten Satz an Vergleichseingangswerten absuchen zu müssen, sondern die Suche an demjenigen Vergleichseingangswert zu beginnen, welcher bei der vorherigen Suche ebenfalls ermittelt wurde.
- Damit ist bei gleichbleibender Hörsituation ein besonders schnelles Auffinden der Vergleichseingangswerte sichergestellt.
- Als Erfolgsmeldung wird in einer vorteilhaften Verfahrensvarianten nach Auffinden des jeweiligen Vergleichseingangsdatenwertes ein ready-bit gesetzt, wodurch der Suchvorgang nach weiteren Vergleichseingangsdatenwerten abgebrochen wird. Alternativ hierzu kann auch ein Interrupt ausgelöst werden.
- Die erfindungsgemäße Schaltung weist eine Einheit zur Datenein-/ausgabe, ein Suchelement zur Ermittlung des mit dem Eingangsdatenwert korrespondierenden Vergleichseingangsdatenwertes, ein Vergleichselement zur Feststellung, ob der über die vorgegebene Vergleichsbedingung mit dem Eingangsdatenwert korrespondierende Vergleichseingangswert vorliegt sowie einen Prozessor zur Steuerung der eben aufgeführten Elemente und Einheiten auf.
- Das Suchelement kann als separate und aus dem Prozessor ausgelagerte Tabellenzeigersteuerung ausgeführt werden, wodurch während der Suche nach dem oder den jeweiligen Vergleichseingangswerten der Prozessor entlastet und für weitere Aufgaben freigehalten wird.
- Als weitere vorteilhafte Schaltungsvariante sind irreversible Festspeicher (z.B. ROM oder PROM) zur Abspeicherung der Vergleichseingangsdatenwerte, Vergleichsausgangsdatenwerte und jeweiligen Zeigeradressen vorgesehen.
- In einer besonders variablen Schaltungsvariante sind reversible Festspeicher (z.B. EPROM oder EEPROM) bei einer häufigen Änderung der angesprochenen abgespeicherten Daten besonders vorteilhaft versehen.
- Schaltung und Verfahren sind anhand eines Ausführungsbeispiels in der Zeichnungsfigur näher erläutert.
- Der Prozessor 4 steht mit der Einheit zur Datenein-/ausgabe 1 in Verbindung und spielt in letztere einen zu verarbeitenden Eingangsdatenwert E ein. Über das Suchelement 2 wird nun die Tabelle bzw. Matrix 5 nach Vergleichseingangswerten VE abgesucht, welche die über das Vergleichselement 3 abgefragte Vergleichsbedingung erfüllen. Die Tabelle bzw. Matrix 5 wird somit nach den beschriebenen Suchverfahren nach passenden Vergleichseingangswerten VE abgesucht. Beim Feststellen durch das Vergleichselements 3, daß der passende Vergleichseingangswert VE gefunden wurde (in vorliegendem Fall also VE2) wird der zugehörige Vergleichsausgangswert (im vorliegenden Fall VA2) dem ursprünglich zu verarbeitenden Eingangsdatenwert E als Ausgangsdatenwert A in der Einheit 1 zur Datenein-/ausgabe zugeordnet.
- Daraufhin wird der nächstfolgende Eingangsdatenwert E von der Einheit 1 aufgerufen und es werden zugehörige Vergleichseingangswerte VE und Vergleichsausgangswerte VA ermittelt.
Claims (19)
- Verfahren zur Verarbeitung von Daten, insbesondere Signaldaten, in einem programmierbaren digitalen Hörgerät,
gekennzeichnet durch folgende Verfahrensschritte:a) Durchsuchen eines Datenspeichers nach einem über eine Vergleichsbedingung mit einem Eingangsdatenwert (E) korrespondierenden und abgespeicherten Vergleichseingangswertes (VE),b) Durchsuchen des Datenspeichers nach einem dem ermittelten Vergleichseingangswert (E) über eine Kennlinienfunktion zugeordneten Vergleichsausgangswert (VA),c) Ausgabe des ermittelten Vergleichsausgangswertes (VA) nach b) als Ausgangsdatenwert (A),d) Fortführung des Verfahrens für einen neuen Eingangswert (E)mit Schritt a). - Verfahren nach Anspruch 1,
dadurch gekennzeichnet, daß eine Vielzahl von Vergleichseingangswerten (VE) und über jeweilige Kennlinienfunktionen zugeordnete Vergleichsausgangswerte (VA) abrufbar sind. - Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß die Vergleichseingangswerte (VE) in monoton steigender oder abfallender Folge abgespeichert sind. - Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß die Vergleichseingangswerte (VE) direkt adressierbar abgespeichert sind. - Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß die zu den jeweiligen Eingangsdatenwerten korrespondierenden Vergleichseingangswerte (VE) durch ein binäres Suchverfahren ermittelt werden. - Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß die zu den jeweiligen Eingangsdatenwerten (E) korrespondierenden Vergleichseingangswerte (VE) durch ein M-Wege-Suchverfahren ermittelt werden. - Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß die Vergleichsausgangswerte (VA) parallel zu den Vergleichseingangswerten (VE) abgespeichert und abrufbar sind. - Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß die Vergleichsausgangswerte (VA) ausgehend von korrespondierenden Vergleichseingangswerten (VE) über Zeigeradressen ermittelt werden. - Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß die Vergleichsbedingung in einer Identität des Eingangsdatenwertes (E) mit dem zu suchenden Vergleichseingangswert (VE) besteht. - Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß die Vergleichsbedingung eine vorgegebene Abweichung des Vergleichseingangswertes (VE) vom Eingangsdatenwert (E) darstellt. - Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß die Vergleichseingangswerte (VE) und/oder Vergleichsausgangswerte (VA) und/oder Zeigeradressen der Vergleichsausgangswerte (VA) reversibel abgespeichert werden. - Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß die Vergleichseingangswerte (VE) und korrespondierenden Vergleichsausgangswerte in Form von Tabellen oder Matrizen abgespeichert sind. - Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß die Suche von Vergleichseingangserten (VE) bei dem zuletzt ermittelten Vergleichseingangswert (VE) beginnt. - Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, daß nach Ermitteln eines die jeweilige Vergleichsbedingung erfüllenden Vergleichseingangswertes (VE) ein ready-bit gesetzt wird und daraufhin der Suchvorgang nach Vergleichseingangswerten (VE) abgebrochen wird. - Verfahren nach einem der vorhergehenden Ansprüche 1 - 14,
dadurch gekennzeichnet, daß nach Ermitteln eines die jeweilige Vergleichsbedingung erfüllenden Vergleichseinagngswertes (VE) ein Interrupt ausgelöst wird. - Schaltung zur Verarbeitung von Daten, insbesondere Signaldaten, in einem programmierbaren digitalen Hörgerät, insbesondere mittels eines Verfahrens nach einem der Ansprüche 1 - 15, mit- einer Einheit (1) zur Datenein-/ausgabe eines zu verarbeiteten Eingangsdatenwertes (E),- einem Suchelement (2) zur Ermittlung des mit dem Eingangsdatenwert (E) korrespondierenden Vergleichseingangswertes (VE),- einem Vergleichselement (3) zur Feststellung, ob ein über eine Vergleichsbedingung zum Eingangsdatenwert (E) korrespondierender Vergleichseingangswert (VE) vorliegt sowie- einem Prozessor (4) zur Steuerung der Einheit (1) des Suchelements (2) und des Vergleichselements (3).
- Schaltung nach Anspruch 16,
dadurch gekennzeichnet, daß das Suchelement (2) als Tabellenzeigersteuerung ausgebildet ist. - Schaltung nach einem der Ansprüche 16 oder 17,
dadurch gekennzeichnet, daß zur Speicherung der Vergleichseingangswerte, Vergleichsausgangswerte und Zeigeradressen ein irreversibler Festspeicher (z.B. ROM oder PROM) vorgesehen ist. - Schaltung nach einem der Ansprüche 16 - 18,
dadurch gekennzeichnet, daß zur Speicherung der Vergleichseingangswerte, Vergleichsausgangswerte und Zeigeradressen ein reversibler Festspeicher (z.B. EPROM oder EEPROM) vorgesehen ist.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP96104903A EP0798947A1 (de) | 1996-03-27 | 1996-03-27 | Verfahren und Schaltung zur Verarbeitung von Daten, insbesondere Signaldaten in einem digitalen programmierbaren Hörgerät |
US08/818,180 US5838806A (en) | 1996-03-27 | 1997-03-14 | Method and circuit for processing data, particularly signal data in a digital programmable hearing aid |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP96104903A EP0798947A1 (de) | 1996-03-27 | 1996-03-27 | Verfahren und Schaltung zur Verarbeitung von Daten, insbesondere Signaldaten in einem digitalen programmierbaren Hörgerät |
Publications (1)
Publication Number | Publication Date |
---|---|
EP0798947A1 true EP0798947A1 (de) | 1997-10-01 |
Family
ID=8222611
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP96104903A Withdrawn EP0798947A1 (de) | 1996-03-27 | 1996-03-27 | Verfahren und Schaltung zur Verarbeitung von Daten, insbesondere Signaldaten in einem digitalen programmierbaren Hörgerät |
Country Status (2)
Country | Link |
---|---|
US (1) | US5838806A (de) |
EP (1) | EP0798947A1 (de) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0845921A1 (de) * | 1996-10-23 | 1998-06-03 | Siemens Audiologische Technik GmbH | Verfahren und Schaltung zur Verstärkungsregelung in digitalen Hörgeräten |
DE59814095D1 (de) * | 1998-11-24 | 2007-10-25 | Phonak Ag | Hörgerät |
US6453284B1 (en) | 1999-07-26 | 2002-09-17 | Texas Tech University Health Sciences Center | Multiple voice tracking system and method |
US6373953B1 (en) * | 1999-09-27 | 2002-04-16 | Gibson Guitar Corp. | Apparatus and method for De-esser using adaptive filtering algorithms |
DK2317780T3 (en) * | 2000-11-14 | 2017-03-20 | Gn Resound As | Hearing aid with faulty data storage |
US6633202B2 (en) | 2001-04-12 | 2003-10-14 | Gennum Corporation | Precision low jitter oscillator circuit |
US6937738B2 (en) * | 2001-04-12 | 2005-08-30 | Gennum Corporation | Digital hearing aid system |
EP1251355B1 (de) * | 2001-04-18 | 2007-12-05 | Gennum Corporation | Digitaler Quasi-Mittelwertdetektor |
ES2258575T3 (es) | 2001-04-18 | 2006-09-01 | Gennum Corporation | Instrumento de audicion de multiples canales con comunicacion entre canales. |
US20020191800A1 (en) * | 2001-04-19 | 2002-12-19 | Armstrong Stephen W. | In-situ transducer modeling in a digital hearing instrument |
US7113589B2 (en) * | 2001-08-15 | 2006-09-26 | Gennum Corporation | Low-power reconfigurable hearing instrument |
EP1298959A3 (de) * | 2001-09-24 | 2006-04-19 | Siemens Audiologische Technik GmbH | Hörgerät mit Störsignalsteuerung |
ATE555615T1 (de) * | 2002-05-30 | 2012-05-15 | Gn Resound As | Datenaufzeichnungsverfahren für hörprothese |
US7986790B2 (en) | 2006-03-14 | 2011-07-26 | Starkey Laboratories, Inc. | System for evaluating hearing assistance device settings using detected sound environment |
US7760135B2 (en) * | 2007-11-27 | 2010-07-20 | Lockheed Martin Corporation | Robust pulse deinterleaving |
US8571244B2 (en) * | 2008-03-25 | 2013-10-29 | Starkey Laboratories, Inc. | Apparatus and method for dynamic detection and attenuation of periodic acoustic feedback |
US9729976B2 (en) | 2009-12-22 | 2017-08-08 | Starkey Laboratories, Inc. | Acoustic feedback event monitoring system for hearing assistance devices |
US8538049B2 (en) * | 2010-02-12 | 2013-09-17 | Audiotoniq, Inc. | Hearing aid, computing device, and method for selecting a hearing aid profile |
US9654885B2 (en) | 2010-04-13 | 2017-05-16 | Starkey Laboratories, Inc. | Methods and apparatus for allocating feedback cancellation resources for hearing assistance devices |
US8942398B2 (en) | 2010-04-13 | 2015-01-27 | Starkey Laboratories, Inc. | Methods and apparatus for early audio feedback cancellation for hearing assistance devices |
US8917891B2 (en) | 2010-04-13 | 2014-12-23 | Starkey Laboratories, Inc. | Methods and apparatus for allocating feedback cancellation resources for hearing assistance devices |
US8824710B2 (en) | 2012-10-12 | 2014-09-02 | Cochlear Limited | Automated sound processor |
US8965016B1 (en) | 2013-08-02 | 2015-02-24 | Starkey Laboratories, Inc. | Automatic hearing aid adaptation over time via mobile application |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3622205A1 (de) * | 1985-07-02 | 1987-01-08 | Vlsi Technology Inc | Integrierte digitale schaltung zur logarithmischen signalverarbeitung |
EP0339819A2 (de) * | 1988-04-11 | 1989-11-02 | Central Institute For The Deaf | Elektronisches Filter |
US5029217A (en) * | 1986-01-21 | 1991-07-02 | Harold Antin | Digital hearing enhancement apparatus |
US5303306A (en) * | 1989-06-06 | 1994-04-12 | Audioscience, Inc. | Hearing aid with programmable remote and method of deriving settings for configuring the hearing aid |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4991218A (en) * | 1988-01-07 | 1991-02-05 | Yield Securities, Inc. | Digital signal processor for providing timbral change in arbitrary audio and dynamically controlled stored digital audio signals |
KR100189961B1 (ko) * | 1992-04-09 | 1999-06-01 | 윤종용 | 잡음 제거 장치 |
DE59410235D1 (de) * | 1994-05-06 | 2003-03-06 | Siemens Audiologische Technik | Programmierbares Hörgerät |
-
1996
- 1996-03-27 EP EP96104903A patent/EP0798947A1/de not_active Withdrawn
-
1997
- 1997-03-14 US US08/818,180 patent/US5838806A/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3622205A1 (de) * | 1985-07-02 | 1987-01-08 | Vlsi Technology Inc | Integrierte digitale schaltung zur logarithmischen signalverarbeitung |
US5029217A (en) * | 1986-01-21 | 1991-07-02 | Harold Antin | Digital hearing enhancement apparatus |
EP0339819A2 (de) * | 1988-04-11 | 1989-11-02 | Central Institute For The Deaf | Elektronisches Filter |
US5303306A (en) * | 1989-06-06 | 1994-04-12 | Audioscience, Inc. | Hearing aid with programmable remote and method of deriving settings for configuring the hearing aid |
Non-Patent Citations (2)
Title |
---|
ARNOLD D: "Binary table search", FORTH DIMENSIONS, JAN.-FEB. 1990, USA, vol. 11, no. 5, ISSN 0884-0822, pages 19 - 24, XP006000587 * |
CHANCE R J: "THE EFFECT OF PROCESSOR ARCHITECTURE ON AN EFFICIENT FLOATING POINT TABLE LOOK-UP ALGORITHM", MICROPROCESSORS AND MICROSYSTEMS, vol. 15, no. 8, 1 October 1991 (1991-10-01), pages 411 - 415, XP000262416 * |
Also Published As
Publication number | Publication date |
---|---|
US5838806A (en) | 1998-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0798947A1 (de) | Verfahren und Schaltung zur Verarbeitung von Daten, insbesondere Signaldaten in einem digitalen programmierbaren Hörgerät | |
DE102008017993B4 (de) | Sprachsuchvorrichtung | |
DE2747196C2 (de) | Vergleichseinrichtung zum Vergleichen von Informationen variabler Länge | |
DE1499193A1 (de) | Datenverarbeitungsanlage | |
EP0603196B1 (de) | Fuzzy logic controller mit optimierter speicherorganisation | |
DE2133638C3 (de) | Verfahren zum Betrieb eines lernfähigen Systems aus in Kaskade geschalteten, zur nicht linearen Datenverarbeitung geeigneten lernfähigen Datenverarbeitungseinheiten | |
DE2758829A1 (de) | Multiprozessor-datenverarbeitungssystem | |
DE2952500A1 (de) | Steuereinheit in einer vorrichtung zur steuerung und/oder regelung von maschinen | |
DE4225758C2 (de) | Schaltungsanordnung mit einer Wirts-Recheneinheit (Host-CPU), einem Fuzzy-Logic-Coprozessor und einem Wissensbasis-Speicher | |
EP1139603A1 (de) | Verfahren und Vorrichtung zur Analyse von Daten | |
EP0043571B1 (de) | Schaltungsanordnung zur maschinellen Zeichenerkennung | |
DE10256587A1 (de) | Datenverarbeitungseinrichtung, insbesondere elektronisches Speicherbauteil, und hierauf bezogenes Verschlüsselungsverfahren | |
DE2920041A1 (de) | Verfahren und anordnung zum verifizieren von signalen, insbesondere sprachsignalen | |
DE3149926A1 (de) | Programmierbare vergleichsschaltung | |
EP0643353B1 (de) | Vorrichtung und Verfahren zur Datenverarbeitung | |
EP0057755A2 (de) | Mikrorechnersystem zum raschen Auffinden von Kennzeichenblöcken | |
WO2002039457A2 (de) | Speicherverwaltungslogik zur erweiterten nutzung von festwertspeichern | |
EP0760151B1 (de) | Verfahren zur erkennung von sprachsignalen und anordnung zum durchführen des verfahrens | |
EP0748467B1 (de) | Selbstprogrammierende schaltungsanordnung | |
DE19640502A1 (de) | Verfahren zum Bestimmen eines akustischen Modells für ein Wort | |
DE3417816A1 (de) | Programmierbares schaltnetz | |
EP0195284A2 (de) | Vorrichtung, um die Anzahl der 1/0 Bits in einem n-Bit Binärwort zu zahlen | |
WO2007031380A2 (de) | Verfahren zur speichereffizienten durchführung einer burrows-wheeler-rücktransformation | |
DE4106346C2 (de) | Anordnung zur Erkennung von Wörtern in einem Sprachsignal | |
DE4201909C1 (en) | Associative memory circuit for e.g. personal computer - has two=dimensional memory region, row address controller, search concept register, search concept multiplexer, control logic, and marking shift registers |
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 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20041001 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04R 25/00 20060101AFI20110914BHEP |