US20120311409A1 - Error correction scheme in a hearing system wireless network - Google Patents

Error correction scheme in a hearing system wireless network Download PDF

Info

Publication number
US20120311409A1
US20120311409A1 US13/588,875 US201213588875A US2012311409A1 US 20120311409 A1 US20120311409 A1 US 20120311409A1 US 201213588875 A US201213588875 A US 201213588875A US 2012311409 A1 US2012311409 A1 US 2012311409A1
Authority
US
United States
Prior art keywords
data
hearing instrument
data correction
error
hearing
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.)
Abandoned
Application number
US13/588,875
Inventor
Brian Dam Pedersen
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.)
GN Hearing AS
Original Assignee
GN Resound AS
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 GN Resound AS filed Critical GN Resound AS
Priority to US13/588,875 priority Critical patent/US20120311409A1/en
Assigned to GN RESOUND A/S reassignment GN RESOUND A/S ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: PEDERSEN, BRIAN DAM
Publication of US20120311409A1 publication Critical patent/US20120311409A1/en
Assigned to GN HEARING A/S reassignment GN HEARING A/S CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: GN RESOUND A/S
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0079Formats for control data
    • H04L1/008Formats for control data where the control data relates to payload of a different packet
    • 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/55Deaf-aid sets, i.e. electro-acoustic or electro-mechanical hearing aids; Electric tinnitus maskers providing an auditory perception using an external connection, either wireless or wired
    • H04R25/552Binaural
    • 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/55Deaf-aid sets, i.e. electro-acoustic or electro-mechanical hearing aids; Electric tinnitus maskers providing an auditory perception using an external connection, either wireless or wired
    • H04R25/554Deaf-aid sets, i.e. electro-acoustic or electro-mechanical hearing aids; Electric tinnitus maskers providing an auditory perception using an external connection, either wireless or wired using a wireless connection, e.g. between microphone and amplifier or using Tcoils
    • 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
    • H04R2225/00Details of deaf aids covered by H04R25/00, not provided for in any of its subgroups
    • H04R2225/55Communication between hearing aids and external devices via a network for data exchange
    • 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/55Deaf-aid sets, i.e. electro-acoustic or electro-mechanical hearing aids; Electric tinnitus maskers providing an auditory perception using an external connection, either wireless or wired
    • H04R25/558Remote control, e.g. of amplification, frequency

