Wireless sound transmission system and method

RE047716 · 2019-11-05

Assignee

Inventors

Cpc classification

International classification

Abstract

A system for providing sound to at least one user, having at least one audio signal source for providing audio signals; a transmission unit with a digital transmitter for wirelessly transmitting the audio signals as data packets; at least one receiver unit with at least one digital receiver for reception of the audio signals from the transmission unit; a mechanism for stimulating the hearing of the user(s) according to audio signals supplied from the receiver unit. The transmission unit transmits each data packet in a separate slot of a TDMA frame at a different frequency in a frequency hopping sequence, in at least some of the slots, the audio signals are transmitted as audio data packets, the same audio packet being transmitted at least twice in the same TDMA frame without expecting acknowledgement, and the TDMA frames being structured for unidirectional broadcast transmission of the audio data packets.

Claims

1. A system for providing sound to at least one user, comprising: at least one audio signal source for providing audio signals; a transmission unit comprising a digital transmitter for applying a digital modulation scheme .[.in order.]. .Iadd.configured .Iaddend.to transmit the audio signals as data packets from the audio signal source via a wireless digital audio link; at least one receiver unit .[.for reception of.]. .Iadd.configured to receive .Iaddend.audio signals from the transmission unit via the digital audio link, comprising at least one digital receiver; means for stimulating hearing of at least one user according to audio signals supplied from the receiver unit; wherein the transmission unit is .[.adapted.]. .Iadd.configured .Iaddend.to transmit each data packet in a separate slot of a TDMA frame at a different frequency according to a frequency hopping sequence, wherein, in at least some of the slots, the audio signals are .[.to be.]. transmitted as audio data packets, wherein a same audio packet is .[.to be.]. transmitted at least twice in a same TDMA frame, without expecting acknowledgement messages from the at least one receiver unit, wherein the TDMA frames are structured for unidirectional broadcast transmission of the audio data packets, without individually addressing the at least one receiver unit, and wherein each audio data packet comprises a start frame delimiter, audio data and a frame check sequence, and wherein each digital receiver of the at least one receiver unit is .[.adapted.]. .Iadd.configured .Iaddend.to verify each received data packet by using the frame check sequence and to use the audio data of the first verified version of each data packet as the signal to be supplied to the stimulation means while not using the audio data of other versions.

2. The system of claim 1, wherein the same audio packet is .[.to be.]. transmitted at least twice in subsequent slots.

3. The system of claim 1, wherein each receiver of the at least one receiver unit is adapted to sleep at least during times when no data packets are .[.to be.]. expected.

4. The system of claim 3, wherein each receiver of the at least one receiver unit is adapted to wake up a given guard time period before expected arrival of an audio packet different from the previous audio packet.

5. The system of claim 4, wherein each receiver of the at least one receiver unit is adapted to wake up at a given guard time period before expected arrival of the repetition of the previous audio packet, if a start frame delimiter has not been received or if the previous audio packet could not be verified.

6. The system of claim 5, wherein each receiver of the at least one receiver unit is adapted to go to sleep again after a given timeout period after an expected end of transmission of the audio packet, if no audio packet has been received.

7. The system of claim 6, wherein each receiver is adapted to go to sleep again after a given timeout period after an expected end of transmission of the start frame delimiter of the audio packet, if a start frame delimiter has not been received.

8. The system of claim 1, wherein, in a first slot of each frame, a beacon packet is .[.to be.]. transmitted which contains information for hopping frequency synchronization.

9. A system for providing sound .[.to at least one user.]., .Iadd.the system .Iaddend.comprising: .[.at least one.]. .Iadd.an .Iaddend.audio signal source for providing audio signals; a transmission unit comprising a digital transmitter for applying a digital modulation scheme .[.in order.]. .Iadd.configured .Iaddend.to transmit the audio signals as data packets from the audio signal source via a wireless digital audio link; .[.at least one.]. .Iadd.a .Iaddend.receiver unit .Iadd.configured .Iaddend.for reception of .[.audio signals.]. .Iadd.the data packets .Iaddend.from the transmission unit via the digital audio link, .[.comprising at least one.]. .Iadd.wherein the receiver unit includes a .Iaddend.digital receiver; means for .[.stimulating hearing of at least one.]. .Iadd.providing at least portions of the audio signals to a .Iaddend.user .[.according to audio signals supplied from the receiver unit;.]..Iadd.,.Iaddend. wherein the transmission unit is .[.adapted to.]. .Iadd.configured to .Iaddend.transmit each data packet in a separate slot of a .[.TDMA.]. .Iadd.time-slotted .Iaddend.frame at a different frequency according to a frequency hopping sequence, wherein.[.,.]. in at least some of .[.the slots,.]. the .[.audio signals.]. .Iadd.data packets .Iaddend.are .[.to be.]. transmitted as audio data packets, .Iadd.and .Iaddend. wherein .[.a same.]. .Iadd.each .Iaddend.audio .Iadd.data .Iaddend.packet is .[.to be.]. transmitted at least twice in .[.a.]. .Iadd.the .Iaddend.same .[.TDMA.]. .Iadd.time-slotted .Iaddend.frame.[.,.]. without expecting acknowledgement messages from the at least one receiver.[.unit, wherein, in a first slot of each frame, a beacon packet to be transmitted is provided which contains data necessary for synchronizing the network, and wherein each receiver of the at least one receiver unit is adapted to wake up a given guard time period before expected arrival of the beacon packet of certain ones of the frames, while sleeping during expected transmission of the beacon packet of the other frames.]..

10. The system of claim 9, wherein .[.each receiver of the at least one.]. .Iadd.the .Iaddend.receiver unit is adapted to wake up at a given guard time period before expected arrival of beacon packets of frames .[.having a sequence number which fulfills a given condition with regard to an address of the respective receiver unit.]. .Iadd.having a sequence number which fulfills a given condition with regard to periodicity.Iaddend..

