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 PDF

Info

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
Application number
EP96104903A
Other languages
English (en)
French (fr)
Inventor
Ullrich Dipl.-Ing. Sigwanz
Fred Dipl.-Ing. Zöls (FH)
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.)
Sivantos GmbH
Original Assignee
Siemens Audioligische Technik GmbH
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 Siemens Audioligische Technik GmbH filed Critical Siemens Audioligische Technik GmbH
Priority to EP96104903A priority Critical patent/EP0798947A1/de
Priority to US08/818,180 priority patent/US5838806A/en
Publication of EP0798947A1 publication Critical patent/EP0798947A1/de
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R25/00Deaf-aid sets, i.e. electro-acoustic or electro-mechanical hearing aids; Electric tinnitus maskers providing an auditory perception
    • H04R25/70Adaptation of deaf aid to hearing loss, e.g. initial electronic fitting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R25/00Deaf-aid sets, i.e. electro-acoustic or electro-mechanical hearing aids; Electric tinnitus maskers providing an auditory perception
    • H04R25/50Customised settings for obtaining desired overall acoustical characteristics
    • H04R25/505Customised 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
    Figure imgb0001
    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)

  1. 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).
  2. Verfahren nach Anspruch 1,
    dadurch gekennzeichnet, daß eine Vielzahl von Vergleichseingangswerten (VE) und über jeweilige Kennlinienfunktionen zugeordnete Vergleichsausgangswerte (VA) abrufbar sind.
  3. Verfahren nach einem der vorhergehenden Ansprüche,
    dadurch gekennzeichnet, daß die Vergleichseingangswerte (VE) in monoton steigender oder abfallender Folge abgespeichert sind.
  4. Verfahren nach einem der vorhergehenden Ansprüche,
    dadurch gekennzeichnet, daß die Vergleichseingangswerte (VE) direkt adressierbar abgespeichert sind.
  5. 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.
  6. 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.
  7. Verfahren nach einem der vorhergehenden Ansprüche,
    dadurch gekennzeichnet, daß die Vergleichsausgangswerte (VA) parallel zu den Vergleichseingangswerten (VE) abgespeichert und abrufbar sind.
  8. Verfahren nach einem der vorhergehenden Ansprüche,
    dadurch gekennzeichnet, daß die Vergleichsausgangswerte (VA) ausgehend von korrespondierenden Vergleichseingangswerten (VE) über Zeigeradressen ermittelt werden.
  9. 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.
  10. Verfahren nach einem der vorhergehenden Ansprüche,
    dadurch gekennzeichnet, daß die Vergleichsbedingung eine vorgegebene Abweichung des Vergleichseingangswertes (VE) vom Eingangsdatenwert (E) darstellt.
  11. 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.
  12. Verfahren nach einem der vorhergehenden Ansprüche,
    dadurch gekennzeichnet, daß die Vergleichseingangswerte (VE) und korrespondierenden Vergleichsausgangswerte in Form von Tabellen oder Matrizen abgespeichert sind.
  13. Verfahren nach einem der vorhergehenden Ansprüche,
    dadurch gekennzeichnet, daß die Suche von Vergleichseingangserten (VE) bei dem zuletzt ermittelten Vergleichseingangswert (VE) beginnt.
  14. 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.
  15. 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.
  16. 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).
  17. Schaltung nach Anspruch 16,
    dadurch gekennzeichnet, daß das Suchelement (2) als Tabellenzeigersteuerung ausgebildet ist.
  18. 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.
  19. 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.
EP96104903A 1996-03-27 1996-03-27 Verfahren und Schaltung zur Verarbeitung von Daten, insbesondere Signaldaten in einem digitalen programmierbaren Hörgerät Withdrawn EP0798947A1 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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