Definitions

  • the present application relates to a hearing instrument wireless network for wireless interconnection of hearing instruments with each other, and wireless interconnection of hearing instruments with other devices, such as remote controllers, fitting instruments, mobile phones, media players, headsets, door bells, alarm systems, broadcast systems, such as tele coil replacement, etc, etc.
  • WO 2004/110099 discloses a hearing aid wireless network with a communication protocol that is simple thereby requiring a small amount of code and power consumption during operation. Further, the acquisition time is low, and the latency is low.
  • a hearing instrument such as a hearing aid
  • power is typically supplied from a conventional ZnO 2 battery.
  • a hearing system comprising a hearing instrument having a receiver for wireless data communication between the hearing instrument and another device in a wireless network.
  • the hearing instrument may further have a communication controller that is configured for controlling the wireless data communication.
  • a data package D containing B bits to be transmitted is divided into a number N of data packages A 1 , A 2 , . . . , A N , Preferably, but not necessarily, data packages A 1 , A 2 , . . . , A N contain identical number of bits
  • a I a further data package C is formed as a function of A 1 , A 2 , . . . , A N :
  • the data packages A 1 , A 2 , . . . , A N , and C are transmitted wirelessly from a transmitting device in the wireless network.
  • the data receiver is activated, e.g. turned on, to perform data reception of data packages A 1 , A 2 , . . . , A N , and C.
  • the data receiver also performs error detection and, in case of detection of error(s) in one of the data packages A 1 , A 2 , . . . , A N , namely A E , data recovery is performed based on the remaining data packages A 1 , A 2 , . . . , A N , and C in accordance with:
  • a E ( A 1 , A 2 , . . . , C, . . . , A N ),
  • a 1 , A 2 , . . . , C, . . . , A N indicates that data package C replaces the defective data package A E in the list of arguments of function .
  • a E may be any one of the data packages A 1 , A 2 , . . . , A N .
  • the function is used to calculate redundant data information inserted into the transmitted data stream in accordance with specific algebraic relations so that the received data stream, in the event that errors have been introduced during data transmission, can be corrected using the corresponding reversed specific algebraic relations constituting the function .
  • the communication controller is configured to control the receiver in such a way that reception of data package C takes place solely in case of detection of error(s) in data packages A 1 , A 2 , . . . , A N .
  • the communication controller is configured to control the receiver in such a way that reception of data package C takes place solely in case of detection of error(s) in data packages A 1 , A 2 , . . . , A N .
  • further power consumption by the receiver is saved when no error(s) is detected, since reception of data package C is not performed in case of error free data transmission of A 1 , A 2 , . . . , A N .
  • An error in the received data stream may be detected using e.g. parity bits, Hamming code, checksum, cyclic redundancy check, etc.
  • a hearing system comprising a hearing instrument having a receiver for wireless data communication between the hearing instrument and another device in a wireless network, and a communication controller that is configured for controlling the receiver for data reception of data packages A 1 , A 2 , . . . , A N , and C.
  • a communication controller of the device may be configured for always performing data reception of data package C in addition to data reception of data packages A 1 , A 2 , . . . , A N whether an error has been detected or not, for example in a device with plenty of power available. Still, data recovery may be performed solely in response to detection of an error in one, namely A E , of the received data packages A 1 , A 2 , . . . , A N .
  • data reception of data package C may be performed solely in response to detection of an error in one of the received data packages A 1 , A 2 , . . . , A N .
  • the transmitting device always transmits the extra data package C for possible subsequent error correction; however, typically the transmitting device is a device with a large power supply, such as a remote controller, a fitting instrument, a mobile phone, a media players a headset, a door bell, an alarm system, a broadcast system, etc.
  • the transmitting device may also be a hearing instrument.
  • a E A 1 ⁇ A 2 ⁇ . . . ⁇ C ⁇ . . . ⁇ A N .
  • N may be equal to 2 so that data package D containing B bits to be transmitted is divided into 2 data packages A 1 and A 2 , each of which contains
  • a further data package C is formed as a function of A 1 and A 2 :
  • the data packages A 1 and A 2 , and C are transmitted wirelessly from a transmitting device in the wireless network.
  • the data receiver In the hearing instrument or another device connected to the wireless network and for which the transmitted data packages are intended, the data receiver is activated, e.g. turned on, to perform data reception of data packages A 1 and A 2 and C.
  • the data receiver also performs error detection and, in case of detection of error(s) in A 1 or A 2 , data recovery is performed based on:
  • the communication controller is configured to control the receiver in such a way that reception of data package C takes place solely in case of detection of error(s) in data package A 1 or A 2 .
  • the communication controller is configured to control the receiver in such a way that reception of data package C takes place solely in case of detection of error(s) in data package A 1 or A 2 .
  • further power consumption by the receiver is saved when no error(s) is detected, since reception of data package C is not performed in case of error free data transmission of A 1 and A 2 .
  • the limited power supply requirement of the provided error correction scheme makes it suitable for incorporation in a hearing instrument with limited power supply capabilities.
  • the hearing instrument may be a hearing aid, a tinnitus relieving device, a tinnitus therapy device, a noise suppression device, etc., or any combination of two or more of such devices.
  • the receiver and transmitter of the hearing instrument may be comprised in a radio chip, such as the Nordic Semiconductor radio chip “nRF24I01”.
  • a radio chip of this type draws significant amounts of current both when it transmits and receives.
  • a conventional ZnO 2 battery is only capable of supplying the required amount of current for a limited time period, typically 1 millisecond. Continued supply of the required amount of current leads to a lowered supply voltage below which digital signal processing circuitry will stop operating properly. Further, the ZnO 2 battery will require time to recover after having supplied current to the radio chip during communication.
  • the radio chip duty cycle i.e. the percentage of radio turn-on time with respect to the sum of the radio turn-on and radio turn-off time, must be kept below 10%.
  • the receiver and communication controller operate according to a frequency diversification or spread spectrum scheme, i.e. the frequency range utilized by the wireless network is divided into a number of frequency channels, and data communication switch channels according to a predetermined scheme so that transmissions are distributed over the frequency range.
  • a frequency diversification or spread spectrum scheme i.e. the frequency range utilized by the wireless network is divided into a number of frequency channels, and data communication switch channels according to a predetermined scheme so that transmissions are distributed over the frequency range.
  • a frequency hopping algorithm allows devices in the network to calculate what frequency channel the network will use at any given point in time without relying on the history of the network. For example, based on the present frequency channel number, a pseudo-random number generator calculates the next frequency channel number. This facilitates synchronization of a new device in the network, e.g. the new device comprises the same pseudo-random number generator as the devices already connected in the network. Thus, upon receipt of the current frequency channel number during acquisition, the new device will calculate the same next frequency channel number as the other devices in the network.
  • the communication has a low sensitivity to noise, since noise is typically present in specific frequency channels, and communication will only be performed in a specific frequency channel for a short time period after which communication is switched to another frequency channel.
  • each of the data packages A 1 , A 2 , . . . , A N may be transmitted in an individual frequency channel, i.e. subsequent to the transmission of one data package A P , a frequency hop is performed before transmission of the next data package A P+1 of the data packages A 1 , A 2 , . . . , A N .
  • noise is typically present in specific frequency channels so that a typical transmission error of this transmission scheme generates data corruption of a single package of the data packages A 1 , A 2 , . . . , A N while no errors are generated in the remaining data packages.
  • hearing instrument network may coexist with other wireless networks utilizing the same frequency band, such as Bluetooth networks or other wireless local area networks.
  • Hearing instruments according to some embodiments described herein may advantageously be incorporated into a binaural hearing aid system, wherein two hearing aids are interconnected through the wireless network for digital exchange of data, such as audio signals, signal processing parameters, control data, such as identification of signal processing programs, etc, etc, and optionally interconnected with other devices, such as a remote control, etc.
  • the receivers and transmitters of devices in the network may operate in accordance with a time-division-multiple-access (TDMA) frame structure, wherein time is divided into frames comprising a set of numbered time slots. Different devices in the network communicate in specific respective time slots. Thus, when connected in the network, the frames of the devices are synchronised.
  • TDMA time-division-multiple-access
  • Every device in the network has its own identification number, e.g. a 32-bit number. Globally unique identities are not required since the probability of two users having hearing instruments with identical identifications is negligible.
  • the hearing system may operate in the 2.4 GHz industrial scientific medical (ISM) band.
  • the ISM band may for example be divided into 80 frequency channels of 1 MHz bandwidth.
  • a frequency hopping TDM (Time Division Multiplex) scheme is preferred.
  • the frequency hopping scheme may comprise a reduced number of frequency channels, e.g. less than 16 channels, preferably 4-8 channels, for faster acquisition.
  • Channels of the reduced set of frequency channels are denoted acquisition channels.
  • the acquisition channels are distributed uniformly throughout the frequency band utilised by the network.
  • the duration of a time slot may for example be 1250 ⁇ s (twice the length of a minimum BluetoothTM slot).
  • the slots may be numbered from 0 to 255.
  • 256 slots i.e. slot 0 to slot 255, constitute a frame. Frames are also numbered.
  • the slot length is a multiple of 625 ⁇ s, facilitating (i.e. not prevent) that the protocol can be implemented on BLUETOOTHTM enabled devices.
  • Each slot (except slot 128) is used for transmission by one specific device so that data collisions inside the network are prevented. Any slave device may transmit data in slot 128 and hence collisions may occur in this slot.
  • the master device transmits timing information in slot 0.
  • the slot and frame counters of a slave device are synchronized with the respective counters of the master device of the network.
  • a device may use one or more slots for transmission of data. Slots may be allocated during manufacture of a given device, or, slots may be allocated dynamically during acquisition. Preferably, the allocation table is stored in the master device.
  • the hearing instrument receiver and transmitter are activated, i.e. allowed to operate for reception and transmission, respectively, e.g. turned on, only in their respective time slots.
  • the bit rate can be made scalable in such a system: When low bit transfer rates are required, the transceiver need only be active a small fraction of the time. In this way power can be saved.
  • a 1 , A 2 , . . . , C, . . . , A N indicates that the data package C is used in place of A E in a list of arguments for the function .
  • a E (A 1 , A 2 , . . . , C, . . . , A N ), in which A 1 , A 2 , . . . , C, . . . , A N indicates that the data package C is used in place of A E in a list of arguments for the function
  • FIG. 1 schematically illustrates a hearing system comprising a binaural hearing aid with a left ear hearing aid and a right ear hearing aid, each of which has a transceiver and communication controller for connection with a wireless network interconnecting the two hearing aids, and interconnecting the hearing aids and a plurality of other devices in the wireless network.
  • a doorbell, a mobile phone, a cordless phone, a TV-set, and a fitting instrument are also connected to the wireless network.
  • the illustrated embodiment operates in the 2.4 GHz industrial scientific medical (ISM) band. It comprises 80 frequency channels of 1 MHz bandwidth.
  • the receivers and communication controllers of the shown devices operate according to a frequency diversification or spread spectrum scheme, i.e. the frequency range utilized by the network is divided into the 80 frequency channels, and transmissions switch channels according to a predetermined scheme so that transmissions are distributed over the ISM frequency range.
  • a frequency hopping algorithm is provided that allows devices in the network to calculate what frequency channel the network will use at any given point in time without relying on the history of the network, e.g. based on the present frequency channel number, a pseudo-random number generator calculates the next frequency channel number. This facilitates synchronization of a new device in the network, e.g.
  • the new device comprises the same pseudo-random number generator as the devices already connected in the network.
  • the new device upon receipt of the current frequency channel number during acquisition, the new device will calculate the same next frequency channel number as the other devices in the network.
  • one device in the network operates a master device of the network.
  • Other devices in the system synchronize to the timing of the master device, and preferably, the master device is a hearing instrument, since the hearing instrument user will always carry the hearing instrument when he or she uses the network.
  • Communication in the illustrated network has low sensitivity to noise, since noise is typically present in specific frequency channels, and communication will only be performed in a specific frequency channel for a short time period after which communication is switched to another frequency channel.
  • the frequency hopping scheme comprises a reduced number of frequency channels, e.g. less than 16 channels, preferably 8 channels, for faster acquisition.
  • Members of the reduced set of frequency channels are denoted acquisition channels.
  • the acquisition channels are distributed uniformly throughout the frequency band utilised by the network.
  • the devices in the network transmit and receive data according to a coordinated time schedule wherein the time is divided into numbered time slots and different devices in the network communicate, e.g. receive data, in specific respective time slots.
  • the hearing aid receiver is turned on only in its time slot.
  • the bit rate can be made scalable in such a system: When low bit transfer rates are required, the receiver need only be active a small fraction of the time. In this way further power can be saved.
  • a device may use one or more slots for transmission of data. Slots may be allocated during manufacture of a given device, or, slots may be allocated dynamically during acquisition. Preferably, the allocation table is stored in the master device.
  • a data package D containing 32 bits to be transmitted is divided into 2 data packages A 1 and A 2 , each of which contains 16 bits.
  • a further data package C is formed as a function of A 1 and A 2 :
  • the data receiver is activated, e.g. turned on, to perform data reception of transmitted data packages A 1 and A 2 and C:
  • the data receiver also performs error detection and in case of detection of error(s) in A 1 or A 2 , data recovery is performed based on:
  • a 1 is recovered by performing the exclusive-or operation on C and A 2 .
  • a 2 is recovered by performing the exclusive-or operation on C and A 1 .
  • division of original data package D with 32 bits into two data packages A 1 and A 2 of 16 bits leads to the advantage that only one extra package C with 16 bits needs to be transmitted and received.
  • the time the receiver needs to be activated in order to be able to perform data recovery is only increased by 16 bits transmission time.
  • Division of original data package D into more than two data packages A further reduces the extra time the receiver needs to be activated in order to be able to perform data recovery.
  • the communication controller is configured to control the receiver in such a way that reception of data package C takes place solely in case of detection of error(s) in data package A 1 or A 2 .
  • the communication controller is configured to control the receiver in such a way that reception of data package C takes place solely in case of detection of error(s) in data package A 1 or A 2 .
  • further power consumption by the receiver is saved, since the receiver is only active during reception of data packages A 1 and A 2 unless an error is detected during transmission of A 1 and A 2 .
  • FIG. 2 is a blocked schematic of a transceiver and communication controller according to some embodiments.
  • FIG. 2 also illustrates the major data flow into and out of the units.
  • the RF chip interface receives a data stream from the RF chip.
  • the correlator 2 extracts the slot and frame timing from the sync word, so that the rest of the receive chain can be synchronized. Based on this timing, the header extraction block 3 analyses the package header and extracts the slot number and package length. Any errors in the header are reported.
  • the data de-whitening block 4 de-whitens the package data.
  • the data is then converted to 16 bits parallel by the serial-parallel conversion block 5 .
  • the package data is stored in an internal data buffer 6 by the data buffer interface 7 .
  • the data is then accessible to the DSP via the DSP interface 8 through the peripheral bus.
  • a CRC (Cyclic Redundancy Check) check can also be performed on the package data 9 . All internal configuration registers and results of header checks, CRC errors etc are accessible though the DSP interface.
  • Slot and frame counters 10 are also provided as well as a number of hardware timers 11 .
  • the controller state machine 12 is responsible for overall timing of the base-band engine.
  • the RF chip interface 1 sends SPI commands to the RF chip for configuration.