11. The system of claim 10, wherein the .[.at least one.]. receiver unit .[.comprise.]. .Iadd.is a first receiver unit and the system further comprises .Iaddend.a plurality of receiver units, and wherein the transmission unit is adapted to send a message to a specific one of the receiver units by including the message into the beacon packet of a frame having a sequence number for which the given condition is fulfilled with regard to an address of .[.the.]. .Iadd.a .Iaddend.respective receiver unit.

.[.12. A system for providing sound to at least one user, comprising: at least one audio signal source for providing audio signals; a transmission unit comprising a digital transmitter for applying a digital modulation scheme in order to transmit the audio signals as data packets from the audio signal source via a wireless digital audio link; at least one receiver unit for reception of audio signals from the transmission unit via the digital audio link, comprising at least one digital receiver; means for stimulating hearing of at least one user according to audio signals supplied from the receiver unit; wherein the transmission unit is adapted to transmit each data packet in a separate slot of a TDMA frame at a different frequency according to a frequency hopping sequence, wherein, in at least some of the slots, the audio signals are to be transmitted as audio data packets, wherein a same audio packet is to be transmitted at least twice in a same TDMA frame, without expecting acknowledgement messages from the at least one receiver unit, wherein, in a first slot of each frame, a beacon packet to be transmitted is provided which contains data necessary for synchronizing the network, and wherein the at least one receiver unit comprise a plurality of receiver units, and wherein each receiver unit is adapted to wake up at a given guard time period before expected arrival of the beacon packet of frames having a sequence number fulfilling a certain global condition, in order to have all receiver units periodically listen to a same beacon packet..].

.[.13. The system of claim 8, wherein the transmission unit is adapted to receive in a second slot of each frame a control data packet from the receiver units requested by the transmission unit..].

.[.14. The system of claim 8, wherein a first slot of each frame is for multiplexing a beacon packet to be sent by the transmission unit and a control data packet to be received from the at least one receiver unit as requested by the transmission unit..].

.[.15. A system for providing sound to at least one user, comprising: at least one audio signal source for providing audio signals; a transmission unit comprising a digital transmitter for applying a digital modulation scheme in order to transmit the audio signals as data packets from the audio signal source via a wireless digital audio link; at least one receiver unit for reception of audio signals from the transmission unit via the digital audio link, comprising at least one digital receiver; means for stimulating hearing of at least one user according to audio signals supplied from the receiver unit; wherein the transmission unit is adapted to transmit each data packet in a separate slot of a TDMA frame at a different frequency according to a frequency hopping sequence, wherein, in at least some of the slots, the audio signals are to be transmitted as audio data packets, wherein a same audio packet is to be transmitted at least twice in a same TDMA frame, without expecting acknowledgement messages from the at least one receiver unit, wherein, in a first slot of each frame, a beacon packet to be transmitted is provided which contains data necessary for synchronizing the network, and wherein the at least one receiver unit comprise a plurality of receiver units, and wherein each beacon packet includes at least one item of information relevant for an audio stream from the group of items comprising a description of encoding format, a description of audio content, a gain parameter, surrounding noise level; information relevant for multi-talker network operation, and control data for all or a specific one of the receiver units..].

.[.16. The system of claim 1, wherein the transmission unit is adapted to encode the audio data using ADPCM..].