Abstract

A method of wireless data communication between a hearing instrument and another device, includes receiving N data packages A1, A2, . . . , AN, wherein the N data packages are obtained by dividing a data package D, receiving data package C, wherein the data package C is formed as a function of A1, A2, . . . , AN in accordance with a relationship C=
Figure US20120311409A1-20121206-P00001
(A1, A2, . . . , AN), performing error detection, and recovering AE, one of the data packages A1, A2, . . . , AN that contains an error, in accordance with a relationship AE=
Figure US20120311409A1-20121206-P00002
(A1, A2, . . . , C, . . . , AN), in which A1, A2, . . . , C, . . . , AN indicates that the data package C is used in place of AE in a list of arguments for the function

Description

    RELATED APPLICATION DATA
  • This application claims priority to and the benefit of Danish Patent Application No. PA 2008 01830, filed Dec. 22, 2008, the entire disclosure of which is expressly incorporated by reference.
  • FIELD
  • The present application relates to a hearing instrument wireless network for wireless interconnection of hearing instruments with each other, and wireless interconnection of hearing instruments with other devices, such as remote controllers, fitting instruments, mobile phones, media players, headsets, door bells, alarm systems, broadcast systems, such as tele coil replacement, etc, etc.
  • BACKGROUND
  • WO 2004/110099 discloses a hearing aid wireless network with a communication protocol that is simple thereby requiring a small amount of code and power consumption during operation. Further, the acquisition time is low, and the latency is low.
  • Numerous schemes of correcting data transmission errors in noisy communication channels are known in the art. Typically, a number of bits is added to data bits in a data package according to a certain encoding scheme making it possible to detect a certain number of bit errors caused by noise in the communication channel and also correct a certain, typically smaller, number of bit errors in a de-coder. Some schemes include re-transmission of data packages. Error correction schemes increase the time needed for transmission and reception of a certain number of data bits, and wireless communication circuitry requires significant amounts of power during reception and transmission of data.
  • Typically, in a hearing instrument, such as a hearing aid, only a limited amount of power is available from the power supply. For example, in a hearing aid, power is typically supplied from a conventional ZnO2 battery.
  • SUMMARY
  • Thus, in a hearing system, it is desirable to minimize the time transmitters and receivers are actively performing transmission and reception, respectively. For example, it is desirable to minimize re-transmission of data packets.
  • Accordingly, a hearing system is provided, comprising a hearing instrument having a receiver for wireless data communication between the hearing instrument and another device in a wireless network. The hearing instrument may further have a communication controller that is configured for controlling the wireless data communication.
  • In accordance with the present error correction scheme, a data package D containing B bits to be transmitted, is divided into a number N of data packages A1, A2, . . . , AN, Preferably, but not necessarily, data packages A1, A2, . . . , AN contain identical number of bits
  • B N .
  • In order to be able to detect and correct possible bit errors in one data package AI a further data package C is formed as a function of A1, A2, . . . , AN:

  • C=
    Figure US20120311409A1-20121206-P00001
    (A 1 , A 2 , . . . , A N).
  • Then, the data packages A1, A2, . . . , AN, and C are transmitted wirelessly from a transmitting device in the wireless network.
  • In the hearing instrument or another device connected to the wireless network and for which the transmitted data packages are intended, the data receiver is activated, e.g. turned on, to perform data reception of data packages A1, A2, . . . , AN, and C. The data receiver also performs error detection and, in case of detection of error(s) in one of the data packages A1, A2, . . . , AN, namely AE, data recovery is performed based on the remaining data packages A1, A2, . . . , AN, and C in accordance with:

  • A E=
    Figure US20120311409A1-20121206-P00002
    (A 1 , A 2 , . . . , C, . . . , A N),
  • wherein A1, A2, . . . , C, . . . , AN indicates that data package C replaces the defective data package AE in the list of arguments of function
    Figure US20120311409A1-20121206-P00002
    . AE may be any one of the data packages A1, A2, . . . , AN.
  • Thus, the function
    Figure US20120311409A1-20121206-P00001
    is used to calculate redundant data information inserted into the transmitted data stream in accordance with specific algebraic relations so that the received data stream, in the event that errors have been introduced during data transmission, can be corrected using the corresponding reversed specific algebraic relations constituting the function
    Figure US20120311409A1-20121206-P00002
    .
  • It should be noted that division of original data package D with B bits into a number of data packages A1, A2, . . . , AN, e.g. of the same size
  • B N ,
  • leads to the advantage that only one extra package C with a small number of bits, e.g.
  • B N ,
  • needs to be transmitted and received. Thus, the time the receiver needs to be activated in order to be able to perform data recovery is only increased by
  • B N .
  • Preferably, the communication controller is configured to control the receiver in such a way that reception of data package C takes place solely in case of detection of error(s) in data packages A1, A2, . . . , AN. Hereby further power consumption by the receiver is saved when no error(s) is detected, since reception of data package C is not performed in case of error free data transmission of A1, A2, . . . , AN.
  • An error in the received data stream may be detected using e.g. parity bits, Hamming code, checksum, cyclic redundancy check, etc.
  • Accordingly, a hearing system is provided comprising a hearing instrument having a receiver for wireless data communication between the hearing instrument and another device in a wireless network, and a communication controller that is configured for controlling the receiver for data reception of data packages A1, A2, . . . , AN, and C. The receiver is further configured for performing error detection, and in case of detection of an error in one of the data packages A1, A2, . . . , C, . . . , AN, namely AE, for recovering the data package AE in accordance with: AE=
    Figure US20120311409A1-20121206-P00002
    (A1, A2, . . . C, . . . , AN), wherein A1, A2, . . . , C, . . . , AN indicates that data package C replaces defective data package AE in the list of arguments of function
    Figure US20120311409A1-20121206-P00002
    .
  • Thus, in a device connected in the wireless network, a communication controller of the device may be configured for always performing data reception of data package C in addition to data reception of data packages A1, A2, . . . , AN whether an error has been detected or not, for example in a device with plenty of power available. Still, data recovery may be performed solely in response to detection of an error in one, namely AE, of the received data packages A1, A2, . . . , AN.
  • However, in a device with limited amount of power available, data reception of data package C may be performed solely in response to detection of an error in one of the received data packages A1, A2, . . . , AN.
  • According to the present error correction scheme, the transmitting device always transmits the extra data package C for possible subsequent error correction; however, typically the transmitting device is a device with a large power supply, such as a remote controller, a fitting instrument, a mobile phone, a media players a headset, a door bell, an alarm system, a broadcast system, etc. The transmitting device may also be a hearing instrument.
  • Function
    Figure US20120311409A1-20121206-P00003
    and function
    Figure US20120311409A1-20121206-P00002
    may be identical functions.
  • In one embodiment,
    Figure US20120311409A1-20121206-P00003
    is an exclusive-or function so that

  • C=A1 ⊕ A2 ⊕ . . . ⊕ AN

  • and

  • AE=A 1⊕ A2 ⊕ . . . ⊕ C⊕ . . . ⊕ AN.
  • For example, N may be equal to 2 so that data package D containing B bits to be transmitted is divided into 2 data packages A1 and A2, each of which contains
  • B 2
  • bits. In order to be able to detect and correct possible bit errors in a data package, a further data package C is formed as a function of A1 and A2:

  • C=A1 ⊕ A2.
  • Then, the data packages A1 and A2, and C are transmitted wirelessly from a transmitting device in the wireless network.
  • In the hearing instrument or another device connected to the wireless network and for which the transmitted data packages are intended, the data receiver is activated, e.g. turned on, to perform data reception of data packages A1 and A2 and C. The data receiver also performs error detection and, in case of detection of error(s) in A1 or A2, data recovery is performed based on:

  • A1=C ⊕ A2 or A2=C ⊕ A1.
  • It should be noted that division of original data package D with B bits into two data packages A1 and A2 of the same size
  • B 2
  • bits, leads to the advantage that only one extra package C with
  • B 2
  • bits needs to be transmitted and received. Thus, the time the receiver needs to be activated in order to be able to perform data recovery is only increased by
  • B 2 .
  • Preferably, the communication controller is configured to control the receiver in such a way that reception of data package C takes place solely in case of detection of error(s) in data package A1 or A2. Hereby further power consumption by the receiver is saved when no error(s) is detected, since reception of data package C is not performed in case of error free data transmission of A1 and A2.
  • The limited power supply requirement of the provided error correction scheme makes it suitable for incorporation in a hearing instrument with limited power supply capabilities.
  • The hearing instrument may be a hearing aid, a tinnitus relieving device, a tinnitus therapy device, a noise suppression device, etc., or any combination of two or more of such devices.
  • The receiver and transmitter of the hearing instrument may be comprised in a radio chip, such as the Nordic Semiconductor radio chip “nRF24I01”. A radio chip of this type draws significant amounts of current both when it transmits and receives. A conventional ZnO2 battery is only capable of supplying the required amount of current for a limited time period, typically 1 millisecond. Continued supply of the required amount of current leads to a lowered supply voltage below which digital signal processing circuitry will stop operating properly. Further, the ZnO2 battery will require time to recover after having supplied current to the radio chip during communication. Typically, the radio chip duty cycle, i.e. the percentage of radio turn-on time with respect to the sum of the radio turn-on and radio turn-off time, must be kept below 10%.
  • In one embodiment, the receiver and communication controller operate according to a frequency diversification or spread spectrum scheme, i.e. the frequency range utilized by the wireless network is divided into a number of frequency channels, and data communication switch channels according to a predetermined scheme so that transmissions are distributed over the frequency range.
  • Preferably, a frequency hopping algorithm is provided that allows devices in the network to calculate what frequency channel the network will use at any given point in time without relying on the history of the network. For example, based on the present frequency channel number, a pseudo-random number generator calculates the next frequency channel number. This facilitates synchronization of a new device in the network, e.g. the new device comprises the same pseudo-random number generator as the devices already connected in the network. Thus, upon receipt of the current frequency channel number during acquisition, the new device will calculate the same next frequency channel number as the other devices in the network.
  • In a network operating according to a spread spectrum scheme, the communication has a low sensitivity to noise, since noise is typically present in specific frequency channels, and communication will only be performed in a specific frequency channel for a short time period after which communication is switched to another frequency channel.
  • Advantageously, each of the data packages A1, A2, . . . , AN may be transmitted in an individual frequency channel, i.e. subsequent to the transmission of one data package AP, a frequency hop is performed before transmission of the next data package AP+1 of the data packages A1, A2, . . . , AN. As mentioned above, noise is typically present in specific frequency channels so that a typical transmission error of this transmission scheme generates data corruption of a single package of the data packages A1, A2, . . . , AN while no errors are generated in the remaining data packages.
  • It is a further advantage of the hearing system operating according to a spread spectrum scheme that several networks may co-exist in close proximity, for example two or more hearing instrument users may be present in the same room without network interference, since the probability of two networks simultaneously using a specific frequency channel will be very low. Likewise, the hearing instrument network may coexist with other wireless networks utilizing the same frequency band, such as Bluetooth networks or other wireless local area networks. Hearing instruments according to some embodiments described herein may advantageously be incorporated into a binaural hearing aid system, wherein two hearing aids are interconnected through the wireless network for digital exchange of data, such as audio signals, signal processing parameters, control data, such as identification of signal processing programs, etc, etc, and optionally interconnected with other devices, such as a remote control, etc.
  • The receivers and transmitters of devices in the network may operate in accordance with a time-division-multiple-access (TDMA) frame structure, wherein time is divided into frames comprising a set of numbered time slots. Different devices in the network communicate in specific respective time slots. Thus, when connected in the network, the frames of the devices are synchronised.
  • Every device in the network has its own identification number, e.g. a 32-bit number. Globally unique identities are not required since the probability of two users having hearing instruments with identical identifications is negligible.
  • The hearing system may operate in the 2.4 GHz industrial scientific medical (ISM) band. The ISM band may for example be divided into 80 frequency channels of 1 MHz bandwidth. A frequency hopping TDM (Time Division Multiplex) scheme is preferred. During acquisition, the frequency hopping scheme may comprise a reduced number of frequency channels, e.g. less than 16 channels, preferably 4-8 channels, for faster acquisition. Channels of the reduced set of frequency channels are denoted acquisition channels. Preferably, the acquisition channels are distributed uniformly throughout the frequency band utilised by the network.
  • The duration of a time slot may for example be 1250 μs (twice the length of a minimum Bluetooth™ slot). The slots may be numbered from 0 to 255.
  • 256 slots, i.e. slot 0 to slot 255, constitute a frame. Frames are also numbered.
  • Among factors influencing selection of the length of a slot, is the required lower latency of the system and a desired low overhead with respects to headers and PLL (Phase Locked Loop) locking. Preferably, the slot length is a multiple of 625 μs, facilitating (i.e. not prevent) that the protocol can be implemented on BLUETOOTH™ enabled devices.
  • Each slot (except slot 128) is used for transmission by one specific device so that data collisions inside the network are prevented. Any slave device may transmit data in slot 128 and hence collisions may occur in this slot. The master device transmits timing information in slot 0. The slot and frame counters of a slave device are synchronized with the respective counters of the master device of the network.
  • A device may use one or more slots for transmission of data. Slots may be allocated during manufacture of a given device, or, slots may be allocated dynamically during acquisition. Preferably, the allocation table is stored in the master device.
  • In order to lower power consumption in the hearing instrument, the hearing instrument receiver and transmitter are activated, i.e. allowed to operate for reception and transmission, respectively, e.g. turned on, only in their respective time slots. Further, the bit rate can be made scalable in such a system: When low bit transfer rates are required, the transceiver need only be active a small fraction of the time. In this way power can be saved.
  • In accordance with some embodiments, a method of wireless data communication between a hearing instrument and another device, includes dividing a data package D into N data packages A1, A2, . . . , AN, forming a data package C as a function of A1, A2, . . . , AN in accordance with a relationship C=
    Figure US20120311409A1-20121206-P00001
    (A1, A2, . . . , AN), wirelessly transmitting the data packages A1, A2, . . . , AN, and wirelessly transmitting the data package C, wherein the data package C is for recovering AE, one of the data packages A1, A2, . . . , AN that contains an error, in accordance with a relationship AE=
    Figure US20120311409A1-20121206-P00002
    (A1, A2, . . . , C, . . . , AN), in which A1, A2, . . . , C, . . . , AN indicates that the data package C is used in place of AE in a list of arguments for the function
    Figure US20120311409A1-20121206-P00002
    .
  • In accordance with other embodiments, a system for wireless data communication between a hearing instrument and another device includes means for dividing a data package D into N data packages A1, A2, . . . , AN, means for forming a data package C as a function of A1, A2, . . . , AN in accordance with a relationship C=
    Figure US20120311409A1-20121206-P00001
    (A1, A2, . . . , AN), and means for wirelessly transmitting the data packages A1, A2, . . . , AN, and for wirelessly transmitting the data package C, wherein the data package C is for recovering AE, one of the data packages A1, A2, . . . , AN that contains an error, in accordance with a relationship AE=
    Figure US20120311409A1-20121206-P00002
    (A1, A2, . . . , C, . . . , AN), in which A1, A2, . . . , C, . . . , AN indicates that the data package C is used in place of AE in a list of arguments for the function
    Figure US20120311409A1-20121206-P00002
    .
  • In accordance with other embodiments, a method of wireless data communication between a hearing instrument and another device, includes receiving N data packages A1, A2, . . . , AN, wherein the N data packages are obtained by dividing a data package D, receiving data package C, wherein the data package C is formed as a function of A1, A2, . . . , AN in accordance with a relationship C=
    Figure US20120311409A1-20121206-P00001
    (A1, A2, . . . , AN), performing error detection, and recovering AE, one of the data packages A1, A2, . . . , AN that contains an error, in accordance with a relationship AE=
    Figure US20120311409A1-20121206-P00002
    (A1, A2, . . . , C, . . . , AN), in which A1, A2, . . . , C, . . . , AN indicates that the data package C is used in place of AE in a list of arguments for the function
    Figure US20120311409A1-20121206-P00002
    .
  • In accordance with other embodiments, a system for wireless data communication between a hearing instrument and another device includes means for receiving N data packages A1, A2, . . . , AN, and data package C, wherein the N data packages are obtained by dividing a data package D, and wherein the data package C is formed as a function of A1, A2, . . . , AN in accordance with a relationship C=
    Figure US20120311409A1-20121206-P00001
    (A1, A2, . . . , AN), means for performing error detection, and means for recovering AE, one of the data packages A1, A2, . . . , AN that contains an error, in accordance with a relationship AE=
    Figure US20120311409A1-20121206-P00002
    (A1, A2, . . . , C, . . . , AN), in which A1, A2, . . . , C, . . . , AN indicates that the data package C is used in place of AE in a list of arguments for the function
    Figure US20120311409A1-20121206-P00002
    .
  • In accordance with other embodiments, a hearing system includes a hearing instrument having a receiver for wireless data communication with another device in a wireless network, and a communication controller that is configured for controlling the wireless data communication, wherein the other device is configured for transmission of data packages A1, A2, . . . , AN, C, the data package C being a function of A1, A2, . . . , AN in accordance with a relationship C=
    Figure US20120311409A1-20121206-P00001
    (A1, A2, . . . , AN), and wherein the communication controller is configured for controlling the receiver for receiving the data packages A1, A2, . . . , AN, and C, performing error detection, and recovering AE, one of the data packages A1, A2, . . . , AN that contains an error, in accordance with a relationship AE=
    Figure US20120311409A1-20121206-P00002
    (A1, A2, . . . , C, . . . , AN), in which A1, A2, . . . , C, . . . , AN indicates that the data package C is used in place of AE in a list of arguments for the function
    Figure US20120311409A1-20121206-P00002
  • DESCRIPTION OF THE DRAWING FIGURES
  • The above and other features and advantages will become more apparent to those of ordinary skill in the art by describing in detail exemplary embodiments thereof with reference to the attached drawings in which:
  • FIG. 1 schematically illustrates a hearing system wireless network, and
  • FIG. 2 is a blocked schematic of a transceiver and communication controller according to some embodiments.
  • DETAIL DESCRIPTION
  • Some of the embodiments will now be described more fully hereinafter with reference to the accompanying drawings. The claimed invention may, however, be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Thus, the illustrated embodiments are not intended as an exhaustive description of the invention or as a limitation on the scope of the invention. In addition, an illustrated embodiment needs not have all the aspects or advantages shown. An aspect or an advantage described in conjunction with a particular embodiment is not necessarily limited to that embodiment and can be practiced in any other embodiments even if not so illustrated. Like reference numerals refer to like elements throughout.
  • FIG. 1 schematically illustrates a hearing system comprising a binaural hearing aid with a left ear hearing aid and a right ear hearing aid, each of which has a transceiver and communication controller for connection with a wireless network interconnecting the two hearing aids, and interconnecting the hearing aids and a plurality of other devices in the wireless network. In the example illustrated in FIG. 1, a doorbell, a mobile phone, a cordless phone, a TV-set, and a fitting instrument are also connected to the wireless network.
  • The illustrated embodiment operates in the 2.4 GHz industrial scientific medical (ISM) band. It comprises 80 frequency channels of 1 MHz bandwidth. The receivers and communication controllers of the shown devices operate according to a frequency diversification or spread spectrum scheme, i.e. the frequency range utilized by the network is divided into the 80 frequency channels, and transmissions switch channels according to a predetermined scheme so that transmissions are distributed over the ISM frequency range. A frequency hopping algorithm is provided that allows devices in the network to calculate what frequency channel the network will use at any given point in time without relying on the history of the network, e.g. based on the present frequency channel number, a pseudo-random number generator calculates the next frequency channel number. This facilitates synchronization of a new device in the network, e.g. the new device comprises the same pseudo-random number generator as the devices already connected in the network. Thus, upon receipt of the current frequency channel number during acquisition, the new device will calculate the same next frequency channel number as the other devices in the network. Preferably, one device in the network operates a master device of the network. Other devices in the system synchronize to the timing of the master device, and preferably, the master device is a hearing instrument, since the hearing instrument user will always carry the hearing instrument when he or she uses the network.
  • Communication in the illustrated network has low sensitivity to noise, since noise is typically present in specific frequency channels, and communication will only be performed in a specific frequency channel for a short time period after which communication is switched to another frequency channel.
  • A frequency hopping TDM scheme is utilized. During acquisition, the frequency hopping scheme comprises a reduced number of frequency channels, e.g. less than 16 channels, preferably 8 channels, for faster acquisition. Members of the reduced set of frequency channels are denoted acquisition channels. Preferably, the acquisition channels are distributed uniformly throughout the frequency band utilised by the network.
  • According to the time-division-multiple-access (TDMA) frame structure, the devices in the network transmit and receive data according to a coordinated time schedule wherein the time is divided into numbered time slots and different devices in the network communicate, e.g. receive data, in specific respective time slots. In order to lower power consumption in the hearing aid, the hearing aid receiver is turned on only in its time slot. Further, the bit rate can be made scalable in such a system: When low bit transfer rates are required, the receiver need only be active a small fraction of the time. In this way further power can be saved. A device may use one or more slots for transmission of data. Slots may be allocated during manufacture of a given device, or, slots may be allocated dynamically during acquisition. Preferably, the allocation table is stored in the master device.
  • In the illustrated hearing system, a data package D containing 32 bits to be transmitted is divided into 2 data packages A1 and A2, each of which contains 16 bits. In order to be able to detect and correct possible bit errors in a data package, a further data package C is formed as a function of A1 and A2:

  • C=A1 ⊕ A2.
  • For example:
      • D=11100110000110100101001110110001
        and thus:
      • A1=1110011000011010
      • A2=0101001110110001
        whereby
      • C=1011010110101011.
        Data recovery is now possible, since A1=C ⊕ A2 and A2=C ⊕ A1:
      • A2=0101001110110001
      • C=1011010110101011
      • A1=1110011000011010
        and
      • A1=1110011000011010
      • C=1011010110101011.
      • A2=0101001110110001
  • In the hearing instrument or another device connected to the wireless network and for which the transmitted data packages are intended, the data receiver is activated, e.g. turned on, to perform data reception of transmitted data packages A1 and A2 and C:
      • 111001100001101001010011101100011011010110101011.
  • The data receiver also performs error detection and in case of detection of error(s) in A1 or A2, data recovery is performed based on:

  • A1=C ⊕ A2 or A2=C ⊕ A1.
  • Thus, if A1 is corrupted, A1 is recovered by performing the exclusive-or operation on C and A2. Correspondingly, if A2 is corrupted, A2 is recovered by performing the exclusive-or operation on C and A1.
  • It should be noted that division of original data package D with 32 bits into two data packages A1 and A2 of 16 bits, leads to the advantage that only one extra package C with 16 bits needs to be transmitted and received. Thus, the time the receiver needs to be activated in order to be able to perform data recovery is only increased by 16 bits transmission time. Division of original data package D into more than two data packages A further reduces the extra time the receiver needs to be activated in order to be able to perform data recovery.
  • Preferably, the communication controller is configured to control the receiver in such a way that reception of data package C takes place solely in case of detection of error(s) in data package A1 or A2. Hereby further power consumption by the receiver is saved, since the receiver is only active during reception of data packages A1 and A2 unless an error is detected during transmission of A1 and A2.
  • FIG. 2 is a blocked schematic of a transceiver and communication controller according to some embodiments. FIG. 2 also illustrates the major data flow into and out of the units. The RF chip interface receives a data stream from the RF chip.
  • The correlator 2 extracts the slot and frame timing from the sync word, so that the rest of the receive chain can be synchronized. Based on this timing, the header extraction block 3 analyses the package header and extracts the slot number and package length. Any errors in the header are reported. The data de-whitening block 4 de-whitens the package data. The data is then converted to 16 bits parallel by the serial-parallel conversion block 5. The package data is stored in an internal data buffer 6 by the data buffer interface 7. The data is then accessible to the DSP via the DSP interface 8 through the peripheral bus. A CRC (Cyclic Redundancy Check) check can also be performed on the package data 9. All internal configuration registers and results of header checks, CRC errors etc are accessible though the DSP interface. Slot and frame counters 10 are also provided as well as a number of hardware timers 11.
  • The controller state machine 12 is responsible for overall timing of the base-band engine.
  • At transmission, the RF chip interface 1 sends SPI commands to the RF chip for configuration.
  • The DSP writes a package of data to the data buffer 6, 7 via the DSP interface 8. The package data has a CRC calculated via the data CRC generation block 9. The combined data payload and CRC are then converted to serial 5 and whitened 4. The package header is constructed by the header generation block 3 and then appended to the data. The completed package is then streamed to the RF chip by the RF chip interface 1.
  • Although particular embodiments have been shown and described, it will be understood that they are not intended to limit the present inventions, and it will be obvious to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the present inventions. The specification and drawings are, accordingly, to be regarded in an illustrative rather than restrictive sense. The claimed inventions are intended to cover alternatives, modifications, and equivalents.

Claims (38)

1-22. (canceled)
23. A method of data communication between a hearing instrument and another device, comprising:
forming a data correction package C as a function of at least some of a plurality of data packages A1, A2, . . . , AN; and
transmitting the data correction package C;
wherein the act of transmitting the data correction package C is performed by the other device regardless of whether the hearing instrument detects an error; and
wherein the data correction package C is for recovering AE, one of the data packages A1, A2, . . . , AN that contains the error.
24. The method of claim 23, wherein the data correction package C is formed in accordance with a relationship C=
Figure US20120311409A1-20121206-P00004
(A1, A2, . . . , AN); and
wherein the data package C is formed to recover AE in accordance with a relationship AE=
Figure US20120311409A1-20121206-P00005
(A1, A2, . . . , C, . . . , AN), in which A1, A2, . . . , C, . . . , AN indicates that the data correction package C is used in place of AE in a list of arguments for the function
Figure US20120311409A1-20121206-P00005
.
25. The method of claim 24, wherein the function
Figure US20120311409A1-20121206-P00004
and the function
Figure US20120311409A1-20121206-P00005
are identical.
26. The method of claim 25, wherein the function
Figure US20120311409A1-20121206-P00004
is an exclusive-or function so that

C=A1 ⊕ A2 ⊕ . . . ⊕ AN