.[.17. The system of claim 1, wherein the audio signal source is a microphone arrangement integrated into or connected to the transmission unit for capturing a speaker's voice..].

.[.18. The system of claim 17, wherein the transmission unit comprises an audio signal processing unit for processing the audio signals captured by the microphone arrangement prior to being transmitted..].

.[.19. The system of claim 1, wherein the transmission unit is adapted to establish the digital audio link at a carrier frequency in a 2.4 GHz ISM band..].

.[.20. The system of claim 1, wherein the transmission unit is adapted to be connected to an external audio device from the group of external audio devices comprising a mobile phone, an FM radio, a music player, a telephone and a TV device, as the audio signal source..].

.[.21. The system of claim 1, wherein the transmission unit is adapted to be connected via a digital audio link to an external transmission unit comprising a microphone for capturing a speaker's voice as the audio signal source..].

.[.22. The system of claim 1, wherein the at least one receiver unit comprise a plurality of receiver units, and wherein at least one of the receiver units is connected to or integrated into an ear-worn device, comprising the stimulation means..].

.[.23. The system of claim 1, wherein the at least one receiver unit comprise a plurality of receiver units, and wherein at least one of the receiver units is a neck-worn device comprising a transmitter for transmitting audio signals via an inductive link to an ear-worn device, comprising the stimulation means..].

.[.24. The system of claim 1, wherein the at least one receiver unit comprise a plurality of receiver units, and wherein the at least one receiver unit is connected to or integrated within at least one audience loudspeaker serving as the stimulation means..].

.[.25. A system for providing sound to at least one user, comprising: at least one audio signal source for providing audio signals; a transmission unit comprising a digital transmitter for applying a digital modulation scheme in order to transmit the audio signals as data packets from the audio signal source via a wireless digital audio link; at least one receiver unit for reception of audio signals from the transmission unit via the digital audio link, comprising at least one digital receiver; means for stimulating hearing of at least one user according to audio signals supplied from the receiver unit; wherein the transmission unit is adapted to transmit each data packet in a separate slot of a TDMA frame at a different frequency according to a frequency hopping sequence, wherein in at least some of the slots, the audio signals are to be transmitted as audio data packets, wherein a same audio packet is to be transmitted at least twice in a same TDMA frame, without expecting acknowledgement messages from the at least one receiver unit, wherein the TDMA frames are structured for unidirectional broadcast transmission of the audio data packets, without individually addressing the at least one receiver unit, and wherein the at least one receiver unit comprise a plurality of receiver units, and wherein at least one of the receiver units is a neck-worn device comprising a transmitter for transmitting audio signals via an inductive link to an ear-worn device, comprising the stimulation means, and wherein the at least one receiver unit comprise a plurality of receiver units, wherein each receiver unit comprises at least two digital receivers, each being connected to a common processing unit and an antenna and including a demodulator and a buffer, wherein each receiver is for receiving, verifying and buffering each of the audio data packets, wherein each receiver unit is adapted to send an interrupt request from at least one of the receivers to the processing unit to indicate when a packet has been received, and wherein the processing unit is adapted to read an audio data packet from a buffer of one of the receivers and, if the packet has been correctly received by that receiver, to flush the buffer of the other receivers and, if the packet has not been correctly received by that receiver, to read the audio data packet from the buffer of another one of the receivers..].

.Iadd.26. A method for providing sound, the method comprising: transmitting an audio signal as audio data packets from a transmission unit via a wireless digital audio link; receiving, at a receiver unit, the audio data packets from the transmission unit via the digital audio link, wherein the receiver unit includes a digital receiver, wherein the transmission unit transmits each audio data packet twice in separate slots of a time-slotted frame at different frequencies according to a frequency hopping sequence, and wherein transmissions of the twice transmitted audio data packets are executed unconditionally, irrespective of whether the receiver unit has correctly received one of the transmissions of the audio data packets..Iaddend.

.Iadd.27. The method of claim 26, wherein each frame comprises a start frame delimiter, the two audio data packets, and a frame check sequence, and wherein the digital receiver of the receiver unit verifies each received data packet by using a frame check sequence..Iaddend.

.Iadd.28. The method of claim 26, wherein the receiver unit is electronically coupled to or integrated in a hearing aid, headphone, or earphone..Iaddend.

.Iadd.29. A method for providing sound, the method comprising: receiving an audio signal; converting the audio signal to digital audio packets; transmitting wirelessly the digital audio packets to a receiver unit, wherein the transmitting further includes transmitting a first digital audio packet on a first frequency in a first time slot of a time-slotted frame, wherein the transmitting further includes transmitting a second digital audio packet on a second frequency in a second time slot of the time-slotted frame, and wherein the first digital audio packet and the second digital audio packet include the same audio information and are transmitted in subsequent slots of the time-slotted frame..Iaddend.

.Iadd.30. The method of claim 29, the method further comprising: determining an expected arrival time when the first digital audio packet is expected to arrive; determining a time when the receiver unit will start listening by subtracting a guard period from the expected arrival time; and in response to determining the time when the receiver unit will start listening, waking up the receiver unit to start listening at the time..Iaddend.

.Iadd.31. The method of claim 29, the method further comprising: determining that the first digital audio packet has been correctly received; in response to determining the first digital audio packet has been correctly received, sleeping during the transmission of the second digital audio packet..Iaddend.

.Iadd.32. The method of claim 29, the method further comprising: in response to determining the first digital audio packet was not received, switching the receiver unit to receive the second digital audio packet on the second frequency and waiting for the second digital packet..Iaddend.

.Iadd.33. The method of claim 29, wherein the receiver unit is electronically coupled to or integrated into a hearing aid or headphone..Iaddend.

.Iadd.34. The method of claim 29, wherein the time-slotted frame includes a zero time slot, wherein the zero time slot includes a beacon packet, and wherein the beacon packet includes data for synchronizing..Iaddend.

.Iadd.35. A non-transitory computer-readable medium storing instructions, which when executed by a device, cause the device to perform operations for providing audio to multiple receivers, the operations comprising: receive an audio signal; convert the audio signal to digital audio packets; transmit wirelessly the digital audio packets to a receiver unit, wherein the transmitting further includes transmitting a first digital audio packet on a first frequency in a first time slot of a time-slotted frame, wherein the transmitting further includes transmitting a second digital audio packet on a second frequency in a second time slot of the time-slotted frame, and wherein the first digital audio packet and the second digital audio packet include the same audio information and are transmitted in subsequent slots of the time-slotted frame..Iaddend.

.Iadd.36. The non-transitory computer readable medium of claim 35, the operations further comprising: determine an expected arrival time when the first digital audio packet is expected to arrive; determine a time when the receiver unit will start listening by subtracting a guard period from the expected arrival time; and in response to determining the time when the receiver unit will start listening, wake up the receiver unit to start listening at the time..Iaddend.

.Iadd.37. The non-transitory computer readable medium of claim 35, the operations further comprising: determine that the first digital audio packet has been correctly received; in response to determining the first digital audio packet has been correctly received, sleep during the transmission of the second digital audio packet..Iaddend.

.Iadd.38. The non-transitory computer readable medium of claim 35, the operations further comprising: in response to determining the first digital audio packet was not received, switch the receiver unit to receive the second digital audio packet on the second frequency and wait for the second digital packet..Iaddend.

.Iadd.39. The non-transitory computer readable medium of claim 35, wherein the receiver unit is electronically coupled to or integrated in a hearing aid, earphone, or headphone..Iaddend.

.Iadd.40. The method of claim 26, wherein the transmission unit transmits each audio data packet three times in separate slots of the time-slotted frame..Iaddend.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIG. 1 is a schematic view of audio components which can be used with a system according to the invention;

(2) FIG. 2 is a schematic view of a use of a first example of a system according to the invention;

(3) FIG. 3 is a schematic view of a use of a second example of a system according to the invention;

(4) FIG. 4 is a schematic view of a use of a third example of a system according to the invention;

(5) FIG. 5 is a schematic view of a use of a fourth example of a system according to the invention;

(6) FIG. 6 is a schematic block diagram of an example of a system according to the invention;

(7) FIG. 7 is a more detailed example of the audio signal path in the transmission unit of the system of FIG. 6;

(8) FIG. 8 is a more detailed block diagram of an example of the receiver unit of the system of FIG. 6;

(9) FIG. 9 is an example of the TDMA frame structure of the signals of the digital audio link used in a system according to the invention;

(10) FIG. 10 is an illustration of an example of the protocol of the digital audio link used in a system according to the invention in the connected state;

(11) FIG. 11 is an illustration of an example of the protocol of the digital audio link used in an example of an assistive listening application with several companion microphones of a system according to the invention;

(12) FIG. 12 is an illustration of an example of the protocol of the digital audio link used in an example of an assistive listening application with several receivers of a system according to the invention;

(13) FIG. 13 is an illustration of an example of how a receiver unit in a system according to the invention listens to the signals transmitted via the digital audio link;

(14) FIG. 14 is an illustration of an example of a frequency-hopping scheme used in a system according to the invention;

(15) FIG. 15 is an illustration of the communication in a system according to the invention during synchronization of the digital link;

(16) FIG. 16 is an illustration of antenna diversity in a system according to the invention; and

(17) FIG. 17 is a further illustration of an example of a packet level diversity scheme used in a system according to the invention.

DETAILED DESCRIPTION OF THE INVENTION

(18) The present invention relates to a system for providing hearing assistance to at least one user, wherein audio signals are transmitted, by using a transmission unit comprising a digital transmitter, from an audio signal source via a wireless digital audio link to at least one receiver unit, from where the audio signals are supplied to means for stimulating the hearing of the user, typically a loudspeaker.

(19) As shown in FIG. 1, the device used on the transmission side may be, for example, a wireless microphone used by a speaker in a room for an audience; an audio transmitter having an integrated or a cable-connected microphone which are used by teachers in a classroom for hearing-impaired pupils/students; an acoustic alarm system, like a door bell, a fire alarm or a baby monitor; an audio or video player; a television device; a telephone device; a gateway to audio sources like a mobile phone, music player; etc. The transmission devices include body-worn devices as well as fixed devices. The devices on the receiver side include headphones, all kinds of hearing aids, ear pieces, such as for prompting devices in studio applications or for covert communication systems, and loudspeaker systems. The receiver devices may be for hearing-impaired persons or for normal-hearing persons. Also on the receiver side, a gateway could be used which relays audio signal received via a digital link to another device comprising the stimulation means.

(20) The system may include a plurality of devices on the transmission side and a plurality of devices on the receiver side, for implementing a network architecture, usually in a master-slave topology.

(21) The transmission unit typically comprises or is connected to a microphone for capturing audio signals, which is typically worn by a user, with the voice of the user being transmitted via the wireless audio link to the receiver unit.

(22) The receiver unit typically is connected to a hearing aid via an audio shoe or is integrated within a hearing aid.

(23) Usually, in addition to the audio signals, control data is transmitted bi-directionally between the transmission unit and the receiver unit. Such control data may include, for example, volume control or a query regarding the status of the receiver unit or the device connected to the receiver unit (for example, battery state and parameter settings).

(24) In FIG. 2, a typical use case is shown schematically, wherein a body-worn transmission unit 10 comprising a microphone 17 is used by a teacher 11 in a classroom for transmitting audio signals corresponding to the teacher's voice via a digital link 12 to a plurality of receiver units 14, which are integrated within or connected to hearing aids 16 worn by hearing-impaired pupils/students 13. The digital link 12 is also used to exchange control data between the transmission unit 10 and the receiver units 14. Typically, the transmission unit 10 is used in a broadcast mode, i.e., the same signals are sent to all receiver units 14.

(25) Another typical use case is shown in FIG. 3, wherein a transmission device 10 having an integrated microphone is used for capturing the voice of a person 11 speaking to a hearing-impaired person 13 wearing receiver units 14 connected to or integrated within a hearing aid 16. The captured audio signals are transmitted from device 10 via the digital link 12 to the receiver units 14.

(26) A modification of the use case of FIG. 3 is shown in FIG. 4, wherein the transmission device 10 is used as a relay for relaying audio signals received from a remote transmission unit 110 to the receiver units 14 of the hearing-impaired person 13. The remote transmission unit 110 is worn by a speaker 11 and comprises a microphone for capturing the voice of the speaker 11, thereby acting as a companion microphone.

(27) According to a variant of the embodiments shown in FIGS. 2 to 4, the receiver units 14 could be designed as a neck-worn device comprising a transmitter for transmitting the received audio signals via an inductive link to an ear-worn device, such as a hearing aid.

(28) The transmission units 10, 110 may comprise an audio input for a connection to an audio device, such as a mobile phone, a FM radio, a music player, a telephone or a TV device, as an external audio signal source.

(29) In FIG. 5, a use case is schematically shown which is similar to that shown in FIG. 2 in that a teacher 11 in a classroom uses a body-worn transmission unit 10 comprising a microphone 17 for transmitting audio signals corresponding to the teacher's voice via the digital audio link 12 to a receiver unit 14 for reproducing the teacher's voice to students 13. However, unlike in the case of FIG. 2, the receiver unit 14 is not worn by the respective student 13, but rather is connected to or integrated within an audience loudspeaker system 18 arranged in the classroom.

(30) In each of such use cases, the transmission unit 10 usually comprises an audio signal processing unit (not shown in FIGS. 2 to 5) for processing the audio signals captured by the microphone prior to being transmitted.

(31) A schematic block diagram of an example of a hearing assistance system according to the invention is shown in FIG. 6. The system comprises a transmission unit 10 and at least one digital receiver unit 14.

(32) The transmission unit 10 comprises a microphone arrangement 17 for capturing a speaker's voice, which may be integrated within the housing of the transmission unit 10 or which may be connected to it via a cable. The transmission unit 10 also may include an audio signal input 19 which serves to connect an external audio signal source 20, such as a mobile phone, an FM radio, a music player, a telephone or a TV device, to the transmission unit 10.

(33) The audio signals captured by the microphone arrangement 17 and/or the audio signals optionally received from the external audio signal source 20 are supplied to a digital signal processor (DSP) 22 which is controlled by a microcontroller 24 and which acts as an audio signal processing unit which applies, for example, a gain model to the captured audio signals.

(34) In addition, the DSP 22 may serve to analyze the captured audio signals and to generate control data (control commands) according to the result of the analysis of the captured audio signals. The processed audio signals and the control data/commands are supplied to a digital transmitter 28, which is likewise controlled by the microcontroller 24.

(35) The digital transmitter 28 transmits the modulated signals via an antenna 36 to an antenna arrangement 38 of the digital receiver unit 14, thereby establishing a digital link 12. For implementing packet level diversity on the transmitter side, the transmission unit 10 may comprise a second antenna 30 which is spaced apart from the (first) antenna 36, typically at least one or several wavelengths of the carrier frequency.

(36) In practice, both the digital transmitter 28 and the digital receiver unit 14 are designed as transceivers, so that the digital transceiver 28 can also receive control data and commands sent from the digital receiver unit 14.

(37) The transceiver 28 also may be used for receiving audio signals from an external audio source 25, such as a remote microphone used as a companion microphone, via a wireless digital audio link 27, with the received audio signals being supplied to the DSP 22 for retransmission by the transceiver 28. Hence, in this case, the transmission unit 10 serves to relay audio signals from the external audio source to the receiver unit 14 (see examples of FIGS. 4 and 11). Alternatively, the transmission unit 10 may include a separate receiver (not shown in the FIGS. 6 and 7) for receiving the audio signals from the external audio source; in this case the link 27 would be independent from the link 12 and thus also could be analog.

(38) The microcontroller 24 is responsible for management of all transmitter components and may implement the wireless communication protocol, in particular for the digital link 12.

(39) The digital receiver unit 14 comprises or is connected to a loudspeaker 42 or another means for stimulating a user's hearing. Typically, the receiver unit 14 is an ear-worn device which is integrated into or connected to a hearing aid comprising the speaker 42. The control data transmitted in parallel to the audio signals may serve to control operation of the receiver unit 14 according to the presently prevailing auditory scene as detected by the DSP 22 from the audio signal captured by the microphone arrangement 17.

(40) In FIG. 7, an example of the audio signal path in the transmission unit 10 is shown in more detail.

(41) The microphone arrangement 17 of the transmission unit 10 comprises two spaced apart microphones 17A, 17B for capturing audio signals which are supplied to an acoustic beam-former unit 44 which generates an output signal supplied to a gain model unit 46. The output of the beam-former unit 44 is also supplied to a voice activity detector (VAD) unit 48 which serves to detect whether the speaker is presently speaking or not and which generates a corresponding status output signal. The output of at least one of the microphones 17A, 17B is also supplied to an ambient noise estimation unit 50 which serves to estimate the ambient noise level and which generates a corresponding output signal. The output signals of the units 48, 50 and the processed audio signals from the gain model 46 are supplied to a unit 56 which serves to generate a corresponding digital signal comprising the audio signals and the control data which is supplied to the digital transceiver 28. The external audio signals optionally received via the audio input 19 and/or the transceiver 28 may be supplied to the gain model 46.

(42) The units 44, 46, 48, 50 and 56 may be functionally realized by the DSP 22 (see dashed line surrounding these units in FIG. 7).

(43) As already mentioned with regard to FIG. 6, the transmission unit 10 may comprise a second antenna 30 which is spaced apart from the first antenna 36. Such a dual antenna arrangement may be used to transmit an audio data packet via the first antenna 36 and to subsequently transmit a repeated copy of the same audio data packet via the second antenna 30, as will be explained in more detail with regard to FIGS. 9 and 10.

(44) A more detailed example of the digital receiver unit 14 is shown in FIG. 8, according to which the antenna arrangement 38 may comprises two separate antennas 38A, 38B, wherein the first antenna 38A is connected to a first digital receiver 61A including a demodulator 58A and a buffer 59A and the second antenna 38B is connected to a second digital receiver 61B including a demodulator 58B and a buffer 59B. The two parallel receivers may be utilized for a applying a packet level diversity scheme to the signals received via the digital link 12, as will be explained below in more detail with regard to FIGS. 16 and 17.

(45) The antennas 38A, 38B receive the signals that are transmitted via the digital link 12 and the received signals are demodulated by the demodulators 58A, 58B in the digital radio receivers 61A, 61B. The demodulated signals are supplied via the buffers 59A, 59B to a DSP 74 acting as processing unit which separates the signals into the audio signals and the control data and which is provided for advanced processing, e.g., equalization, of the audio signals according to the information provided by the control data. The processed audio signals, after digital-to-analog conversion, are supplied to a variable gain amplifier 162 which serves to amplify the audio signals by applying a gain controlled by the control data received via the digital link 12. The amplified audio signals are supplied to a hearing aid 64. Alternatively, the variable gain amplifier may be realized in the digital domain by using a PWM modulator taking over the role of the D/A-converter and the power amplifier. The receiver unit 14 also includes a memory 76 for the DSP 74.

(46) Rather than supplying the audio signals amplified by the variable gain amplifier 162 to the audio input of a hearing aid 64, the receiver unit 14 may include a power amplifier 78 which may be controlled by a manual volume control 80 and which supplies power amplified audio signals to a loudspeaker 82 which may be an ear-worn element integrated within or connected to the receiver unit 14. Volume control also could be achieved remotely from the transmission unit 10 by transmitting corresponding control commands to the receiver unit 14.

(47) Alternatively, rather than being ear-worn components, the receiver unit 14 could be located somewhere in a room in order to supply audio signals to loudspeakers 82 installed in the same room, whereby a speech enhancement system for an audience can be realized (as indicated by dashed lines in FIG. 8).

(48) Another alternative implementation of the receiver maybe a neck-worn device having a transmitter 84 for transmitting the received signals via with an magnetic induction link 86 (analog or digital) to the hearing aid 64 (as indicated by dotted lines in FIG. 8).

(49) In general, the role of the microcontroller 24 could also be taken over by the DSP 22. Also, signal transmission could be limited to a pure audio signal, without adding control and command data.

(50) Details of the protocol of the digital link 12 will be discussed by reference to FIGS. 9 to 13. Typical carrier frequencies for the digital link 12 are 865 MHz, 915 MHz and 2.45 GHz, wherein the latter band is preferred. Examples of the digital modulation scheme are PSK/FSK, ASK or combined amplitude and phase modulations such as QPSK, and variations thereof (for example GFSK).

(51) The preferred codec used for encoding the audio data is ADPCM (Adaptive Differential Pulse-Code Modulation).

(52) In addition, packet loss concealment (PLC) may be used in the receiver unit. PLC is a technique which is used to mitigate the impact of lost audio packets in a communication system, wherein typically the previously decoded samples are used to reconstruct the missing signal using techniques such as wave form extrapolation, pitch synchronous period repetition and adaptive muting.

(53) Preferably, data transmission occurs in the form of TDMA (Time Division Multiple Access) frames comprising a plurality of time slots (for example, 10), wherein one data packet may be transmitted in each slot. In FIG. 9, an example is shown wherein the TDMA frame has a length of 4 ms and is divided into 10 time slots of 400 s, with each data packet having a length of 160 s.

(54) As will be explained by reference to FIGS. 14 and 15 below, preferably a slow frequency hopping scheme is used, wherein each slot is transmitted at a different frequency according to a frequency hopping sequence calculated by a given algorithm in the same manner by the transmitter unit 10 and the receiver units 14, wherein the frequency sequence is a pseudo-random sequence depending on the number of the present TDMA frame (sequence number), a constant odd number defining the hopping sequence (hopping sequence ID) and the frequency of the last slot of the previous frame.

(55) The first slot of each TDMA frame (slot 0 in FIG. 9) is allocated to the periodic transmission of a beacon packet which contains the sequence number numbering the TDMA frame and other data necessary for synchronizing the network, such as information relevant for the audio stream, such as description of the encoding format, description of the audio content, gain parameter, surrounding noise level, etc., information relevant for multi-talker network operation, and optionally control data for all or a specific one of the receiver units.

(56) The second slot (slot 1 in FIG. 9) may be allocated to the reception of response data from slave devices (usually the receiver units) of the network, whereby the slave devices can respond to requests from the master device through the beacon packet. At least some of the other slots are allocated to the transmission of audio data packets, wherein each audio data packet is repeated at least once, typically in subsequent slots. In the example shown in FIGS. 9 and 10, slots 3, 4 and 5 are used for three-fold transmission of a single audio data packet. The master device does not expect any acknowledgement from the slaves devices (receiver units), i.e., repetition of the audio data packets is performed in any case, irrespective of whether the receiver unit has correctly received the first audio data packet (which, in the example of FIGS. 9 and 10, is transmitted in slot 3) or not. Also, the receiver units are not individually addressed by sending a device ID, i.e., the same signals are sent to all receiver units (broadcast mode).

(57) Rather than allocating separate slots to the beacon packet and the response of the slaves, the beacon packet and the response data may be multiplexed on the same slot, for example, slot 0.

(58) The audio data maybe compressed in the transmission unit 10 prior to being transmitted.

(59) If the transmission unit 10 comprises two antennas 30, 36, packet level diversity with regard to the audio data packets may be realized on the transmitter side by transmitting each one of the copies of the same audio data packet alternately via a different one of the antennas 30, 36. For example, the first copy of the audio data packet (which, in the example of FIGS. 9 and 10, is transmitted in slot #3, may be transmitted via the antenna 36, whereas the second copy (in slot #4) may be transmitted via the antenna 30, while the third copy (in slot #5) may be transmitted again via the antenna 36. If for example, at the position of the antenna 36 multi-path fading occurs with regard to the antenna of the receiver unit 14, it is unlikely that multi-path fading likewise occurs at the position of the antenna 30, so at least one copy will be transmitted/received without fading.

(60) In FIG. 11, an example of a more complex slot allocation scheme is shown, wherein, as in the example of FIGS. 9 and 10, slot 0 is allocated to the beacon packet from the master device and slot 1 is allocated to response data packets. However, in the example of FIG. 11, each audio data packet is repeated only once and a transmission unit 10 is used as a relay/gateway between three remote transmission units 110A, 110B and 110C acting as companion microphones and two receiver units 14A, 14B. Slots 2 and 3, slots 4 and 5 and slots 6 and 7 are used for transmission of audio data from the first external transmission unit 110A, the second external transmission unit 110B and the third external transmission unit 110C, respectively, towards the relay/gateway transmission unit 10, and slots 8 and 9 are allocated to transmission of audio data packets from the relay/gateway transmission unit 10 to the receiver units 14A, 14B. The beacon packet in slot 0 is sent from the unit 10 acting as the master to all slaves, i.e. the units 110A, 110B, 110C, 14A and 14B. The beacon packet and the response packet can also be time-multiplexed on the same slot 0 (e.g., even numbered TDMA frames for beacon packets, odd numbered TDMA frames for response packets).

(61) Usually, in a synchronized state, each slave listens only to specific beacon packets (the beacon packets are needed primarily for synchronization), namely those beacon packets for which the sequence number and the ID address of the respective slave device fulfills a certain condition, whereby power can be saved. When the master device wishes to send a message to a specific one of the slave devices, the message is put into the beacon packet of a frame having a sequence number for which the beacon listening condition is fulfilled for the respective slave device. This is illustrated in FIG. 12, wherein the first receiver unit 14A listens only to the beacon packets sent by the transmission unit 10 in the frames number 1, 5, etc., the second receiver unit 14B listens only to the beacon packets sent by the transmission unit 10 in the frames number 2, 6, etc., and the third receiver unit 14C listens only to the beacon packet sent by the transmission unit 10 in the frames number 3, 7, etc.

(62) Periodically, all slave devices listen at the same time to the beacon packet, for example, to every tenth beacon packet (not shown in FIG. 12).

(63) Each audio data packet comprises a start frame delimiter (SFD), audio data and a frame check sequence, such as CRC (Cyclic Redundancy Check) bits. Preferably, the start frame delimiter is a 5 bytes code built from the 4 byte unique ID of the network master. This 5 byte code is called the network address, being unique for each network.

(64) In order to save power, the receivers 61A, 61B in the receiver unit 14 are operated in a duty cycling mode, wherein each receiver wakes up shortly before the expected arrival of an audio packet. If the receiver is able to verify (by using the CRC at the end of the data packet), the receiver goes to sleep until shortly before the expected arrival of a new audio data packet (the receiver sleeps during the repetitions of the same audio data packet), which, in the example of FIGS. 9 and 10, would be the first audio data packet in the next frame. If the receiver determines, by using the CRC, that the audio data packet has not been correctly received, the receiver switches to the next frequency in the hopping sequence and waits for the repetition of the same audio data packet (in the example of FIGS. 9 and 10, the receiver then would listen to slot 4 as shown in FIG. 10, wherein in the third frame transmission of the packet in slot 3 fails).

(65) In order to further reduce power consumption of the receiver, the receiver goes to sleep shortly after the expected end of the SFD, if the receiver determines, from the missing SFD, that the packet is missing or has been lost. The receiver then will wake up again shortly before the expected arrival of the next audio data packet (i.e., the copy/repetition of the missing packet).

(66) An example of duty cycling operation of the receiver is shown in FIG. 13, wherein the duration of each data packet is 160 s and wherein the guard time (i.e., the time period by which the receiver wakes up earlier than the expected arrival time of the audio packet) is 20 s and the timeout period (i.e., the time period for which the receiver waits after the expected end of transmission of the SFD and CRC, respectively) likewise is 20 s. It can be seen from FIG. 13 that, by sending the receiver to sleep after timing out of SFD transmission (when no SFD has been received), the power consumption can be reduced to about half of the value when the receiver is sent to sleep after timeout of CRC transmission.

(67) As already mentioned above, a pseudo-random frequency hopping scheme is used for data transmission. As illustrated in FIG. 14, for calculating the frequency-hopping sequence, an algorithm is used which has, as input parameters, the frequency f.sub.p used for the last slot of the previous frame, the hopping sequence ID (HSID) and the sequence number s of the present frame. The algorithm uses a linear congruent generator (LCG) which outputs the frequency for each slot of the frame based on these three input parameters. An example of the computation of f.sub.i,i{0;9}, based on the three parameters HSID, s and f.sub.p are given below:

(68) Initialisation of Constants
c=HSID
m=2.sup.16
r=s

(69) Computation of f.sub.0 Based on f.sub.p
r=mod(17.Math.r+c,m)
{circumflex over (r)}=(19.Math.r)/2.sup.16
f.sub.0=mod(f.sub.p+11+{circumflex over (r)},40)

(70) Computation of f.sub.1, f.sub.2, . . . , f.sub.9 for Each f.sub.i, i{1:9}
r=mod(17.Math.r+c,m)
{circumflex over (r)}=(19.Math.r)/2.sup.16
f.sub.i=mod(f.sub.i-1+11+{circumflex over (r)},40)

(71) The information necessary to compute the frequency-hopping sequence for the present frame is transmitted in the beacon packet in the first slot of the frame from the master device to the slave devices. The hopping sequence ID is not included in the beacon packet, but rather is transmitted in a pairing phase to the slave devices and is stored in each slave device. Once synchronized to the master device, the slave devices increment the sequence number automatically to calculate the frequency at which the beacon packet of the next frame is to be received.

(72) The Hopping Sequence ID is chosen as an odd number between 1 and 65535 . . . . This number is chosen randomly by the network master (relay unit 15) and transmitted to the network slaves (transmission units 10 and receiver units 14) during pairing. This odd number is used as the additive term of the LCG. By selecting the hopping sequence ID randomly, it is provided that the hopping sequence is likely to be unique to the present network, so that there is only low cross-correlation with the hopping sequence of another network which may exist, for example, in the same building. In the unlikely event that two networks select the same hopping sequence ID and disturb each other, a new pairing process in one of the networks is likely to result in a different hopping sequence ID. The use of the frequency of the last slot of the previous frame in the hopping sequence algorithm ensures that there is always a minimum distance between two subsequent slots, namely also between the last slot of the previous frame and the first slot of the present frame.

(73) Preferably, the frequency-hopping scheme is an adaptive frequency-hopping scheme, wherein packet error rate measurements are made for the used frequencies and wherein the master device may decide, based on such measurements, that a sub-set of the available frequencies should be declared as bad frequencies and should not be used any longer. If then, the frequency computation algorithm selects one of the bad frequencies, a frequency is pseudo-randomly selected instead, from a set of frequencies composed of all good frequencies at the exception of the good frequency used in the preceding slot. Removing the frequency used in the preceding slot from the set of potential replacement frequencies presents the advantage of avoiding the possibility of using the same frequency twice in consecutive slots.

(74) FIG. 15 illustrates how synchronization between the master device (for example, the transmission unit 10) and the slave devices (for example, one of the receiver units 14) may be achieved.

(75) The synchronization is passive in the sense that there is no feedback from the slave device to the master device during synchronization. Usually, the master device, e.g., the transmission unit 10, does not distinguish whether a certain one of the slaves, e.g., the receiver units 14, is in still a synchronization mode or already in a synchronized mode, so that the transmission operation of the master is always the same, i.e., the same algorithm for determining the hopping sequences is used and the same protocol is used, e.g., beacon packet in the first slot, audio data packets in some of the other slots (as long as audio signals are generated in/supplied to the transmission unit; the audio data packets are not shown in FIG. 15).

(76) Thus, the master device transmits a beacon packet in regular intervals, namely in the first slot of each TDMA frame (according to the example, a beacon packet is sent every 4 ms). The frequency at which the respective beacon packet is sent is calculated according to the same pseudo-random hopping-sequence algorithm which is used for transmitting audio packets in the synchronized state. The hopping sequence is long in the sense that it is much longer/larger than the number of frequency channels (for example, a sequence of the length 100 is likely to show a bad correlation with another sequence of the length 100, depending on the time shift). The slave device listens periodically for the first beacon packet for synchronization, i.e., it is operated in a duty cycling mode. The listening time period is longer than the duration of the beacon packet. Each listening period is done at a different frequency; for example, the first listening period may at the lowest frequency of the available band (i.e., the receiver listens in the lowest one of the frequency channels), and then the listening frequency is increased for each subsequent listening period (thereby going systematically through all frequency channels). After each listening period, the receiver goes back to sleep. The periodicity of the listening periods is chosen close to the beacon packet transmission periodicity (i.e., the frame length), but it is not exactly equal, in order to have a drift between the beacon packet transmission phase and the listening phase. Due to this drift, the listening phase is periodically in phase with the transmission of the beacon packet for a certain duration. When the beacon packet is transmitted at the same frequency as the one used presently for listening, synchronization is achieved and the receiver switches into the synchronized mode/state, wherein it can calculate the hopping sequence presently used by the transmission unit from the information included in the received beacon packet (i.e., the frame sequence number) and the hopping sequence ID stored in the receiver unit from the pairing phase. A more detailed explanation of this synchronization method is given below.

(77) When a receiver is in the synchronization phase, it listens periodically with period T.sub.ListenPeriod for a duration T.sub.ListenDuration at a given frequency and then goes back to sleep. The frequency is changed for each listening phase starting with frequency number 0, and incrementing up to e.g., frequency 39. The beacon is transmitted on any of the 40 frequencies, following the pseudo-random frequency selection.

(78) The period T.sub.ListenPeriod is chosen to be close to the beacon transmission period T.sub.BeaconPeriod but not to be exactly equal. The difference T=|T.sub.ListenPeriodT.sub.BeaconPeriod causes a drift between the beacon packet transmission phase and the listening phase. Due to this drift, the listening phase is periodically in phase with the transmission of the beacon packet for a certain duration. If the beacon packet is transmitted at the same frequency as the one used for listening, synchronization is achieved. This mechanism is illustrated in FIG. 15.

(79) The values of parameters T.sub.ListenPeriod, T.sub.ListenDuration are to be chosen based on the beacon packet period T.sub.BeaconPeriod and on the beacon packet duration T.sub.BeaconDuration, as a trade-off between the synchronization delay and the synchronization power consumption.

(80) With T.sub.ListenPeriod=T.sub.BeaconPeriod(1+), and T=T.sub.BeaconPeriod is the shift in phase of the listening activity for every transmission of the beacon packet.

(81) T.sub.ListenDuration must be larger than T.sub.BeaconDuration such that it is possible to receive a beacon packet. An additional margin T is required such that the listen window is open for the duration of the beacon packet transmission, given the fact that the listen window is drifting compared to the transmission window. A larger margin than T gives the opportunity for the reception of more than one beacon packet in a given transmission window.

(82) The time interval between two in-phase periods will be

(83) T InPhasePeriod = T BeaconPeriod T ListenPeriod T = T BeaconPeriod T ListenPeriod T BeaconPeriod = T ListenPeriod = T BeaconPeriod 1 +

(84) When the transmission and listening intervals are in phase, there will be enough time for a limited number of transmission trials, until the windows are out of phase again. The number of possible trials is given by

(85) N TrialInPhase = .Math. T ListenDuration - T BeaconDuration T .Math. ,

(86) where means rounded to the nearest integer in a direction towards zero.

(87) The average synchronization delay can then be computed with

(88) T _ Synchronization = T InPhasePeriod / N TrialsInPhase 1 / N Channels ,
when N.sub.Channels=40, =0.01, T.sub.BeaconPeriod=4 ms, T.sub.ListenDuration=600 s, T.sub.Synchronization=1.6 s and the duty cycle will be, in this case,

(89) = T ListenDuration T ListenPeriod = 600 4000 = 15 % .

(90) A further refinement can be obtained if a transmission unit has two radios, i.e., transmitters/transceivers. In such case, the two radios may be used to transmit the beacon messages in an inter-leaved manner, or in parallel and at different frequencies. This method would reduce the synchronization time required at the receiver side.

(91) As illustrated in FIG. 16, by using two spaced-apart antennas 38A, 38B multi-path fading resulting from destructive interference between several copies of the same signal travelling due to multiple reflections along different signal paths with different lengths (for example, direct signal and signal reflected once), can be mitigated, since the interference conditions are different at different positions, i.e., if destructive interference occurs at the position of one of the antennas, it is likely that no destructive interference occurs at the position of the other antenna. In other words, if the two antennas are sufficiently spaced apart, the fading events are uncorrelated on both antennas.

(92) The present invention may utilize this effect by applying a packet level diversity scheme in the receiver unit. When a data packet has been received by the receiver 58A, it will be verified by using the CRC and it will be buffered in the buffer 59A. In addition, an interrupt request is sent from the receiver 59A to the processing unit 74, in order to indicate that a packet has been received. The other receiver 58B acts in parallel accordingly: when it receives a data packet, it verifies the data packet and buffers it in the buffer 59B and sends an interrupt request to the processing unit 74.

(93) When the processing unit 74 receives such an interrupt request, it reads the data packet from one of the two buffers 59A, 59B (usually, there is a default setting as to from which one of the buffers the processing unit 74 will try to read the data packet first) and flushes the other one of the buffers 59A, 59B, if the data packet was obtained correctly (rather than using interrupt requests, the respective buffer 59A, 59B could be checked at the end of the last reception slot; i.e., the receivers could operated via polling rather than via interrupts). However, if it is not possible to read the data packet from the default one of the buffers (usually because the respective antenna 38A, 38B suffered from severe multi-path fading at the reception time), the processing unit 74 tries to read the data packet from the other one of the buffers and, if it is successful in reading the data packet, it flushes the buffer of the other.

(94) An example of this method is illustrated in FIG. 17, wherein it is assumed that the third transmission of the data packet A from the transmission unit 10 fails at the antenna 38A allocated to the receiver 58A so that, in this case, the processing unit 74 reads the data packet from the buffer 59B of the receiver 58B rather than from the buffer 59A of the receiver 58A (which, in the example, is the default receiver). Typically, such packet level diversity is applied not only to the audio data packets, but also to the other data packets, such as the beacon packet.

(95) However, it is noted that such packet level diversity is not applicable to ear level receiver units since, due to the small size of ear level receiver units, there is usually not enough space for the required spatial separation of the two antennas required for the above-described packet level diversity scheme.

(96) While various embodiments in accordance with the present invention have been shown and described, it is understood that the invention is not limited thereto, and is susceptible to numerous changes and modifications as known to those skilled in the art. Therefore, this invention is not limited to the details shown and described herein, and includes all such changes and modifications as encompassed by the scope of the appended claims.