and

AE=A1 ⊕ A2 ⊕ . . . ⊕ C ⊕ . . . ⊕ AN.
27. The method of claim 26, wherein N is equal to 2 so that

C=A1 ⊕ A2

and

A1=C ⊕ A2 and A2=A1 ⊕ C.
28. The method of claim 23, further comprising transmitting the data packages A1, A2, . . . , AN from the other device to the hearing instrument.
29. The method of claim 28, wherein at least some of the packages Ai, C are wirelessly transmitted in respective different frequency channels.
30. The method of claim 23, wherein the error is due to noise in a communication channel.
31. The method of claim 23, wherein the data correction package C is received by the hearing instrument in response to a detection of the error by the hearing instrument.
32. A method of data communication between a hearing instrument and another device, comprising:
receiving N data packages A1, A2, . . . , AN;
performing error detection;
receiving data correction package C, wherein the data correction package C is formed as a function of at least some of the N data packages A1, A2, . . . , AN; and
recovering AE, one of the data packages A1, A2, . . . , AN that contains an error based on the data correction package C;
wherein the act of receiving the data correction package C is performed in response to a detection of the error;
wherein both the act of receiving the data correction package C and the act of performing the error detection are performed by the hearing instrument; and
wherein the data correction package C is received from the other device.
33. The method of claim 32, wherein the data correction package C is formed in accordance with a relationship C=
Figure US20120311409A1-20121206-P00004
(A1, A2, . . . , AN); and
wherein AE is recovered in accordance with a relationship AE=
Figure US20120311409A1-20121206-P00005
(A1, A2, . . . , C, . . . , AN), in which A1, A2, . . . , C, . . . , AN indicates that the data package C is used in place of AE in a list of arguments for the function
Figure US20120311409A1-20121206-P00005
.
34. The method of claim 33, wherein the function
Figure US20120311409A1-20121206-P00004
and the function
Figure US20120311409A1-20121206-P00005
are identical.
35. The method of claim 34, wherein the function
Figure US20120311409A1-20121206-P00004
is an exclusive-or function so that

C=A1 ⊕ A2 ⊕ . . . ⊕ AN

and

AE=A1 ⊕ A2 ⊕ . . . ⊕C ⊕ . . . ⊕ AN.
36. The method of claim 35, wherein N is equal to 2 so that

C=A1 ⊕ A2

and

A1=C ⊕ A2 and A2=A1 ⊕ C.
37. The method of claim 32, wherein at least some of the packages Ai, C are received wirelessly in respective different frequency channels.
38. The method of claim 32, wherein the error is due to noise in a communication channel.
39. The method of claim 32, wherein the error detection is performed on each of the N data packages.
40. The method of claim 32, wherein the act of receiving the data correction package C in response to the detection of the error provides power saving for the hearing instrument that receives the data correction package C.
41. The method of claim 32, wherein the other device is carried by a user of the hearing instrument, and the hearing instrument and the other device are configured to communicate with each other through a Bluetooth network.
42. A device, comprising:
a processing unit configured to form a data correction package as a function of a plurality of data packages; and
a communication device configured to transmit the data correction package for reception by a hearing instrument regardless of whether the hearing instrument detects an error;
wherein the data correction package is for recovering one of the data packages that contains the error.
43. The device of claim 42, wherein the communication device comprises a Bluetooth device.
44. The device of claim 42, wherein the error is due to noise in a communication channel.
45. The device of claim 42, wherein the communication device is also configured to transmit the plurality of data packages for reception by the hearing instrument.
46. The device of claim 45, wherein at least some of the plurality of packages and the data correction package are wirelessly transmitted in different respective frequency channels.
47. The device of claim 42, wherein the processing unit and the communication device are parts of another hearing instrument that is in communication with the hearing instrument.
48. A hearing system comprising the device of claim 47, and the hearing instrument.
49. The hearing system of claim 48, wherein the hearing instrument is configured to receive the data correction package in response to a detection of the error by the hearing instrument.
50. The hearing system of claim 48, wherein the hearing instrument comprises a first hearing aid, and the other hearing instrument comprises a second hearing aid.
51. The hearing system of claim 48, wherein the hearing instrument comprises a controller configured to control a receiver in the hearing instrument to receive the data correction package to provide power saving for the hearing instrument.
52. A hearing instrument, comprising:
a receiver for receiving a plurality of data packages; and
a controller that controls the receiver to receive a data correction package transmitted by a device, wherein the controller is configured to control the receiver to receive the data correction package in response to a detection of an error by the hearing instrument, the controller being a part of the hearing instrument;
wherein the data correction package is based at least on some of the data packages, and is for recovering one of the data packages that contains the error.
53. A hearing system comprising the hearing instrument of claim 52, and the device, wherein the device comprises an additional hearing instrument.
54. The hearing system of claim 53, wherein the device is configured to transmit the data correction package regardless of whether the hearing instrument detects the error.
55. The hearing system of claim 53, wherein the hearing instrument comprises a first hearing aid, and the additional hearing instrument comprises a second hearing aid.
56. The hearing instrument of claim 52, wherein the receiver is configured to receive the data correction package through a Bluetooth network.
57. The hearing instrument of claim 52, wherein the receiver is configured to receive the plurality of data packages and the data correction package in respective different frequency channels.
58. The hearing instrument of claim 52, wherein the error is due to noise in a communication channel.
59. The hearing instrument of claim 52, wherein the controller is configured to control the receiver to receive the data correction package to provide power saving for the hearing instrument.
US13/588,875 2008-12-22 2012-08-17 Error correction scheme in a hearing system wireless network Abandoned US20120311409A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/588,875 US20120311409A1 (en) 2008-12-22 2012-08-17 Error correction scheme in a hearing system wireless network

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
DKPA200801830 2008-12-22
DKPA200801830 2008-12-22
US12/353,192 US8265099B2 (en) 2008-12-22 2009-01-13 Error correction scheme in a hearing system wireless network
US13/588,875 US20120311409A1 (en) 2008-12-22 2012-08-17 Error correction scheme in a hearing system wireless network

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/353,192 Continuation US8265099B2 (en) 2008-12-22 2009-01-13 Error correction scheme in a hearing system wireless network

Publications (1)

Publication Number Publication Date
US20120311409A1 true US20120311409A1 (en) 2012-12-06

Family

ID=40527882

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/353,192 Active 2029-08-30 US8265099B2 (en) 2008-12-22 2009-01-13 Error correction scheme in a hearing system wireless network
US13/588,875 Abandoned US20120311409A1 (en) 2008-12-22 2012-08-17 Error correction scheme in a hearing system wireless network

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/353,192 Active 2029-08-30 US8265099B2 (en) 2008-12-22 2009-01-13 Error correction scheme in a hearing system wireless network

Country Status (5)

Country Link
US (2) US8265099B2 (en)
EP (1) EP2200207B1 (en)
JP (1) JP5732193B2 (en)
CN (1) CN101778332A (en)
DK (1) DK2200207T3 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140233527A1 (en) * 2011-08-09 2014-08-21 Phonak Ag Wireless sound transmission system and method
US11387935B2 (en) 2021-02-19 2022-07-12 Ultralogic 6G, Llc Error detection and correction by modulation quality in 5G/6G
US11398876B2 (en) 2021-02-19 2022-07-26 Ultralogic 6G, Llc Error detection and correction in 5G/6G pulse-amplitude modulation
US11425744B2 (en) 2021-04-05 2022-08-23 Ultralogic 6G, Llc Cascaded scheduling requests for resource-efficient 5G and 6G
US11627592B2 (en) 2021-04-05 2023-04-11 Ultralogic 6G, Llc Resource-efficient polling and scheduling of 5G/6G uplink messages
US11770209B2 (en) 2022-09-06 2023-09-26 Ultralogic 6G, Llc Signal quality input for error-detection codes in 5G and 6G
US11784764B2 (en) 2022-09-06 2023-10-10 Ultralogic 6G, Llc Artificial intelligence for fault localization and mitigation in 5G/6G
US11799585B2 (en) 2022-09-06 2023-10-24 David E. Newman Error correction in 5G and 6G using AI-based analog-digital correlations
US11824667B2 (en) 2022-09-06 2023-11-21 Ultralogic 6G Llc Waveform indicators for fault localization in 5G and 6G messages

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2788389C (en) * 2010-02-12 2020-03-24 Phonak Ag Wireless sound transmission system and method
EP2605492A1 (en) 2011-12-15 2013-06-19 Oticon A/s Mobile bluetooth device
US10321244B2 (en) 2013-01-10 2019-06-11 Starkey Laboratories, Inc. Hearing assistance device eavesdropping on a bluetooth data stream
JP6633830B2 (en) * 2014-02-24 2020-01-22 ジーエヌ ヒアリング エー/エスGN Hearing A/S Resource manager
US9602932B2 (en) * 2014-02-24 2017-03-21 Gn Resound A/S Resource manager
EP2911415B1 (en) * 2014-02-24 2016-12-07 GN Resound A/S Power supply management for hearing aid
US9401734B2 (en) * 2014-02-27 2016-07-26 Panasonic Intellectual Property Management Co., Ltd. Wireless communication system and communication device
US9544699B2 (en) 2014-05-09 2017-01-10 Starkey Laboratories, Inc. Wireless streaming to hearing assistance devices
CN106797522B (en) * 2014-08-15 2020-08-07 智听医疗公司 In-ear hearing aid and wireless remote control using method
US10003896B2 (en) 2015-08-18 2018-06-19 Gn Hearing A/S Method of exchanging data packages of different sizes between first and second portable communication devices
EP3133759A1 (en) * 2015-08-18 2017-02-22 GN Resound A/S A method of exchanging data packages of different sizes between first and second portable communication devices

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5706335A (en) * 1995-04-10 1998-01-06 Corporate Computer Systems Method and appartus for transmitting coded audio signals through a transmission channel with limited bandwidth
US5721783A (en) * 1995-06-07 1998-02-24 Anderson; James C. Hearing aid with wireless remote processor
US20030043930A1 (en) * 2001-08-30 2003-03-06 Martin Morris Method and apparatus for range extension of low-power wireless communication links
US20040243913A1 (en) * 2003-04-29 2004-12-02 Utah State University Forward error correction with codeword cross-interleaving and key-based packet compression
US20070086601A1 (en) * 2005-10-17 2007-04-19 Mitchler Dennis W Flexible wireless air interface system
US20070165673A1 (en) * 2005-12-29 2007-07-19 Lucent Technologies Method for reconstructing lost packets using a binary parity check
US20090300468A1 (en) * 2005-06-29 2009-12-03 Pekonen Harri J Forward error correction
US8327233B2 (en) * 2007-04-29 2012-12-04 Huawei Technologies Co., Ltd. Method and device for transmitting and receiving data packets

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5182749A (en) * 1990-12-21 1993-01-26 Motorola, Inc. Receiver for recovering data in a forward and reverse direction in time
JPH098703A (en) * 1995-06-23 1997-01-10 Japan Radio Co Ltd Transmitter/receiver for frequency hopping communication and error correcting method for frequency hopping communication
US6097768A (en) * 1996-11-21 2000-08-01 Dps Group, Inc. Phase detector for carrier recovery in a DQPSK receiver
US6243846B1 (en) * 1997-12-12 2001-06-05 3Com Corporation Forward error correction system for packet based data and real time media, using cross-wise parity calculation
US6473875B1 (en) * 1999-03-03 2002-10-29 Intel Corporation Error correction for network delivery of video streams using packet resequencing
JP4024988B2 (en) * 2000-04-12 2007-12-19 株式会社東芝 Data transmission method
JP4505974B2 (en) * 2000-11-07 2010-07-21 カシオ計算機株式会社 Information terminal device and provider selection method
US7095729B2 (en) * 2000-12-22 2006-08-22 Intel Corporation Method for multimedia communication over packet channels
US20030045283A1 (en) 2001-09-06 2003-03-06 Hagedoorn Johan Jan Bluetooth enabled hearing aid
JP4088956B2 (en) 2002-11-06 2008-05-21 ソニー株式会社 Information processing device
JP2004320087A (en) * 2003-04-10 2004-11-11 Nec Corp Transmission system
WO2004110099A2 (en) 2003-06-06 2004-12-16 Gn Resound A/S A hearing aid wireless network
CN100362782C (en) * 2004-08-24 2008-01-16 华为技术有限公司 Method for recovering drop-out data unit
JP4365866B2 (en) * 2004-12-08 2009-11-18 パナソニック株式会社 Receiving device, integrated circuit, program, and receiving method
DK2582158T3 (en) * 2005-06-05 2016-11-28 Starkey Labs Inc Communication system for wireless audio devices
ATE466414T1 (en) * 2005-06-29 2010-05-15 Nokia Corp METHOD AND DEVICE FOR OPERATING A RECEIVER WITH FORWARD ERROR CORRECTION
US7617434B1 (en) * 2005-12-13 2009-11-10 Sprint Communications Company L.P. Adaptive error correction
JP5069697B2 (en) 2006-03-16 2012-11-07 ジーエヌ リザウンド エー/エス Hearing aid with adaptive data reception timing
US20070230714A1 (en) * 2006-04-03 2007-10-04 Armstrong Stephen W Time-delay hearing instrument system and method
EP1883273A1 (en) 2006-07-28 2008-01-30 Siemens Audiologische Technik GmbH Control device and method for wireless transmission of audio signals when programming a hearing aid
WO2009100730A1 (en) * 2008-02-12 2009-08-20 Telefonaktiebolaget Lm Ericsson (Publ) Controlling point-to-multipoint transmissions of content data over a radio interface

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5706335A (en) * 1995-04-10 1998-01-06 Corporate Computer Systems Method and appartus for transmitting coded audio signals through a transmission channel with limited bandwidth
US5721783A (en) * 1995-06-07 1998-02-24 Anderson; James C. Hearing aid with wireless remote processor
US20030043930A1 (en) * 2001-08-30 2003-03-06 Martin Morris Method and apparatus for range extension of low-power wireless communication links
US20040243913A1 (en) * 2003-04-29 2004-12-02 Utah State University Forward error correction with codeword cross-interleaving and key-based packet compression
US20090300468A1 (en) * 2005-06-29 2009-12-03 Pekonen Harri J Forward error correction
US20070086601A1 (en) * 2005-10-17 2007-04-19 Mitchler Dennis W Flexible wireless air interface system
US20070165673A1 (en) * 2005-12-29 2007-07-19 Lucent Technologies Method for reconstructing lost packets using a binary parity check
US8327233B2 (en) * 2007-04-29 2012-12-04 Huawei Technologies Co., Ltd. Method and device for transmitting and receiving data packets

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Haartsen, Japp, Bluetooth - The Universal Radio Interface for Ad Hoc, Wireless Connectivity, Ericsson Review No. 3, 1998, pgs. 110-117. *

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140233527A1 (en) * 2011-08-09 2014-08-21 Phonak Ag Wireless sound transmission system and method
US11563515B2 (en) 2021-02-19 2023-01-24 Ultralogic 6G, Llc Fault recovery by selection based on modulation quality in 5G/6G
US11522745B2 (en) 2021-02-19 2022-12-06 Ultralogic 6G, Llc Identification and mitigation of message faults in 5G and 6G communications
US11546201B1 (en) 2021-02-19 2023-01-03 Ultralogic 6G, Llc Selection of message elements based on modulation quality in 5G and 6G
US11411795B2 (en) 2021-02-19 2022-08-09 Ultralogic 6G, Llc Artificial-intelligence error mitigation in 5G/6G messaging
US11418281B2 (en) 2021-02-19 2022-08-16 Ultralogic 6G, Llc Error correction by merging copies of 5G/6G messages
US11817950B2 (en) 2021-02-19 2023-11-14 Ultralogic 6G, Llc AI means for mitigating faulted message elements in 5G/6G
US11456821B2 (en) 2021-02-19 2022-09-27 Ultralogic 6G, Llc Retransmission of selected PAM-modulated message portions in 5G/6G
US11463296B2 (en) 2021-02-19 2022-10-04 Ultralogic 6G, Llc Error correction by merging copies of PAM-modulated 5G/6G messages
US11469856B2 (en) 2021-02-19 2022-10-11 Ultralogic 6G, Llc Retransmission of selected message portions in 5G/6G
US11516065B2 (en) 2021-02-19 2022-11-29 Ultralogic 6G, Llc Identifying specific faults in 5G/6G messages by modulation quality
US11522636B2 (en) 2021-02-19 2022-12-06 Ultralogic 6G, Llc Modulation quality and fault mitigation in 5G/6G
US11811579B2 (en) 2021-02-19 2023-11-07 David E. Newman Recovery of corrupted 5G/6G messages by modulation quality
US11522637B2 (en) 2021-02-19 2022-12-06 Ultralogic 6G, Llc Selection of faulted message elements by modulation quality in 5G/6G
US11522638B2 (en) 2021-02-19 2022-12-06 Ultralogic 6G, Llc Artificial intelligence fault localization in 5G and 6G messages
US11405131B2 (en) 2021-02-19 2022-08-02 Ultralogic 6G, Llc AI-based error detection and correction in 5G/6G messaging
US11616679B2 (en) 2021-02-19 2023-03-28 Ultralogic 6G, Llc Detection and mitigation of 5G/6G message faults
US11398876B2 (en) 2021-02-19 2022-07-26 Ultralogic 6G, Llc Error detection and correction in 5G/6G pulse-amplitude modulation
US11770207B2 (en) 2021-02-19 2023-09-26 Ultralogic 6G, Llc Method for mitigating branch-amplitude faults in 5G and 6G messages
US11695612B2 (en) 2021-02-19 2023-07-04 Ultralogic 6G, Llc Method to locate faulted message elements using AI in 5G and 6G
US11736332B2 (en) 2021-02-19 2023-08-22 Ultralogic 6G, Llc Enhanced fault correction and noise avoidance in 5G/6G networking
US11387935B2 (en) 2021-02-19 2022-07-12 Ultralogic 6G, Llc Error detection and correction by modulation quality in 5G/6G
US11627592B2 (en) 2021-04-05 2023-04-11 Ultralogic 6G, Llc Resource-efficient polling and scheduling of 5G/6G uplink messages
US11425744B2 (en) 2021-04-05 2022-08-23 Ultralogic 6G, Llc Cascaded scheduling requests for resource-efficient 5G and 6G
US11848788B1 (en) 2022-09-06 2023-12-19 David E. Newman AI-based waveform analysis for fault localization in 5G and 6G
US11799585B2 (en) 2022-09-06 2023-10-24 David E. Newman Error correction in 5G and 6G using AI-based analog-digital correlations
US11784764B2 (en) 2022-09-06 2023-10-10 Ultralogic 6G, Llc Artificial intelligence for fault localization and mitigation in 5G/6G
US11824667B2 (en) 2022-09-06 2023-11-21 Ultralogic 6G Llc Waveform indicators for fault localization in 5G and 6G messages
US11843468B1 (en) 2022-09-06 2023-12-12 David E. Newman Fault detection, localization, and correction by 5G/6G signal quality
US11849349B1 (en) 2022-09-06 2023-12-19 David E. Newman Fault mitigation using signal quality and error-detection codes in 5G/6G
US11848774B1 (en) 2022-09-06 2023-12-19 David E. Newman AI-based analog-digital fault detection and localization in 5G/6G
US11770209B2 (en) 2022-09-06 2023-09-26 Ultralogic 6G, Llc Signal quality input for error-detection codes in 5G and 6G

Also Published As

Publication number Publication date
CN101778332A (en) 2010-07-14
JP2010183562A (en) 2010-08-19
EP2200207B1 (en) 2017-04-19
EP2200207A1 (en) 2010-06-23
DK2200207T3 (en) 2017-05-08
JP5732193B2 (en) 2015-06-10
US20100157790A1 (en) 2010-06-24
US8265099B2 (en) 2012-09-11

Similar Documents

Publication Publication Date Title
US8265099B2 (en) Error correction scheme in a hearing system wireless network
JP5818872B2 (en) Wireless network protocol for hearing systems
US8571241B2 (en) Hearing aid wireless network
US11848785B2 (en) Wireless stereo headset with diversity
US11463824B2 (en) Method of exchanging data packages of different sizes between first and second portable communication devices
CN110351696B (en) The communication means of wireless headset and wireless headset
US8229146B2 (en) Hearing aid with adaptive data reception timing
CN111031437B (en) Wireless earphone assembly and communication method thereof
EP2456234B1 (en) Wireless binaural hearing system
US9831988B2 (en) Method of exchanging data packages between first and second portable communication devices
US20120314890A1 (en) Wireless hearing assistance system and method
US11956084B2 (en) Wireless stereo headset with bidirectional diversity
JP7333034B2 (en) Wireless RF transmission method and wireless RF receiver
CN106658320B (en) Method for exchanging data packets between a first portable communication device and a second portable communication device using a favorite frequency band
JP6870935B2 (en) How to exchange data packages between a first portable communication device and a second portable communication device
CN101444112B (en) A hearing aid with adaptive data reception timing

Legal Events

Date Code Title Description
AS Assignment

Owner name: GN RESOUND A/S, DENMARK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PEDERSEN, BRIAN DAM;REEL/FRAME:028808/0010

Effective date: 20090113

AS Assignment

Owner name: GN HEARING A/S, DENMARK

Free format text: CHANGE OF NAME;ASSIGNOR:GN RESOUND A/S;REEL/FRAME:040491/0109

Effective date: 20160520

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STCV Information on status: appeal procedure

Free format text: NOTICE OF APPEAL FILED

STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED

STPP Information on status: patent application and granting procedure in general

Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPP Information on status: patent application and granting procedure in general

Free format text: FINAL REJECTION MAILED

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION